[Bug 286366] Re: segfault in GCGraphBuilder::AddNode
Brian J. Murrell
brian at interlinx.bc.ca
Sat Oct 25 13:58:38 UTC 2008
Here's another with a full backtrace:
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.
--
segfault in GCGraphBuilder::AddNode
https://bugs.launchpad.net/bugs/286366
You received this bug notification because you are a member of Mozilla
Bugs, which is subscribed to firefox-3.0 in ubuntu.
More information about the Ubuntu-mozillateam-bugs
mailing list