Closed Bug 823822 Opened 12 years ago Closed 4 years ago

REFTEST TEST-UNEXPECTED-FAIL | file:///c:/talos-slave/test/build/reftest/tests/dom/bindings/crashtests/822340-2.html | assertion count 1 is more than expected 0 assertions

Categories

(Core :: DOM: Workers, defect, P5)

x86
Windows XP
defect

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: rnewman, Assigned: bent.mozilla)

Details

(Keywords: intermittent-failure, Whiteboard: [test disabled][leave open])

Attachments

(1 file)

Bug 822340 is protected, so filing this a little blind.

https://tbpl.mozilla.org/php/getParsedLog.php?id=18152412&tree=Mozilla-Aurora

REFTEST TEST-START | file:///c:/talos-slave/test/build/reftest/tests/dom/bindings/crashtests/822340-2.html | 497 / 2140 (23%)
++DOMWINDOW == 99 (0C23EDF8) [serial = 1155] [outer = 083E2258]
###!!! ASSERTION: Shouldn't have anything queued!: 'aStatus != Terminating || mQueuedRunnables.IsEmpty()', file e:/builds/moz2_slave/m-aurora-w32-dbg/build/dom/workers/WorkerPrivate.cpp, line 2012
REFTEST TEST-PASS | file:///c:/talos-slave/test/build/reftest/tests/dom/bindings/crashtests/822340-2.html | (LOAD ONLY)
REFTEST INFO | Loading a blank page
++DOMWINDOW == 100 (10CBB1E0) [serial = 1156] [outer = 083E2258]
REFTEST TEST-UNEXPECTED-FAIL | file:///c:/talos-slave/test/build/reftest/tests/dom/bindings/crashtests/822340-2.html | assertion count 1 is more than expected 0 assertions
REFTEST TEST-START | file:///c:/talos-slave/test/build/reftest/tests/dom/indexedDB/crashtests/726376-1.html | 498 / 2140 (23%)
++DOMWINDOW == 101 (1200E6F0) [serial = 1157] [outer = 083E2258]
xul!JSD_AttemptUCScriptInStackFrame+0x000000000092C702
xul!JSD_AttemptUCScriptInStackFrame+0x00000000009211A7
mozjs!JS::Compile+0x0000000000102323
mozjs!JS::Compile+0x000000000010461D
mozjs!JS::Compile+0x00000000001047A7
mozjs!JS::Compile+0x0000000000104A6F
mozjs!JS::Compile+0x0000000000104E4F
mozjs!JS::Compile+0x00000000001060C9
mozjs!JS::Compile+0x000000000010846E
mozjs!JS::Compile+0x00000000001092FD
mozjs!JS::Compile+0x0000000000109761
mozjs!JS::Compile+0x000000000010998A
mozjs!JS::Compile+0x00000000000CAC18
xul!JSD_AttemptUCScriptInStackFrame+0x0000000000815FDD
xul!JSD_AttemptUCScriptInStackFrame+0x0000000000816189
xul!JSD_AttemptUCScriptInStackFrame+0x00000000013806FB
xul!JSD_AttemptUCScriptInStackFrame+0x000000000137B302
xul!JSD_AttemptUCScriptInStackFrame+0x00000000013289FA
xul!JSD_AttemptUCScriptInStackFrame+0x00000000010FAF5B
xul!JSD_AttemptUCScriptInStackFrame+0x00000000013BFB80
xul!JSD_AttemptUCScriptInStackFrame+0x00000000013C01FB
xul!JSD_AttemptUCScriptInStackFrame+0x00000000013C07FF
xul!JSD_AttemptUCScriptInStackFrame+0x0000000000FEA5EC
xul!JSD_AttemptUCScriptInStackFrame+0x0000000000FA7ADE
xul!JSD_AttemptUCScriptInStackFrame+0x0000000000DC7F18
xul!JSD_AttemptUCScriptInStackFrame+0x000000000001F1A6
xul!JSD_AttemptUCScriptInStackFrame+0x000000000001F58D
xul!JSD_AttemptUCScriptInStackFrame+0x000000000001F7A8
0x0000000000401B3D
0x0000000000401D9E
0x0000000000401F1D
0x000000000040368F
0x00000000004034BF
kernel32!RegisterWaitForInputIdle+0x0000000000000049
WARNING: NS_ENSURE_TRUE(aRecursionDepth < MaxRecursionDepth) failed: file e:/builds/moz2_slave/m-aurora-w32-dbg/build/dom/indexedDB/Key.cpp, line 106
JavaScript error: file:///c:/talos-slave/test/build/reftest/tests/dom/indexedDB/crashtests/726376-1.html, line 5: DataError: Data provided to an operation does not meet requirements.
This is an assert from some previous test firing off some timer.  The test added in bug 822340 has no worker anything going on anywhere.
Assignee: general → nobody
Component: JavaScript Engine → DOM: Workers
I caught this in the record and replay VM then VMWare freaked out and ate the recording :-(  I'm pretty sure I can catch it again when I have some more time.
While doing some testing, I noticed that this test (or 822340-1) seems to fail almost every time when incremental GC is disabled (via the javascript.options.mem.gc_incremental preference).
Bug 898347 landing on inbound exacerbated this problem, causing this and 822340-1.html to frequently assert. After some stellar detective work, it was determined that the issue is 769464.html frequently leaking asserts into other tests. Bug 898347 likely just changed the timing enough to make it start happening much more frequently.

Therefore, 769464.html was disabled for now until the asserts are resolved.
https://hg.mozilla.org/integration/mozilla-inbound/rev/85cad21c5d48
Whiteboard: [test disabled][leave open]
Attached patch Patch, v1Splinter Review
Yuck.
Assignee: nobody → bent.mozilla
Status: NEW → ASSIGNED
Attachment #796951 - Flags: review?(khuey)
It's possible we don't need the "might assert on Mac" annotation anymore either....
Whiteboard: [test disabled][leave open]
Priority: -- → P5

If I locally re-activate 769464.html on the current trunk and execute mach crashtest dom/bindings/crashtests, I get a shutdown hang. But the tests are reported to pass, it seems:

REFTEST INFO | Result summary:
REFTEST INFO | Successful: 12 (0 pass, 12 load only)
REFTEST INFO | Unexpected: 0 (0 unexpected fail, 0 unexpected pass, 0 unexpected asserts, 0 failed load, 0 exception)
REFTEST INFO | Known problems: 0 (0 known fail, 0 known asserts, 0 random, 0 skipped, 0 slow)
REFTEST SUITE-END | Shutdown
REFTEST INFO | Slowest test took 329ms (file:///c:/mozilla-source/mozilla-unified/dom/bindings/crashtests/822340-1.html)
REFTEST INFO | Total canvas count = 0

I would assume, I see a different issue than the original bug?

Flags: needinfo?(bent.mozilla)
Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → INCOMPLETE
Flags: needinfo?(bent.mozilla)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: