Intermittent test_blob_worker_crash.html | application crashed [@ JS::AssertGCThingMustBeTenured(JSObject *)] after "Assertion failure: obj->isTenured() && (!IsNurseryAllocable(obj->asTenured()->getAllocKind()) || obj->getClass()->finalize), at jsgc.cpp"

RESOLVED WORKSFORME

Status

()

Core
JavaScript: GC
RESOLVED WORKSFORME
3 years ago
2 years ago

People

(Reporter: RyanVM, Unassigned)

Tracking

({assertion, crash, intermittent-failure})

Trunk
x86
Windows XP
assertion, crash, intermittent-failure
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

3 years ago
https://treeherder.mozilla.org/ui/logviewer.html#?job_id=2705541&repo=mozilla-inbound

builder 	Windows XP 32-bit mozilla-inbound debug test mochitest-2
buildid 	20141001230723
builduid 	9f214abc7e294923b64f51301081410d
results 	warnings (1)
revision 	33a3fd4d1970
slave 		t-xp32-ix-039
starttime 	Thu Oct 02 2014 03:32:21 GMT-0400 (Eastern Standard Time)

00:54:36 INFO - 2158 INFO TEST-START | /tests/dom/indexedDB/test/test_blob_worker_crash.html
00:54:36 INFO - ++DOMWINDOW == 28 (0C04E200) [pid = 3788] [serial = 4290] [outer = 13883400]
00:54:36 INFO - ++DOCSHELL 0C1AC800 == 8 [pid = 3788] [id = 970]
00:54:36 INFO - ++DOMWINDOW == 29 (0C135200) [pid = 3788] [serial = 4291] [outer = 00000000]
00:54:36 INFO - [Parent 3788] WARNING: NS_ENSURE_TRUE(nsContentUtils::GetCurrentJSContext()) failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/docshell/base/nsDocShell.cpp, line 9011
00:54:36 INFO - [Parent 3788] WARNING: NS_ENSURE_TRUE(globalObject && globalObject->GetGlobalJSObject()) failed: file c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\content\html\document\src\nsHTMLContentSink.cpp, line 741
00:54:36 INFO - [Parent 3788] WARNING: Subdocument container has no frame: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/layout/base/nsDocumentViewer.cpp, line 2515
00:54:36 INFO - ++DOMWINDOW == 30 (0C135600) [pid = 3788] [serial = 4292] [outer = 0C135200]
00:54:36 INFO - ++DOMWINDOW == 31 (0D016800) [pid = 3788] [serial = 4293] [outer = 0C135200]
00:54:36 INFO - Assertion failure: obj->isTenured() && (!IsNurseryAllocable(obj->asTenured()->getAllocKind()) || obj->getClass()->finalize), at c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\js\src\jsgc.cpp:6344
00:54:37 INFO - [Parent 3788] ###!!! ABORT: Tear-off objects remain in hashtable at shutdown.: '!mTable', file c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\content\svg\content\src\nsSVGAttrTearoffTable.h, line 28
00:54:37 INFO - TEST-INFO | Main app process: exit status 80000003
00:54:37 INFO - 2159 INFO Open iframe, wait for it to do its IndexedDB stuff.
00:54:37 INFO - 2160 INFO TEST-PASS | /tests/dom/indexedDB/test/test_blob_worker_crash.html | worker initialized correctly
00:54:37 INFO - 2161 INFO Trigger a GC to clean-up the iframe's main-thread IndexedDB
00:54:37 INFO - 2162 ERROR TEST-UNEXPECTED-FAIL | /tests/dom/indexedDB/test/test_blob_worker_crash.html | application terminated with exit code 2147483651
00:54:37 INFO - runtests.py | Application ran for: 0:20:51.253000
00:54:45 WARNING - PROCESS-CRASH | /tests/dom/indexedDB/test/test_blob_worker_crash.html | application crashed [@ JS::AssertGCThingMustBeTenured(JSObject *)]
00:54:45 INFO - Crash dump filename: c:\docume~1\cltbld~1.t-x\locals~1\temp\tmp34w05l.mozrunner\minidumps\d383218e-815d-489c-ae31-550d44a288e0.dmp
00:54:45 INFO - Operating system: Windows NT
00:54:45 INFO - 5.1.2600 Service Pack 3
00:54:45 INFO - CPU: x86
00:54:45 INFO - GenuineIntel family 6 model 30 stepping 5
00:54:45 INFO - 8 CPUs
00:54:45 INFO - Crash reason: EXCEPTION_BREAKPOINT
00:54:45 INFO - Crash address: 0x113cb00
00:54:45 INFO - Thread 0 (crashed)
00:54:45 INFO - 0 mozjs.dll!JS::AssertGCThingMustBeTenured(JSObject *) [jsgc.cpp:33a3fd4d1970 : 6344 + 0x4c]
00:54:45 INFO - eip = 0x0113cb00 esp = 0x0012f5fc ebp = 0x0012f600 ebx = 0x03b95c38
00:54:45 INFO - esi = 0x78ab1ec6 edi = 0x000000c0 eax = 0x00000000 ecx = 0x78abff12
00:54:45 INFO - edx = 0x78b545b0 efl = 0x00000206
00:54:45 INFO - Found by: given as instruction pointer in context
00:54:45 INFO - 1 mozjs.dll!JS::TenuredHeap<JSObject *>::setPtr(JSObject *) [RootingAPI.h:33a3fd4d1970 : 353 + 0x5]
00:54:45 INFO - eip = 0x00e66ad8 esp = 0x0012f608 ebp = 0x0012f614
00:54:45 INFO - Found by: call frame info
00:54:45 INFO - 2 mozjs.dll!JS_CallTenuredObjectTracer(JSTracer *,JS::TenuredHeap<JSObject *> *,char const *) [Tracer.cpp:33a3fd4d1970 : 106 + 0xd]
00:54:45 INFO - eip = 0x00e6fbf9 esp = 0x0012f61c ebp = 0x0012f624
00:54:45 INFO - Found by: call frame info
00:54:45 INFO - 3 xul.dll!XPCWrappedNative::TraceSelf(JSTracer *) [xpcprivate.h:33a3fd4d1970 : 2206 + 0xe]
00:54:45 INFO - eip = 0x023db638 esp = 0x0012f62c ebp = 0x0012f638
00:54:45 INFO - Found by: call frame info
00:54:45 INFO - 4 xul.dll!WrappedNativeJSGCThingTracer [XPCWrappedNativeScope.cpp:33a3fd4d1970 : 437 + 0x7]
00:54:45 INFO - eip = 0x023dcb93 esp = 0x0012f640 ebp = 0x0012f644
00:54:45 INFO - Found by: call frame info
00:54:45 INFO - 5 xul.dll!PLDHashTable::Enumerate(PLDHashOperator (*)(PLDHashTable *,PLDHashEntryHdr *,unsigned int,void *),void *) [pldhash.cpp:33a3fd4d1970 : 722 + 0xa]
00:54:45 INFO - eip = 0x01e89277 esp = 0x0012f64c ebp = 0x0012f680
00:54:45 INFO - Found by: call frame info
00:54:45 INFO - 6 xul.dll!PL_DHashTableEnumerate(PLDHashTable *,PLDHashOperator (*)(PLDHashTable *,PLDHashEntryHdr *,unsigned int,void *),void *) [pldhash.cpp:33a3fd4d1970 : 773 + 0xd]
00:54:45 INFO - eip = 0x01e8936f esp = 0x0012f688 ebp = 0x0012f690
00:54:45 INFO - Found by: call frame info
00:54:45 INFO - 7 xul.dll!XPCWrappedNativeScope::TraceWrappedNativesInAllScopes(JSTracer *,XPCJSRuntime *) [XPCWrappedNativeScope.cpp:33a3fd4d1970 : 449 + 0x11]
00:54:45 INFO - eip = 0x023efd25 esp = 0x0012f698 ebp = 0x0012f6d4
00:54:45 INFO - Found by: call frame info
00:54:45 INFO - 8 xul.dll!XPCJSRuntime::TraceAdditionalNativeGrayRoots(JSTracer *) [XPCJSRuntime.cpp:33a3fd4d1970 : 634 + 0x8]
00:54:45 INFO - eip = 0x023adb4f esp = 0x0012f6dc ebp = 0x0012f6ec
00:54:45 INFO - Found by: call frame info
00:54:45 INFO - 9 xul.dll!mozilla::CycleCollectedJSRuntime::TraceNativeGrayRoots(JSTracer *) [CycleCollectedJSRuntime.cpp:33a3fd4d1970 : 862 + 0x9]
00:54:45 INFO - eip = 0x01e0f5bb esp = 0x0012f6f4 ebp = 0x0012f6fc
00:54:45 INFO - Found by: call frame info
00:54:45 INFO - 10 xul.dll!mozilla::CycleCollectedJSRuntime::TraceGrayJS(JSTracer *,void *) [CycleCollectedJSRuntime.cpp:33a3fd4d1970 : 756 + 0xa]
00:54:45 INFO - eip = 0x01e11b68 esp = 0x0012f704 ebp = 0x0012f708
00:54:45 INFO - Found by: call frame info
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)

Comment 3

2 years ago
Inactive; closing (see bug 1180138).
Status: NEW → RESOLVED
Last Resolved: 2 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.