Closed Bug 867974 Opened 12 years ago Closed 11 years ago

Intermittent test_exceptions.html | Exited with code -2147483645 during test run | application crashed [Unknown top frame] (Assertion failure: mCount == 0 (AddPurpleRoot failed), at xpcom/base/nsCycleCollector.cpp:909)

Categories

(Core :: XPCOM, defect)

defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME
mozilla23

People

(Reporter: RyanVM, Assigned: mccr8)

References

Details

(Keywords: assertion, crash, intermittent-failure)

Attachments

(1 file)

This assert was made fatal in bug 716716. https://tbpl.mozilla.org/php/getParsedLog.php?id=22470206&tree=Mozilla-Inbound Rev3 WINNT 6.1 mozilla-inbound debug test mochitest-2 on 2013-05-01 13:05:04 PDT for push e13bb42d2872 slave: talos-r3-w7-083 13:27:53 INFO - 9648 INFO TEST-START | /tests/dom/imptests/webapps/DOMCore/tests/approved/test_exceptions.html 13:27:53 INFO - ++DOMWINDOW == 509 (0CF9B1C0) [serial = 3276] [outer = 055081E0] 13:27:55 INFO - --DOCSHELL 1680C790 == 7 [id = 951] 13:27:55 INFO - --DOCSHELL 42129CE8 == 6 [id = 952] 13:27:55 INFO - ++DOCSHELL 42129CE8 == 7 [id = 953] 13:27:55 INFO - ++DOMWINDOW == 510 (4212B098) [serial = 3277] [outer = 00000000] 13:27:55 INFO - ++DOMWINDOW == 511 (4212C8A8) [serial = 3278] [outer = 4212B098] 13:27:55 INFO - [Parent 3548] WARNING: NS_ENSURE_TRUE(txToRemove) failed: file e:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/docshell/shistory/src/nsSHistory.cpp, line 1320 13:27:55 INFO - 9649 INFO TEST-PASS | /tests/dom/imptests/webapps/DOMCore/tests/approved/test_exceptions.html | Elided 17 passes or known failures. 13:27:55 INFO - 9650 INFO TEST-END | /tests/dom/imptests/webapps/DOMCore/tests/approved/test_exceptions.html | finished in 2110ms 13:28:01 INFO - Assertion failure: mCount == 0 (AddPurpleRoot failed), at e:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/xpcom/base/nsCycleCollector.cpp:909 13:28:04 WARNING - TEST-UNEXPECTED-FAIL | /tests/dom/imptests/webapps/DOMCore/tests/approved/test_exceptions.html | Exited with code -2147483645 during test run 13:28:10 WARNING - PROCESS-CRASH | /tests/dom/imptests/webapps/DOMCore/tests/approved/test_exceptions.html | application crashed [Unknown top frame] 13:28:10 INFO - Crash dump filename: c:\users\cltbld\appdata\local\temp\tmpuwaudt\minidumps\e15d261b-5f77-4917-8494-65d9060e3726.dmp
I didn't think this would ever happen, which is why I made it fatal. I should probably at least turn it into a non-fatal orange, perhaps logging what class it is. I can turn it back into a warning if happens more than a handful of times a week.
Assignee: nobody → continuation
Hmm. This is all in the same test. Very curious.
Attachment #747400 - Flags: review?(bugs)
Attachment #747400 - Flags: review?(bugs) → review+
note to sheriffs: this will cause the failure to change, which I guess will require a new bug. CC me on that please. https://hg.mozilla.org/integration/mozilla-inbound/rev/f7c710fa3295
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla23
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Whiteboard: [leave open]
Status: REOPENED → NEW
Still in the same test, plus it is leaking a lot. I guess that isn't surprising. It looks like we're running out of memory, as most of the log consists of this line: 23:12:25 INFO - [Parent 3528] WARNING: out of memory: file e:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/obj-firefox/xpcom/build/nsDeque.cpp, line 178 That line in nsDeque is from Push.
After all the OOM, there's this: [Parent 3528] ###!!! ASSERTION: didn't call Disconnect: '!mTarget', file e:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/content/events/src/nsEventListenerManager.cpp, line 131 INFO - 9688 INFO TEST-END | /tests/dom/imptests/webapps/DOMCore/tests/approved/test_exceptions.html | finished in 125658ms
This looks very similar to bug 858948. Tons of these failures: 03:43:53 INFO - [Parent 1960] WARNING: NS_ENSURE_TRUE(newRoot) failed: file e:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/content/base/src/nsRange.cpp, line 1145 Then a bunch of failures like this: 03:45:36 INFO - [Parent 1960] WARNING: out of memory: file e:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/obj-firefox/xpcom/build/nsDeque.cpp, line 178 Oddly, there are no GCGraphBuilder::AddNode failures here.
The test where the OOM is first happening ( dom/imptests/webapps/DOMCore/tests/approved/test_Range-surroundContents.html ) was disabled in bug 775227 on Android for OOMiness. Looks like OOMiness is a problem on desktop too, just less often.
Depends on: 875304
Blocks: 875585
"fixed" by disabling the test
Status: NEW → RESOLVED
Closed: 11 years ago11 years ago
Resolution: --- → WORKSFORME
Whiteboard: [leave open]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: