Closed Bug 1601609 Opened 6 years ago Closed 6 years ago

Perma Beta TEST-UNEXPECTED-ERROR | /css/css-lists/animations/list-style-image-interpolation.html | NotSupportedError: Animation to or from an underlying value is not yet supported. when Gecko 73 merges to Beta on 2020-01-06

Categories

(Core :: Layout: Generated Content, Lists, and Counters, defect, P2)

defect

Tracking

()

VERIFIED FIXED
mozilla73
Tracking Status
firefox-esr68 --- unaffected
firefox71 --- unaffected
firefox72 --- unaffected
firefox73 + verified

People

(Reporter: malexandru, Assigned: daisuke)

References

(Regression)

Details

(Keywords: regression)

Attachments

(1 file)

Central as Beta simulation: https://treeherder.mozilla.org/#/jobs?repo=try&group_state=expanded&selectedJob=279761580&resultStatus=testfailed%2Cbusted%2Cexception%2Crunnable&revision=aecfd7f620754519683b9048d3832982688498c0&searchStr=%28wpt

Failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=279762826&repo=try&lineNumber=3485

[task 2019-12-05T12:03:01.886Z] 12:03:01 INFO - TEST-OK | /css/css-images/gradient/color-stops-parsing.html | took 1377ms
[task 2019-12-05T12:03:01.887Z] 12:03:01 INFO - TEST-START | /css/css-lists/animations/list-style-image-interpolation.html
[task 2019-12-05T12:03:01.914Z] 12:03:01 INFO - Closing window 130
[task 2019-12-05T12:03:03.231Z] 12:03:03 INFO - TEST-UNEXPECTED-ERROR | /css/css-lists/animations/list-style-image-interpolation.html | NotSupportedError: Animation to or from an underlying value is not yet supported.
[task 2019-12-05T12:03:03.231Z] 12:03:03 INFO - interpolateComposite@http://web-platform.test:8000/css/support/interpolation-testcommon.js:135:30
[task 2019-12-05T12:03:03.231Z] 12:03:03 INFO - interpolate@http://web-platform.test:8000/css/support/interpolation-testcommon.js:100:12
[task 2019-12-05T12:03:03.231Z] 12:03:03 INFO - createInterpolationTestTargets/</target.interpolate@http://web-platform.test:8000/css/support/interpolation-testcommon.js:278:29
[task 2019-12-05T12:03:03.231Z] 12:03:03 INFO - test_interpolation@http://web-platform.test:8000/css/support/interpolation-testcommon.js:331:14
[task 2019-12-05T12:03:03.231Z] 12:03:03 INFO - @http://web-platform.test:8000/css/css-lists/animations/list-style-image-interpolation.html:32:19
[task 2019-12-05T12:03:03.231Z] 12:03:03 INFO - TEST-INFO took 1340ms

James, can you please take a look at this?
Looks to be from Bug 1599869

Flags: needinfo?(james)

Only occurs on slowish platform (Linux asan and debug, Android). Daisuke, do you know if this an issue with the build performance or does a preference need to be set? If it's the latter, is it dom.animations-api.compositing.enabled? Thank you in advance.

Flags: needinfo?(daisuke)
Priority: -- → P3

Hello, I'm sorry for my delay.

I don't think dom.animations-api.compositing.enabled pref is related to this bug.
Usually, this failure occured in case dom.animations-api.implicit-keyframes.enabled is false.
However, we turned the pref on at https://phabricator.services.mozilla.com/D47034#change-eK4UBF5kg5qo for web-platform testing.
I don't know why the pref is not applied only for this test yet.
Let me take a look.

Summary: Perma Beta TEST-UNEXPECTED-ERROR | /css/css-lists/animations/list-style-image-interpolation.html | NotSupportedError: Animation to or from an underlying value is not yet supported. when Gecko 73 merges to Beta on 06-01-20 → Perma Beta TEST-UNEXPECTED-ERROR | /css/css-lists/animations/list-style-image-interpolation.html | NotSupportedError: Animation to or from an underlying value is not yet supported. when Gecko 73 merges to Beta on 2020-01-06

Changing the priority to p2 as the bug is tracked by a release manager for the current nightly.
See What Do You Triage for more information

Priority: P3 → P2
Assignee: nobody → daisuke

If we're expecting a code fix here, I'm going to clear my needinfo, because :daisuke will do a better job than me :) But feel free to re-needinfo me if we decide to just update the metadata to clear the permafail.

Flags: needinfo?(james)

Daisuke and I looked at this but so far we have no idea what is going on. dom.animations-api.implicit-keyframes.enabled should be set via the webplatform tests user.js but doesn't seem to be. If you know of any cases where that doesn't happen, or doesn't happen immediately, especially on slower platforms, that would be very useful information!

If you're setting it in a user.js file it ought to end up in the profile, which seems to rule out the possibility of races or similar. You could also try setting it in the relevant __dir__.ini which uses a different codepath.

(In reply to James Graham [:jgraham] from comment #6)

If you're setting it in a user.js file it ought to end up in the profile, which seems to rule out the possibility of races or similar. You could also try setting it in the relevant __dir__.ini which uses a different codepath.

Daisuke, can you try that to see if it helps?

Sorry, I have mistaken the base of patches I threw to the try-server.
try again: https://treeherder.mozilla.org/#/jobs?repo=try&revision=f2cd019ed32e5e9b4e2d471f3899b95f547dc2b9

(In reply to Daisuke Akatsuka (:daisuke) from comment #10)

Sorry, I have mistaken the base of patches I threw to the try-server.
try again: https://treeherder.mozilla.org/#/jobs?repo=try&revision=f2cd019ed32e5e9b4e2d471f3899b95f547dc2b9

All failures are know intermittent or other expected fails. This failure does not occur on your try push.

It's really odd that this fixes it. For the failure itself, I think there are roughly three likely causes:

  1. The pref is not working properly.
  2. The pref is not being applied properly by user.js.
  3. The pref is being applied properly by user.js but then somehow being reset/cleared etc.

I think we can eliminate (1) since the patch seems to prove the pref works.

I couldn't find any other tests resetting this pref in WPT (unless something does it globally?) so I'm inclined to think it's (2) and there is something amiss with the interaction between setting up profiles and the wpt test runner.

There are two instances in mochitests where we reset these prefs but presumably those use a different profile and instance of Firefox?

Pushed by dakatsuka.birchill@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/9d653dc355d3 Set dom.animations-api.implicit-keyframes.enabled pref in __dir__.ini file. r=birtles
See Also: → 1604085
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla73
Has Regression Range: --- → yes
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: