Closed
Bug 530810
Opened 15 years ago
Closed 13 years ago
random orange: crash in [@ nsDOMWorkerMessageHandler::Trace] running dom/src/threads/test/test_scopeOnerror.html
Categories
(Core :: DOM: Core & HTML, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: dbaron, Unassigned)
References
Details
(Keywords: crash, intermittent-failure)
Crash Data
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1259073032.1259073581.8135.gz
WINNT 5.2 mozilla-central debug test mochitests-2/5 on 2009/11/24 06:30:32
"s: moz2-win32-slave43"
This build had a random crash while running:
560 INFO Running /tests/dom/src/threads/test/test_scopeOnerror.html...
which was a dereference of a null nsRefPtr:
###!!! ASSERTION: You can't dereference a NULL nsRefPtr with operator->().: 'mRawPtr != 0', file e:\builds\moz2_slave\mozilla-central-win32-debug\build\obj-firefox\dist\include\nsAutoPtr.h, line 1097
Crash reason: EXCEPTION_ACCESS_VIOLATION
Crash address: 0x0
Thread 0 (crashed)
0 xul.dll!nsDOMWorkerMessageHandler::Trace(JSTracer *) [nsDOMWorkerMessageHandler.cpp:941ad9d7d079 : 239 + 0x1c]
eip = 0x61386c8f esp = 0x0012abe4 ebp = 0x0012ac04 ebx = 0x7ffd8000
esi = 0x00000c00 edi = 0x00000000 eax = 0x00000000 ecx = 0x07a86dc8
edx = 0x00000031 efl = 0x00010246
Found by: given as instruction pointer in context
1 xul.dll!nsDOMWorkerScope::Trace(nsIXPConnectWrappedNative *,JSTracer *,JSObject *) [nsDOMWorker.cpp:941ad9d7d079 : 585 + 0xe]
eip = 0x6124d7d0 esp = 0x0012ac0c ebp = 0x0012ac10
Found by: call frame info
2 xul.dll!XPC_WN_Helper_Trace [xpcwrappednativejsops.cpp:941ad9d7d079 : 1164 + 0x24]
eip = 0x60b0538a esp = 0x0012ac18 ebp = 0x0012ac34
Found by: call frame info
3 mozjs.dll!js_TraceObject [jsobj.cpp:941ad9d7d079 : 5919 + 0xf]
eip = 0x6028a0ff esp = 0x0012ac3c ebp = 0x0012ac68
Found by: call frame info
4 mozjs.dll!JS_TraceChildren [jsgc.cpp:941ad9d7d079 : 1923 + 0x13]
eip = 0x6024245e esp = 0x0012ac70 ebp = 0x0012ac88
Found by: call frame info
5 mozjs.dll!JS_CallTracer [jsgc.cpp:941ad9d7d079 : 2183 + 0x10]
eip = 0x60242a11 esp = 0x0012ac90 ebp = 0x0012acbc
Found by: call frame info
6 mozjs.dll!JSObject::traceProtoAndParent(JSTracer *) [jsobj.h:941ad9d7d079 : 211 + 0x55]
eip = 0x601fb732 esp = 0x0012acc4 ebp = 0x0012ace4
Found by: call frame info
7 mozjs.dll!js_TraceObject [jsobj.cpp:941ad9d7d079 : 5924 + 0xb]
eip = 0x6028a130 esp = 0x0012acec ebp = 0x0012ad14
Found by: call frame info
8 mozjs.dll!JS_TraceChildren [jsgc.cpp:941ad9d7d079 : 1923 + 0x13]
eip = 0x6024245e esp = 0x0012ad1c ebp = 0x0012ad34
Found by: call frame info
9 mozjs.dll!JS_CallTracer [jsgc.cpp:941ad9d7d079 : 2183 + 0x10]
eip = 0x60242a11 esp = 0x0012ad3c ebp = 0x0012ad68
Found by: call frame info
10 mozjs.dll!JSObject::traceProtoAndParent(JSTracer *) [jsobj.h:941ad9d7d079 : 207 + 0x55]
eip = 0x601fb6c0 esp = 0x0012ad70 ebp = 0x0012ad90
Found by: call frame info
11 mozjs.dll!js_TraceObject [jsobj.cpp:941ad9d7d079 : 5924 + 0xb]
eip = 0x6028a130 esp = 0x0012ad98 ebp = 0x0012adc0
Found by: call frame info
12 mozjs.dll!JS_TraceChildren [jsgc.cpp:941ad9d7d079 : 1923 + 0x13]
eip = 0x6024245e esp = 0x0012adc8 ebp = 0x0012ade0
Found by: call frame info
13 mozjs.dll!JS_CallTracer [jsgc.cpp:941ad9d7d079 : 2183 + 0x10]
eip = 0x60242a11 esp = 0x0012ade8 ebp = 0x0012ae14
Found by: call frame info
14 mozjs.dll!js_CallValueTracerIfGCThing [jsgc.cpp:941ad9d7d079 : 2231 + 0x10]
eip = 0x6024369e esp = 0x0012ae1c ebp = 0x0012ae30
Found by: call frame info
15 mozjs.dll!gc_root_traversal [jsgc.cpp:941ad9d7d079 : 2281 + 0xc]
eip = 0x60244f5b esp = 0x0012ae38 ebp = 0x0012ae78
Found by: call frame info
16 mozjs.dll!JS_DHashTableEnumerate [jsdhash.cpp:941ad9d7d079 : 743 + 0x18]
eip = 0x60217458 esp = 0x0012ae80 ebp = 0x0012aec4
Found by: call frame info
17 mozjs.dll!js_TraceRuntime [jsgc.cpp:941ad9d7d079 : 2546 + 0x17]
eip = 0x60244b59 esp = 0x0012aecc ebp = 0x0012aeec
Found by: call frame info
18 mozjs.dll!js_GC [jsgc.cpp:941ad9d7d079 : 3114 + 0xc]
eip = 0x60245ac3 esp = 0x0012aef4 ebp = 0x0012af88
Found by: call frame info
19 mozjs.dll!JS_GC [jsapi.cpp:941ad9d7d079 : 2448 + 0xa]
eip = 0x601ec1bf esp = 0x0012af90 ebp = 0x0012af98
Found by: call frame info
20 xul.dll!nsXPConnect::Collect() [nsXPConnect.cpp:941ad9d7d079 : 477 + 0x9]
eip = 0x60ab77bf esp = 0x0012afa0 ebp = 0x0012b050
Found by: call frame info
21 xul.dll!nsCycleCollector::Collect(unsigned int) [nsCycleCollector.cpp:941ad9d7d079 : 2507 + 0x18]
eip = 0x619cfead esp = 0x0012b058 ebp = 0x0012ef10
Found by: call frame info
22 xul.dll!nsCycleCollector_collect() [nsCycleCollector.cpp:941ad9d7d079 : 3202 + 0x15]
eip = 0x619d03fa esp = 0x0012ef18 ebp = 0x0012ef20
Found by: call frame info
23 xul.dll!nsJSContext::CC() [nsJSEnvironment.cpp:941ad9d7d079 : 3557 + 0x4]
eip = 0x6105b60a esp = 0x0012ef28 ebp = 0x0012ef28
Found by: call frame info
24 xul.dll!nsJSContext::IntervalCC() [nsJSEnvironment.cpp:941ad9d7d079 : 3645 + 0x4]
eip = 0x6105b770 esp = 0x0012ef30 ebp = 0x0012ef38
Found by: call frame info
25 xul.dll!nsJSContext::CCIfUserInactive() [nsJSEnvironment.cpp:941ad9d7d079 : 3635 + 0x4]
eip = 0x6105b73d esp = 0x0012ef40 ebp = 0x0012ef40
Found by: call frame info
26 xul.dll!nsJSContext::LoadEnd() [nsJSEnvironment.cpp:941ad9d7d079 : 3701 + 0x4]
eip = 0x6105b87f esp = 0x0012ef48 ebp = 0x0012ef48
Found by: call frame info
27 xul.dll!DocumentViewerImpl::LoadComplete(unsigned int) [nsDocumentViewer.cpp:941ad9d7d079 : 1087 + 0x4]
eip = 0x60e08251 esp = 0x0012ef50 ebp = 0x0012efc8
Found by: call frame info
28 xul.dll!nsDocShell::EndPageLoad(nsIWebProgress *,nsIChannel *,unsigned int) [nsDocShell.cpp:941ad9d7d079 : 5730 + 0x2e]
eip = 0x615e1262 esp = 0x0012efd0 ebp = 0x0012f3a4
Found by: call frame info
29 xul.dll!nsDocShell::OnStateChange(nsIWebProgress *,nsIRequest *,unsigned int,unsigned int) [nsDocShell.cpp:941ad9d7d079 : 5608 + 0x2a]
eip = 0x615e0e0e esp = 0x0012f3ac ebp = 0x0012f41c
Found by: call frame info
30 xul.dll!nsDocLoader::FireOnStateChange(nsIWebProgress *,nsIRequest *,int,unsigned int) [nsDocLoader.cpp:941ad9d7d079 : 1314 + 0x31]
eip = 0x61602d75 esp = 0x0012f424 ebp = 0x0012f4c8
Found by: call frame info
31 xul.dll!nsDocLoader::doStopDocumentLoad(nsIRequest *,unsigned int) [nsDocLoader.cpp:941ad9d7d079 : 926 + 0x30]
eip = 0x61601f8b esp = 0x0012f4d0 ebp = 0x0012f54c
Found by: call frame info
32 xul.dll!nsDocLoader::DocLoaderIsEmpty(int) [nsDocLoader.cpp:941ad9d7d079 : 802 + 0x14]
eip = 0x61601bb2 esp = 0x0012f554 ebp = 0x0012f594
Found by: call frame info
33 xul.dll!nsDocLoader::OnStopRequest(nsIRequest *,nsISupports *,unsigned int) [nsDocLoader.cpp:941ad9d7d079 : 697 + 0xc]
eip = 0x61601880 esp = 0x0012f59c ebp = 0x0012f664
Found by: call frame info
34 xul.dll!nsLoadGroup::RemoveRequest(nsIRequest *,nsISupports *,unsigned int) [nsLoadGroup.cpp:941ad9d7d079 : 680 + 0x2d]
eip = 0x60bb6daf esp = 0x0012f66c ebp = 0x0012f710
Found by: call frame info
35 xul.dll!nsHttpChannel::OnStopRequest(nsIRequest *,nsISupports *,unsigned int) [nsHttpChannel.cpp:941ad9d7d079 : 5293 + 0x3f]
eip = 0x60c3d0bd esp = 0x0012f718 ebp = 0x0012f75c
Found by: call frame info
36 xul.dll!nsInputStreamPump::OnStateStop() [nsInputStreamPump.cpp:941ad9d7d079 : 576 + 0x32]
eip = 0x60bafd5e esp = 0x0012f764 ebp = 0x0012f788
Found by: call frame info
37 xul.dll!nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream *) [nsInputStreamPump.cpp:941ad9d7d079 : 401 + 0xa]
eip = 0x60baf740 esp = 0x0012f790 ebp = 0x0012f798
Found by: call frame info
38 xul.dll!nsInputStreamReadyEvent::Run() [nsStreamUtils.cpp:941ad9d7d079 : 112 + 0x27]
eip = 0x619fb5ba esp = 0x0012f7a0 ebp = 0x0012f7ac
Found by: call frame info
39 xul.dll!nsThread::ProcessNextEvent(int,int *) [nsThread.cpp:941ad9d7d079 : 527 + 0x18]
eip = 0x61a1a44a esp = 0x0012f7b4 ebp = 0x0012f7e8
Found by: call frame info
40 xul.dll!NS_ProcessNextEvent_P(nsIThread *,int) [nsThreadUtils.cpp:941ad9d7d079 : 250 + 0x15]
eip = 0x619cc3d3 esp = 0x0012f7f0 ebp = 0x0012f804
Found by: call frame info
41 xul.dll!nsBaseAppShell::Run() [nsBaseAppShell.cpp:941ad9d7d079 : 170 + 0xa]
eip = 0x618913ea esp = 0x0012f80c ebp = 0x0012f818
Found by: call frame info
42 xul.dll!nsAppStartup::Run() [nsAppStartup.cpp:941ad9d7d079 : 182 + 0x1b]
eip = 0x6169402a esp = 0x0012f820 ebp = 0x0012f82c
Found by: call frame info
43 xul.dll!XRE_main [nsAppRunner.cpp:941ad9d7d079 : 3491 + 0x24]
eip = 0x60a97cba esp = 0x0012f834 ebp = 0x0012fed0
Found by: call frame info
44 firefox.exe!NS_internal_main(int,char * *) [nsBrowserApp.cpp:941ad9d7d079 : 158 + 0x11]
eip = 0x00402472 esp = 0x0012fed8 ebp = 0x0012ff34
Found by: call frame info
45 firefox.exe!wmain [nsWindowsWMain.cpp:941ad9d7d079 : 120 + 0xc]
eip = 0x00401c2e esp = 0x0012ff3c ebp = 0x0012ff68
Found by: call frame info
46 firefox.exe!__tmainCRTStartup [crtexe.c : 594 + 0x18]
eip = 0x00407506 esp = 0x0012ff70 ebp = 0x0012ffb8
Found by: call frame info
47 firefox.exe!wmainCRTStartup [crtexe.c : 413 + 0x4]
eip = 0x0040735d esp = 0x0012ffc0 ebp = 0x0012ffc0 ebx = 0x0012a7f0
Found by: call frame info
48 kernel32.dll + 0x2f23a
eip = 0x77e6f23b esp = 0x0012ffc8 ebp = 0x0012fff0
Found by: call frame info
Reporter | ||
Updated•15 years ago
|
Whiteboard: [orange]
Severity: normal → critical
Keywords: crash
Summary: random orange: crash in nsDOMWorkerMessageHandler::Trace running dom/src/threads/test/test_scopeOnerror.html → random orange: crash in [@ nsDOMWorkerMessageHandler::Trace] running dom/src/threads/test/test_scopeOnerror.html
Assignee | ||
Updated•13 years ago
|
Crash Signature: [@ nsDOMWorkerMessageHandler::Trace]
All this code is gone now with bug 649537. WFM.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → WORKSFORME
Assignee | ||
Updated•12 years ago
|
Keywords: intermittent-failure
Assignee | ||
Updated•12 years ago
|
Whiteboard: [orange]
Assignee | ||
Updated•6 years ago
|
Component: DOM → DOM: Core & HTML
You need to log in
before you can comment on or make changes to this bug.
Description
•