Closed
Bug 584879
Opened 15 years ago
Closed 14 years ago
crash in nsDOMWorkerXHRState when multiple workers execute concurrently
Categories
(Core :: Networking, defect)
Tracking
()
RESOLVED
INVALID
People
(Reporter: pdp, Unassigned)
Details
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-us) AppleWebKit/533.17.8 (KHTML, like Gecko) Version/5.0.1 Safari/533.17.8
Build Identifier: xulrunner 1.9.2.8
a crash has occurred while several workers perform network intensive background task
Reproducible: Sometimes
Steps to Reproduce:
the crash is random
Actual Results:
the application crashed
Expected Results:
the application shouldn't crash
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: 0x000000000000000d, 0x0000000000009800
Crashed Thread: 9
Thread 0: Dispatch queue: com.apple.main-thread
0 libSystem.B.dylib 0xffff028f __spin_lock + 47
1 libSystem.B.dylib 0x97d71ba8 free + 244
2 XUL 0x01b80e37 nsAString_internal::~nsAString_internal() + 71 (nsTSubstring.cpp:212)
3 XUL 0x0162b4d1 nsDOMWorkerXHRState::~nsDOMWorkerXHRState() + 49 (nsDOMWorkerEvents.h:276)
4 XUL 0x016299b8 nsDOMWorkerXHRState::Release() + 40 (nsDOMWorkerEvents.cpp:449)
5 XUL 0x016375fc nsDOMWorkerXHRProxy::Destroy() + 76 (nsAutoLock.h:224)
6 XUL 0x01634a12 nsDOMWorkerXHR::~nsDOMWorkerXHR() + 674 (nsDOMWorkerXHR.cpp:352)
7 XUL 0x01624bb5 nsDOMWorkerFeature::Release() + 53 (nsDOMWorker.cpp:995)
8 XUL 0x01624bd7 nsDOMWorkerFeature::Release() + 87 (nsDOMWorker.cpp:995)
9 XUL 0x01039741 XPCJSRuntime::GCCallback(JSContext*, JSGCStatus) + 1313 (nsTArray.h:66)
10 XUL 0x015bd823 DOMGCCallback(JSContext*, JSGCStatus) + 51 (nsJSEnvironment.cpp:3807)
11 libmozjs.dylib 0x004a8f57 js_GC + 3703 (jsgc.cpp:3825)
12 libmozjs.dylib 0x004a9c18 js_NewGCString + 872 (jsgc.cpp:1858)
13 libmozjs.dylib 0x0052bb18 js_NewString + 104 (jsstr.cpp:3070)
14 libmozjs.dylib 0x0052fa59 js_ConcatStrings + 489 (jsstr.cpp:178)
15 libmozjs.dylib 0x004b4761 js_Interpret + 37921 (jsops.cpp:986)
16 libmozjs.dylib 0x004bdaf1 js_Invoke + 2273 (jsinterp.cpp:1368)
17 XUL 0x010446fd nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) + 7245 (xpcwrappedjsclass.cpp:1696)
18 XUL 0x0103dbf3 nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) + 67 (xpcwrappedjs.cpp:571)
19 XUL 0x01b6ece5 PrepareAndDispatch(nsXPTCStubBase*, unsigned int, unsigned int*) + 309 (xptcstubs_unixish_x86.cpp:93)
20 XUL 0x01b6bd37 nsXPTCStubBase::Stub3() + 39 (xptcstubsdef.inc:1)
21 XUL 0x0162d279 nsDOMWorkerMessageHandler::DispatchEvent(nsIDOMEvent*, int*) + 329 (nsDOMWorkerMessageHandler.cpp:341)
22 XUL 0x01625a8e nsDOMWorker::DispatchEvent(nsIDOMEvent*, int*) + 78 (nsDOMWorker.cpp:2027)
23 XUL 0x01628b7e nsDOMFireEventRunnable::Run() + 174 (nsDOMWorker.cpp:957)
24 XUL 0x01b5bfec nsThread::ProcessNextEvent(int, int*) + 252 (nsThread.cpp:527)
25 XUL 0x01b1a447 NS_ProcessPendingEvents_P(nsIThread*, unsigned int) + 87 (nsThreadUtils.cpp:200)
26 XUL 0x01ab92f1 nsBaseAppShell::NativeEventCallback() + 97 (nsBaseAppShell.cpp:126)
27 XUL 0x01a812b5 nsAppShell::ProcessGeckoEvents(void*) + 757 (nsAppShell.mm:426)
28 com.apple.CoreFoundation 0x91ac00fb __CFRunLoopDoSources0 + 1563
29 com.apple.CoreFoundation 0x91abdbbf __CFRunLoopRun + 1071
30 com.apple.CoreFoundation 0x91abd094 CFRunLoopRunSpecific + 452
31 com.apple.CoreFoundation 0x91abcec1 CFRunLoopRunInMode + 97
32 com.apple.HIToolbox 0x98288f9c RunCurrentEventLoopInMode + 392
33 com.apple.HIToolbox 0x98288c8d ReceiveNextEventCommon + 158
34 com.apple.HIToolbox 0x98288bd6 BlockUntilNextEventMatchingListInMode + 81
35 com.apple.AppKit 0x93430a89 _DPSNextEvent + 847
36 com.apple.AppKit 0x934302ca -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 156
37 XUL 0x01a80e01 nsAppShell::ProcessNextNativeEvent(int) + 1281 (nsAppShell.mm:707)
38 XUL 0x01ab96a5 nsBaseAppShell::OnProcessNextEvent(nsIThreadInternal*, int, unsigned int) + 421 (nsBaseAppShell.cpp:156)
39 XUL 0x01a804d5 nsAppShell::OnProcessNextEvent(nsIThreadInternal*, int, unsigned int) + 229 (nsAppShell.mm:863)
40 XUL 0x01b5bf91 nsThread::ProcessNextEvent(int, int*) + 161 (nsThread.cpp:510)
41 XUL 0x01b1a447 NS_ProcessPendingEvents_P(nsIThread*, unsigned int) + 87 (nsThreadUtils.cpp:200)
42 XUL 0x01ab92f1 nsBaseAppShell::NativeEventCallback() + 97 (nsBaseAppShell.cpp:126)
43 XUL 0x01a812b5 nsAppShell::ProcessGeckoEvents(void*) + 757 (nsAppShell.mm:426)
44 com.apple.CoreFoundation 0x91ac00fb __CFRunLoopDoSources0 + 1563
45 com.apple.CoreFoundation 0x91abdbbf __CFRunLoopRun + 1071
46 com.apple.CoreFoundation 0x91abd094 CFRunLoopRunSpecific + 452
47 com.apple.CoreFoundation 0x91abcec1 CFRunLoopRunInMode + 97
48 com.apple.HIToolbox 0x98288f9c RunCurrentEventLoopInMode + 392
49 com.apple.HIToolbox 0x98288d51 ReceiveNextEventCommon + 354
50 com.apple.HIToolbox 0x98288bd6 BlockUntilNextEventMatchingListInMode + 81
51 com.apple.AppKit 0x93430a89 _DPSNextEvent + 847
52 com.apple.AppKit 0x934302ca -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 156
53 com.apple.AppKit 0x933f255b -[NSApplication run] + 821
54 XUL 0x01a8087a nsAppShell::Run() + 170 (nsAppShell.mm:778)
55 XUL 0x0190f277 nsAppStartup::Run() + 71 (nsAppStartup.cpp:184)
56 XUL 0x0100c785 XRE_main + 7973 (nsAppRunner.cpp:3483)
57 org.gnucitizen.websecurify 0x000025b6 main + 598 (nsXULStub.cpp:583)
58 org.gnucitizen.websecurify 0x000022f6 start + 54
Thread 1: Dispatch queue: com.apple.libdispatch-manager
0 libSystem.B.dylib 0x97d91942 kevent + 10
1 libSystem.B.dylib 0x97d9205c _dispatch_mgr_invoke + 215
2 libSystem.B.dylib 0x97d91519 _dispatch_queue_invoke + 163
3 libSystem.B.dylib 0x97d912be _dispatch_worker_thread2 + 240
4 libSystem.B.dylib 0x97d90d41 _pthread_wqthread + 390
5 libSystem.B.dylib 0x97d90b86 start_wqthread + 30
Thread 2:
0 libSystem.B.dylib 0x97d8a086 select$DARWIN_EXTSN + 10
1 libnspr4.dylib 0x0003ff9e poll + 446 (unix.c:3682)
2 libnspr4.dylib 0x0003ac69 PR_Poll + 441 (ptio.c:3915)
3 XUL 0x010cc5a0 nsSocketTransportService::Poll(int, unsigned int*) + 128 (nsSocketTransportService2.cpp:355)
4 XUL 0x010cd3dc nsSocketTransportService::DoPollIteration(int) + 940 (nsSocketTransportService2.cpp:660)
5 XUL 0x010cd9c0 nsSocketTransportService::OnProcessNextEvent(nsIThreadInternal*, int, unsigned int) + 96 (nsSocketTransportService2.cpp:538)
6 XUL 0x01b5bf91 nsThread::ProcessNextEvent(int, int*) + 161 (nsThread.cpp:510)
7 XUL 0x01b1a4ea NS_ProcessNextEvent_P(nsIThread*, int) + 42 (nsThreadUtils.cpp:250)
8 XUL 0x010ccf3b nsSocketTransportService::Run() + 155 (nsSocketTransportService2.cpp:571)
9 XUL 0x01b5bfec nsThread::ProcessNextEvent(int, int*) + 252 (nsThread.cpp:527)
10 XUL 0x01b1a4ea NS_ProcessNextEvent_P(nsIThread*, int) + 42 (nsThreadUtils.cpp:250)
11 XUL 0x01b5c130 nsThread::ThreadFunc(void*) + 144 (nsThread.cpp:253)
12 libnspr4.dylib 0x0003eae2 _pt_root + 146 (ptthread.c:231)
13 libSystem.B.dylib 0x97d9881d _pthread_start + 345
14 libSystem.B.dylib 0x97d986a2 thread_start + 34
Thread 3:
0 libSystem.B.dylib 0x97da897a madvise + 10
1 libSystem.B.dylib 0x97ddbc0d madvise_free_range + 65
2 libSystem.B.dylib 0x97e6389c small_free_do_recirc_to_depot + 571
3 libSystem.B.dylib 0x97d72cbe szone_free_definite_size + 3763
4 libSystem.B.dylib 0x97d71ba8 free + 244
5 libmozjs.dylib 0x004aa4da JSFreePointerListTask::run() + 42 (jsutil.h:202)
6 libmozjs.dylib 0x0053a2b8 JSBackgroundThread::work() + 120 (jstask.cpp:97)
7 libnspr4.dylib 0x0003eae2 _pt_root + 146 (ptthread.c:231)
8 libSystem.B.dylib 0x97d9881d _pthread_start + 345
9 libSystem.B.dylib 0x97d986a2 thread_start + 34
Thread 4:
0 libSystem.B.dylib 0x97d99066 __semwait_signal + 10
1 libSystem.B.dylib 0x97d98d22 _pthread_cond_wait + 1191
2 libSystem.B.dylib 0x97d98875 pthread_cond_timedwait$UNIX2003 + 72
3 libnspr4.dylib 0x00038297 pt_TimedWait + 151 (ptsynch.c:299)
4 libnspr4.dylib 0x00039007 PR_WaitCondVar + 87 (ptsynch.c:419)
5 XUL 0x010385d1 XPCJSRuntime::WatchdogMain(void*) + 65 (xpcjsruntime.cpp:808)
6 libnspr4.dylib 0x0003eae2 _pt_root + 146 (ptthread.c:231)
7 libSystem.B.dylib 0x97d9881d _pthread_start + 345
8 libSystem.B.dylib 0x97d986a2 thread_start + 34
Thread 5:
0 libSystem.B.dylib 0x97d99066 __semwait_signal + 10
1 libSystem.B.dylib 0x97d98d22 _pthread_cond_wait + 1191
2 libSystem.B.dylib 0x97d98875 pthread_cond_timedwait$UNIX2003 + 72
3 libnspr4.dylib 0x00038297 pt_TimedWait + 151 (ptsynch.c:299)
4 libnspr4.dylib 0x00039007 PR_WaitCondVar + 87 (ptsynch.c:419)
5 XUL 0x01b605bf TimerThread::Run() + 79 (TimerThread.cpp:345)
6 XUL 0x01b5bfec nsThread::ProcessNextEvent(int, int*) + 252 (nsThread.cpp:527)
7 XUL 0x01b1a4ea NS_ProcessNextEvent_P(nsIThread*, int) + 42 (nsThreadUtils.cpp:250)
8 XUL 0x01b5c130 nsThread::ThreadFunc(void*) + 144 (nsThread.cpp:253)
9 libnspr4.dylib 0x0003eae2 _pt_root + 146 (ptthread.c:231)
10 libSystem.B.dylib 0x97d9881d _pthread_start + 345
11 libSystem.B.dylib 0x97d986a2 thread_start + 34
Thread 6:
0 libSystem.B.dylib 0x97d99066 __semwait_signal + 10
1 libSystem.B.dylib 0x97d98d22 _pthread_cond_wait + 1191
2 libSystem.B.dylib 0x97d9a9b8 pthread_cond_wait$UNIX2003 + 73
3 libnspr4.dylib 0x000390a1 PR_WaitCondVar + 241 (ptsynch.c:417)
4 XUL 0x01927bde nsSSLThread::Run() + 174 (nsSSLThread.cpp:965)
5 libnspr4.dylib 0x0003eae2 _pt_root + 146 (ptthread.c:231)
6 libSystem.B.dylib 0x97d9881d _pthread_start + 345
7 libSystem.B.dylib 0x97d986a2 thread_start + 34
Thread 7:
0 libSystem.B.dylib 0x97d99066 __semwait_signal + 10
1 libSystem.B.dylib 0x97d98d22 _pthread_cond_wait + 1191
2 libSystem.B.dylib 0x97d9a9b8 pthread_cond_wait$UNIX2003 + 73
3 libnspr4.dylib 0x000390a1 PR_WaitCondVar + 241 (ptsynch.c:417)
4 XUL 0x01929293 nsCertVerificationThread::Run() + 83 (nsCertVerificationThread.cpp:135)
5 libnspr4.dylib 0x0003eae2 _pt_root + 146 (ptthread.c:231)
6 libSystem.B.dylib 0x97d9881d _pthread_start + 345
7 libSystem.B.dylib 0x97d986a2 thread_start + 34
Thread 8:
0 libSystem.B.dylib 0x97d99066 __semwait_signal + 10
1 libSystem.B.dylib 0x97d98d22 _pthread_cond_wait + 1191
2 libSystem.B.dylib 0x97d98875 pthread_cond_timedwait$UNIX2003 + 72
3 libnspr4.dylib 0x00038297 pt_TimedWait + 151 (ptsynch.c:299)
4 libnspr4.dylib 0x00039007 PR_WaitCondVar + 87 (ptsynch.c:419)
5 XUL 0x010d87ba nsHostResolver::GetHostToLookup(nsHostRecord**) + 154 (nsHostResolver.cpp:774)
6 XUL 0x010d8e9c nsHostResolver::ThreadFunc(void*) + 76 (nsHostResolver.cpp:877)
7 libnspr4.dylib 0x0003eae2 _pt_root + 146 (ptthread.c:231)
8 libSystem.B.dylib 0x97d9881d _pthread_start + 345
9 libSystem.B.dylib 0x97d986a2 thread_start + 34
Thread 9 Crashed:
0 ??? 0x196465c2 0 + 426010050
1 libmozjs.dylib 0x004bdaf1 js_Invoke + 2273 (jsinterp.cpp:1368)
2 XUL 0x010446fd nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) + 7245 (xpcwrappedjsclass.cpp:1696)
3 XUL 0x0103dbf3 nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) + 67 (xpcwrappedjs.cpp:571)
4 XUL 0x01b6ece5 PrepareAndDispatch(nsXPTCStubBase*, unsigned int, unsigned int*) + 309 (xptcstubs_unixish_x86.cpp:93)
5 XUL 0x01b6bd37 nsXPTCStubBase::Stub3() + 39 (xptcstubsdef.inc:1)
6 XUL 0x0162d279 nsDOMWorkerMessageHandler::DispatchEvent(nsIDOMEvent*, int*) + 329 (nsDOMWorkerMessageHandler.cpp:341)
7 XUL 0x01625a8e nsDOMWorker::DispatchEvent(nsIDOMEvent*, int*) + 78 (nsDOMWorker.cpp:2027)
8 XUL 0x01628b7e nsDOMFireEventRunnable::Run() + 174 (nsDOMWorker.cpp:957)
9 XUL 0x01622616 nsDOMWorkerRunnable::Run() + 166 (nsCOMPtr.h:469)
10 XUL 0x01b5e14f nsThreadPool::Run() + 207 (nsCOMPtr.h:469)
11 XUL 0x01b5bfec nsThread::ProcessNextEvent(int, int*) + 252 (nsThread.cpp:527)
12 XUL 0x01b1a4ea NS_ProcessNextEvent_P(nsIThread*, int) + 42 (nsThreadUtils.cpp:250)
13 XUL 0x01b5c130 nsThread::ThreadFunc(void*) + 144 (nsThread.cpp:253)
14 libnspr4.dylib 0x0003eae2 _pt_root + 146 (ptthread.c:231)
15 libSystem.B.dylib 0x97d9881d _pthread_start + 345
16 libSystem.B.dylib 0x97d986a2 thread_start + 34
Thread 10:
0 libSystem.B.dylib 0x97d6b142 semaphore_wait_signal_trap + 10
1 libSystem.B.dylib 0x97d70c06 pthread_mutex_lock + 490
2 libnspr4.dylib 0x000391e2 PR_Lock + 18 (ptsynch.c:215)
3 XUL 0x01625b5d nsDOMWorker::IsCanceled() + 29 (nsDOMWorker.cpp:1441)
4 XUL 0x01638fc1 nsDOMWorkerXHRProxy::SetWithCredentials(int) + 465 (nsDOMWorkerXHRProxy.cpp:133)
5 XUL 0x016330c8 nsDOMWorkerXHR::SetWithCredentials(int) + 40 (nsDOMWorkerXHR.cpp:929)
6 XUL 0x01b6bcf8 NS_InvokeByIndex_P + 88 (xptcinvoke_unixish_x86.cpp:179)
7 XUL 0x01049217 XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) + 6935 (xpcwrappednative.cpp:2722)
8 XUL 0x0104f7b0 XPC_WN_GetterSetter(JSContext*, JSObject*, unsigned int, long*, long*) + 608 (xpcprivate.h:2532)
9 libmozjs.dylib 0x004bd668 js_Invoke + 1112 (jsinterp.cpp:1360)
10 libmozjs.dylib 0x004bdf3f js_InternalInvoke + 143 (jsinterp.cpp:1423)
11 libmozjs.dylib 0x004be1c0 js_InternalGetOrSet + 192 (jsinterp.cpp:1486)
12 libmozjs.dylib 0x004cd64a js_SetPropertyHelper + 2234 (jsscope.h:625)
13 libmozjs.dylib 0x004acb7d js_Interpret + 6205 (jsops.cpp:1854)
14 libmozjs.dylib 0x004bdaf1 js_Invoke + 2273 (jsinterp.cpp:1368)
15 XUL 0x010446fd nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) + 7245 (xpcwrappedjsclass.cpp:1696)
16 XUL 0x0103dbf3 nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) + 67 (xpcwrappedjs.cpp:571)
17 XUL 0x01b6ece5 PrepareAndDispatch(nsXPTCStubBase*, unsigned int, unsigned int*) + 309 (xptcstubs_unixish_x86.cpp:93)
18 XUL 0x01b6bd37 nsXPTCStubBase::Stub3() + 39 (xptcstubsdef.inc:1)
19 XUL 0x0162d279 nsDOMWorkerMessageHandler::DispatchEvent(nsIDOMEvent*, int*) + 329 (nsDOMWorkerMessageHandler.cpp:341)
20 XUL 0x01628b7e nsDOMFireEventRunnable::Run() + 174 (nsDOMWorker.cpp:957)
21 XUL 0x01622616 nsDOMWorkerRunnable::Run() + 166 (nsCOMPtr.h:469)
22 XUL 0x01b5e14f nsThreadPool::Run() + 207 (nsCOMPtr.h:469)
23 XUL 0x01b5bfec nsThread::ProcessNextEvent(int, int*) + 252 (nsThread.cpp:527)
24 XUL 0x01b1a4ea NS_ProcessNextEvent_P(nsIThread*, int) + 42 (nsThreadUtils.cpp:250)
25 XUL 0x01b5c130 nsThread::ThreadFunc(void*) + 144 (nsThread.cpp:253)
26 libnspr4.dylib 0x0003eae2 _pt_root + 146 (ptthread.c:231)
27 libSystem.B.dylib 0x97d9881d _pthread_start + 345
28 libSystem.B.dylib 0x97d986a2 thread_start + 34
Thread 11:
0 libSystem.B.dylib 0x97d99066 __semwait_signal + 10
1 libSystem.B.dylib 0x97d98d22 _pthread_cond_wait + 1191
2 libSystem.B.dylib 0x97d9a9b8 pthread_cond_wait$UNIX2003 + 73
3 libnspr4.dylib 0x000390a1 PR_WaitCondVar + 241 (ptsynch.c:417)
4 libnspr4.dylib 0x000390f9 PR_Wait + 57 (ptsynch.c:604)
5 XUL 0x01b5b1da nsEventQueue::GetEvent(int, nsIRunnable**) + 90 (nsEventQueue.h:93)
6 XUL 0x01b5bfcb nsThread::ProcessNextEvent(int, int*) + 219 (nsThread.cpp:523)
7 XUL 0x01b1a4ea NS_ProcessNextEvent_P(nsIThread*, int) + 42 (nsThreadUtils.cpp:250)
8 XUL 0x01637aaa nsDOMWorkerXHRProxy::Send(nsIVariant*) + 986 (nsDOMWorkerXHRProxy.cpp:1117)
9 XUL 0x016335c7 nsDOMWorkerXHR::Send(nsIVariant*) + 71 (nsDOMWorkerXHR.cpp:708)
10 XUL 0x01b6bcf8 NS_InvokeByIndex_P + 88 (xptcinvoke_unixish_x86.cpp:179)
11 XUL 0x01049217 XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) + 6935 (xpcwrappednative.cpp:2722)
12 XUL 0x0104f9b4 XPC_WN_CallMethod(JSContext*, JSObject*, unsigned int, long*, long*) + 452 (xpcwrappednativejsops.cpp:1740)
13 libmozjs.dylib 0x004bd668 js_Invoke + 1112 (jsinterp.cpp:1360)
14 libmozjs.dylib 0x004abc24 js_Interpret + 2276 (jsops.cpp:2241)
15 libmozjs.dylib 0x004bdaf1 js_Invoke + 2273 (jsinterp.cpp:1368)
16 XUL 0x010446fd nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) + 7245 (xpcwrappedjsclass.cpp:1696)
17 XUL 0x0103dbf3 nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) + 67 (xpcwrappedjs.cpp:571)
18 XUL 0x01b6ece5 PrepareAndDispatch(nsXPTCStubBase*, unsigned int, unsigned int*) + 309 (xptcstubs_unixish_x86.cpp:93)
19 XUL 0x01b6bd37 nsXPTCStubBase::Stub3() + 39 (xptcstubsdef.inc:1)
20 XUL 0x0162d279 nsDOMWorkerMessageHandler::DispatchEvent(nsIDOMEvent*, int*) + 329 (nsDOMWorkerMessageHandler.cpp:341)
21 XUL 0x01628b7e nsDOMFireEventRunnable::Run() + 174 (nsDOMWorker.cpp:957)
22 XUL 0x01622616 nsDOMWorkerRunnable::Run() + 166 (nsCOMPtr.h:469)
23 XUL 0x01b5e14f nsThreadPool::Run() + 207 (nsCOMPtr.h:469)
24 XUL 0x01b5bfec nsThread::ProcessNextEvent(int, int*) + 252 (nsThread.cpp:527)
25 XUL 0x01b1a4ea NS_ProcessNextEvent_P(nsIThread*, int) + 42 (nsThreadUtils.cpp:250)
26 XUL 0x01b5c130 nsThread::ThreadFunc(void*) + 144 (nsThread.cpp:253)
27 libnspr4.dylib 0x0003eae2 _pt_root + 146 (ptthread.c:231)
28 libSystem.B.dylib 0x97d9881d _pthread_start + 345
29 libSystem.B.dylib 0x97d986a2 thread_start + 34
Thread 12:
0 libSystem.B.dylib 0x97d99066 __semwait_signal + 10
1 libSystem.B.dylib 0x97d98d22 _pthread_cond_wait + 1191
2 libSystem.B.dylib 0x97d98875 pthread_cond_timedwait$UNIX2003 + 72
3 libnspr4.dylib 0x00038297 pt_TimedWait + 151 (ptsynch.c:299)
4 libnspr4.dylib 0x00039007 PR_WaitCondVar + 87 (ptsynch.c:419)
5 XUL 0x010d87ba nsHostResolver::GetHostToLookup(nsHostRecord**) + 154 (nsHostResolver.cpp:774)
6 XUL 0x010d8e9c nsHostResolver::ThreadFunc(void*) + 76 (nsHostResolver.cpp:877)
7 libnspr4.dylib 0x0003eae2 _pt_root + 146 (ptthread.c:231)
8 libSystem.B.dylib 0x97d9881d _pthread_start + 345
9 libSystem.B.dylib 0x97d986a2 thread_start + 34
Thread 13:
0 libSystem.B.dylib 0x97d99066 __semwait_signal + 10
1 libSystem.B.dylib 0x97d98d22 _pthread_cond_wait + 1191
2 libSystem.B.dylib 0x97d9a9b8 pthread_cond_wait$UNIX2003 + 73
3 libnspr4.dylib 0x000390a1 PR_WaitCondVar + 241 (ptsynch.c:417)
4 libnspr4.dylib 0x000390f9 PR_Wait + 57 (ptsynch.c:604)
5 XUL 0x01b5b1da nsEventQueue::GetEvent(int, nsIRunnable**) + 90 (nsEventQueue.h:93)
6 XUL 0x01b5bfcb nsThread::ProcessNextEvent(int, int*) + 219 (nsThread.cpp:523)
7 XUL 0x01b1a4ea NS_ProcessNextEvent_P(nsIThread*, int) + 42 (nsThreadUtils.cpp:250)
8 XUL 0x01b5c130 nsThread::ThreadFunc(void*) + 144 (nsThread.cpp:253)
9 libnspr4.dylib 0x0003eae2 _pt_root + 146 (ptthread.c:231)
10 libSystem.B.dylib 0x97d9881d _pthread_start + 345
11 libSystem.B.dylib 0x97d986a2 thread_start + 34
Thread 9 crashed with X86 Thread State (32-bit):
eax: 0xb051258d ebx: 0x004ab351 ecx: 0x1c67566b edx: 0x18116580
edi: 0x03019800 esi: 0x18116520 ebp: 0xb0512618 esp: 0xb05122ac
ss: 0x0000001f efl: 0x00010202 eip: 0x196465c2 cs: 0x00000017
ds: 0x0000001f es: 0x0000001f fs: 0x0000001f gs: 0x00000037
cr2: 0x1b079e10
This code is all gone now thanks to bug 649537.
Status: UNCONFIRMED → RESOLVED
Closed: 14 years ago
Resolution: --- → INVALID
You need to log in
before you can comment on or make changes to this bug.
Description
•