Closed Bug 460916 Opened 16 years ago Closed 12 years ago

segfault in [@ GCGraphBuilder::AddNode]

Categories

(Core :: XPCOM, defect)

x86
All
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: brian, Unassigned)

References

()

Details

(Keywords: crash)

Crash Data

Attachments

(1 file, 1 obsolete file)

User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008101315 Ubuntu/8.10 (intrepid) Firefox/3.0.3 Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008101315 Ubuntu/8.10 (intrepid) Firefox/3.0.3 I've been getting a segfault several times a day now for a while and I've finally tracked it down. The details of several crashes can be found in the launchpad bug I've put in the URL field of this bug. Reproducible: Always Steps to Reproduce: 1. Run firefox3 2. Browse Actual Results: Crashes eventually Expected Results: Uhm. No crashing? :-) Here's the latest stack traces: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb7d406c0 (LWP 22826)] GCGraphBuilder::AddNode (this=0xbf813e5c, s=0xa2a5540, aParticipant=0x8dc53f4) at nsCycleCollector.cpp:1287 1287 nsCycleCollector.cpp: No such file or directory. in nsCycleCollector.cpp Current language: auto; currently c++ (gdb) where #0 GCGraphBuilder::AddNode (this=0xbf813e5c, s=0xa2a5540, aParticipant=0x8dc53f4) at nsCycleCollector.cpp:1287 #1 0xb79a7401 in GCGraphBuilder::NoteScriptChild (this=0xbf813e5c, langID=2, child=0xa2a5540) at nsCycleCollector.cpp:1237 #2 0xb71f56b0 in NoteJSChild (trc=0x1354db20, thing=0xa2a5540, kind=0) at nsXPConnect.cpp:744 #3 0xb7cdddf9 in JS_CallTracer (trc=0xbf813db0, thing=0xa2a5540, kind=0) at jsgc.c:2449 #4 0xb7cf3ecc in js_TraceObject (trc=0xbf813db0, obj=0xac52a9a0) at jsobj.c:5082 #5 0xb7cddbba in JS_TraceChildren (trc=0xbf813db0, thing=0xac52a9a0, kind=0) at jsgc.c:2233 #6 0xb71f5770 in nsXPConnect::Traverse (this=0x8dc53e0, p=0xac52a9a0, cb=@0xbf813e5c) at nsXPConnect.cpp:935 #7 0xb79a6c84 in GCGraphBuilder::Traverse (this=0xbf813e5c, aPtrInfo=0x9d3288c4) at nsCycleCollector.cpp:1319 #8 0xb79a6ce7 in nsCycleCollector::MarkRoots (this=0x8dcd698, builder=@0xbf813e5c) at nsCycleCollector.cpp:1513 #9 0xb79a7795 in nsCycleCollector::BeginCollection (this=0x8dcd698) at nsCycleCollector.cpp:2368 #10 0xb79a77d8 in nsCycleCollector_beginCollection () at nsCycleCollector.cpp:2910 #11 0xb71f66cc in XPCCycleCollectGCCallback (cx=0x92a1838, status=JSGC_MARK_END) at nsXPConnect.cpp:440 #12 0xb7cded7a in js_GC (cx=0x92a1838, gckind=GC_NORMAL) at jsgc.c:3239 #13 0xb7cbb63a in JS_GC (cx=0x92a1838) at jsapi.c:2469 #14 0xb71f5950 in nsXPConnect::Collect (this=0x8dc53e0) at nsXPConnect.cpp:529 #15 0xb79a78fa in nsCycleCollector::Collect (this=0x8dcd698, aTryCollections=1) at nsCycleCollector.cpp:2250 #16 0xb79a7a39 in nsCycleCollector_collect () at nsCycleCollector.cpp:2898 #17 0xb75a2f42 in nsJSContext::CC () at nsJSEnvironment.cpp:3346 #18 0xb75a31fa in nsJSContext::Notify (this=0xacf47d68, timer=0x9e79d190) at nsJSEnvironment.cpp:3438 #19 0xb799ea42 in nsTimerImpl::Fire (this=0x9e79d190) at nsTimerImpl.cpp:403 #20 0xb799eab7 in nsTimerEvent::Run (this=0xa9883950) at nsTimerImpl.cpp:490 #21 0xb799c56c in nsThread::ProcessNextEvent (this=0x8db78d0, mayWait=1, result=0xbf8180b4) at nsThread.cpp:510 #22 0xb796cf88 in NS_ProcessNextEvent_P (thread=0x1354db20, mayWait=1) at nsThreadUtils.cpp:227 #23 0xb78f02c4 in nsBaseAppShell::Run (this=0x9185638) at nsBaseAppShell.cpp:170 #24 0xb7785ab8 in nsAppStartup::Run (this=0x91c7ed0) at nsAppStartup.cpp:181 #25 0xb71ea508 in XRE_main (argc=2, argv=0xbf81b814, aAppData=0x8d32830) at nsAppRunner.cpp:3194 #26 0x080491ab in ?? () #27 0xb7d58685 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6 #28 0x08048d11 in ?? () (gdb) thread apply all bt Thread 8 (Thread 0xb1532b90 (LWP 22935)): #0 0xb801c430 in __kernel_vsyscall () #1 0xb7fd3075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7c76e39 in PR_WaitCondVar (cvar=0x8fc9380, timeout=4294967295) at ptsynch.c:405 #3 0xb7c76eb7 in PR_Wait (mon=0x8f689d8, timeout=4294967295) at ptsynch.c:584 #4 0xb799b791 in nsEventQueue::GetEvent (this=0x8e81238, mayWait=1, result=0xb1532304) at ../../dist/include/xpcom/nsAutoLock.h:340 #5 0xb799c540 in nsThread::ProcessNextEvent (this=0x8e81218, mayWait=1, result=0xb1532344) at nsThread.h:112 #6 0xb796cf88 in NS_ProcessNextEvent_P (thread=0x80, mayWait=1) at nsThreadUtils.cpp:227 #7 0xb799ccd3 in nsThread::ThreadFunc (arg=0x8e81218) at nsThread.cpp:253 #8 0xb7c7d1e1 in _pt_root (arg=0x9773c18) at ptthread.c:221 #9 0xb7fcf50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #10 0xb7e237ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 6 (Thread 0xb5a7cb90 (LWP 22849)): #0 0xb801c430 in __kernel_vsyscall () #1 0xb7e18f77 in poll () from /lib/tls/i686/cmov/libc.so.6 #2 0xb7c78d8c in _pr_poll_with_poll (pds=0x8e46848, npds=1, timeout=4294967295) at ptio.c:3895 #3 0xb7247a7b in nsSocketTransportService::Poll (this=0x8e46368, wait=1, interval=0xb5a7c1e8) at nsSocketTransportService2.cpp:349 #4 0xb7247f70 in nsSocketTransportService::DoPollIteration (this=0x8e46368, wait=1) at nsSocketTransportService2.cpp:644 #5 0xb724821a in nsSocketTransportService::OnProcessNextEvent (this=0x8e46368, thread=0x8e43810, mayWait=1, depth=1) at nsSocketTransportService2.cpp:523 #6 0xb799c50e in nsThread::ProcessNextEvent (this=0x8e43810, mayWait=1, result=0xb5a7c294) at nsThread.cpp:497 #7 0xb796cf88 in NS_ProcessNextEvent_P (thread=0x1, mayWait=1) at nsThreadUtils.cpp:227 #8 0xb7247c93 in nsSocketTransportService::Run (this=0x8e46368) at nsSocketTransportService2.cpp:565 #9 0xb799c56c in nsThread::ProcessNextEvent (this=0x8e43810, mayWait=1, result=0xb5a7c344) at nsThread.cpp:510 #10 0xb796cf88 in NS_ProcessNextEvent_P (thread=0x1, mayWait=1) at nsThreadUtils.cpp:227 #11 0xb799ccd3 in nsThread::ThreadFunc (arg=0x8e43810) at nsThread.cpp:253 #12 0xb7c7d1e1 in _pt_root (arg=0x8e46bd0) at ptthread.c:221 #13 0xb7fcf50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #14 0xb7e237ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 5 (Thread 0xb527bb90 (LWP 22850)): #0 0xb801c430 in __kernel_vsyscall () #1 0xb7fd33a2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7c75f9e in pt_TimedWait (cv=0x8da7424, ml=0x8db7c98, timeout=113) at ptsynch.c:280 #3 0xb7c76dc0 in PR_WaitCondVar (cvar=0x8da7420, timeout=113) at ptsynch.c:407 #4 0xb799f4bc in TimerThread::Run (this=0x8db7be0) at TimerThread.cpp:345 #5 0xb799c56c in nsThread::ProcessNextEvent (this=0x8e823c8, mayWait=1, result=0xb527b344) at nsThread.cpp:510 #6 0xb796cf88 in NS_ProcessNextEvent_P (thread=0x80, mayWait=1) at nsThreadUtils.cpp:227 #7 0xb799ccd3 in nsThread::ThreadFunc (arg=0x8e823c8) at nsThread.cpp:253 #8 0xb7c7d1e1 in _pt_root (arg=0x8e825e8) at ptthread.c:221 #9 0xb7fcf50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #10 0xb7e237ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 4 (Thread 0xb488bb90 (LWP 22854)): #0 0xb801c430 in __kernel_vsyscall () #1 0xb7fd3075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7c76e39 in PR_WaitCondVar (cvar=0x9389d00, timeout=4294967295) at ptsynch.c:405 #3 0xb77a5266 in nsSSLThread::Run (this=0x934ea60) at nsSSLThread.cpp:964 #4 0xb77a4b9a in nsPSMBackgroundThread::nsThreadRunner (arg=0x934ea60) at nsPSMBackgroundThread.cpp:44 #5 0xb7c7d1e1 in _pt_root (arg=0x9389d40) at ptthread.c:221 #6 0xb7fcf50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #7 0xb7e237ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 3 (Thread 0xb381eb90 (LWP 22855)): #0 0xb801c430 in __kernel_vsyscall () #1 0xb7fd3075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7c76e39 in PR_WaitCondVar (cvar=0x9389ea0, timeout=4294967295) at ptsynch.c:405 #3 0xb77a62fe in nsCertVerificationThread::Run (this=0x9389df0) at nsCertVerificationThread.cpp:138 #4 0xb77a4b9a in nsPSMBackgroundThread::nsThreadRunner (arg=0x9389df0) at nsPSMBackgroundThread.cpp:44 #5 0xb7c7d1e1 in _pt_root (arg=0x9389ee0) at ptthread.c:221 #6 0xb7fcf50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #7 0xb7e237ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 1 (Thread 0xb7d406c0 (LWP 22826)): #0 GCGraphBuilder::AddNode (this=0xbf813e5c, s=0xa2a5540, aParticipant=0x8dc53f4) at nsCycleCollector.cpp:1287 #1 0xb79a7401 in GCGraphBuilder::NoteScriptChild (this=0xbf813e5c, langID=2, child=0xa2a5540) at nsCycleCollector.cpp:1237 #2 0xb71f56b0 in NoteJSChild (trc=0x1354db20, thing=0xa2a5540, kind=0) at nsXPConnect.cpp:744 #3 0xb7cdddf9 in JS_CallTracer (trc=0xbf813db0, thing=0xa2a5540, kind=0) at jsgc.c:2449 #4 0xb7cf3ecc in js_TraceObject (trc=0xbf813db0, obj=0xac52a9a0) at jsobj.c:5082 #5 0xb7cddbba in JS_TraceChildren (trc=0xbf813db0, thing=0xac52a9a0, kind=0) at jsgc.c:2233 #6 0xb71f5770 in nsXPConnect::Traverse (this=0x8dc53e0, p=0xac52a9a0, cb=@0xbf813e5c) at nsXPConnect.cpp:935 #7 0xb79a6c84 in GCGraphBuilder::Traverse (this=0xbf813e5c, aPtrInfo=0x9d3288c4) at nsCycleCollector.cpp:1319 #8 0xb79a6ce7 in nsCycleCollector::MarkRoots (this=0x8dcd698, builder=@0xbf813e5c) at nsCycleCollector.cpp:1513 #9 0xb79a7795 in nsCycleCollector::BeginCollection (this=0x8dcd698) at nsCycleCollector.cpp:2368 #10 0xb79a77d8 in nsCycleCollector_beginCollection () at nsCycleCollector.cpp:2910 #11 0xb71f66cc in XPCCycleCollectGCCallback (cx=0x92a1838, status=JSGC_MARK_END) at nsXPConnect.cpp:440 #12 0xb7cded7a in js_GC (cx=0x92a1838, gckind=GC_NORMAL) at jsgc.c:3239 #13 0xb7cbb63a in JS_GC (cx=0x92a1838) at jsapi.c:2469 #14 0xb71f5950 in nsXPConnect::Collect (this=0x8dc53e0) at nsXPConnect.cpp:529 #15 0xb79a78fa in nsCycleCollector::Collect (this=0x8dcd698, aTryCollections=1) at nsCycleCollector.cpp:2250 #16 0xb79a7a39 in nsCycleCollector_collect () at nsCycleCollector.cpp:2898 #17 0xb75a2f42 in nsJSContext::CC () at nsJSEnvironment.cpp:3346 #18 0xb75a31fa in nsJSContext::Notify (this=0xacf47d68, timer=0x9e79d190) at nsJSEnvironment.cpp:3438 #19 0xb799ea42 in nsTimerImpl::Fire (this=0x9e79d190) at nsTimerImpl.cpp:403 #20 0xb799eab7 in nsTimerEvent::Run (this=0xa9883950) at nsTimerImpl.cpp:490 #21 0xb799c56c in nsThread::ProcessNextEvent (this=0x8db78d0, mayWait=1, result=0xbf8180b4) at nsThread.cpp:510 #22 0xb796cf88 in NS_ProcessNextEvent_P (thread=0x1354db20, mayWait=1) at nsThreadUtils.cpp:227 #23 0xb78f02c4 in nsBaseAppShell::Run (this=0x9185638) at nsBaseAppShell.cpp:170 #24 0xb7785ab8 in nsAppStartup::Run (this=0x91c7ed0) at nsAppStartup.cpp:181 #25 0xb71ea508 in XRE_main (argc=2, argv=0xbf81b814, aAppData=0x8d32830) at nsAppRunner.cpp:3194 #26 0x080491ab in ?? () #27 0xb7d58685 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6 #28 0x08048d11 in ?? () Please be my hero and solve this one. :-)
I get segfaults also. It's not only affecting FF 3.03 but also seamonkey, will post bug report there.
hit another: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb7c7b6c0 (LWP 30529)] GCGraphBuilder::AddNode (this=0xbf85070c, s=0xb113b80, aParticipant=0x8aecd14) at nsCycleCollector.cpp:1287 1287 nsCycleCollector.cpp: No such file or directory. in nsCycleCollector.cpp Current language: auto; currently c++ (gdb) where #0 GCGraphBuilder::AddNode (this=0xbf85070c, s=0xb113b80, aParticipant=0x8aecd14) at nsCycleCollector.cpp:1287 #1 0xb78e2401 in GCGraphBuilder::NoteScriptChild (this=0xbf85070c, langID=2, child=0xb113b80) at nsCycleCollector.cpp:1237 #2 0xb71306b0 in NoteJSChild (trc=0x1b47cca8, thing=0xb113b80, kind=0) at nsXPConnect.cpp:744 #3 0xb7c18df9 in JS_CallTracer (trc=0xbf850660, thing=0xb113b80, kind=0) at jsgc.c:2449 #4 0xb7c2eecc in js_TraceObject (trc=0xbf850660, obj=0xb113ba0) at jsobj.c:5082 #5 0xb7c18bba in JS_TraceChildren (trc=0xbf850660, thing=0xb113ba0, kind=0) at jsgc.c:2233 #6 0xb7130770 in nsXPConnect::Traverse (this=0x8aecd00, p=0xb113ba0, cb=@0xbf85070c) at nsXPConnect.cpp:935 #7 0xb78e1c84 in GCGraphBuilder::Traverse (this=0xbf85070c, aPtrInfo=0xb3e79c64) at nsCycleCollector.cpp:1319 #8 0xb78e1ce7 in nsCycleCollector::MarkRoots (this=0x8a8a6b0, builder=@0xbf85070c) at nsCycleCollector.cpp:1513 #9 0xb78e2795 in nsCycleCollector::BeginCollection (this=0x8a8a6b0) at nsCycleCollector.cpp:2368 #10 0xb78e27d8 in nsCycleCollector_beginCollection () at nsCycleCollector.cpp:2910 #11 0xb71316cc in XPCCycleCollectGCCallback (cx=0x8d53b78, status=JSGC_MARK_END) at nsXPConnect.cpp:440 #12 0xb7c19d7a in js_GC (cx=0x8d53b78, gckind=GC_NORMAL) at jsgc.c:3239 #13 0xb7bf663a in JS_GC (cx=0x8d53b78) at jsapi.c:2469 #14 0xb7130950 in nsXPConnect::Collect (this=0x8aecd00) at nsXPConnect.cpp:529 #15 0xb78e28fa in nsCycleCollector::Collect (this=0x8a8a6b0, aTryCollections=1) at nsCycleCollector.cpp:2250 #16 0xb78e2a39 in nsCycleCollector_collect () at nsCycleCollector.cpp:2898 #17 0xb74ddf42 in nsJSContext::CC () at nsJSEnvironment.cpp:3346 #18 0xb74de1fa in nsJSContext::Notify (this=0xaa90b78, timer=0x1acce880) at nsJSEnvironment.cpp:3438 #19 0xb78d9a42 in nsTimerImpl::Fire (this=0x1acce880) at nsTimerImpl.cpp:403 #20 0xb78d9ab7 in nsTimerEvent::Run (this=0x1accadf8) at nsTimerImpl.cpp:490 #21 0xb78d756c in nsThread::ProcessNextEvent (this=0x8a646b0, mayWait=1, result=0xbf854964) at nsThread.cpp:510 #22 0xb78a7f88 in NS_ProcessNextEvent_P (thread=0x1b47cca8, mayWait=1) at nsThreadUtils.cpp:227 #23 0xb782b2c4 in nsBaseAppShell::Run (this=0x8b0d7a0) at nsBaseAppShell.cpp:170 #24 0xb76c0ab8 in nsAppStartup::Run (this=0x8b50948) at nsAppStartup.cpp:181 #25 0xb7125508 in XRE_main (argc=2, argv=0xbf8580c4, aAppData=0x89ef830) at nsAppRunner.cpp:3194 #26 0x080491ab in ?? () #27 0xb7c93685 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6 #28 0x08048d11 in ?? () (gdb) thread apply all bt Thread 531 (Thread 0xa60eab90 (LWP 14413)): #0 0xb7f57430 in __kernel_vsyscall () #1 0xb7f0e3a2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7bb0f9e in pt_TimedWait (cv=0x9b8be34, ml=0x9b8bdd0, timeout=60000) at ptsynch.c:280 #3 0xb7bb1dc0 in PR_WaitCondVar (cvar=0x9b8be30, timeout=60000) at ptsynch.c:407 #4 0xb718bd4a in nsHostResolver::GetHostToLookup (this=0x9b8bd70, result=0xa60ea378) at nsHostResolver.cpp:595 #5 0xb718c412 in nsHostResolver::ThreadFunc (arg=0x9b8bd70) at nsHostResolver.cpp:690 #6 0xb7bb81e1 in _pt_root (arg=0xe9b2d70) at ptthread.c:221 #7 0xb7f0a50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #8 0xb7d5e7ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 8 (Thread 0xb1ea5b90 (LWP 30740)): #0 0xb7f57430 in __kernel_vsyscall () #1 0xb7d53f77 in poll () from /lib/tls/i686/cmov/libc.so.6 #2 0xb7bb3d8c in _pr_poll_with_poll (pds=0x8adc240, npds=2, timeout=65535000) at ptio.c:3895 #3 0xb7182a7b in nsSocketTransportService::Poll (this=0x8adbd60, wait=1, interval=0xb1ea51e8) at nsSocketTransportService2.cpp:349 #4 0xb7182f70 in nsSocketTransportService::DoPollIteration (this=0x8adbd60, wait=1) at nsSocketTransportService2.cpp:644 #5 0xb718321a in nsSocketTransportService::OnProcessNextEvent (this=0x8adbd60, thread=0xa274e00, mayWait=1, depth=1) at nsSocketTransportService2.cpp:523 #6 0xb78d750e in nsThread::ProcessNextEvent (this=0xa274e00, mayWait=1, result=0xb1ea5294) at nsThread.cpp:497 #7 0xb78a7f88 in NS_ProcessNextEvent_P (thread=0x2, mayWait=1) at nsThreadUtils.cpp:227 #8 0xb7182c93 in nsSocketTransportService::Run (this=0x8adbd60) at nsSocketTransportService2.cpp:565 #9 0xb78d756c in nsThread::ProcessNextEvent (this=0xa274e00, mayWait=1, result=0xb1ea5344) at nsThread.cpp:510 #10 0xb78a7f88 in NS_ProcessNextEvent_P (thread=0x2, mayWait=1) at nsThreadUtils.cpp:227 #11 0xb78d7cd3 in nsThread::ThreadFunc (arg=0xa274e00) at nsThread.cpp:253 #12 0xb7bb81e1 in _pt_root (arg=0xa275008) at ptthread.c:221 #13 0xb7f0a50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #14 0xb7d5e7ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 6 (Thread 0xb2ea7b90 (LWP 30702)): #0 0xb7f57430 in __kernel_vsyscall () #1 0xb7f0e075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7bb1e39 in PR_WaitCondVar (cvar=0x9a89158, timeout=4294967295) at ptsynch.c:405 #3 0xb7bb1eb7 in PR_Wait (mon=0x8b04500, timeout=4294967295) at ptsynch.c:584 #4 0xb78d6791 in nsEventQueue::GetEvent (this=0x98ab660, mayWait=1, result=0xb2ea7304) at ../../dist/include/xpcom/nsAutoLock.h:340 #5 0xb78d7540 in nsThread::ProcessNextEvent (this=0x98ab640, mayWait=1, result=0xb2ea7344) at nsThread.h:112 #6 0xb78a7f88 in NS_ProcessNextEvent_P (thread=0x80, mayWait=1) at nsThreadUtils.cpp:227 #7 0xb78d7cd3 in nsThread::ThreadFunc (arg=0x98ab640) at nsThread.cpp:253 #8 0xb7bb81e1 in _pt_root (arg=0x8e2fa30) at ptthread.c:221 #9 0xb7f0a50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #10 0xb7d5e7ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 5 (Thread 0xb5195b90 (LWP 30534)): #0 0xb7f57430 in __kernel_vsyscall () #1 0xb7f0e3a2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7bb0f9e in pt_TimedWait (cv=0x8a643e4, ml=0x8a74c38, timeout=3793) at ptsynch.c:280 #3 0xb7bb1dc0 in PR_WaitCondVar (cvar=0x8a643e0, timeout=3793) at ptsynch.c:407 #4 0xb78da4bc in TimerThread::Run (this=0x8a74dd8) at TimerThread.cpp:345 #5 0xb78d756c in nsThread::ProcessNextEvent (this=0x8b95bb0, mayWait=1, result=0xb5195344) at nsThread.cpp:510 #6 0xb78a7f88 in NS_ProcessNextEvent_P (thread=0x80, mayWait=1) at nsThreadUtils.cpp:227 #7 0xb78d7cd3 in nsThread::ThreadFunc (arg=0x8b95bb0) at nsThread.cpp:253 #8 0xb7bb81e1 in _pt_root (arg=0x8b95db8) at ptthread.c:221 #9 0xb7f0a50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #10 0xb7d5e7ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 4 (Thread 0xb482cb90 (LWP 30546)): #0 0xb7f57430 in __kernel_vsyscall () #1 0xb7f0e075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7bb1e39 in PR_WaitCondVar (cvar=0x8e61528, timeout=4294967295) at ptsynch.c:405 #3 0xb76e0266 in nsSSLThread::Run (this=0x8e5dfd0) at nsSSLThread.cpp:964 #4 0xb76dfb9a in nsPSMBackgroundThread::nsThreadRunner (arg=0x8e5dfd0) at nsPSMBackgroundThread.cpp:44 #5 0xb7bb81e1 in _pt_root (arg=0x8e9f250) at ptthread.c:221 #6 0xb7f0a50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #7 0xb7d5e7ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 3 (Thread 0xb37bfb90 (LWP 30547)): #0 0xb7f57430 in __kernel_vsyscall () #1 0xb7f0e075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7bb1e39 in PR_WaitCondVar (cvar=0x8e9f3e0, timeout=4294967295) at ptsynch.c:405 #3 0xb76e12fe in nsCertVerificationThread::Run (this=0x8e9f330) at nsCertVerificationThread.cpp:138 #4 0xb76dfb9a in nsPSMBackgroundThread::nsThreadRunner (arg=0x8e9f330) at nsPSMBackgroundThread.cpp:44 #5 0xb7bb81e1 in _pt_root (arg=0x8e9f420) at ptthread.c:221 #6 0xb7f0a50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #7 0xb7d5e7ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 1 (Thread 0xb7c7b6c0 (LWP 30529)): #0 GCGraphBuilder::AddNode (this=0xbf85070c, s=0xb113b80, aParticipant=0x8aecd14) at nsCycleCollector.cpp:1287 #1 0xb78e2401 in GCGraphBuilder::NoteScriptChild (this=0xbf85070c, langID=2, child=0xb113b80) at nsCycleCollector.cpp:1237 #2 0xb71306b0 in NoteJSChild (trc=0x1b47cca8, thing=0xb113b80, kind=0) at nsXPConnect.cpp:744 #3 0xb7c18df9 in JS_CallTracer (trc=0xbf850660, thing=0xb113b80, kind=0) at jsgc.c:2449 #4 0xb7c2eecc in js_TraceObject (trc=0xbf850660, obj=0xb113ba0) at jsobj.c:5082 #5 0xb7c18bba in JS_TraceChildren (trc=0xbf850660, thing=0xb113ba0, kind=0) at jsgc.c:2233 #6 0xb7130770 in nsXPConnect::Traverse (this=0x8aecd00, p=0xb113ba0, cb=@0xbf85070c) at nsXPConnect.cpp:935 #7 0xb78e1c84 in GCGraphBuilder::Traverse (this=0xbf85070c, aPtrInfo=0xb3e79c64) at nsCycleCollector.cpp:1319 #8 0xb78e1ce7 in nsCycleCollector::MarkRoots (this=0x8a8a6b0, builder=@0xbf85070c) at nsCycleCollector.cpp:1513 #9 0xb78e2795 in nsCycleCollector::BeginCollection (this=0x8a8a6b0) at nsCycleCollector.cpp:2368 #10 0xb78e27d8 in nsCycleCollector_beginCollection () at nsCycleCollector.cpp:2910 #11 0xb71316cc in XPCCycleCollectGCCallback (cx=0x8d53b78, status=JSGC_MARK_END) at nsXPConnect.cpp:440 #12 0xb7c19d7a in js_GC (cx=0x8d53b78, gckind=GC_NORMAL) at jsgc.c:3239 #13 0xb7bf663a in JS_GC (cx=0x8d53b78) at jsapi.c:2469 #14 0xb7130950 in nsXPConnect::Collect (this=0x8aecd00) at nsXPConnect.cpp:529 #15 0xb78e28fa in nsCycleCollector::Collect (this=0x8a8a6b0, aTryCollections=1) at nsCycleCollector.cpp:2250 #16 0xb78e2a39 in nsCycleCollector_collect () at nsCycleCollector.cpp:2898 #17 0xb74ddf42 in nsJSContext::CC () at nsJSEnvironment.cpp:3346 #18 0xb74de1fa in nsJSContext::Notify (this=0xaa90b78, timer=0x1acce880) at nsJSEnvironment.cpp:3438 #19 0xb78d9a42 in nsTimerImpl::Fire (this=0x1acce880) at nsTimerImpl.cpp:403 #20 0xb78d9ab7 in nsTimerEvent::Run (this=0x1accadf8) at nsTimerImpl.cpp:490 #21 0xb78d756c in nsThread::ProcessNextEvent (this=0x8a646b0, mayWait=1, result=0xbf854964) at nsThread.cpp:510 #22 0xb78a7f88 in NS_ProcessNextEvent_P (thread=0x1b47cca8, mayWait=1) at nsThreadUtils.cpp:227 #23 0xb782b2c4 in nsBaseAppShell::Run (this=0x8b0d7a0) at nsBaseAppShell.cpp:170 #24 0xb76c0ab8 in nsAppStartup::Run (this=0x8b50948) at nsAppStartup.cpp:181 #25 0xb7125508 in XRE_main (argc=2, argv=0xbf8580c4, aAppData=0x89ef830) at nsAppRunner.cpp:3194 #26 0x080491ab in ?? () #27 0xb7c93685 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6 #28 0x08048d11 in ?? ()
here's a "full" bt. Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb7ccd6c0 (LWP 20164)] GCGraphBuilder::AddNode (this=0xbfba390c, s=0xa152c28, aParticipant=0xb7bdcd00) at nsCycleCollector.cpp:1287 1287 nsCycleCollector.cpp: No such file or directory. in nsCycleCollector.cpp Current language: auto; currently c++ (gdb) where #0 GCGraphBuilder::AddNode (this=0xbfba390c, s=0xa152c28, aParticipant=0xb7bdcd00) at nsCycleCollector.cpp:1287 #1 0xb79344c5 in GCGraphBuilder::NoteXPCOMChild (this=0xbfba390c, child=0xa152c28) at nsCycleCollector.cpp:1237 #2 0xb7423092 in nsGenericElement::cycleCollection::Traverse (this=0xb7bdcd00, p=0xa126490, cb=@0xbfba390c) at nsGenericElement.cpp:3531 #3 0xb75b21ee in nsXULElement::cycleCollection::Traverse (this=0xb7bdcd00, p=0xa126490, cb=@0xbfba390c) at nsXULElement.cpp:376 #4 0xb7933c84 in GCGraphBuilder::Traverse (this=0xbfba390c, aPtrInfo=0xaabad014) at nsCycleCollector.cpp:1319 #5 0xb7933ce7 in nsCycleCollector::MarkRoots (this=0x96d8698, builder=@0xbfba390c) at nsCycleCollector.cpp:1513 #6 0xb7934795 in nsCycleCollector::BeginCollection (this=0x96d8698) at nsCycleCollector.cpp:2368 #7 0xb79347d8 in nsCycleCollector_beginCollection () at nsCycleCollector.cpp:2910 #8 0xb71836cc in XPCCycleCollectGCCallback (cx=0x9bc0460, status=JSGC_MARK_END) at nsXPConnect.cpp:440 #9 0xb7c6bd7a in js_GC (cx=0x9bc0460, gckind=GC_NORMAL) at jsgc.c:3239 #10 0xb7c4863a in JS_GC (cx=0x9bc0460) at jsapi.c:2469 #11 0xb7182950 in nsXPConnect::Collect (this=0x96d03e0) at nsXPConnect.cpp:529 #12 0xb79348fa in nsCycleCollector::Collect (this=0x96d8698, aTryCollections=1) at nsCycleCollector.cpp:2250 #13 0xb7934a39 in nsCycleCollector_collect () at nsCycleCollector.cpp:2898 #14 0xb752ff42 in nsJSContext::CC () at nsJSEnvironment.cpp:3346 #15 0xb7530012 in nsJSContext::MaybeCC (aHigherProbability=0) at nsJSEnvironment.cpp:3397 #16 0xb75303c5 in nsUserActivityObserver::Observe (this=0x9bbfca0, aSubject=0x0, aTopic=0xb7a9bbe6 "user-interaction-active", aData=0x0) at nsJSEnvironment.cpp:291 #17 0xb79039a0 in nsObserverList::NotifyObservers (this=0x9cef59c, aSubject=0x0, aTopic=0xb7a9bbe6 "user-interaction-active", someData=0x0) at nsObserverList.cpp:128 #18 0xb7903c6e in nsObserverService::NotifyObservers (this=0x96ed060, aSubject=0x0, aTopic=0xb7a9bbe6 "user-interaction-active", someData=0x0) at nsObserverService.cpp:181 #19 0xb74597e6 in nsUITimerCallback::Notify (this=0x9c817b0, aTimer=0x9c42148) at nsEventStateManager.cpp:210 #20 0xb792ba42 in nsTimerImpl::Fire (this=0x9c42148) at nsTimerImpl.cpp:403 #21 0xb792bab7 in nsTimerEvent::Run (this=0xb1c912b8) at nsTimerImpl.cpp:490 #22 0xb792956c in nsThread::ProcessNextEvent (this=0x96c28d0, mayWait=1, result=0xbfba7c44) at nsThread.cpp:510 #23 0xb78f9f88 in NS_ProcessNextEvent_P (thread=0x1c2f6f50, mayWait=1) at nsThreadUtils.cpp:227 #24 0xb787d2c4 in nsBaseAppShell::Run (this=0x9aa3fd8) at nsBaseAppShell.cpp:170 #25 0xb7712ab8 in nsAppStartup::Run (this=0x9ae6630) at nsAppStartup.cpp:181 #26 0xb7177508 in XRE_main (argc=2, argv=0xbfbab3a4, aAppData=0x963d830) at nsAppRunner.cpp:3194 #27 0x080491ab in ?? () #28 0xb7ce5685 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6 #29 0x08048d11 in ?? () (gdb) thread apply all bt full Thread 2467 (Thread 0xa65ffb90 (LWP 7743)): #0 0xb7fa9430 in __kernel_vsyscall () No symbol table info available. #1 0xb7f603a2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #2 0xb7c02f9e in pt_TimedWait (cv=0x9754bcc, ml=0x9754b68, timeout=60000) at ptsynch.c:280 rv = 6725 now = {tv_sec = 1224941668, tv_usec = 999374} tmo = {tv_sec = 1224941728, tv_nsec = 999374000} ticks = 1000 #3 0xb7c03dc0 in PR_WaitCondVar (cvar=0x9754bc8, timeout=60000) at ptsynch.c:407 rv = <value optimized out> thred = <value optimized out> #4 0xb71ddd4a in nsHostResolver::GetHostToLookup (this=0x9754b08, result=0xa65ff378) at nsHostResolver.cpp:595 delta = <value optimized out> start = 875989639 timeout = 60000 #5 0xb71de412 in nsHostResolver::ThreadFunc (arg=0x9754b08) at nsHostResolver.cpp:690 rec = (nsHostRecord *) 0xb1a11938 ai = (PRAddrInfo *) 0xb0b15b18 #6 0xb7c0a1e1 in _pt_root (arg=0xb1709910) at ptthread.c:221 detached = 1 #7 0xb7f5c50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #8 0xb7db07ee in clone () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. Thread 2466 (Thread 0xa6f70b90 (LWP 7676)): #0 0xb7fa9430 in __kernel_vsyscall () No symbol table info available. #1 0xb7f603a2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #2 0xb7c02f9e in pt_TimedWait (cv=0x9b76dbc, ml=0x9b76fac, timeout=60000) at ptsynch.c:280 rv = 11467 now = {tv_sec = 1224941674, tv_usec = 258789} tmo = {tv_sec = 1224941734, tv_nsec = 258789000} ticks = 1000 #3 0xb7c03dc0 in PR_WaitCondVar (cvar=0x9b76db8, timeout=60000) at ptsynch.c:407 rv = <value optimized out> thred = <value optimized out> #4 0xb7c03eb7 in PR_Wait (mon=0x9b76fa8, timeout=60000) at ptsynch.c:584 rv = -516 saved_entries = 1 saved_owner = 2801208208 #5 0xb792b1b0 in nsThreadPool::Run (this=0x9b75050) at ../../dist/include/xpcom/nsAutoLock.h:340 now = <value optimized out> timeout = 11467 mon = {<nsAutoLockBase> = {<No data fields>}, mMonitor = 0x9b76fa8, mLockCount = 1} event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} current = {<nsCOMPtr_base> = {mRawPtr = 0xed31588}, <No data fields>} shutdownThreadOnExit = 0 exitThread = 0 wasIdle = 0 idleSince = 875994898 #6 0xb792956c in nsThread::ProcessNextEvent (this=0xed31588, mayWait=1, result=0xa6f70344) at nsThread.cpp:510 notifyGlobalObserver = 1 obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} event = {<nsCOMPtr_base> = {mRawPtr = 0x9b75054}, <No data fields>} rv = 0 #7 0xb78f9f88 in NS_ProcessNextEvent_P (thread=0x80, mayWait=1) at nsThreadUtils.cpp:227 val = <value optimized out> #8 0xb7929cd3 in nsThread::ThreadFunc (arg=0xed31588) at nsThread.cpp:253 event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} #9 0xb7c0a1e1 in _pt_root (arg=0xbf31650) at ptthread.c:221 detached = 0 #10 0xb7f5c50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #11 0xb7db07ee in clone () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. Thread 8 (Thread 0xb15eab90 (LWP 20393)): #0 0xb7fa9430 in __kernel_vsyscall () No symbol table info available. #1 0xb7f60075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #2 0xb7c03e39 in PR_WaitCondVar (cvar=0x96c3f60, timeout=4294967295) at ptsynch.c:405 rv = <value optimized out> thred = (PRThread *) 0xa479408 #3 0xb7c03eb7 in PR_Wait (mon=0x9a13158, timeout=4294967295) at ptsynch.c:584 rv = -512 saved_entries = 1 saved_owner = 2975771536 #4 0xb7928791 in nsEventQueue::GetEvent (this=0xa7ce4a8, mayWait=1, result=0xb15ea304) at ../../dist/include/xpcom/nsAutoLock.h:340 No locals. #5 0xb7929540 in nsThread::ProcessNextEvent (this=0xa7ce488, mayWait=1, result=0xb15ea344) at nsThread.h:112 notifyGlobalObserver = 1 obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} rv = 3071805797 #6 0xb78f9f88 in NS_ProcessNextEvent_P (thread=0x80, mayWait=1) at nsThreadUtils.cpp:227 val = <value optimized out> #7 0xb7929cd3 in nsThread::ThreadFunc (arg=0xa7ce488) at nsThread.cpp:253 event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} #8 0xb7c0a1e1 in _pt_root (arg=0xa479408) at ptthread.c:221 detached = 0 #9 0xb7f5c50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #10 0xb7db07ee in clone () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. Thread 6 (Thread 0xb5a09b90 (LWP 20191)): #0 0xb7fa9430 in __kernel_vsyscall () No symbol table info available. #1 0xb7da5f77 in poll () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. #2 0xb7c05d8c in _pr_poll_with_poll (pds=0x9751848, npds=1, timeout=4294967295) at ptio.c:3895 stack_syspoll = {{fd = 23, events = 1, revents = 0}, {fd = 158108324, events = 0, revents = 0}, {fd = -1247768680, events = 16176, revents = -18496}, {fd = 158108324, events = 1, revents = -15885}, {fd = -1247768664, events = 3877, revents = -18442}, { fd = -1212071948, events = -1, revents = -1}, {fd = -1247768648, events = -27596, revents = -18496}, {fd = 1, events = 32756, revents = -18501}, {fd = 3, events = 16372, revents = -18495}, {fd = -1, events = 2, revents = 0}, {fd = -1247768632, events = -27945, revents = -18497}, {fd = -1212181815, events = 16372, revents = -18495}, {fd = -1247768600, events = -18804, revents = -18496}, {fd = -5998, events = 11, revents = 0}, {fd = -1247768584, events = 16372, revents = -18495}, {fd = -1247768300, events = 16372, revents = -18495}, { fd = -1210844396, events = 18401, revents = -18496}, {fd = 11, events = 4752, revents = 3395}, {fd = -1247768456, events = 16372, revents = -18495}, {fd = -1247768456, events = 16372, revents = -18495}, {fd = -1344187376, events = 16, revents = -20016}, {fd = 1, events = -28453, revents = -19040}, {fd = 1, events = 2, revents = 0}, {fd = -1208624674, events = -1, revents = -1}, {fd = -1247768504, events = -27596, revents = -18496}, {fd = 1, events = -28556, revents = -19040}, {fd = 3, events = 16372, revents = -18495}, { fd = -1208618964, events = 2, revents = 0}, {fd = -1210844396, events = -28684, revents = -18462}, {fd = 4, events = 21488, revents = -20511}, {fd = -1247768428, events = 8006, revents = -18476}, {fd = -1311768560, events = 21520, revents = -20511}, { fd = -1316610376, events = 16, revents = -20016}, {fd = 4, events = 9368, revents = -20019}, { fd = 29, events = 21488, revents = -20511}, {fd = 48, events = 48, revents = 0}, { fd = -1209888780, events = 21496, revents = -20511}, {fd = -1311768560, events = -28456, revents = -19040}, {fd = -1210831482, events = 16, revents = -20016}, {fd = -1344187400, events = 16, revents = 0}, {fd = -1247768344, events = -28684, revents = -18462}, { fd = -1311768560, events = 7864, revents = -20090}, {fd = -1247768360, events = 1110, revents = -18476}, {fd = -1311768560, events = 7864, revents = -20090}, {fd = -1317011456, events = 32756, revents = -18501}, {fd = 1, events = -1, revents = -1}, {fd = -1247768312, events = -29295, revents = -18545}, {fd = -1316610376, events = 16, revents = 0}, {fd = 0, events = -29635, revents = -18545}, {fd = -1311955816, events = -28396, revents = -19040}, { fd = 0, events = 32756, revents = -18501}, {fd = -1315766488, events = -1, revents = -1}, { fd = -1247768264, events = -29175, revents = -18545}, {fd = -1315766488, events = 0, revents = 0}, {fd = 8, events = -28328, revents = -19040}, {fd = -1208624674, events = 0, revents = 0}, {fd = -1210732618, events = -28312, revents = -19040}, {fd = -1212071948, events = 0, revents = 0}, {fd = 3, events = -28296, revents = -19040}, {fd = -1212071948, events = 0, revents = 0}, {fd = -1210732618, events = -20651, revents = -18496}, { fd = -1247768212, events = 0, revents = 0}, {fd = -1247768216, events = 18809, revents = -18659}, {fd = 158669468, events = 0, revents = 0}} syspoll = (struct pollfd *) 0xb5a08f68 index = 1 msecs = -1 ready = 0 start = 3047198560 elapsed = <value optimized out> #3 0xb71d4a7b in nsSocketTransportService::Poll (this=0x9751368, wait=1, interval=0xb5a091e8) at nsSocketTransportService2.cpp:349 pollList = (PRPollDesc *) 0x9751848 pollCount = 1 pollTimeout = 4294967295 ts = 875999137 rv = <value optimized out> passedInterval = <value optimized out> #4 0xb71d4f70 in nsSocketTransportService::DoPollIteration (this=0x9751368, wait=1) at nsSocketTransportService2.cpp:644 i = -1 pollInterval = <value optimized out> n = <value optimized out> #5 0xb71d521a in nsSocketTransportService::OnProcessNextEvent (this=0x9751368, thread=0x974e810, mayWait=1, depth=1) at nsSocketTransportService2.cpp:523 val = 0 #6 0xb792950e in nsThread::ProcessNextEvent (this=0x974e810, mayWait=1, result=0xb5a09294) at nsThread.cpp:497 notifyGlobalObserver = 1 obs = {<nsCOMPtr_base> = {mRawPtr = 0x9751370}, <No data fields>} event = {<nsCOMPtr_base> = {mRawPtr = 0x9751368}, <No data fields>} rv = <value optimized out> #7 0xb78f9f88 in NS_ProcessNextEvent_P (thread=0x1, mayWait=1) at nsThreadUtils.cpp:227 val = <value optimized out> #8 0xb71d4c93 in nsSocketTransportService::Run (this=0x9751368) at nsSocketTransportService2.cpp:565 thread = (class nsIThread *) 0x974e810 threadInt = {<nsCOMPtr_base> = {mRawPtr = 0x974e810}, <No data fields>} i = <value optimized out> #9 0xb792956c in nsThread::ProcessNextEvent (this=0x974e810, mayWait=1, result=0xb5a09344) at nsThread.cpp:510 notifyGlobalObserver = 1 obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} event = {<nsCOMPtr_base> = {mRawPtr = 0x9751374}, <No data fields>} rv = 0 #10 0xb78f9f88 in NS_ProcessNextEvent_P (thread=0x1, mayWait=1) at nsThreadUtils.cpp:227 val = <value optimized out> #11 0xb7929cd3 in nsThread::ThreadFunc (arg=0x974e810) at nsThread.cpp:253 event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} #12 0xb7c0a1e1 in _pt_root (arg=0x9751bd0) at ptthread.c:221 detached = 0 #13 0xb7f5c50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #14 0xb7db07ee in clone () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. Thread 5 (Thread 0xb5208b90 (LWP 20192)): #0 0xb7fa9430 in __kernel_vsyscall () No symbol table info available. #1 0xb7f603a2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #2 0xb7c02f9e in pt_TimedWait (cv=0x96b2424, ml=0x96c2c98, timeout=894) at ptsynch.c:280 rv = 15784465 now = {tv_sec = 1224941689, tv_usec = 475625} tmo = {tv_sec = 1224941690, tv_nsec = 369625000} ticks = 1000 #3 0xb7c03dc0 in PR_WaitCondVar (cvar=0x96b2420, timeout=894) at ptsynch.c:407 rv = <value optimized out> thred = <value optimized out> #4 0xb792c4bc in TimerThread::Run (this=0x96c2be0) at TimerThread.cpp:345 waitFor = 4294966780 #5 0xb792956c in nsThread::ProcessNextEvent (this=0x978d288, mayWait=1, result=0xb5208344) at nsThread.cpp:510 notifyGlobalObserver = 1 obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} event = {<nsCOMPtr_base> = {mRawPtr = 0x96c2be0}, <No data fields>} rv = 0 #6 0xb78f9f88 in NS_ProcessNextEvent_P (thread=0x80, mayWait=1) at nsThreadUtils.cpp:227 val = <value optimized out> #7 0xb7929cd3 in nsThread::ThreadFunc (arg=0x978d288) at nsThread.cpp:253 event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} #8 0xb7c0a1e1 in _pt_root (arg=0x978d4a8) at ptthread.c:221 detached = 0 #9 0xb7f5c50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #10 0xb7db07ee in clone () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. Thread 4 (Thread 0xb4818b90 (LWP 20198)): #0 0xb7fa9430 in __kernel_vsyscall () No symbol table info available. #1 0xb7f60075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #2 0xb7c03e39 in PR_WaitCondVar (cvar=0x9ca88a0, timeout=4294967295) at ptsynch.c:405 rv = <value optimized out> thred = (PRThread *) 0x9ca88e0 #3 0xb7732266 in nsSSLThread::Run (this=0x9ca8818) at nsSSLThread.cpp:964 threadLock = {<nsAutoLockBase> = {<No data fields>}, mLock = 0x9ca8840, mLocked = 1} pending_work = <value optimized out> busy_socket_ssl_state = nsSSLSocketThreadData::ssl_reading_done needToSetPollableEvent = 1 socketToDestroy = (class nsNSSSocketInfo *) 0x1 #4 0xb7731b9a in nsPSMBackgroundThread::nsThreadRunner (arg=0x9ca8818) at nsPSMBackgroundThread.cpp:44 No locals. #5 0xb7c0a1e1 in _pt_root (arg=0x9ca88e0) at ptthread.c:221 detached = 0 #6 0xb7f5c50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #7 0xb7db07ee in clone () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. Thread 3 (Thread 0xb37abb90 (LWP 20199)): #0 0xb7fa9430 in __kernel_vsyscall () No symbol table info available. #1 0xb7f60075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #2 0xb7c03e39 in PR_WaitCondVar (cvar=0x9ca8a70, timeout=4294967295) at ptsynch.c:405 rv = <value optimized out> thred = (PRThread *) 0x9ca8ab0 #3 0xb77332fe in nsCertVerificationThread::Run (this=0x9ca89c0) at nsCertVerificationThread.cpp:138 No locals. #4 0xb7731b9a in nsPSMBackgroundThread::nsThreadRunner (arg=0x9ca89c0) at nsPSMBackgroundThread.cpp:44 No locals. #5 0xb7c0a1e1 in _pt_root (arg=0x9ca8ab0) at ptthread.c:221 detached = 0 #6 0xb7f5c50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #7 0xb7db07ee in clone () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. Thread 1 (Thread 0xb7ccd6c0 (LWP 20164)): #0 GCGraphBuilder::AddNode (this=0xbfba390c, s=0xa152c28, aParticipant=0xb7bdcd00) at nsCycleCollector.cpp:1287 e = (PtrToNodeEntry *) 0x0 result = <value optimized out> #1 0xb79344c5 in GCGraphBuilder::NoteXPCOMChild (this=0xbfba390c, child=0xa152c28) at nsCycleCollector.cpp:1237 childPi = <value optimized out> cp = (class nsXPCOMCycleCollectionParticipant *) 0xb7bdcd00 #2 0xb7423092 in nsGenericElement::cycleCollection::Traverse (this=0xb7bdcd00, p=0xa126490, cb=@0xbfba390c) at nsGenericElement.cpp:3531 i = 2 attrs = <value optimized out> kids = 2 currentDoc = <value optimized out> ownerDoc = <value optimized out> #3 0xb75b21ee in nsXULElement::cycleCollection::Traverse (this=0xb7bdcd00, p=0xa126490, cb=@0xbfba390c) at nsXULElement.cpp:376 No locals. #4 0xb7933c84 in GCGraphBuilder::Traverse (this=0xbfba390c, aPtrInfo=0xaabad014) at nsCycleCollector.cpp:1319 rv = <value optimized out> #5 0xb7933ce7 in nsCycleCollector::MarkRoots (this=0x96d8698, builder=@0xbfba390c) at nsCycleCollector.cpp:1513 No locals. #6 0xb7934795 in nsCycleCollector::BeginCollection (this=0x96d8698) at nsCycleCollector.cpp:2368 builder = {<nsCycleCollectionTraversalCallback> = { _vptr.nsCycleCollectionTraversalCallback = 0xb7bb5f20}, mNodeBuilder = { mNextBlock = 0xaab00018, mNext = @0x96d86dc, mBlockEnd = 0xaabc001c}, mEdgeBuilder = { mCurrent = 0xaa99b6b4, mBlockEnd = 0xaa99f598, mNextBlockPtr = 0xaa99f59c}, mPtrToNodeMap = { ops = 0xb7bce82c, data = 0x0, hashShift = 16, maxAlphaFrac = 192 '�', minAlphaFrac = 64 '@', entrySize = 8, entryCount = 65535, removedCount = 0, generation = 1, entryStore = 0xb0b6f368 "\037V\037V�}��\031:\001"}, mCurrPi = 0xaabad014, mRuntimes = 0x96d86a8} #7 0xb79347d8 in nsCycleCollector_beginCollection () at nsCycleCollector.cpp:2910 No locals. #8 0xb71836cc in XPCCycleCollectGCCallback (cx=0x9bc0460, status=JSGC_MARK_END) at nsXPConnect.cpp:440 ok = <value optimized out> #9 0xb7c6bd7a in js_GC (cx=0x9bc0460, gckind=GC_NORMAL) at jsgc.c:3239 rt = (JSRuntime *) 0x96cd9c0 keepAtoms = 0 callback = <value optimized out> i = 2978904612 type = <value optimized out> trc = {context = 0x9bc0460, callback = 0} thingSize = 163316832 a = <value optimized out> ap = (JSGCArenaInfo **) 0x96cda44 emptyArenas = (JSGCArenaInfo *) 0x973edec flags = <value optimized out> flagp = (uint8 *) 0x973ede8 "" thing = <value optimized out> freeList = (JSGCThing *) 0xbfba3a18 arenaList = (JSGCArenaList *) 0xb7c03f30 allClear = 158592492 requestDebit = 1 acx = <value optimized out> iter = (JSContext *) 0x0 #10 0xb7c4863a in JS_GC (cx=0x9bc0460) at jsapi.c:2469 No locals. #11 0xb7182950 in nsXPConnect::Collect (this=0x96d03e0) at nsXPConnect.cpp:529 cycleCollectionContext = {<nsAXPCNativeCallContext> = { _vptr.nsAXPCNativeCallContext = 0xb7b028a8}, mState = XPCCallContext::HAVE_CONTEXT, mXPC = 0x96d03e0, mThreadData = 0x96cd8a8, mXPCContext = 0x9bc0628, mJSContext = 0x9bc0460, mContextPopRequired = 1, mDestroyJSContextInDestructor = 0, mCallerLanguage = XPCContext::LANG_NATIVE, mPrevCallerLanguage = XPCContext::LANG_UNKNOWN, mPrevCallContext = 0x0, mOperandJSObject = 0xf519f85a, mCurrentJSObject = 0xb79c9ebe, mFlattenedJSObject = 0x7a, mWrapper = 0xb78f869f, mTearOff = 0x19, mScriptableInfo = 0xb7bb7ff4, mSet = 0xbfba3b68, mInterface = 0xb79039ae, mMember = 0x0, mName = 158257260, mStaticMemberIsLocal = -1078314120, mArgc = 3079618508, mArgv = 0x0, mRetVal = 0xb79c9ebe, mExceptionWasThrown = -1214568300, mReturnValueWasSet = 239276136, mMethodIndex = 53356, mCallee = 0x0, mStringWrapperData = "�\236\234�Z�\031�l�n\t\000\000\000\000\230;��\200<\220��;��\000\000\000"} cx = (JSContext *) 0x9bc0460 #12 0xb79348fa in nsCycleCollector::Collect (this=0x96d8698, aTryCollections=1) at nsCycleCollector.cpp:2250 collected = 0 obs = {<nsCOMPtr_base> = {mRawPtr = 0x96ed060}, <No data fields>} whiteNodes = {<nsTPtrArray<PtrInfo>> = {<nsTArray<PtrInfo*>> = {<nsTArray_base> = { static sEmptyHdr = {mLength = 0, mCapacity = 0, mIsAutoArray = 0}, mHdr = 0xbfba3bd0}, <No data fields>}, <No data fields>}, mAutoBuf = "\000\000\000\000�\017\000\200", '\0' <repeats 55 times>, "@", '\0' <repeats 24 times>, "t\004\000\000\001\000\000\000_\000\000\016\000\000\000\000\000\000\000\000$v\230\016\002\000\000\000T<�� }C�\020Y\000\000d�\206\016�<��\006\2260��\2117\032\224<��\204<����0��<��\003\000\000\000\224<���\177��(=������\000\000\000\000d\005\000\000T\006", '\0' <repeats 18 times>, "(=��x7�\032\020�\237\032", '\0' <repeats 12 times>, "'_0��X\000\000d�\206\016\224>���\177��\000\000\000\000�X\000\000\224>��nh/�\220"...} totalCollections = 0 #13 0xb7934a39 in nsCycleCollector_collect () at nsCycleCollector.cpp:2898 No locals. #14 0xb752ff42 in nsJSContext::CC () at nsJSEnvironment.cpp:3346 No locals. #15 0xb7530012 in nsJSContext::MaybeCC (aHigherProbability=0) at nsJSEnvironment.cpp:3397 No locals. #16 0xb75303c5 in nsUserActivityObserver::Observe (this=0x9bbfca0, aSubject=0x0, aTopic=0xb7a9bbe6 "user-interaction-active", aData=0x0) at nsJSEnvironment.cpp:291 higherProbability = 65535 #17 0xb79039a0 in nsObserverList::NotifyObservers (this=0x9cef59c, aSubject=0x0, aTopic=0xb7a9bbe6 "user-interaction-active", someData=0x0) at nsObserverList.cpp:128 i = 1 observers = {<nsCOMArray_base> = {mArray = {mImpl = 0xe431078}}, <No data fields>} #18 0xb7903c6e in nsObserverService::NotifyObservers (this=0x96ed060, aSubject=0x0, aTopic=0xb7a9bbe6 "user-interaction-active", someData=0x0) at nsObserverService.cpp:181 No locals. #19 0xb74597e6 in nsUITimerCallback::Notify (this=0x9c817b0, aTimer=0x9c42148) at nsEventStateManager.cpp:210 rv = 0 obs = {<nsCOMPtr_base> = {mRawPtr = 0x96ed060}, <No data fields>} #20 0xb792ba42 in nsTimerImpl::Fire (this=0x9c42148) at nsTimerImpl.cpp:403 now = 876009617 timeout = <value optimized out> callback = {c = 0x9c817b0, i = 0x9c817b0, o = 0x9c817b0} callbackType = 1 #21 0xb792bab7 in nsTimerEvent::Run (this=0xb1c912b8) at nsTimerImpl.cpp:490 No locals. #22 0xb792956c in nsThread::ProcessNextEvent (this=0x96c28d0, mayWait=1, result=0xbfba7c44) at nsThread.cpp:510 notifyGlobalObserver = 1 obs = {<nsCOMPtr_base> = {mRawPtr = 0x9aa3fdc}, <No data fields>} event = {<nsCOMPtr_base> = {mRawPtr = 0xb1c912b8}, <No data fields>} rv = 0 #23 0xb78f9f88 in NS_ProcessNextEvent_P (thread=0x1c2f6f50, mayWait=1) at nsThreadUtils.cpp:227 val = <value optimized out> #24 0xb787d2c4 in nsBaseAppShell::Run (this=0x9aa3fd8) at nsBaseAppShell.cpp:170 thread = (class nsIThread *) 0x96c28d0 #25 0xb7712ab8 in nsAppStartup::Run (this=0x9ae6630) at nsAppStartup.cpp:181 rv = <value optimized out> #26 0xb7177508 in XRE_main (argc=2, argv=0xbfbab3a4, aAppData=0x963d830) at nsAppRunner.cpp:3194 obsService = {<nsCOMPtr_base> = {mRawPtr = 0x96ed060}, <No data fields>} remoteService = {<nsCOMPtr_base> = {mRawPtr = 0x9ceb850}, <No data fields>} appStartup = {<nsCOMPtr_base> = {mRawPtr = 0x9ae6630}, <No data fields>} workingDir = {<nsCOMPtr_base> = {mRawPtr = 0x9b041a0}, <No data fields>} chromeObserver = {<nsCOMPtr_base> = {mRawPtr = 0x971fa10}, <No data fields>} cmdLine = {<nsCOMPtr_base> = {mRawPtr = 0x9b02578}, <No data fields>} noEMRestart = <value optimized out> xpcom = {mServiceManager = 0x96cac9c} desktopStartupIDEnv = <value optimized out> desktopStartupID = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {<nsCSubstring_base> = {<No data fields>}, mData = 0xbfba80b8 "", mLength = 0, mFlags = 65553}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0xbfba80b8 ""}, mStorage = "\000\200��\n6\224�P�c\t��\004\b�\200���%\224��\201��\001\000\000\000a�\221���\004\bT�c\t�\201��\b\201����\004\b�\201��\000\000\000"} xremotearg = <value optimized out> upgraded = 0 appInitiatedRestart = <value optimized out> dirProvider = {<nsIDirectoryServiceProvider2> = {<nsIDirectoryServiceProvider> = {<nsISupports> = { _vptr.nsISupports = 0xb7b02108}, <No data fields>}, <No data fields>}, <nsIProfileStartup> = {<nsISupports> = {_vptr.nsISupports = 0xb7b0212c}, <No data fields>}, mAppProvider = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, mGREDir = {<nsCOMPtr_base> = {mRawPtr = 0x963da50}, <No data fields>}, mSysPluginDir = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, mXULAppDir = {<nsCOMPtr_base> = {mRawPtr = 0x963d9b0}, <No data fields>}, mProfileDir = {<nsCOMPtr_base> = {mRawPtr = 0x96b22f0}, <No data fields>}, mProfileLocalDir = {<nsCOMPtr_base> = {mRawPtr = 0x96b2368}, <No data fields>}, mProfileNotified = 1 '\001', mExtensionsLoaded = 1 '\001', mAppBundleDirectories = {<nsCOMArray_base> = {mArray = {mImpl = 0x0}}, <No data fields>}, mExtensionDirectories = {<nsCOMArray_base> = {mArray = {mImpl = 0x96e9078}}, <No data fields>}, mThemeDirectories = {<nsCOMArray_base> = {mArray = {mImpl = 0x96e98a8}}, <No data fields>}} display = (GdkDisplay *) 0x9674028 nativeApp = {<nsCOMPtr_base> = {mRawPtr = 0x96851e0}, <No data fields>} desktopStartupIDPtr = 0x0 startOffline = 0 profLD = {<nsCOMPtr_base> = {mRawPtr = 0x96b2368}, <No data fields>} profD = {<nsCOMPtr_base> = {mRawPtr = 0x96b22f0}, <No data fields>} needsRestart = 0 canRun = 1 profileLock = {<nsCOMPtr_base> = {mRawPtr = 0x9673250}, <No data fields>} profileName = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {<nsCSubstring_base> = {<No data fields>}, mData = 0xbfba8064 "default", mLength = 7, mFlags = 65553}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0xbfba8064 "default"}, mStorage = "default\000@���t\000\000\000@���\230\200���\237��t\000\000\000�\201���\200��}N��X�c\t�\177���\200�� \f\222�X�c\t"} version = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {<nsCSubstring_base> = {<No data fields>}, mData = 0xbfba8010 "3.0.3_2008101315/2008101315", mLength = 27, mFlags = 65553}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0xbfba8010 "3.0.3_2008101315/2008101315"}, mStorage = "3.0.3_2008101315/2008101315\000H�c\t��c\t�\201��\002\000\000\000\000\000\000\000��c\t�\177��h\200�� \f\222�"} osABI = {<nsCString> = {<nsACString_internal> = {<nsCSubstring_base> = {<No data fields>}, mData = 0xb79b22ee "Linux_x86-gcc3", mLength = 14, mFlags = 1}, <No data fields>}, <No data fields>} versionOK = <value optimized out> rv = 0 ar = <value optimized out> gtkModules = <value optimized out> override = 0x0 appData = {<nsXREAppData> = {size = 56, directory = 0x963d9b0, vendor = 0x963e2f0 "Mozilla", name = 0x963e2d0 "Firefox", version = 0x963e2e0 "3.0.3", buildID = 0x962ec10 "2008101315", ID = 0x963daf0 "{ec8030f7-c20a-464f-9b0e-13a3a9e97384}", copyright = 0x963db20 "Copyright (c) 1998 - 2008 mozilla.org", flags = 6, xreDirectory = 0x963da50, minVersion = 0x962ec20 "1.9.0.1", maxVersion = 0x962ec30 "1.9.0.*", crashReporterURL = 0x963db50 "https://crash-reports.mozilla.com/submit", profile = 0x0}, <No data fields>} iniFile = {<nsCOMPtr_base> = {mRawPtr = 0x963db80}, <No data fields>} localIniFile = {<nsCOMPtr_base> = {mRawPtr = 0x963db80}, <No data fields>} parser = { mSections = {<nsBaseHashtable<nsDepCharHashKey, nsAutoPtr<nsINIParser_internal::INIValue>, nsINIParser_internal::INIValue*>> = {<nsTHashtable<nsBaseHashtableET<nsDepCharHashKey, nsAutoPtr<nsINIParser_internal::INIValue> > >> = {mTable = {ops = 0xb7bce5c0, data = 0x0, hashShift = 28, maxAlphaFrac = 192 '�', minAlphaFrac = 64 '@', entrySize = 12, entryCount = 1, removedCount = 0, generation = 0, entryStore = 0x963dd60 ""}}, <No data fields>}, <No data fields>}, mFileContents = { mRawPtr = 0x963de28 "[Build"}} i = <value optimized out> #27 0x080491ab in ?? () No symbol table info available. #28 0xb7ce5685 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. #29 0x08048d11 in ?? () No symbol table info available.
Here's another. Forgot "full" on my bt though. Sorry. Is there no interest in resolving this one at all? It happens to me all of the time. I can provide more debug info on fairly short order I think. Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb7cb36c0 (LWP 18297)] GCGraphBuilder::AddNode (this=0xbfa86fec, s=0xf8a3140, aParticipant=0xb7bc10c4) at nsCycleCollector.cpp:1287 1287 nsCycleCollector.cpp: No such file or directory. in nsCycleCollector.cpp Current language: auto; currently c++ (gdb) thread apply all bt Thread 132 (Thread 0xae0feb90 (LWP 2026)): #0 0xb7f8f430 in __kernel_vsyscall () #1 0xb7f463a2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7be8f9e in pt_TimedWait (cv=0x95ffdcc, ml=0x95ffd68, timeout=60000) at ptsynch.c:280 #3 0xb7be9dc0 in PR_WaitCondVar (cvar=0x95ffdc8, timeout=60000) at ptsynch.c:407 #4 0xb71c3d4a in nsHostResolver::GetHostToLookup (this=0x95ffd08, result=0xae0fe378) at nsHostResolver.cpp:595 #5 0xb71c4412 in nsHostResolver::ThreadFunc (arg=0x95ffd08) at nsHostResolver.cpp:690 #6 0xb7bf01e1 in _pt_root (arg=0xa2fc9988) at ptthread.c:221 #7 0xb7f4250f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #8 0xb7d967ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 58 (Thread 0xb0cbdb90 (LWP 18540)): #0 0xb7f8f430 in __kernel_vsyscall () #1 0xb7f46075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xaced96cf in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so #3 0xad00b29f in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so #4 0xaced9b8d in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so #5 0xb7f4250f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #6 0xb7d967ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 57 (Thread 0xb04bcb90 (LWP 18539)): #0 0xb7f8f430 in __kernel_vsyscall () #1 0xb7f46075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xaced96cf in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so #3 0xad00b29f in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so #4 0xaced9b8d in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so #5 0xb7f4250f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #6 0xb7d967ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 10 (Thread 0xb14beb90 (LWP 18357)): #0 0xb7f8f430 in __kernel_vsyscall () #1 0xb7f46075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7be9e39 in PR_WaitCondVar (cvar=0xa728fd0, timeout=4294967295) at ptsynch.c:405 #3 0xb7be9eb7 in PR_Wait (mon=0xa72e910, timeout=4294967295) at ptsynch.c:584 #4 0xb790e791 in nsEventQueue::GetEvent (this=0xa728f48, mayWait=1, result=0xb14be304) at ../../dist/include/xpcom/nsAutoLock.h:340 #5 0xb790f540 in nsThread::ProcessNextEvent (this=0xa728f28, mayWait=1, result=0xb14be344) at nsThread.h:112 #6 0xb78dff88 in NS_ProcessNextEvent_P (thread=0x80, mayWait=1) at nsThreadUtils.cpp:227 #7 0xb790fcd3 in nsThread::ThreadFunc (arg=0xa728f28) at nsThread.cpp:253 #8 0xb7bf01e1 in _pt_root (arg=0xa7290d8) at ptthread.c:221 #9 0xb7f4250f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #10 0xb7d967ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 6 (Thread 0xb59efb90 (LWP 18321)): #0 0xb7f8f430 in __kernel_vsyscall () #1 0xb7d8bf77 in poll () from /lib/tls/i686/cmov/libc.so.6 #2 0xb7bebd8c in _pr_poll_with_poll (pds=0x95fcad8, npds=1, timeout=4294967295) at ptio.c:3895 #3 0xb71baa7b in nsSocketTransportService::Poll (this=0x95fc5f8, wait=1, interval=0xb59ef1e8) at nsSocketTransportService2.cpp:349 #4 0xb71baf70 in nsSocketTransportService::DoPollIteration (this=0x95fc5f8, wait=1) at nsSocketTransportService2.cpp:644 #5 0xb71bb21a in nsSocketTransportService::OnProcessNextEvent (this=0x95fc5f8, thread=0x95f9a08, mayWait=1, depth=1) at nsSocketTransportService2.cpp:523 #6 0xb790f50e in nsThread::ProcessNextEvent (this=0x95f9a08, mayWait=1, result=0xb59ef294) at nsThread.cpp:497 #7 0xb78dff88 in NS_ProcessNextEvent_P (thread=0x1, mayWait=1) at nsThreadUtils.cpp:227 #8 0xb71bac93 in nsSocketTransportService::Run (this=0x95fc5f8) at nsSocketTransportService2.cpp:565 #9 0xb790f56c in nsThread::ProcessNextEvent (this=0x95f9a08, mayWait=1, result=0xb59ef344) at nsThread.cpp:510 #10 0xb78dff88 in NS_ProcessNextEvent_P (thread=0x1, mayWait=1) at nsThreadUtils.cpp:227 #11 0xb790fcd3 in nsThread::ThreadFunc (arg=0x95f9a08) at nsThread.cpp:253 #12 0xb7bf01e1 in _pt_root (arg=0x95fcdc0) at ptthread.c:221 #13 0xb7f4250f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #14 0xb7d967ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 5 (Thread 0xb51eeb90 (LWP 18322)): #0 0xb7f8f430 in __kernel_vsyscall () #1 0xb7f463a2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7be8f9e in pt_TimedWait (cv=0x955d4d4, ml=0x956dd48, timeout=4921) at ptsynch.c:280 #3 0xb7be9dc0 in PR_WaitCondVar (cvar=0x955d4d0, timeout=4921) at ptsynch.c:407 #4 0xb79124bc in TimerThread::Run (this=0x956dc90) at TimerThread.cpp:345 #5 0xb790f56c in nsThread::ProcessNextEvent (this=0x9638888, mayWait=1, result=0xb51ee344) at nsThread.cpp:510 #6 0xb78dff88 in NS_ProcessNextEvent_P (thread=0x80, mayWait=1) at nsThreadUtils.cpp:227 #7 0xb790fcd3 in nsThread::ThreadFunc (arg=0x9638888) at nsThread.cpp:253 #8 0xb7bf01e1 in _pt_root (arg=0x9638a90) at ptthread.c:221 #9 0xb7f4250f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #10 0xb7d967ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 4 (Thread 0xb47feb90 (LWP 18326)): #0 0xb7f8f430 in __kernel_vsyscall () #1 0xb7f46075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7be9e39 in PR_WaitCondVar (cvar=0x9b41b90, timeout=4294967295) at ptsynch.c:405 #3 0xb7718266 in nsSSLThread::Run (this=0x9b07828) at nsSSLThread.cpp:964 #4 0xb7717b9a in nsPSMBackgroundThread::nsThreadRunner (arg=0x9b07828) at nsPSMBackgroundThread.cpp:44 #5 0xb7bf01e1 in _pt_root (arg=0x9b41bd0) at ptthread.c:221 #6 0xb7f4250f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #7 0xb7d967ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 3 (Thread 0xb3791b90 (LWP 18327)): #0 0xb7f8f430 in __kernel_vsyscall () #1 0xb7f46075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7be9e39 in PR_WaitCondVar (cvar=0x9b41d60, timeout=4294967295) at ptsynch.c:405 #3 0xb77192fe in nsCertVerificationThread::Run (this=0x9b41cb0) at nsCertVerificationThread.cpp:138 #4 0xb7717b9a in nsPSMBackgroundThread::nsThreadRunner (arg=0x9b41cb0) at nsPSMBackgroundThread.cpp:44 #5 0xb7bf01e1 in _pt_root (arg=0x9b41da0) at ptthread.c:221 #6 0xb7f4250f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #7 0xb7d967ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 1 (Thread 0xb7cb36c0 (LWP 18297)): #0 GCGraphBuilder::AddNode (this=0xbfa86fec, s=0xf8a3140, aParticipant=0xb7bc10c4) at nsCycleCollector.cpp:1287 #1 0xb791a4c5 in GCGraphBuilder::NoteXPCOMChild (this=0xbfa86fec, child=0xf8a3140) at nsCycleCollector.cpp:1237 #2 0xb7409092 in nsGenericElement::cycleCollection::Traverse (this=0xb7bc10f4, p=0xf869008, cb=@0xbfa86fec) at nsGenericElement.cpp:3531 #3 0xb7919c84 in GCGraphBuilder::Traverse (this=0xbfa86fec, aPtrInfo=0xafca891c) at nsCycleCollector.cpp:1319 #4 0xb7919ce7 in nsCycleCollector::MarkRoots (this=0x9583748, builder=@0xbfa86fec) at nsCycleCollector.cpp:1513 #5 0xb791a795 in nsCycleCollector::BeginCollection (this=0x9583748) at nsCycleCollector.cpp:2368 #6 0xb791a7d8 in nsCycleCollector_beginCollection () at nsCycleCollector.cpp:2910 #7 0xb71696cc in XPCCycleCollectGCCallback (cx=0x9a5bdf8, status=JSGC_MARK_END) at nsXPConnect.cpp:440 #8 0xb7c51d7a in js_GC (cx=0x9a5bdf8, gckind=GC_NORMAL) at jsgc.c:3239 #9 0xb7c2e63a in JS_GC (cx=0x9a5bdf8) at jsapi.c:2469 #10 0xb7168950 in nsXPConnect::Collect (this=0x957b650) at nsXPConnect.cpp:529 #11 0xb791a8fa in nsCycleCollector::Collect (this=0x9583748, aTryCollections=1) at nsCycleCollector.cpp:2250 #12 0xb791aa39 in nsCycleCollector_collect () at nsCycleCollector.cpp:2898 #13 0xb7515f42 in nsJSContext::CC () at nsJSEnvironment.cpp:3346 #14 0xb7516012 in nsJSContext::MaybeCC (aHigherProbability=1) at nsJSEnvironment.cpp:3397 #15 0xb75163c5 in nsUserActivityObserver::Observe (this=0x9a12730, aSubject=0x0, aTopic=0xb7a81bcc "user-interaction-inactive", aData=0x0) at nsJSEnvironment.cpp:291 #16 0xb78e99a0 in nsObserverList::NotifyObservers (this=0x9b8b2c8, aSubject=0x0, aTopic=0xb7a81bcc "user-interaction-inactive", someData=0x0) at nsObserverList.cpp:128 #17 0xb78e9c6e in nsObserverService::NotifyObservers (this=0x9598208, aSubject=0x0, aTopic=0xb7a81bcc "user-interaction-inactive", someData=0x0) at nsObserverService.cpp:181 #18 0xb743f7e6 in nsUITimerCallback::Notify (this=0x9b07ce0, aTimer=0x9affb98) at nsEventStateManager.cpp:210 #19 0xb7911a42 in nsTimerImpl::Fire (this=0x9affb98) at nsTimerImpl.cpp:403 #20 0xb7911ab7 in nsTimerEvent::Run (this=0x1933c8a8) at nsTimerImpl.cpp:490 #21 0xb790f56c in nsThread::ProcessNextEvent (this=0x956d980, mayWait=1, result=0xbfa8b324) at nsThread.cpp:510 #22 0xb78dff88 in NS_ProcessNextEvent_P (thread=0x19bf8000, mayWait=1) at nsThreadUtils.cpp:227 #23 0xb78632c4 in nsBaseAppShell::Run (this=0x99335c8) at nsBaseAppShell.cpp:170 #24 0xb76f8ab8 in nsAppStartup::Run (this=0x997f710) at nsAppStartup.cpp:181 #25 0xb715d508 in XRE_main (argc=2, argv=0xbfa8ea84, aAppData=0x94e8830) at nsAppRunner.cpp:3194 #26 0x080491ab in ?? () #27 0xb7ccb685 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6 #28 0x08048d11 in ?? ()
Same here in current nightly: Build identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1b2pre) Gecko/20081102 Minefield/3.1b2pre http://crash-stats.mozilla.com/report/index/76287226-a916-11dd-9ff9-001a4bd43ef6
(In reply to comment #5) > Same here in current nightly: > Build identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1b2pre) > Gecko/20081102 Minefield/3.1b2pre > > http://crash-stats.mozilla.com/report/index/76287226-a916-11dd-9ff9-001a4bd43ef6 Ahhh. Very nice. Glad somebody else is seeing this problem. Can we collaborate on what we might have in common that is causing this? How about extensions and plugins... what do you have installed and enabled?
Does it really not matter to anyone that this is crashing my FF3 many times a day? It's been marked critical and has not even been triaged yet. Maybe this bug database goes into a black hole. I'm really not trying to be a dick, but seriously, a bug that crashes a FF3 many times a day? That has got to have some amount of priority even if it's simply because there is ample opportunity to analyze and fix it. Have I not supplied enough information? Just tell me what more I can supply. Maybe that crash-stats thingie is how bugs are assessed. How I start submitting my crashes via that? Hrm. It seems I cannot. I use Ubuntu and they disable the crashreporter. Damn you Ubuntu. If you are going to hijack my bug reports, at least work them.
Just a supposition. I noticed that since the crash appeared firefox is using much more disk space (over half a gigabyte of disk with few tab opened), and I often find myself with the filesystem full. Could this crash be caused by a full filesystem? What can be the cause that makes firefox use so much more temporary space lately?
I notice no correlation to disk space use in my crashes.
~sigh~ I continue to get these. Here's another in case it offers any new information: Program received signal SIGSEGV, Segmentation fault. GCGraphBuilder::AddNode (this=0xbf9d481c, s=0xd667e90, aParticipant=0xb7d0a0f4) at nsCycleCollector.cpp:1287 1287 nsCycleCollector.cpp: No such file or directory. in nsCycleCollector.cpp Current language: auto; currently c++ (gdb) thread apply all bt full Thread 1458 (Thread 0xae2ffb90 (LWP 32628)): #0 0xb80da430 in __kernel_vsyscall () No symbol table info available. #1 0xb80903a2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #2 0xb7d31f9e in pt_TimedWait (cv=0x9584efc, ml=0x9584e98, timeout=60000) at ptsynch.c:280 rv = 4657 now = {tv_sec = 1226525850, tv_usec = 580317} tmo = {tv_sec = 1226525910, tv_nsec = 580317000} ticks = 1000 #3 0xb7d32dc0 in PR_WaitCondVar (cvar=0x9584ef8, timeout=60000) at ptsynch.c:407 rv = <value optimized out> thred = <value optimized out> #4 0xb730cd4a in nsHostResolver::GetHostToLookup (this=0x9584e38, result=0xae2ff378) at nsHostResolver.cpp:595 delta = <value optimized out> start = 2460171220 timeout = 60000 #5 0xb730d412 in nsHostResolver::ThreadFunc (arg=0x9584e38) at nsHostResolver.cpp:690 rec = (nsHostRecord *) 0xad61a128 ai = (PRAddrInfo *) 0x1b1c7170 #6 0xb7d391e1 in _pt_root (arg=0xac732870) at ptthread.c:221 detached = 1 #7 0xb808c50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #8 0xb7ee07ee in clone () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. Thread 7 (Thread 0xb5b36b90 (LWP 4834)): #0 0xb80da430 in __kernel_vsyscall () No symbol table info available. #1 0xb7ed5f77 in poll () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. #2 0xb7d34d8c in _pr_poll_with_poll (pds=0x957ff28, npds=1, timeout=4294967295) at ptio.c:3895 stack_syspoll = {{fd = 17, events = 1, revents = 0}, {fd = 160383452, events = 0, revents = 0}, {fd = -1246535784, events = 12080, revents = -18477}, {fd = 160383452, events = 1, revents = -15885}, { fd = -1246535768, events = 17149, revents = -18526}, {fd = -1207379490, events = 16856, revents = 2447}, {fd = -1246535752, events = 12185, revents = -18477}, {fd = 160383452, events = 28660, revents = -18482}, { fd = 3, events = -28184, revents = -18526}, {fd = -1207373780, events = -4384, revents = 6757}, {fd = 4834, events = 0, revents = 0}, { fd = 1, events = 6, revents = -32693}, {fd = -1402476800, events = 12276, revents = -18476}, {fd = -1402475428, events = -5184, revents = -21401}, { fd = -1246535688, events = 12080, revents = -18477}, {fd = -1402475428, events = 16, revents = -23296}, {fd = 0, events = -5192, revents = -21401}, {fd = -1210830860, events = -5032, revents = -21401}, { fd = -1246535656, events = 12185, revents = -18477}, {fd = -1402475428, events = 16856, revents = 2447}, {fd = 1, events = 28660, revents = -18482}, {fd = -1211207692, events = 24692, revents = -19021}, { fd = -1246535624, events = 3877, revents = -18423}, {fd = -1210830860, events = -1, revents = -1}, {fd = -1246535608, events = -31692, revents = -18477}, {fd = 1, events = 24692, revents = -19021}, { fd = -1246535544, events = 12276, revents = -18476}, {fd = -1, events = 2, revents = 0}, {fd = -1246535592, events = -32041, revents = -18478}, { fd = -1210940727, events = 12276, revents = -18476}, {fd = -1246535560, events = -22900, revents = -18477}, {fd = -5998, events = 11, revents = 0}, {fd = 0, events = 12276, revents = -18476}, { fd = -1209595663, events = 12276, revents = -18476}, {fd = -1246535528, events = 14305, revents = -18477}, {fd = 11, events = 0, revents = 0}, { fd = -1246535416, events = 12276, revents = -18476}, {fd = -1246535416, events = 12276, revents = -18476}, {fd = -1246535416, events = 27157, revents = -18477}, {fd = 56, events = 24939, revents = -19021}, {fd = 1, events = 2, revents = 0}, {fd = -1209568553, events = 25004, revents = -19021}, {fd = -1221318133, events = 28660, revents = -18482}, { fd = -1372028164, events = 16, revents = 0}, {fd = -1246535448, events = 11691, revents = -18636}, {fd = 160339600, events = 23504, revents = -21366}, {fd = -1246535432, events = 1425, revents = -18525}, { fd = -1246535252, events = 4240, revents = 6035}, {fd = -1246535416, events = 1518, revents = -18525}, {fd = -1274767696, events = 23504, revents = -21366}, {fd = 160339600, events = 11102, revents = -18526}, { fd = 160339644, events = -32112, revents = -20936}, {fd = -1246535352, events = 11692, revents = -18526}, {fd = 160339644, events = -32004, revents = -20936}, {fd = 6, events = 24920, revents = -19021}, { fd = -1207379490, events = 0, revents = 0}, {fd = -1209487434, events = 24936, revents = -19021}, {fd = -1210830860, events = 0, revents = 0}, {fd = 3, events = 24952, revents = -19021}, { fd = -1210830860, events = 0, revents = 0}, {fd = -1209487434, events = -24747, revents = -18477}, {fd = -1246535316, events = 0, revents = 0}, {fd = -1246535320, events = 14713, revents = -18640}, { fd = 156763004, events = 0, revents = 0}} syspoll = (struct pollfd *) 0xb5b35f68 index = 1 msecs = -1 ready = 0 start = 3048431456 elapsed = <value optimized out> #3 0xb7303a7b in nsSocketTransportService::Poll (this=0x957fa48, wait=1, interval=0xb5b361e8) at nsSocketTransportService2.cpp:349 pollList = (PRPollDesc *) 0x957ff28 pollCount = 1 pollTimeout = 4294967295 ts = 2460171361 rv = <value optimized out> passedInterval = <value optimized out> #4 0xb7303f70 in nsSocketTransportService::DoPollIteration (this=0x957fa48, wait=1) at nsSocketTransportService2.cpp:644 i = -1 pollInterval = <value optimized out> n = <value optimized out> #5 0xb730421a in nsSocketTransportService::OnProcessNextEvent ( this=0x957fa48, thread=0x9580290, mayWait=1, depth=1) at nsSocketTransportService2.cpp:523 val = 0 #6 0xb7a5850e in nsThread::ProcessNextEvent (this=0x9580290, mayWait=1, result=0xb5b36294) at nsThread.cpp:497 notifyGlobalObserver = 1 obs = {<nsCOMPtr_base> = {mRawPtr = 0x957fa50}, <No data fields>} event = {<nsCOMPtr_base> = {mRawPtr = 0x957fa48}, <No data fields>} rv = <value optimized out> #7 0xb7a28f88 in NS_ProcessNextEvent_P (thread=0x1, mayWait=1) at nsThreadUtils.cpp:227 val = <value optimized out> #8 0xb7303c93 in nsSocketTransportService::Run (this=0x957fa48) at nsSocketTransportService2.cpp:565 thread = (class nsIThread *) 0x9580290 threadInt = {<nsCOMPtr_base> = {mRawPtr = 0x9580290}, <No data fields>} i = <value optimized out> #9 0xb7a5856c in nsThread::ProcessNextEvent (this=0x9580290, mayWait=1, result=0xb5b36344) at nsThread.cpp:510 notifyGlobalObserver = 0 obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} event = {<nsCOMPtr_base> = {mRawPtr = 0x957fa54}, <No data fields>} rv = 0 #10 0xb7a28f88 in NS_ProcessNextEvent_P (thread=0x1, mayWait=1) at nsThreadUtils.cpp:227 val = <value optimized out> #11 0xb7a58cd3 in nsThread::ThreadFunc (arg=0x9580290) at nsThread.cpp:253 event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} #12 0xb7d391e1 in _pt_root (arg=0x9580498) at ptthread.c:221 detached = 0 #13 0xb808c50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #14 0xb7ee07ee in clone () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. Thread 6 (Thread 0xb5314b90 (LWP 4835)): #0 0xb80da430 in __kernel_vsyscall () No symbol table info available. #1 0xb80903a2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #2 0xb7d31f9e in pt_TimedWait (cv=0x9508434, ml=0x9518c88, timeout=3247) at ptsynch.c:280 rv = 8970631 now = {tv_sec = 1226525855, tv_usec = 50774} tmo = {tv_sec = 1226525858, tv_nsec = 297774000} ticks = 1000 #3 0xb7d32dc0 in PR_WaitCondVar (cvar=0x9508430, timeout=3247) at ptsynch.c:407 rv = <value optimized out> thred = <value optimized out> #4 0xb7a5b4bc in TimerThread::Run (this=0x9518e28) at TimerThread.cpp:345 waitFor = 4294966780 #5 0xb7a5856c in nsThread::ProcessNextEvent (this=0x96308d0, mayWait=1, result=0xb5314344) at nsThread.cpp:510 notifyGlobalObserver = 1 obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} event = {<nsCOMPtr_base> = {mRawPtr = 0x9518e28}, <No data fields>} rv = 0 #6 0xb7a28f88 in NS_ProcessNextEvent_P (thread=0x80, mayWait=1) at nsThreadUtils.cpp:227 val = <value optimized out> #7 0xb7a58cd3 in nsThread::ThreadFunc (arg=0x96308d0) at nsThread.cpp:253 event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} #8 0xb7d391e1 in _pt_root (arg=0x9630ad8) at ptthread.c:221 detached = 0 #9 0xb808c50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #10 0xb7ee07ee in clone () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. Thread 5 (Thread 0xb49adb90 (LWP 4839)): #0 0xb80da430 in __kernel_vsyscall () No symbol table info available. #1 0xb8090075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #2 0xb7d32e39 in PR_WaitCondVar (cvar=0x9901c10, timeout=4294967295) at ptsynch.c:405 rv = <value optimized out> thred = (PRThread *) 0x9901c50 #3 0xb7861266 in nsSSLThread::Run (this=0x9901b88) at nsSSLThread.cpp:964 threadLock = {<nsAutoLockBase> = {<No data fields>}, mLock = 0x9901bb0, mLocked = 1} pending_work = <value optimized out> busy_socket_ssl_state = nsSSLSocketThreadData::ssl_reading_done needToSetPollableEvent = 1 socketToDestroy = (class nsNSSSocketInfo *) 0x1 #4 0xb7860b9a in nsPSMBackgroundThread::nsThreadRunner (arg=0x9901b88) at nsPSMBackgroundThread.cpp:44 No locals. #5 0xb7d391e1 in _pt_root (arg=0x9901c50) at ptthread.c:221 detached = 0 #6 0xb808c50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #7 0xb7ee07ee in clone () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. Thread 4 (Thread 0xb393fb90 (LWP 4840)): #0 0xb80da430 in __kernel_vsyscall () No symbol table info available. #1 0xb8090075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #2 0xb7d32e39 in PR_WaitCondVar (cvar=0x9901de0, timeout=4294967295) at ptsynch.c:405 rv = <value optimized out> thred = (PRThread *) 0x9901e20 #3 0xb78622fe in nsCertVerificationThread::Run (this=0x9901d30) at nsCertVerificationThread.cpp:138 No locals. #4 0xb7860b9a in nsPSMBackgroundThread::nsThreadRunner (arg=0x9901d30) at nsPSMBackgroundThread.cpp:44 No locals. #5 0xb7d391e1 in _pt_root (arg=0x9901e20) at ptthread.c:221 detached = 0 #6 0xb808c50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #7 0xb7ee07ee in clone () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. Thread 2 (Thread 0xb3027b90 (LWP 4844)): #0 0xb80da430 in __kernel_vsyscall () No symbol table info available. #1 0xb8090075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #2 0xb7d32e39 in PR_WaitCondVar (cvar=0xa3dda08, timeout=4294967295) at ptsynch.c:405 rv = <value optimized out> thred = (PRThread *) 0xa3ddb80 #3 0xb7d32eb7 in PR_Wait (mon=0xa3dda48, timeout=4294967295) at ptsynch.c:584 rv = -512 saved_entries = 1 saved_owner = 3003284368 #4 0xb7a57791 in nsEventQueue::GetEvent (this=0xa3bf7b0, mayWait=1, result=0xb3027304) at ../../dist/include/xpcom/nsAutoLock.h:340 No locals. #5 0xb7a58540 in nsThread::ProcessNextEvent (this=0xa3bf790, mayWait=1, result=0xb3027344) at nsThread.h:112 notifyGlobalObserver = 1 obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} rv = 3073046885 #6 0xb7a28f88 in NS_ProcessNextEvent_P (thread=0x80, mayWait=1) at nsThreadUtils.cpp:227 val = <value optimized out> #7 0xb7a58cd3 in nsThread::ThreadFunc (arg=0xa3bf790) at nsThread.cpp:253 event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>} #8 0xb7d391e1 in _pt_root (arg=0xa3ddb80) at ptthread.c:221 detached = 0 #9 0xb808c50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #10 0xb7ee07ee in clone () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. Thread 1 (Thread 0xb7dfd6c0 (LWP 4830)): #0 GCGraphBuilder::AddNode (this=0xbf9d481c, s=0xd667e90, aParticipant=0xb7d0a0f4) at nsCycleCollector.cpp:1287 e = (PtrToNodeEntry *) 0x0 result = <value optimized out> #1 0xb7a634c5 in GCGraphBuilder::NoteXPCOMChild (this=0xbf9d481c, child=0xd667e90) at nsCycleCollector.cpp:1237 childPi = <value optimized out> cp = (class nsXPCOMCycleCollectionParticipant *) 0xb7d0a0f4 #2 0xb7552092 in nsGenericElement::cycleCollection::Traverse ( this=0xb7d0a0f4, p=0xd665e90, cb=@0xbf9d481c) at nsGenericElement.cpp:3531 i = 2 attrs = <value optimized out> kids = 2 currentDoc = <value optimized out> ownerDoc = <value optimized out> #3 0xb7a62c84 in GCGraphBuilder::Traverse (this=0xbf9d481c, aPtrInfo=0xa8f2fb24) at nsCycleCollector.cpp:1319 rv = <value optimized out> #4 0xb7a62ce7 in nsCycleCollector::MarkRoots (this=0x952e700, builder=@0xbf9d481c) at nsCycleCollector.cpp:1513 No locals. #5 0xb7a63795 in nsCycleCollector::BeginCollection (this=0x952e700) at nsCycleCollector.cpp:2368 builder = {<nsCycleCollectionTraversalCallback> = { _vptr.nsCycleCollectionTraversalCallback = 0xb7ce4f20}, mNodeBuilder = { mNextBlock = 0xa8f00018, mNext = @0x952e744, mBlockEnd = 0xa8fc001c}, mEdgeBuilder = {mCurrent = 0xa54a71dc, mBlockEnd = 0xa54d29c0, mNextBlockPtr = 0xa54d29c4}, mPtrToNodeMap = {ops = 0xb7cfd82c, data = 0x0, hashShift = 16, maxAlphaFrac = 192 '�', minAlphaFrac = 64 '@', entrySize = 8, entryCount = 65535, removedCount = 0, generation = 1, entryStore = 0xa8907888 "�\f:M�\023��I\204\001"}, mCurrPi = 0xa8f2fb24, mRuntimes = 0x952e710} #6 0xb7a637d8 in nsCycleCollector_beginCollection () at nsCycleCollector.cpp:2910 No locals. #7 0xb72b26cc in XPCCycleCollectGCCallback (cx=0x97ef328, status=JSGC_MARK_END) at nsXPConnect.cpp:440 ok = <value optimized out> #8 0xb7d9bd7a in js_GC (cx=0x97ef328, gckind=GC_NORMAL) at jsgc.c:3239 rt = (JSRuntime *) 0x95920d8 keepAtoms = 0 callback = <value optimized out> i = 387123960 type = <value optimized out> trc = {context = 0x97ef328, callback = 0} thingSize = 159314728 a = <value optimized out> ap = (JSGCArenaInfo **) 0x959215c emptyArenas = (JSGCArenaInfo *) 0x9591ef4 flags = <value optimized out> flagp = (uint8 *) 0x9591ef0 "" thing = <value optimized out> freeList = (JSGCThing *) 0xbf9d4928 arenaList = (JSGCArenaList *) 0xb7d32f30 allClear = 156835572 requestDebit = 1 acx = <value optimized out> iter = (JSContext *) 0x0 #9 0xb7d7863a in JS_GC (cx=0x97ef328) at jsapi.c:2469 No locals. #10 0xb72b1950 in nsXPConnect::Collect (this=0x9590730) at nsXPConnect.cpp:529 cycleCollectionContext = {<nsAXPCNativeCallContext> = { _vptr.nsAXPCNativeCallContext = 0xb7c318a8}, mState = XPCCallContext::HAVE_CONTEXT, mXPC = 0x9590730, mThreadData = 0x9591fc0, mXPCContext = 0x97ef4f0, mJSContext = 0x97ef328, mContextPopRequired = 1, mDestroyJSContextInDestructor = 0, mCallerLanguage = XPCContext::LANG_NATIVE, mPrevCallerLanguage = XPCContext::LANG_UNKNOWN, mPrevCallContext = 0x0, mOperandJSObject = 0xf519f85a, mCurrentJSObject = 0xb7af8ebe, mFlattenedJSObject = 0x7a, mWrapper = 0xb7a2769f, mTearOff = 0x19, mScriptableInfo = 0xb7ce6ff4, mSet = 0xbf9d4a78, mInterface = 0xb7a329ae, mMember = 0x0, mName = 156765316, mStaticMemberIsLocal = -1080210808, mArgc = 3080859596, mArgv = 0x0, mRetVal = 0xb7af8ebe, mExceptionWasThrown = -1213327212, mReturnValueWasSet = -1427426880, mMethodIndex = 3204, mCallee = 0x0, mStringWrapperData = "�\216��Z�\031�\204\fX\t\000\000\000\000�J\235�\200,���J\235�\000\000\000"} cx = (JSContext *) 0x97ef328 #11 0xb7a638fa in nsCycleCollector::Collect (this=0x952e700, aTryCollections=1) at nsCycleCollector.cpp:2250 collected = 3 obs = {<nsCOMPtr_base> = {mRawPtr = 0x9580c78}, <No data fields>} whiteNodes = {<nsTPtrArray<PtrInfo>> = {<nsTArray<PtrInfo*>> = {<nsTArray_base> = {static sEmptyHdr = {mLength = 0, mCapacity = 0, mIsAutoArray = 0}, mHdr = 0xbf9d4ae0}, <No data fields>}, <No data fields>}, mAutoBuf = "\000\000\000\000�\017\000\200\000\000\000\000\224O\235�\000\000\000\000\224O\235�\230\220�\t\000\000\000\000\000\000\000\000\200\235Q\t\000\000\000\000\000\000\000\000�@\v�,�\b�\000\020\000\000<K\235�\000\000\000\000\001\000\000\000\200�\037�LK\235��o\021�\210?\177\t\001\000\000\000LK\235��@\v�P0Y\t�o\021�lK\235��A\v�P0Y\ty�\020�hK\021��-\021�\230\220�\te\000\000\000LP\235�ka\020�\216\f\021�\000\000\000\000$P\235�\000\000\000\000$P\235��\037�\t\000\000\000\000\000\000\000\0004P\235�\224O\235�\022\000\000\000\024O\235�\213$۷"...} totalCollections = 0 #12 0xb7a63a39 in nsCycleCollector_collect () at nsCycleCollector.cpp:2898 No locals. #13 0xb765ef42 in nsJSContext::CC () at nsJSEnvironment.cpp:3346 No locals. #14 0xb765f012 in nsJSContext::MaybeCC (aHigherProbability=1) at nsJSEnvironment.cpp:3397 No locals. #15 0xb765f3c5 in nsUserActivityObserver::Observe (this=0x97eeb50, aSubject=0x0, aTopic=0xb7bcabcc "user-interaction-inactive", aData=0x0) at nsJSEnvironment.cpp:291 higherProbability = 65535 #16 0xb7a329a0 in nsObserverList::NotifyObservers (this=0x9983b08, aSubject=0x0, aTopic=0xb7bcabcc "user-interaction-inactive", someData=0x0) at nsObserverList.cpp:128 i = 1 observers = {<nsCOMArray_base> = {mArray = { mImpl = 0xac6506f0}}, <No data fields>} #17 0xb7a32c6e in nsObserverService::NotifyObservers (this=0x9580c78, aSubject=0x0, aTopic=0xb7bcabcc "user-interaction-inactive", someData=0x0) at nsObserverService.cpp:181 No locals. #18 0xb75887e6 in nsUITimerCallback::Notify (this=0x9903f20, aTimer=0x98fbf70) at nsEventStateManager.cpp:210 rv = 0 obs = {<nsCOMPtr_base> = {mRawPtr = 0x9580c78}, <No data fields>} #19 0xb7a5aa42 in nsTimerImpl::Fire (this=0x98fbf70) at nsTimerImpl.cpp:403 now = 2460175854 timeout = <value optimized out> callback = {c = 0x9903f20, i = 0x9903f20, o = 0x9903f20} callbackType = 1 #20 0xb7a5aab7 in nsTimerEvent::Run (this=0xa7117168) at nsTimerImpl.cpp:490 No locals. #21 0xb7a5856c in nsThread::ProcessNextEvent (this=0x9508700, mayWait=1, result=0xbf9d8b54) at nsThread.cpp:510 notifyGlobalObserver = 1 obs = {<nsCOMPtr_base> = {mRawPtr = 0x95ae80c}, <No data fields>} event = {<nsCOMPtr_base> = {mRawPtr = 0xa7117168}, <No data fields>} rv = 0 #22 0xb7a28f88 in NS_ProcessNextEvent_P (thread=0x1b481128, mayWait=1) at nsThreadUtils.cpp:227 val = <value optimized out> #23 0xb79ac2c4 in nsBaseAppShell::Run (this=0x95ae808) at nsBaseAppShell.cpp:170 thread = (class nsIThread *) 0x9508700 #24 0xb7841ab8 in nsAppStartup::Run (this=0x95eb680) at nsAppStartup.cpp:181 rv = <value optimized out> #25 0xb72a6508 in XRE_main (argc=2, argv=0xbf9dc2b4, aAppData=0x9493830) at nsAppRunner.cpp:3194 obsService = {<nsCOMPtr_base> = { mRawPtr = 0x9580c78}, <No data fields>} remoteService = {<nsCOMPtr_base> = { mRawPtr = 0x9a1e8f8}, <No data fields>} appStartup = {<nsCOMPtr_base> = { mRawPtr = 0x95eb680}, <No data fields>} workingDir = {<nsCOMPtr_base> = { mRawPtr = 0x97309d8}, <No data fields>} chromeObserver = {<nsCOMPtr_base> = { mRawPtr = 0x955aae0}, <No data fields>} cmdLine = {<nsCOMPtr_base> = {mRawPtr = 0x972edb0}, <No data fields>} noEMRestart = <value optimized out> xpcom = {mServiceManager = 0x9520d7c} desktopStartupIDEnv = <value optimized out> desktopStartupID = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {<nsCSubstring_base> = {<No data fields>}, mData = 0xbf9d8fc8 "", mLength = 0, mFlags = 65553}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0xbf9d8fc8 ""}, mStorage = "\000\217\235�\n&��P:I\t��\004\b�\217\235��\025��\004\221\235�\001\000\000\000aҤ���\004\bT8I\t�\220\235�\030\220\235���\004\b�\220\235�\000\000\000"} xremotearg = <value optimized out> upgraded = 0 appInitiatedRestart = <value optimized out> dirProvider = {<nsIDirectoryServiceProvider2> = {<nsIDirectoryServiceProvider> = {<nsISupports> = { _vptr.nsISupports = 0xb7c31108}, <No data fields>}, <No data fields>}, <nsIProfileStartup> = {<nsISupports> = { _vptr.nsISupports = 0xb7c3112c}, <No data fields>}, mAppProvider = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, mGREDir = {<nsCOMPtr_base> = {mRawPtr = 0x9493a50}, <No data fields>}, mSysPluginDir = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, mXULAppDir = {<nsCOMPtr_base> = {mRawPtr = 0x94939b0}, <No data fields>}, mProfileDir = {<nsCOMPtr_base> = {mRawPtr = 0x9508520}, <No data fields>}, mProfileLocalDir = {<nsCOMPtr_base> = { mRawPtr = 0x9508598}, <No data fields>}, mProfileNotified = 1 '\001', mExtensionsLoaded = 1 '\001', mAppBundleDirectories = {<nsCOMArray_base> = { mArray = {mImpl = 0x0}}, <No data fields>}, mExtensionDirectories = {<nsCOMArray_base> = {mArray = { mImpl = 0x953ef28}}, <No data fields>}, mThemeDirectories = {<nsCOMArray_base> = {mArray = { mImpl = 0x953f110}}, <No data fields>}} display = (GdkDisplay *) 0x94ca028 nativeApp = {<nsCOMPtr_base> = {mRawPtr = 0x94d9888}, <No data fields>} desktopStartupIDPtr = 0x0 startOffline = 0 profLD = {<nsCOMPtr_base> = {mRawPtr = 0x9508598}, <No data fields>} profD = {<nsCOMPtr_base> = {mRawPtr = 0x9508520}, <No data fields>} needsRestart = 0 canRun = 1 profileLock = {<nsCOMPtr_base> = { mRawPtr = 0x9518c18}, <No data fields>} profileName = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {<nsCSubstring_base> = {<No data fields>}, mData = 0x9518c08 "default", mLength = 7, mFlags = 65541}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0xbf9d8f74 ""}, mStorage = "\000\217\235�e(��@���t\000\000\000@����\217\235��\237\a�t\000\000\000�\220\235��\217\235�}>ҷX:I\t�oη�\217\235� ���X:I\t"} version = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {<nsCSubstring_base> = {<No data fields>}, mData = 0xbf9d8f20 "3.0.3_2008101315/2008101315", mLength = 27, mFlags = 65553}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0xbf9d8f20 "3.0.3_2008101315/2008101315"}, mStorage = "3.0.3_2008101315/2008101315\000H:I\t�9I\t\004\221\235�\002\000\000\000\000\000\000\000�9I\t�oηx\217\235� osABI = {<nsCString> = {<nsACString_internal> = {<nsCSubstring_base> = {<No data fields>}, mData = 0xb7ae12ee "Linux_x86-gcc3", mLength = 14, mFlags = 1}, <No data fields>}, <No data fields>} versionOK = <value optimized out> rv = 0 ar = <value optimized out> gtkModules = <value optimized out> override = 0x0 appData = {<nsXREAppData> = {size = 56, directory = 0x94939b0, vendor = 0x94942f0 "Mozilla", name = 0x94942d0 "Firefox", version = 0x94942e0 "3.0.3", buildID = 0x9484c10 "2008101315", ID = 0x9493af0 "{ec8030f7-c20a-464f-9b0e-13a3a9e97384}", copyright = 0x9493b20 "Copyright (c) 1998 - 2008 mozilla.org", flags = 6, xreDirectory = 0x9493a50, minVersion = 0x9484c20 "1.9.0.1", maxVersion = 0x9484c30 "1.9.0.*", crashReporterURL = 0x9493b50 "https://crash-reports.mozilla.com/submit", profile = 0x0}, <No data fields>} iniFile = {<nsCOMPtr_base> = {mRawPtr = 0x9493b80}, <No data fields>} localIniFile = {<nsCOMPtr_base> = { mRawPtr = 0x9493b80}, <No data fields>} parser = { mSections = {<nsBaseHashtable<nsDepCharHashKey, nsAutoPtr<nsINIParser_internal::INIValue>, nsINIParser_internal::INIValue*>> = {<nsTHashtable<nsBaseHashtableET<nsDepCharHashKey, nsAutoPtr<nsINIParser_internal::INIValue> > >> = { mTable = {ops = 0xb7cfd5c0, data = 0x0, hashShift = 28, maxAlphaFrac = 192 '�', minAlphaFrac = 64 '@', entrySize = 12, entryCount = 1, removedCount = 0, generation = 0, entryStore = 0x9493d60 ""}}, <No data fields>}, <No data fields>}, mFileContents = {mRawPtr = 0x9493e28 "[Build"}} i = <value optimized out> #26 0x080491ab in ?? () No symbol table info available. #27 0xb7e15685 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. #28 0x08048d11 in ?? () No symbol table info available.
Is there really no chance at all at getting a very common crasher like this at least even diagnosed/triaged?
FWIW I still see this crasher, every single day, several times a day usually.
Flags: blocking-firefox3.1?
--> Core::General
Flags: blocking-firefox3.1?
Product: Firefox → Core
QA Contact: general → general
Version: unspecified → Trunk
Flags: blocking1.9.1?
XPCOM, actually. And confirming based on prevalence of similar crashes in crash-stats. Brian, this particular crash looks like it can only happen when your machine runs out of memory... How much RAM do you have? Maybe try closing some of your other programs until we can figure out a way to keep OOM from crashing you.
Status: UNCONFIRMED → NEW
Component: General → XPCOM
Ever confirmed: true
QA Contact: general → xpcom
(In reply to comment #14) > XPCOM, actually. And confirming based on prevalence of similar crashes in > crash-stats. Cool. > Brian, this particular crash looks like it can only happen when your machine > runs out of memory... Hrm. _Memory_ or VM? To Firefox (i.e. a userspace app) it should be the same thing, right? > How much RAM do you have? $ cat /proc/meminfo MemTotal: 2851356 kB MemFree: 83000 kB Buffers: 111924 kB Cached: 527796 kB SwapCached: 162904 kB Active: 2136748 kB Inactive: 374328 kB HighTotal: 1964992 kB HighFree: 7664 kB LowTotal: 886364 kB LowFree: 75336 kB SwapTotal: 3145720 kB SwapFree: 2582716 kB Dirty: 1020 kB Writeback: 0 kB AnonPages: 1867844 kB Mapped: 130508 kB Slab: 195464 kB SReclaimable: 71900 kB SUnreclaim: 123564 kB PageTables: 8232 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 4571396 kB Committed_AS: 3758232 kB VmallocTotal: 110584 kB VmallocUsed: 61080 kB VmallocChunk: 49136 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 4096 kB DirectMap4k: 880640 kB DirectMap4M: 36864 kB So, 2.8G total, 80MB currently free, of physical memory, but 3G total and 2.5G free of swap. Why would additional memory requirements not be satisfied by swapping? I recognize that unless you know of some specific limitations that Firefox is imposing on swapability, you can't really know why swap is not being used. > Maybe try closing some of your > other programs until we can figure out a way to keep OOM from crashing you. Indeed. Or discover why swap is not being utilized to deal with this OO(physical)M.
OK. I should note that I have a 600MB ulimit here, I had set it at .6 of physical memory back when I had 1G just to prevent bad apps from ooming the box. Clearly, 600M is only a small fraction of almost 3GB now. But still. 600M should be lots for any app. :-( I guess my 40 tabs doesn't help. :-/ I will relax the ulimit and see how things fare.
brian: wait, if you get this several times a day, before you let your debugger go, can you check to see how much memory firefox is using? if it isn't near your ulimit, which seems likely.... fwiw, the garbage collector relies on a component which currently does the wrong thing near oom. but if you hit that, it'd flag w/ something else (which i'd definitely spot, since i'm working on it). because of that, there's code in the cc which wouldn't handle oom well (i have an unfinished queue for this stuff) actually, if it's really the limit, instead of relaxing it, it'd be better if you tightened it (400 or 500). as to your 40 tabs, assuming ff is using 600mb, that's 15mb per tab (this assumes tabs only have a single page), not including any bfcache, image cache. i don't remember the expected cost per page. but
Attached patch Fault on OOM in the cycle collector, rev. 1 (obsolete) (deleted) — Splinter Review
We weren't null-checking the result of PL_DHASH_ADD, obviously. It's documented that in OOM conditions PL_DHashTableOperate can return a null entry. I don't think this bug is a blocker, but we should try to get it landed, along with bug 423473 so that this "fix" doesn't cause even more leaking.
Assignee: nobody → benjamin
Attachment #355651 - Flags: review?(peterv)
Flags: wanted1.9.1+
Flags: blocking1.9.1?
Flags: blocking1.9.1-
Would help if I check the right variable, of course.
Attachment #355651 - Attachment is obsolete: true
Attachment #355654 - Flags: review?(peterv)
Attachment #355651 - Flags: review?(peterv)
FWIW, since increasing my ulimit, I have not seen this problem. Thankfully! Of course, a nice fix so that the next guy OOMing doesn't bounce his head off the wall the way I was would be ideal.
Attachment #355654 - Flags: superreview+
Attachment #355654 - Flags: review?(peterv)
Attachment #355654 - Flags: review+
Comment on attachment 355654 [details] [diff] [review] Fault on OOM in the cycle collector, rev. 1.001 >diff --git a/xpcom/base/nsCycleCollector.cpp b/xpcom/base/nsCycleCollector.cpp >+ // catch faults that happen during graph building >+ if (mParams.mDoNothing) >+ return PR_FALSE; > > return PR_TRUE; Could do return !mParams.mDoNothing; I was worried that we'd somehow not mark everything for the JS GC, but it looks fine. If BeginCollection returns false nsXPConnect will just mark all the XPConnect JS objects (with TraceXPConnectRoots), and it won't call FinishCollection.
Comment on attachment 355654 [details] [diff] [review] Fault on OOM in the cycle collector, rev. 1.001 Ugh, actually, this won't work. We'll call RootWhite, which might root and unlink objects. That must be avoided, because we won't be calling FinishCollection to unroot. I think the rest should be fine to call, though a bit pointless (no need to traverse if we won't collect)?
Attachment #355654 - Flags: superreview-
Attachment #355654 - Flags: superreview+
Attachment #355654 - Flags: review-
Attachment #355654 - Flags: review+
Though at least XPConnect would like FinishCollection to be called, so it can clean up. That looks broken already in case of a fault :-(.
Assignee: benjamin → nobody
Bug 502687 added a null check here (without the Fault call).
Keywords: crash
OS: Linux → All
Summary: segfault in GCGraphBuilder::AddNode → segfault in [@ GCGraphBuilder::AddNode]
Crash Signature: [@ GCGraphBuilder::AddNode]
OOM check was added to PL_DHashTableOperate at some point in the past.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: