Open Bug 1123979 Opened 5 years ago Updated 4 years ago

Intermittent 769303-1.html | assertion count 2 is more than expected (Wrong parent style context: 'Error', file layout/base/RestyleManager.cpp, line 1878)

Categories

(Core :: CSS Parsing and Computation, defect)

37 Branch
x86_64
macOS
defect
Not set

Tracking

()

REOPENED

People

(Reporter: RyanVM, Unassigned)

Details

(Keywords: assertion)

Attachments

(1 file)

13:46:10 INFO - REFTEST TEST-START | file:///builds/slave/talos-slave/test/build/tests/reftest/tests/layout/generic/crashtests/769303-1.html
13:46:10 INFO - REFTEST TEST-LOAD | file:///builds/slave/talos-slave/test/build/tests/reftest/tests/layout/generic/crashtests/769303-1.html | 1950 / 2776 (70%)
13:46:10 INFO - ++DOMWINDOW == 39 (0x121ae4400) [pid = 1533] [serial = 4616] [outer = 0x125ecc400]
13:46:10 INFO - frame: Letter(_moz_generated_content_before)(-1) (0x1293995a8) style: 0x12840fa38 :first-letter {}
13:46:10 INFO - [1533] ###!!! ASSERTION: Wrong parent style context: 'Error', file /builds/slave/m-in-osx64-d-00000000000000000/build/src/layout/base/RestyleManager.cpp, line 1878
13:46:10 INFO - #01: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x24041be]
13:46:10 INFO - #02: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x24042c8]
13:46:10 INFO - #03: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x24042fb]
13:46:10 INFO - #04: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x2401ad0]
13:46:10 INFO - #05: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x241bdf2]
13:46:10 INFO - #06: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x240e058]
13:46:10 INFO - #07: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x2403aee]
13:46:10 INFO - #08: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x24cfd13]
13:46:10 INFO - #09: js::BaseProxyHandler::finalizeInBackground(JS::Value) const[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x190e252]
13:46:10 INFO - #10: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x24df0ab]
13:46:10 INFO - #11: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x24de38b]
13:46:10 INFO - #12: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x24de004]
13:46:10 INFO - #13: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x20ed921]
13:46:10 INFO - #14: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x24cedc5]
13:46:10 INFO - #15: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x24d5123]
13:46:10 INFO - #16: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x24e9cb8]
13:46:10 INFO - #17: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x23e15e8]
13:46:10 INFO - #18: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x23e5808]
13:46:10 INFO - #19: XRE_AddJarManifestLocation[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0xd03d9]
13:46:10 INFO - #20: XRE_AddJarManifestLocation[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0xd0761]
13:46:10 INFO - #21: XRE_AddJarManifestLocation[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0xcb8d4]
13:46:10 INFO - #22: nsXPTCStubBase::Stub249()[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0xf81bd]
13:46:10 INFO - #23: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x2100dd7]
13:46:10 INFO - #24: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x21524fe]
13:46:10 INFO - #25: __CFRunLoopDoSources0[/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation +0x4e401]
13:46:10 INFO - #26: __CFRunLoopRun[/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation +0x4c5f9]
13:46:10 INFO - #27: CFRunLoopRunSpecific[/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation +0x4bdbf]
13:46:10 INFO - #28: RunCurrentEventLoopInMode[/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox +0x2e7ee]
13:46:10 INFO - #29: ReceiveNextEventCommon[/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox +0x2e5f3]
13:46:10 INFO - #30: BlockUntilNextEventMatchingListInMode[/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox +0x2e4ac]
13:46:10 INFO - #31: _DPSNextEvent[/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit +0x43eb2]
13:46:10 INFO - #32: -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:][/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit +0x43801]
13:46:10 INFO - #33: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x21519d6]
13:46:10 INFO - #34: -[NSApplication run][/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit +0x968f]
13:46:10 INFO - #35: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x2152c29]
13:46:10 INFO - #36: XRE_StartupTimelineRecord[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x2b4f3b2]
13:46:10 INFO - #37: XRE_InitCommandLine[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x2bba84f]
13:46:10 INFO - #38: XRE_InitCommandLine[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x2bbaf10]
13:46:10 INFO - #39: XRE_main[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x2bbb30b]
13:46:10 INFO - #40: start[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/firefox +0x2265] 
13:46:10 INFO - Wrong parent style context: style: 0x12840f4e0 :before {}
13:46:10 INFO - should be using: style: 0x1291baa00 {}
13:46:10 INFO - frame: Placeholder(_moz_generated_content_before)(-1) (0x129399620) style: 0x12840f858 :-moz-non-element {}
13:46:10 INFO - [1533] ###!!! ASSERTION: Wrong parent style context: 'Error', file /builds/slave/m-in-osx64-d-00000000000000000/build/src/layout/base/RestyleManager.cpp, line 1878
13:46:10 INFO - #01: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x24042e9]
13:46:10 INFO - #02: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x24042fb]
13:46:10 INFO - #03: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x2401ad0]
13:46:10 INFO - #04: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x241bdf2]
13:46:10 INFO - #05: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x240e058]
13:46:10 INFO - #06: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x2403aee]
13:46:10 INFO - #07: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x24cfd13]
13:46:10 INFO - #08: js::BaseProxyHandler::finalizeInBackground(JS::Value) const[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x190e252]
13:46:10 INFO - #09: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x24df0ab]
13:46:10 INFO - #10: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x24de38b]
13:46:10 INFO - #11: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x24de004]
13:46:10 INFO - #12: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x20ed921]
13:46:10 INFO - #13: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x24cedc5]
13:46:10 INFO - #14: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x24d5123]
13:46:10 INFO - #15: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x24e9cb8]
13:46:10 INFO - #16: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x23e15e8]
13:46:10 INFO - #17: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x23e5808]
13:46:10 INFO - #18: XRE_AddJarManifestLocation[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0xd03d9]
13:46:10 INFO - #19: XRE_AddJarManifestLocation[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0xd0761]
13:46:10 INFO - #20: XRE_AddJarManifestLocation[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0xcb8d4]
13:46:10 INFO - #21: nsXPTCStubBase::Stub249()[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0xf81bd]
13:46:10 INFO - #22: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x2100dd7]
13:46:10 INFO - #23: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x21524fe]
13:46:10 INFO - #24: __CFRunLoopDoSources0[/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation +0x4e401]
13:46:10 INFO - #25: __CFRunLoopRun[/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation +0x4c5f9]
13:46:10 INFO - #26: CFRunLoopRunSpecific[/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation +0x4bdbf]
13:46:10 INFO - #27: RunCurrentEventLoopInMode[/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox +0x2e7ee]
13:46:10 INFO - #28: ReceiveNextEventCommon[/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox +0x2e5f3]
13:46:10 INFO - #29: BlockUntilNextEventMatchingListInMode[/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox +0x2e4ac]
13:46:10 INFO - #30: _DPSNextEvent[/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit +0x43eb2] 
13:46:10 INFO - #31: -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:][/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit +0x43801]
13:46:10 INFO - #32: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x21519d6]
13:46:10 INFO - #33: -[NSApplication run][/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit +0x968f]
13:46:10 INFO - #34: mac_plugin_interposing_child_OnShowCursor[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x2152c29]
13:46:10 INFO - #35: XRE_StartupTimelineRecord[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x2b4f3b2]
13:46:10 INFO - #36: XRE_InitCommandLine[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x2bba84f]
13:46:10 INFO - #37: XRE_InitCommandLine[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x2bbaf10]
13:46:10 INFO - #38: XRE_main[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/XUL +0x2bbb30b]
13:46:10 INFO - #39: start[/builds/slave/talos-slave/test/build/application/NightlyDebug.app/Contents/MacOS/firefox +0x2265]
13:46:10 INFO - Wrong parent style context: style: 0x12840f4e0 :before {}
13:46:10 INFO - should be using: style: 0x1291baa00 {}
13:46:10 INFO - REFTEST TEST-PASS | file:///builds/slave/talos-slave/test/build/tests/reftest/tests/layout/generic/crashtests/769303-1.html | (LOAD ONLY)
13:46:10 INFO - REFTEST INFO | Loading a blank page
13:46:10 INFO - ++DOMWINDOW == 40 (0x10b233c00) [pid = 1533] [serial = 4617] [outer = 0x125ecc400]
13:46:10 INFO - REFTEST TEST-UNEXPECTED-FAIL | file:///builds/slave/talos-slave/test/build/tests/reftest/tests/layout/generic/crashtests/769303-1.html | assertion count 2 is more than expected 0 assertions
13:46:10 INFO - REFTEST TEST-END | file:///builds/slave/talos-slave/test/build/tests/reftest/tests/layout/generic/crashtests/769303-1.html
I'm guessing this is things inside test3 being misparented following the appendChild, though I'm not sure why it would be intermittent.  (Perhaps worth trying replacing the 21ms setTimeout with something shorter or longer...)

I wonder why the Letter frame is _moz_generated_content_before ... or is that just what we use for ::first-letter?
Component: Layout → CSS Parsing and Computation
Also, this test is pretty odd.  It:

 * executes both functions twice, since it sets up both a DOMContentLoaded handler and a load handler

 * doesn't actually run some of its code most of the time, since it doesn't use reftest-wait as it ought to
Once we do this, we'll be able to get a better sense of how common this
intermittent failure is and where it occurs.
Attachment #8580413 - Flags: review?(mats) → review+