Closed
Bug 460916
Opened 16 years ago
Closed 12 years ago
segfault in [@ GCGraphBuilder::AddNode]
Categories
(Core :: XPCOM, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: brian, Unassigned)
References
()
Details
(Keywords: crash)
Crash Data
Attachments
(1 file, 1 obsolete file)
1.91 KB,
patch
|
peterv
:
review-
peterv
:
superreview-
|
Details | Diff | Splinter Review |
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. :-)
Comment 1•16 years ago
|
||
I get segfaults also. It's not only affecting FF 3.03 but also seamonkey, will post bug report there.
Reporter | ||
Comment 2•16 years ago
|
||
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 ?? ()
Reporter | ||
Comment 3•16 years ago
|
||
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.
Reporter | ||
Comment 4•16 years ago
|
||
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
Reporter | ||
Comment 6•16 years ago
|
||
(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?
Reporter | ||
Comment 7•16 years ago
|
||
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?
Reporter | ||
Comment 9•16 years ago
|
||
I notice no correlation to disk space use in my crashes.
Reporter | ||
Comment 10•16 years ago
|
||
~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.
Reporter | ||
Comment 11•16 years ago
|
||
Is there really no chance at all at getting a very common crasher like this at least even diagnosed/triaged?
Reporter | ||
Comment 12•16 years ago
|
||
FWIW I still see this crasher, every single day, several times a day usually.
Flags: blocking-firefox3.1?
Comment 13•16 years ago
|
||
--> Core::General
Flags: blocking-firefox3.1?
Product: Firefox → Core
QA Contact: general → general
Version: unspecified → Trunk
Updated•16 years ago
|
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
Reporter | ||
Comment 15•16 years ago
|
||
(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.
Reporter | ||
Comment 16•16 years ago
|
||
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.
Comment 17•16 years ago
|
||
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
Comment 18•16 years ago
|
||
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)
Updated•16 years ago
|
Flags: wanted1.9.1+
Flags: blocking1.9.1?
Flags: blocking1.9.1-
Comment 19•16 years ago
|
||
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)
Reporter | ||
Comment 20•16 years ago
|
||
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.
Updated•16 years ago
|
Attachment #355654 -
Flags: superreview+
Attachment #355654 -
Flags: review?(peterv)
Attachment #355654 -
Flags: review+
Comment 21•16 years ago
|
||
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 22•16 years ago
|
||
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+
Comment 23•16 years ago
|
||
Though at least XPConnect would like FinishCollection to be called, so it can clean up. That looks broken already in case of a fault :-(.
Updated•15 years ago
|
Assignee: benjamin → nobody
Comment 24•15 years ago
|
||
Bug 502687 added a null check here (without the Fault call).
Comment 25•15 years ago
|
||
I had a similar crash on Mac (ff 3.5.5) - http://crash-stats.mozilla.com/report/index/84799642-e2da-41db-a261-5c9112091212
Keywords: crash
OS: Linux → All
Summary: segfault in GCGraphBuilder::AddNode → segfault in [@ GCGraphBuilder::AddNode]
See Also: → https://launchpad.net/bugs/286366
Assignee | ||
Updated•13 years ago
|
Crash Signature: [@ GCGraphBuilder::AddNode]
Comment 26•12 years ago
|
||
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.
Description
•