Closed Bug 1492250 Opened 6 years ago Closed 6 years ago

An image and button backgrounds do not stick to their text

Categories

(Core :: Graphics: WebRender, defect, P1)

64 Branch
Desktop
All
defect

Tracking

()

VERIFIED FIXED
mozilla64
Tracking Status
firefox-esr60 --- unaffected
firefox62 --- disabled
firefox63 --- disabled
firefox64 --- fixed

People

(Reporter: jan, Assigned: mattwoodrow)

References

(Blocks 1 open bug, )

Details

(Keywords: nightly-community, regression)

Attachments

(3 files)

Attached video 2018-09-18_21-43-06.mp4
Debian Testing, GTX 1060 Unknown regression date before 2018-01-15. bug 1426386 improved the situation and left today's behavior. mozregression --find-fix --bad 2018-01-15 --good 2018-02-15 --pref gfx.webrender.all:true -a https://scotch.io/tutorials/5-tips-to-write-better-conditionals-in-javascript > 10:19.69 INFO: First good revision: 3dea9196184747f4987cbc95d7d11b8e934a3d11 > 10:19.69 INFO: Last bad revision: de52bf2201a6992df26d0e7c7c1223266bcda4f9 > 10:19.69 INFO: Pushlog: > https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=de52bf2201a6992df26d0e7c7c1223266bcda4f9&tochange=3dea9196184747f4987cbc95d7d11b8e934a3d11 2018-01-22 > 3dea91961847 Kartikaya Gupta — Bug 1426386 - Add reftests for position:sticky items inside a transform. r=mstange > be2548e479a6 Kartikaya Gupta — Bug 1426386 - Split the transform sent to webrender back into the transform and positioning components. r=mstange > 2254ae8cf040 Kartikaya Gupta — Bug 1426386 - Expose WR stacking context bounds via StackingContextHelper. r=mstange
OS: Linux → All
Priority: P2 → P1
Hardware: x86_64 → Desktop
I can reproduce this. Most of the time I reproduce it, it corrects itself eventually - which might be some kind of scrolling / APZ / animation out of sync issue. But perhaps 1 / 20 or so scrolls, it appears to stay in the wrong position, even when I mouse over the URL bar to force a new display list. I'll do some more investigation to see if it looks like the incoming display list is wrong, or if WR is positioning stuff incorrectly.
This feels similar to what bug 1424686 has been.
See Also: → 1424686
Interesting - I can do a WR scene capture of the bug in Gecko, and it replays correctly when I load it in wrench. This suggests that there might be a bug with something getting changed in the CPU side state, and the GPU cache not being invalidated / updated correctly.
I think this is a bug in the display list provided by Gecko to WR. The relevant part of the scene capture is shown below for reference. Effectively, we have the following: Push a sticky frame - its ID is Spatial(5, (1, 3)) Push a box shadow - positioned by Spatial(5, (1, 3)) Push a clip node - ID is Clip(5, (1, 3)), positioned by Spatial(4, (1, 3)) Push an image - positioned by Clip(5, (1, 3)) 1) The box shadow has its positioning node set as the sticky frame, and it appears to work correctly. 2) A clip node is pushed, but it's positioned by an ancestor of the sticky frame. 3) An image is pushed, positioned by the clip node ID. The clip node ID doesn't provide positioning itself, so the positioning for the image is inherited from the clip's positioning node, which is not the sticky frame (it's an ancestor). I *think* the bug is that the clip node in this case should have the sticky frame as its positioning node, but I don't know the Gecko code well enough to confirm / fix this. Who'd be a good candidate to look into the Gecko side of this? --- ( item: StickyFrame(( id: Spatial(5, (1, 3)), margins: (Some(27), None, None, None), vertical_offset_bounds: ( min: 0, max: 783.3499755859375, ), horizontal_offset_bounds: ( min: 0, max: 0, ), previously_applied_offset: (0, 0), )), clip_and_scroll: ( scroll_node_id: Spatial(4, (1, 3)), clip_node_id: None, ), info: ( rect: ((-21, -18), (282, 282)), clip_rect: ((-21, -18), (282, 282)), is_backface_visible: true, tag: None, ), ),// [35] ( item: BoxShadow(( box_bounds: ((-15, -15), (270, 270)), offset: (0, 0), color: ( r: 0.03921568766236305, g: 0.03921568766236305, b: 0.03921568766236305, a: 0.10196079313755035, ), blur_radius: 0, spread_radius: 1.5, border_radius: ( top_left: (4.5, 4.5), top_right: (4.5, 4.5), bottom_left: (4.5, 4.5), bottom_right: (4.5, 4.5), ), clip_mode: Outset, )), clip_and_scroll: ( scroll_node_id: Spatial(5, (1, 3)), clip_node_id: None, ), info: ( rect: ((-15, -15), (270, 270)), clip_rect: ((-21, -18), (282, 282)), is_backface_visible: true, tag: None, ), ),// [39] ( item: Clip(( id: Clip(5, (1, 3)), image_mask: None, ), [ ( rect: ((-15, -15), (270, 270)), radii: ( top_left: (4.5, 4.5), top_right: (4.5, 4.5), bottom_left: (4.5, 4.5), bottom_right: (4.5, 4.5), ), mode: Clip, ),// [0] ]), clip_and_scroll: ( scroll_node_id: Spatial(4, (1, 3)), clip_node_id: None, ), info: ( rect: ((-15, -15), (270, 270)), clip_rect: ((-15, -15), (270, 270)), is_backface_visible: true, tag: None, ), ),// [41] ( item: Image(( image_key: ((4), 4), stretch_size: (270, 270), tile_spacing: (270, 270), image_rendering: Auto, alpha_type: PremultipliedAlpha, color: ( r: 1, g: 1, b: 1, a: 1, ), )), clip_and_scroll: ( scroll_node_id: Clip(5, (1, 3)), clip_node_id: Some(ClipChain((5, (1, 3)))), ), info: ( rect: ((-15, -15), (270, 270)), clip_rect: ((-15, -15), (270, 270)), is_backface_visible: true, tag: None, ), ),// [43]
Flags: needinfo?(jmuizelaar)
I c volunteer to take a look at this today, tomorrow or early next week, given I'm likely to spend a fair amount of time waiting for windows builds for the other widget-y stuff :)
Assignee: nobody → matt.woodrow
Comment on attachment 9010516 [details] Bug 1492250 - Create a WebRender stacking context for nsDisplayStickyPosition to ensure that all descendants get the same positioning. r?mstange Markus Stange [:mstange] has approved the revision.
Attachment #9010516 - Flags: review+
(In reply to Glenn Watson [:gw] from comment #1) > But perhaps 1 / 20 or so scrolls, it appears to stay in the wrong position, > even when I mouse over the URL bar to force a new display list. Oh, this was probably because mousing over the URL bar only builds a new display list for the parent, not for the content. (In reply to Glenn Watson [:gw] from comment #3) > Interesting - I can do a WR scene capture of the bug in Gecko, and it > replays correctly when I load it in wrench. Do we know why this is the case?
Pushed by mwoodrow@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/a0179bdde496 Create a WebRender stacking context for nsDisplayStickyPosition to ensure that all descendants get the same positioning. r=mstange
(In reply to Markus Stange [:mstange] from comment #9) > (In reply to Glenn Watson [:gw] from comment #1) > > But perhaps 1 / 20 or so scrolls, it appears to stay in the wrong position, > > even when I mouse over the URL bar to force a new display list. > > Oh, this was probably because mousing over the URL bar only builds a new > display list for the parent, not for the content. Ah, that makes sense. > > (In reply to Glenn Watson [:gw] from comment #3) > > Interesting - I can do a WR scene capture of the bug in Gecko, and it > > replays correctly when I load it in wrench. > > Do we know why this is the case? No, I'm not sure why - it seems like somehow we're not quite serializing the true current state in this test case.
Backed out changeset a0179bdde496 (bug 1492250) for reftest failures at tests/layout/reftests/async-scrolling/sticky-pos-scrollable-7.html Backout: https://hg.mozilla.org/integration/autoland/rev/10664ff20476570e918bb9b016fed15e39db6855 Failure push: https://treeherder.mozilla.org/logviewer.html#?job_id=200400912&repo=autoland&lineNumber=2115 Failure log: https://treeherder.mozilla.org/logviewer.html#?job_id=200400912&repo=autoland&lineNumber=2115 task 2018-09-20T10:13:29.656Z] 10:13:29 INFO - REFTEST TEST-START | http://10.0.2.2:8854/tests/layout/reftests/async-scrolling/sticky-pos-scrollable-7.html == http://10.0.2.2:8854/tests/layout/reftests/async-scrolling/sticky-pos-scrollable-7-ref.html [task 2018-09-20T10:13:29.657Z] 10:13:29 INFO - REFTEST TEST-LOAD | http://10.0.2.2:8854/tests/layout/reftests/async-scrolling/sticky-pos-scrollable-7.html | 160 / 290 (55%) [task 2018-09-20T10:13:50.694Z] 10:13:50 INFO - wait for org.mozilla.fennec_aurora complete; top activity=com.android.launcher [task 2018-09-20T10:13:50.898Z] 10:13:50 INFO - INFO | automation.py | Application ran for: 0:23:37.272870 [task 2018-09-20T10:13:50.899Z] 10:13:50 INFO - INFO | zombiecheck | Reading PID log: /tmp/tmpFHfuhgpidlog [task 2018-09-20T10:13:51.413Z] 10:13:51 INFO - /data/tombstones does not exist; tombstone check skipped [task 2018-09-20T10:13:52.232Z] 10:13:52 INFO - REFTEST INFO | Copy/paste: /usr/local/bin/linux64-minidump_stackwalk /tmp/tmphdQon6/45bb7ef5-be8f-1e04-f8c9-1d2fb995097c.dmp /builds/worker/workspace/build/symbols [task 2018-09-20T10:14:05.883Z] 10:14:05 INFO - REFTEST INFO | Saved minidump as /builds/worker/workspace/build/blobber_upload_dir/45bb7ef5-be8f-1e04-f8c9-1d2fb995097c.dmp [task 2018-09-20T10:14:05.884Z] 10:14:05 INFO - REFTEST INFO | Saved app info as /builds/worker/workspace/build/blobber_upload_dir/45bb7ef5-be8f-1e04-f8c9-1d2fb995097c.extra [task 2018-09-20T10:14:05.890Z] 10:14:05 INFO - REFTEST PROCESS-CRASH | http://10.0.2.2:8854/tests/layout/reftests/async-scrolling/sticky-pos-scrollable-7.html == http://10.0.2.2:8854/tests/layout/reftests/async-scrolling/sticky-pos-scrollable-7-ref.html | application crashed [@ mozilla::layers::AsyncCompositionManager::AlignFixedAndStickyLayers(mozilla::layers::Layer*, mozilla::layers::Layer*, unsigned long long, mozilla::gfx::Matrix4x4Typed<mozilla::LayerPixel, mozilla::ParentLayerPixel> const&, mozilla::gfx::Matrix4x4Typed<mozilla::LayerPixel, mozilla::ParentLayerPixel> const&, mozilla::gfx::MarginTyped<mozilla::ScreenPixel, float> const&, std::__ndk1::map<mozilla::layers::Layer*, mozilla::layers::AsyncCompositionManager::ClipParts, std::__ndk1::less<mozilla::layers::Layer*>, std::__ndk1::allocator<std::__ndk1::pair<mozilla::layers::Layer* const, mozilla::layers::AsyncCompositionManager::ClipParts> > >*)] [task 2018-09-20T10:14:05.891Z] 10:14:05 INFO - Crash dump filename: /tmp/tmphdQon6/45bb7ef5-be8f-1e04-f8c9-1d2fb995097c.dmp [task 2018-09-20T10:14:05.891Z] 10:14:05 INFO - Operating system: Android [task 2018-09-20T10:14:05.891Z] 10:14:05 INFO - 0.0.0 Linux 2.6.29-gea477bb #1 Wed Sep 26 11:04:45 PDT 2012 armv7l [task 2018-09-20T10:14:05.892Z] 10:14:05 INFO - CPU: arm [task 2018-09-20T10:14:05.892Z] 10:14:05 INFO - ARMv7 ARM Cortex-A8 features: swp,half,thumb,fastmult,vfpv2,edsp,neon,vfpv3 [task 2018-09-20T10:14:05.893Z] 10:14:05 INFO - 1 CPU [task 2018-09-20T10:14:05.893Z] 10:14:05 INFO - GPU: UNKNOWN [task 2018-09-20T10:14:05.893Z] 10:14:05 INFO - Crash reason: SIGSEGV [task 2018-09-20T10:14:05.893Z] 10:14:05 INFO - Crash address: 0x0 [task 2018-09-20T10:14:05.893Z] 10:14:05 INFO - Process uptime: not available [task 2018-09-20T10:14:05.894Z] 10:14:05 INFO - Thread 41 (crashed) [task 2018-09-20T10:14:05.895Z] 10:14:05 INFO - 0 libxul.so!mozilla::layers::AsyncCompositionManager::AlignFixedAndStickyLayers(mozilla::layers::Layer*, mozilla::layers::Layer*, unsigned long long, mozilla::gfx::Matrix4x4Typed<mozilla::LayerPixel, mozilla::ParentLayerPixel> const&, mozilla::gfx::Matrix4x4Typed<mozilla::LayerPixel, mozilla::ParentLayerPixel> const&, mozilla::gfx::MarginTyped<mozilla::ScreenPixel, float> const&, std::__ndk1::map<mozilla::layers::Layer*, mozilla::layers::AsyncCompositionManager::ClipParts, std::__ndk1::less<mozilla::layers::Layer*>, std::__ndk1::allocator<std::__ndk1::pair<mozilla::layers::Layer* const, mozilla::layers::AsyncCompositionManager::ClipParts> > >*) [AsyncCompositionManager.cpp:a0179bdde4960184f66612eee83a2fd96238fc1d : 0 + 0x6] [task 2018-09-20T10:14:05.895Z] 10:14:05 INFO - r0 = 0x00000000 r1 = 0xc54046c4 r2 = 0x60346f24 r3 = 0x000001e2 [task 2018-09-20T10:14:05.895Z] 10:14:05 INFO - r4 = 0x000001e2 r5 = 0x54dff0f0 r6 = 0x54dff0a8 r7 = 0x54dff180 [task 2018-09-20T10:14:05.896Z] 10:14:05 INFO - r8 = 0x54dff758 r9 = 0x00000000 r10 = 0x00000190 r12 = 0x00000003 [task 2018-09-20T10:14:05.896Z] 10:14:05 INFO - fp = 0x560a4600 sp = 0x54dff010 lr = 0x5d4c6b71 pc = 0x5d4ce65a [task 2018-09-20T10:14:05.897Z] 10:14:05 INFO - Found by: given as instruction pointer in context [task 2018-09-20T10:14:05.897Z] 10:14:05 INFO - 1 libxul.so!mozilla::layers::AsyncCompositionManager::AlignFixedAndStickyLayers(mozilla::layers::Layer*, mozilla::layers::Layer*, unsigned long long, mozilla::gfx::Matrix4x4Typed<mozilla::LayerPixel, mozilla::ParentLayerPixel> const&, mozilla::gfx::Matrix4x4Typed<mozilla::LayerPixel, mozilla::ParentLayerPixel> const&, mozilla::gfx::MarginTyped<mozilla::ScreenPixel, float> const&, std::__ndk1::map<mozilla::layers::Layer*, mozilla::layers::AsyncCompositionManager::ClipParts, std::__ndk1::less<mozilla::layers::Layer*>, std::__ndk1::allocator<std::__ndk1::pair<mozilla::layers::Layer* const, mozilla::layers::AsyncCompositionManager::ClipParts> > >*) [AsyncCompositionManager.cpp:a0179bdde4960184f66612eee83a2fd96238fc1d : 462 + 0x19] [task 2018-09-20T10:14:05.898Z] 10:14:05 INFO - r4 = 0x54aa3800 r5 = 0x54dffadc r6 = 0x5a0c6000 r7 = 0x54dff2f8 [task 2018-09-20T10:14:05.898Z] 10:14:05 INFO - r8 = 0x54dff758 r9 = 0x00000000 r10 = 0x00000190 fp = 0x560a4600 [task 2018-09-20T10:14:05.898Z] 10:14:05 INFO - sp = 0x54dff188 lr = 0x5d4ce2bb pc = 0x5d4ce2bb [task 2018-09-20T10:14:05.899Z] 10:14:05 INFO - Found by: call frame info [task 2018-09-20T10:14:05.900Z] 10:14:05 INFO - 2 libxul.so!mozilla::layers::AsyncCompositionManager::AlignFixedAndStickyLayers(mozilla::layers::Layer*, mozilla::layers::Layer*, unsigned long long, mozilla::gfx::Matrix4x4Typed<mozilla::LayerPixel, mozilla::ParentLayerPixel> const&, mozilla::gfx::Matrix4x4Typed<mozilla::LayerPixel, mozilla::ParentLayerPixel> const&, mozilla::gfx::MarginTyped<mozilla::ScreenPixel, float> const&, std::__ndk1::map<mozilla::layers::Layer*, mozilla::layers::AsyncCompositionManager::ClipParts, std::__ndk1::less<mozilla::layers::Layer*>, std::__ndk1::allocator<std::__ndk1::pair<mozilla::layers::Layer* const, mozilla::layers::AsyncCompositionManager::ClipParts> > >*) [AsyncCompositionManager.cpp:a0179bdde4960184f66612eee83a2fd96238fc1d : 462 + 0x19] [task 2018-09-20T10:14:05.900Z] 10:14:05 INFO - r4 = 0x54aa3800 r5 = 0x54dffadc r6 = 0x58feac00 r7 = 0x54dff470 [task 2018-09-20T10:14:05.900Z] 10:14:05 INFO - r8 = 0x54dff758 r9 = 0x00000000 r10 = 0x00000190 fp = 0x560a4600 [task 2018-09-20T10:14:05.901Z] 10:14:05 INFO - sp = 0x54dff300 lr = 0x5d4ce2bb pc = 0x5d4ce2bb [task 2018-09-20T10:14:05.901Z] 10:14:05 INFO - Found by: call frame info [task 2018-09-20T10:14:05.902Z] 10:14:05 INFO - 3 libxul.so!mozilla::layers::AsyncCompositionManager::ApplyAsyncContentTransformToTree(mozilla::layers::Layer*, bool*)::$_4::operator()(mozilla::layers::Layer*) const [AsyncCompositionManager.cpp:a0179bdde4960184f66612eee83a2fd96238fc1d : 1075 + 0x1b] [task 2018-09-20T10:14:05.902Z] 10:14:05 INFO - r4 = 0x54dff6d8 r5 = 0x54dffac4 r6 = 0x54dff758 r7 = 0x54dffa58 [task 2018-09-20T10:14:05.902Z] 10:14:05 INFO - r8 = 0x54dff6d8 r9 = 0x54dff7e4 r10 = 0x54dff618 fp = 0x54dffac4 [task 2018-09-20T10:14:05.902Z] 10:14:05 INFO - sp = 0x54dff478 lr = 0x5d4d7f33 pc = 0x5d4d7f33 [task 2018-09-20T10:14:05.903Z] 10:14:05 INFO - Found by: call frame info [task 2018-09-20T10:14:05.903Z] 10:14:05 INFO - 4 libxul.so!mozilla::layers::ForEachNode<mozilla::layers::ForwardIterator, mozilla::layers::Layer *, (lambda at /builds/worker/workspace/build/src/gfx/layers/composite/AsyncCompositionManager.cpp:906:7), (lambda at /builds/worker/workspace/build/src/gfx/layers/composite/AsyncCompositionManager.cpp:910:7)> [TreeTraversal.h:a0179bdde4960184f66612eee83a2fd96238fc1d : 145 + 0x7] [task 2018-09-20T10:14:05.904Z] 10:14:05 INFO - r4 = 0x54dffac4 r5 = 0x00000000 r6 = 0x54dffad8 r7 = 0x54dffa88 [task 2018-09-20T10:14:05.904Z] 10:14:05 INFO - r8 = 0x54aa3800 r9 = 0x55fcec00 r10 = 0x560a4600 fp = 0x00000000 [task 2018-09-20T10:14:05.904Z] 10:14:05 INFO - sp = 0x54dffa60 lr = 0x5d4cea3f pc = 0x5d4cea3f [task 2018-09-20T10:14:05.905Z] 10:14:05 INFO - Found by: call frame info [task 2018-09-20T10:14:05.905Z] 10:14:05 INFO - 5 libxul.so!mozilla::layers::ForEachNode<mozilla::layers::ForwardIterator, mozilla::layers::Layer *, (lambda at /builds/worker/workspace/build/src/gfx/layers/composite/AsyncCompositionManager.cpp:906:7), (lambda at /builds/worker/workspace/build/src/gfx/layers/composite/AsyncCompositionManager.cpp:910:7)> [TreeTraversal.h:a0179bdde4960184f66612eee83a2fd96238fc1d : 142 + 0x9] [task 2018-09-20T10:14:05.906Z] 10:14:05 INFO - r4 = 0x54dffac4 r5 = 0x54aa3800 r6 = 0x54dffad8 r7 = 0x54dffab8 [task 2018-09-20T10:14:05.906Z] 10:14:05 INFO - r8 = 0x55fcec00 r9 = 0x55fcec00 r10 = 0x560a4600 fp = 0x00000000 [task 2018-09-20T10:14:05.906Z] 10:14:05 INFO - sp = 0x54dffa90 lr = 0x5d4cea2b pc = 0x5d4cea2b [task 2018-09-20T10:14:05.907Z] 10:14:05 INFO - Found by: call frame info [task 2018-09-20T10:14:05.907Z] 10:14:05 INFO - 6 libxul.so!mozilla::layers::AsyncCompositionManager::ApplyAsyncContentTransformToTree(mozilla::layers::Layer*, bool*) [AsyncCompositionManager.cpp:a0179bdde4960184f66612eee83a2fd96238fc1d : 904 + 0x7] [task 2018-09-20T10:14:05.907Z] 10:14:05 INFO - r4 = 0x54dffadc r5 = 0x54dffae8 r6 = 0x00000000 r7 = 0x54dffb18 [task 2018-09-20T10:14:05.908Z] 10:14:05 INFO - r8 = 0x560a4644 r9 = 0x55fcec00 r10 = 0x560a4600 fp = 0x00000000 [task 2018-09-20T10:14:05.908Z] 10:14:05 INFO - sp = 0x54dffac0 lr = 0x5d4ce9cf pc = 0x5d4ce9cf [task 2018-09-20T10:14:05.908Z] 10:14:05 INFO - Found by: call frame info [task 2018-09-20T10:14:05.909Z] 10:14:05 INFO - 7 libxul.so!mozilla::layers::AsyncCompositionManager::TransformShadowTree(mozilla::TimeStamp, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>, mozilla::layers::CompositorBridgeParentBase::TransformsToSkip) [AsyncCompositionManager.cpp:a0179bdde4960184f66612eee83a2fd96238fc1d : 1340 + 0x7] [task 2018-09-20T10:14:05.909Z] 10:14:05 INFO - r4 = 0x560a4670 r5 = 0x54dffb80 r6 = 0x00000000 r7 = 0x54dffc18 [task 2018-09-20T10:14:05.910Z] 10:14:05 INFO - r8 = 0x560a4644 r9 = 0x55fcec00 r10 = 0x560a4600 fp = 0x00000000 [task 2018-09-20T10:14:05.910Z] 10:14:05 INFO - sp = 0x54dffb20 lr = 0x5d4ced3f pc = 0x5d4ced3f [task 2018-09-20T10:14:05.910Z] 10:14:05 INFO - Found by: call frame info [task 2018-09-20T10:14:05.911Z] 10:14:05 INFO - 8 libxul.so!mozilla::layers::CompositorBridgeParent::CompositeToTarget(mozilla::gfx::DrawTarget*, mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const*) [CompositorBridgeParent.cpp:a0179bdde4960184f66612eee83a2fd96238fc1d : 1060 + 0x7] [task 2018-09-20T10:14:05.911Z] 10:14:05 INFO - r4 = 0x560a8090 r5 = 0x00000000 r6 = 0x00000000 r7 = 0x54dffc88 [task 2018-09-20T10:14:05.912Z] 10:14:05 INFO - r8 = 0x00000000 r9 = 0x00000000 r10 = 0x560a8180 fp = 0x000000aa [task 2018-09-20T10:14:05.912Z] 10:14:05 INFO - sp = 0x54dffc20 lr = 0x5d4ebc95 pc = 0x5d4ebc95 [task 2018-09-20T10:14:05.912Z] 10:14:05 INFO - Found by: call frame info [task 2018-09-20T10:14:05.913Z] 10:14:05 INFO - 9 libxul.so!mozilla::layers::CompositorVsyncScheduler::Composite(mozilla::TimeStamp) [CompositorVsyncScheduler.cpp:a0179bdde4960184f66612eee83a2fd96238fc1d : 245 + 0x9] [task 2018-09-20T10:14:05.913Z] 10:14:05 INFO - r4 = 0x560a44c0 r5 = 0x00000000 r6 = 0x54dffcc4 r7 = 0x54dffcb0 [task 2018-09-20T10:14:05.913Z] 10:14:05 INFO - r8 = 0x54a01170 r9 = 0x54dffe1c r10 = 0x54dffd18 fp = 0x000000aa [task 2018-09-20T10:14:05.914Z] 10:14:05 INFO - sp = 0x54dffc90 lr = 0x5d4f05e1 pc = 0x5d4f05e1 [task 2018-09-20T10:14:05.914Z] 10:14:05 INFO - Found by: call frame info [task 2018-09-20T10:14:05.914Z] 10:14:05 INFO - 10 libxul.so!mozilla::detail::RunnableMethodImpl<SoftwareDisplay*, void (SoftwareDisplay::*)(mozilla::TimeStamp), true, (mozilla::RunnableKind)1, mozilla::TimeStamp>::Run() [nsThreadUtils.h:a0179bdde4960184f66612eee83a2fd96238fc1d : 1184 + 0x3] [task 2018-09-20T10:14:05.915Z] 10:14:05 INFO - r4 = 0x54dffe10 r5 = 0x54dffcf4 r6 = 0x54dffcc4 r7 = 0x54dffcb8 [task 2018-09-20T10:14:05.915Z] 10:14:05 INFO - r8 = 0x54a01170 r9 = 0x54dffe1c r10 = 0x54dffd18 fp = 0x000000aa [task 2018-09-20T10:14:05.915Z] 10:14:05 INFO - sp = 0x54dffcb8 lr = 0x5d4faa85 pc = 0x5d4faa85 [task 2018-09-20T10:14:05.916Z] 10:14:05 INFO - Found by: call frame info [task 2018-09-20T10:14:05.916Z] 10:14:05 INFO - 11 libxul.so!MessageLoop::RunTask(already_AddRefed<nsIRunnable>) [message_loop.cc:a0179bdde4960184f66612eee83a2fd96238fc1d : 451 + 0x5] [task 2018-09-20T10:14:05.917Z] 10:14:05 INFO - r4 = 0x54dffe10 r5 = 0x54dffcf4 r6 = 0x54dffcc4 r7 = 0x54dffce8 [task 2018-09-20T10:14:05.917Z] 10:14:05 INFO - r8 = 0x54a01170 r9 = 0x54dffe1c r10 = 0x54dffd18 fp = 0x000000aa [task 2018-09-20T10:14:05.917Z] 10:14:05 INFO - sp = 0x54dffcc0 lr = 0x5cffb7c5 pc = 0x5cffb7c5 [task 2018-09-20T10:14:05.918Z] 10:14:05 INFO - Found by: call frame info [task 2018-09-20T10:14:05.918Z] 10:14:05 INFO - 12 libxul.so!MessageLoop::DeferOrRunPendingTask(MessageLoop::PendingTask&&) [message_loop.cc:a0179bdde4960184f66612eee83a2fd96238fc1d : 459 + 0x7] [task 2018-09-20T10:14:05.918Z] 10:14:05 INFO - r4 = 0x54dffe10 r5 = 0x54dffcf4 r6 = 0x54dffd10 r7 = 0x54dffd00 [task 2018-09-20T10:14:05.919Z] 10:14:05 INFO - r8 = 0x54a01170 r9 = 0x54dffe1c r10 = 0x54dffd18 fp = 0x000000aa [task 2018-09-20T10:14:05.919Z] 10:14:05 INFO - sp = 0x54dffcf0 lr = 0x5cffbabd pc = 0x5cffbabd [task 2018-09-20T10:14:05.919Z] 10:14:05 INFO - Found by: call frame info [task 2018-09-20T10:14:05.920Z] 10:14:05 INFO - 13 libxul.so!MessageLoop::DoWork() [message_loop.cc:a0179bdde4960184f66612eee83a2fd96238fc1d : 534 + 0x7] [task 2018-09-20T10:14:05.920Z] 10:14:05 INFO - r2 = 0x00000000 r3 = 0x00000000 r4 = 0x54dffe10 r5 = 0x000000ba [task 2018-09-20T10:14:05.921Z] 10:14:05 INFO - r6 = 0x54dffd10 r7 = 0x54dffd48 r8 = 0x54a01170 r9 = 0x54dffe1c [task 2018-09-20T10:14:05.921Z] 10:14:05 INFO - r10 = 0x54dffd18 fp = 0x000000aa sp = 0x54dffd08 lr = 0x5cffbbc9 [task 2018-09-20T10:14:05.921Z] 10:14:05 INFO - pc = 0x5cffbbc9 [task 2018-09-20T10:14:05.921Z] 10:14:05 INFO - Found by: call frame info [task 2018-09-20T10:14:05.922Z] 10:14:05 INFO - 14 libxul.so!base::MessagePumpDefault::Run(base::MessagePump::Delegate*) [message_pump_default.cc:a0179bdde4960184f66612eee83a2fd96238fc1d : 38 + 0x7] [task 2018-09-20T10:14:05.922Z] 10:14:05 INFO - r4 = 0x53d5d060 r5 = 0x54dffe10 r6 = 0x53d5d070 r7 = 0x54dffdb8 [task 2018-09-20T10:14:05.923Z] 10:14:05 INFO - r8 = 0x54dffd68 r9 = 0x54dffd80 r10 = 0x54dffd64 fp = 0x54dffd78 [task 2018-09-20T10:14:05.923Z] 10:14:05 INFO - sp = 0x54dffd50 lr = 0x5cffc329 pc = 0x5cffc329 [task 2018-09-20T10:14:05.923Z] 10:14:05 INFO - Found by: call frame info [task 2018-09-20T10:14:05.924Z] 10:14:05 INFO - 15 libxul.so!MessageLoop::RunInternal() [message_loop.cc:a0179bdde4960184f66612eee83a2fd96238fc1d : 325 + 0x7] [task 2018-09-20T10:14:05.924Z] 10:14:05 INFO - r4 = 0x54dffe10 r5 = 0x53d5ae94 r6 = 0x00000000 r7 = 0x54dffdd8 [task 2018-09-20T10:14:05.924Z] 10:14:05 INFO - r8 = 0x54dffe10 r9 = 0x54dc0000 r10 = 0x54dfff00 fp = 0x2a3cc5e0 [task 2018-09-20T10:14:05.925Z] 10:14:05 INFO - sp = 0x54dffdc0 lr = 0x5cffb6bd pc = 0x5cffb6bd [task 2018-09-20T10:14:05.925Z] 10:14:05 INFO - Found by: call frame info [task 2018-09-20T10:14:05.925Z] 10:14:05 INFO - 16 libxul.so!MessageLoop::Run() [message_loop.cc:a0179bdde4960184f66612eee83a2fd96238fc1d : 318 + 0x5] [task 2018-09-20T10:14:05.926Z] 10:14:05 INFO - r0 = 0x54dffe10 r1 = 0x00000000 r2 = 0x00000001 r3 = 0x00000000 [task 2018-09-20T10:14:05.926Z] 10:14:05 INFO - r4 = 0x54dffe10 r5 = 0x53d5ae94 r6 = 0x00000000 r7 = 0x54dffdf8 [task 2018-09-20T10:14:05.926Z] 10:14:05 INFO - r8 = 0x54dffe10 r9 = 0x54dc0000 r10 = 0x54dfff00 fp = 0x2a3cc5e0 [task 2018-09-20T10:14:05.927Z] 10:14:05 INFO - sp = 0x54dffde0 lr = 0x5cffb669 pc = 0x5cffb669 [task 2018-09-20T10:14:05.927Z] 10:14:05 INFO - Found by: call frame info [task 2018-09-20T10:14:05.927Z] 10:14:05 INFO - 17 libxul.so!base::Thread::ThreadMain() [thread.cc:a0179bdde4960184f66612eee83a2fd96238fc1d : 181 + 0x5] [task 2018-09-20T10:14:05.928Z] 10:14:05 INFO - r0 = 0x00000001 r1 = 0x00000000 r2 = 0x54dffe10 r3 = 0x00000000 [task 2018-09-20T10:14:05.928Z] 10:14:05 INFO - r4 = 0x53d5ae80 r5 = 0x53d5ae94 r6 = 0x00000000 r7 = 0x54dffed0 [task 2018-09-20T10:14:05.928Z] 10:14:05 INFO - r8 = 0x54dffe10 r9 = 0x54dc0000 r10 = 0x54dfff00 fp = 0x2a3cc5e0 [task 2018-09-20T10:14:05.929Z] 10:14:05 INFO - sp = 0x54dffe00 lr = 0x5d0061f3 pc = 0x5d0061f3 [task 2018-09-20T10:14:05.929Z] 10:14:05 INFO - Found by: call frame info [task 2018-09-20T10:14:05.929Z] 10:14:05 INFO - 18 libxul.so!ThreadFunc(void*) [platform_thread_posix.cc:a0179bdde4960184f66612eee83a2fd96238fc1d : 44 + 0x7] [task 2018-09-20T10:14:05.930Z] 10:14:05 INFO - r4 = 0x53d5ae80 r5 = 0x2a3cc5e0 r6 = 0x5cfff0e9 r7 = 0x54dffee0 [task 2018-09-20T10:14:05.930Z] 10:14:05 INFO - r8 = 0x53d5ae88 r9 = 0x54dc0000 r10 = 0x54dfff00 fp = 0x2a3cc5e0 [task 2018-09-20T10:14:05.931Z] 10:14:05 INFO - sp = 0x54dffed8 lr = 0x5cfff0fb pc = 0x5cfff0fb [task 2018-09-20T10:14:05.931Z] 10:14:05 INFO - Found by: call frame info [task 2018-09-20T10:14:05.931Z] 10:14:05 INFO - 19 libc.so + 0xca5a [task 2018-09-20T10:14:05.932Z] 10:14:05 INFO - r4 = 0x54dfff00 r5 = 0x2a3cc5e0 r6 = 0x5cfff0e9 r7 = 0x53d5ae80 [task 2018-09-20T10:14:05.932Z] 10:14:05 INFO - r8 = 0x53d5ae88 r9 = 0x54dc0000 r10 = 0x54dfff00 fp = 0x2a3cc5e0 [task 2018-09-20T10:14:05.932Z] 10:14:05 INFO - sp = 0x54dffee8 lr = 0x40033a5c pc = 0x40033a5c [task 2018-09-20T10:14:05.933Z] 10:14:05 INFO - Found by: call frame info [task 2018-09-20T10:14:05.933Z] 10:14:05 INFO - 20 libc.so + 0xcbd6 [task 2018-09-20T10:14:05.933Z] 10:14:05 INFO - sp = 0x54dfff00 pc = 0x40033bd8
Flags: needinfo?(matt.woodrow)
Pushed by mwoodrow@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/471ccb1a377e Create a WebRender stacking context for nsDisplayStickyPosition to ensure that all descendants get the same positioning. r=mstange
Flags: needinfo?(matt.woodrow)
Flags: needinfo?(jmuizelaar)
Backout by rgurzau@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/2fd7267721dc Backed out changeset 471ccb1a377e for failing at /reftests/async-scrolling/reftest.list line 36 on a CLOSED TREE
Backed out changeset 471ccb1a377e (bug 1492250) for failing at /reftests/async-scrolling/reftest.list line 36 on a CLOSED TREE Backout link: https://hg.mozilla.org/integration/autoland/rev/2fd7267721dc031480b02341ef5458a9ecbf9bff Push with failures: https://treeherder.mozilla.org/#/jobs?repo=autoland&resultStatus=testfailed,busted,exception&tier=1&revision=471ccb1a377ed4e079bbe7d49ef055e8e03c789c Log link: https://treeherder.mozilla.org/logviewer.html#?job_id=200602499&repo=autoland&lineNumber=1295[task 2018-09-20T23:56:15.560Z] 23:56:15 INFO - Calling ['/builds/worker/workspace/build/venv/bin/python', '-u', '/builds/worker/workspace/build/tests/reftest/runreftest.py', '--total-chunks', '8', '--this-chunk', '1', '--appname=/builds/worker/workspace/build/application/firefox/firefox', '--utility-path=tests/bin', '--extra-profile-file=tests/bin/plugins', '--symbols-path=https://queue.taskcluster.net/v1/task/FI_nT3cNTByh8anT7e6k4w/artifacts/public/build/target.crashreporter-symbols.zip', '--log-raw=/builds/worker/workspace/build/blobber_upload_dir/reftest_raw.log', '--log-errorsummary=/builds/worker/workspace/build/blobber_upload_dir/reftest_errorsummary.log', '--cleanup-crashes', '--marionette-startup-timeout=180', '--sandbox-read-whitelist=/builds/worker/workspace/build', '--log-raw=-', '--suite=reftest', '--setpref=layers.acceleration.force-enabled=true', '--', 'tests/reftest/tests/layout/reftests/reftest.list'] with output_timeout 1000 [task 2018-09-20T23:56:15.843Z] 23:56:15 INFO - REFTEST INFO | Running with e10s: True [task 2018-09-20T23:56:15.844Z] 23:56:15 INFO - REFTEST INFO | Application command: /builds/worker/workspace/build/application/firefox/firefox -marionette -profile /tmp/tmpOT8i1I.mozrunner [task 2018-09-20T23:56:16.599Z] 23:56:16 INFO - 1537487776597 Marionette DEBUG Received observer notification profile-after-change [task 2018-09-20T23:56:16.702Z] 23:56:16 INFO - 1537487776700 Marionette DEBUG Received observer notification command-line-startup [task 2018-09-20T23:56:16.703Z] 23:56:16 INFO - 1537487776700 Marionette DEBUG Received observer notification nsPref:changed [task 2018-09-20T23:56:16.704Z] 23:56:16 INFO - 1537487776700 Marionette DEBUG Init aborted (running=false, enabled=true, finalUIStartup=false) [task 2018-09-20T23:56:16.887Z] 23:56:16 INFO - 1537487776884 Marionette DEBUG Received observer notification toplevel-window-ready [task 2018-09-20T23:56:18.529Z] 23:56:18 INFO - 1537487778517 Marionette DEBUG Received observer notification sessionstore-windows-restored [task 2018-09-20T23:56:18.529Z] 23:56:18 INFO - 1537487778518 Marionette DEBUG Waiting for delayed startup... [task 2018-09-20T23:56:19.079Z] 23:56:19 INFO - 1537487779074 Marionette DEBUG Waiting for startup tests... [task 2018-09-20T23:56:19.164Z] 23:56:19 INFO - 1537487779159 Marionette INFO Listening on port 2828 [task 2018-09-20T23:56:19.164Z] 23:56:19 INFO - 1537487779159 Marionette DEBUG Remote service is active [task 2018-09-20T23:56:19.185Z] 23:56:19 INFO - 1537487779179 Marionette DEBUG Accepted connection 0 from 127.0.0.1:53496 [task 2018-09-20T23:56:19.203Z] 23:56:19 INFO - 1537487779192 Marionette DEBUG Accepted connection 1 from 127.0.0.1:53498 [task 2018-09-20T23:56:19.203Z] 23:56:19 INFO - 1537487779193 Marionette DEBUG Closed connection 0 [task 2018-09-20T23:56:19.203Z] 23:56:19 INFO - 1537487779197 Marionette TRACE 1 -> [0,1,"WebDriver:NewSession",{}] [task 2018-09-20T23:56:19.362Z] 23:56:19 INFO - 1537487779353 Marionette DEBUG [4294967297] Frame script loaded [task 2018-09-20T23:56:19.362Z] 23:56:19 INFO - 1537487779356 Marionette DEBUG [4294967297] Frame script registered [task 2018-09-20T23:56:19.398Z] 23:56:19 INFO - 1537487779388 Marionette TRACE 1 <- [1,1,null,{"sessionId":"ce5b827d-93cc-4c5d-a29b-38fd8b34aa6a","capabilities":{"browserName":"firefox","browserVersion":"64.0a ... essID":978,"moz:profile":"/tmp/tmpOT8i1I.mozrunner","moz:useNonSpecCompliantPointerOrigin":false,"moz:webdriverClick":true}}] [task 2018-09-20T23:56:19.399Z] 23:56:19 INFO - 1537487779395 Marionette TRACE 1 -> [0,2,"Addon:Install",{"path":"/builds/worker/workspace/build/tests/reftest/reftest","temporary":true}] [task 2018-09-20T23:56:19.480Z] 23:56:19 INFO - 1537487779472 Marionette TRACE 1 <- [1,2,null,{"value":"reftest@mozilla.org"}] [task 2018-09-20T23:56:19.772Z] 23:56:19 INFO - 1537487779767 Marionette TRACE 1 -> [0,3,"WebDriver:DeleteSession",{}] [task 2018-09-20T23:56:19.775Z] 23:56:19 INFO - 1537487779769 Marionette TRACE 1 <- [1,3,null,{"value":null}] [task 2018-09-20T23:56:19.790Z] 23:56:19 INFO - 1537487779779 Marionette DEBUG Closed connection 1 [task 2018-09-20T23:56:20.079Z] 23:56:20 INFO - REFTEST INFO | Reading manifest file:///builds/worker/workspace/build/tests/reftest/tests/layout/reftests/reftest.list [task 2018-09-20T23:56:20.081Z] 23:56:20 INFO - REFTEST INFO | Dumping JSON representation of sandbox [task 2018-09-20T23:56:20.090Z] 23:56:20 INFO - REFTEST INFO | {"isDebugBuild":false,"xulRuntime":{"widgetToolkit":"gtk3","OS":"Linux","XPCOMABI":"x86-gcc3"},"smallScreen":false,"d2d":false,"dwrite":false,"gpuProcess":false,"azureCairo":false,"azureSkia":true,"skiaContent":true,"azureSkiaGL":0,"contentSameGfxBackendAsCanvas":true,"layersGPUAccelerated":true,"d3d11":false,"d3d9":false,"layersOpenGL":true,"webrender":false,"layersOMTC":true,"advancedLayers":false,"layerChecksEnabled":true,"retainedDisplayList":true,"Android":false,"cocoaWidget":false,"gtkWidget":true,"qtWidget":false,"winWidget":false,"transparentScrollbars":true,"AddressSanitizer":false,"webrtc":true,"retainedDisplayLists":true,"compareRetainedDisplayLists":false,"skiaPdf":false,"release_or_beta":false,"http":{"userAgent":"Mozilla/5.0 (X11; Linux i686 on x86_64; rv:64.0) Gecko/20100101 Firefox/64.0","appName":"Mozilla","appVersion":"5.0","platform":"X11","oscpu":"Linux i686 on x86_64","misc":"rv:64.0"},"haveTestPlugin":true,"windowsDefaultTheme":false,"nativeThemePref":true,"gpuProcessForceEnabled":false,"prefs":{},"browserIsRemote":true,"asyncPan":true,"usesRepeatResampling":false,"verify":false} [task 2018-09-20T23:56:21.144Z] 23:56:21 ERROR - REFTEST ERROR | EXCEPTION: Error in manifest file file:///builds/worker/workspace/build/tests/reftest/tests/layout/reftests/async-scrolling/reftest.list line 36: incorrect number of arguments to == [task 2018-09-21T00:02:46.732Z] 00:02:46 INFO - GLib-GIO-Message: Using the 'memory' GSettings backend. Your settings will not be saved or shared with other applications. [task 2018-09-21T00:19:26.758Z] 00:19:26 INFO - Automation Error: mozprocess timed out after 1000 seconds running ['/builds/worker/workspace/build/venv/bin/python', '-u', '/builds/worker/workspace/build/tests/reftest/runreftest.py', '--total-chunks', '8', '--this-chunk', '1', '--appname=/builds/worker/workspace/build/application/firefox/firefox', '--utility-path=tests/bin', '--extra-profile-file=tests/bin/plugins', '--symbols-path=https://queue.taskcluster.net/v1/task/FI_nT3cNTByh8anT7e6k4w/artifacts/public/build/target.crashreporter-symbols.zip', '--log-raw=/builds/worker/workspace/build/blobber_upload_dir/reftest_raw.log', '--log-errorsummary=/builds/worker/workspace/build/blobber_upload_dir/reftest_errorsummary.log', '--cleanup-crashes', '--marionette-startup-timeout=180', '--sandbox-read-whitelist=/builds/worker/workspace/build', '--log-raw=-', '--suite=reftest', '--setpref=layers.acceleration.force-enabled=true', '--', 'tests/reftest/tests/layout/reftests/reftest.list'] [task 2018-09-21T00:19:26.788Z] 00:19:26 ERROR - timed out after 1000 seconds of no output [task 2018-09-21T00:19:26.789Z] 00:19:26 ERROR - Return code: -15 [task 2018-09-21T00:19:26.791Z] 00:19:26 ERROR - No checks run. [task 2018-09-21T00:19:26.792Z] 00:19:26 ERROR - No suite end message was emitted by this harness. [task 2018-09-21T00:19:26.793Z] 00:19:26 INFO - TinderboxPrint: reftest-reftest<br/><em class="testfail">T-FAIL</em> [task 2018-09-21T00:19:26.794Z] 00:19:26 ERROR - # TBPL FAILURE # [task 2018-09-21T00:19:26.794Z] 00:19:26 WARNING - setting return code to 2 [task 2018-09-21T00:19:26.795Z] 00:19:26 ERROR - The reftest suite: reftest ran with return status: FAILURE Log snippet:
Flags: needinfo?(matt.woodrow)
Pushed by mwoodrow@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/d5b484dc6344 Create a WebRender stacking context for nsDisplayStickyPosition to ensure that all descendants get the same positioning. r=mstange
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla64
Verified fixed in Nightly 64 x64 20180921100113 de_DE @ Debian Testing (KDE, Xorg, GTX 1060). Thanks!
Status: RESOLVED → VERIFIED
Flags: needinfo?(matt.woodrow)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: