[Bug 309415] [NEW] SIGABRT in nsDeque::GrowCapacity

Brian J. Murrell brian at interlinx.bc.ca
Thu Dec 18 18:51:40 UTC 2008


Public bug reported:

Binary package hint: firefox-3.0

Got a SIGABRT in today's brand new 3.0.5 update.  First here's the trace
of the aborted thread:

#0  0xb807b430 in __kernel_vsyscall ()
#1  0xb7dcb880 in raise () from /lib/tls/i686/cmov/libc.so.6
#2  0xb7dcd248 in abort () from /lib/tls/i686/cmov/libc.so.6
#3  0xb7fef6f8 in __gnu_cxx::__verbose_terminate_handler ()
   from /usr/lib/libstdc++.so.6
#4  0xb7fed5d5 in ?? () from /usr/lib/libstdc++.so.6
#5  0xb7fed612 in std::terminate () from /usr/lib/libstdc++.so.6
#6  0xb7fed74a in __cxa_throw () from /usr/lib/libstdc++.so.6
#7  0xb7fedda3 in operator new () from /usr/lib/libstdc++.so.6
#8  0xb7fede8d in operator new[] () from /usr/lib/libstdc++.so.6
#9  0xb79c9e28 in nsDeque::GrowCapacity (this=0xbf874cfc) at nsDeque.cpp:182
#10 0xb79c9f57 in nsDeque::Push (this=0xbf874cfc, aItem=0xa8d6de8c)
    at nsDeque.cpp:219
#11 0xb7a03d9e in GraphWalker::DoWalk (this=0xbf874d5c, aQueue=@0xbf874cfc)
    at nsCycleCollector.cpp:1169
#12 0xb7a03e3b in GraphWalker::WalkFromRoots (this=0xbf874d5c, 
    aGraph=@0xa082f20) at nsCycleCollector.cpp:1153
#13 0xb7a03e8a in nsCycleCollector::ScanRoots (this=0xa082ee0)
    at nsCycleCollector.cpp:1588
#14 0xb7a03f31 in nsCycleCollector::BeginCollection (this=0xa082ee0)
    at nsCycleCollector.cpp:2379
#15 0xb7a03f6c in nsCycleCollector_beginCollection ()
    at nsCycleCollector.cpp:2910
#16 0xb725189c in XPCCycleCollectGCCallback (cx=0xa555100, 
    status=JSGC_MARK_END) at nsXPConnect.cpp:440
#17 0xb7d3cce7 in js_GC (cx=0xa555100, gckind=GC_NORMAL) at jsgc.c:3247
#18 0xb7d1963a in JS_GC (cx=0xa555100) at jsapi.c:2469
#19 0xb7250b20 in nsXPConnect::Collect (this=0xa0e91f8) at nsXPConnect.cpp:529
#20 0xb7a0408e in nsCycleCollector::Collect (this=0xa082ee0, aTryCollections=1)
    at nsCycleCollector.cpp:2250
#21 0xb7a041cd in nsCycleCollector_collect () at nsCycleCollector.cpp:2898
#22 0xb75ff2ae in nsJSContext::CC () at nsJSEnvironment.cpp:3346
#23 0xb75ff37e in nsJSContext::MaybeCC (aHigherProbability=1)
    at nsJSEnvironment.cpp:3397
#24 0xb75ff731 in nsUserActivityObserver::Observe (this=0xa505530, 
    aSubject=0x0, aTopic=0xb7b6b3d4 "user-interaction-inactive", aData=0x0)
    at nsJSEnvironment.cpp:291
#25 0xb79d304c in nsObserverList::NotifyObservers (this=0xa2205a0, 
    aSubject=0x0, aTopic=0xb7b6b3d4 "user-interaction-inactive", someData=0x0)
    at nsObserverList.cpp:128
#26 0xb79d331a in nsObserverService::NotifyObservers (this=0xa097830, 
    aSubject=0x0, aTopic=0xb7b6b3d4 "user-interaction-inactive", someData=0x0)
    at nsObserverService.cpp:181
#27 0xb7528956 in nsUITimerCallback::Notify (this=0xa5fc8e8, aTimer=0xa5fcb60)
    at nsEventStateManager.cpp:210
#28 0xb79fb1d6 in nsTimerImpl::Fire (this=0xa5fcb60) at nsTimerImpl.cpp:403
#29 0xb79fb24b in nsTimerEvent::Run (this=0x1baf8ea0) at nsTimerImpl.cpp:490
#30 0xb79f8d00 in nsThread::ProcessNextEvent (this=0xa06d118, mayWait=1, 
    result=0xbf8790d4) at nsThread.cpp:510
#31 0xb79c9624 in NS_ProcessNextEvent_P (thread=0x2042, mayWait=1)
    at nsThreadUtils.cpp:227
#32 0xb794c780 in nsBaseAppShell::Run (this=0xa437e00)
    at nsBaseAppShell.cpp:170
#33 0xb77e1ed8 in nsAppStartup::Run (this=0xa473540) at nsAppStartup.cpp:181
#34 0xb72456d8 in XRE_main (argc=2, argv=0xbf87c834, aAppData=0x9fe7838)
    at nsAppRunner.cpp:3213
#35 0x080491ab in ?? ()
#36 0xb7db6685 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#37 0x08048d11 in ?? ()

and the fully threaded back trace:

Thread 49 (Thread 0xb40deb90 (LWP 26044)):
#0  0xb807b430 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb80313a2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb7cd2f9e in pt_TimedWait (cv=0xa0ff70c, ml=0xa0ff6a8, timeout=60000)
    at ptsynch.c:280
	rv = 981
	now = {tv_sec = 1229622287, tv_usec = 363786}
	tmo = {tv_sec = 1229622347, tv_nsec = 363786000}
	ticks = 1000
#3  0xb7cd3dc0 in PR_WaitCondVar (cvar=0xa0ff708, timeout=60000)
    at ptsynch.c:407
	rv = <value optimized out>
	thred = <value optimized out>
#4  0xb72ac356 in nsHostResolver::GetHostToLookup (this=0xa0ff648, 
    result=0xb40de378) at nsHostResolver.cpp:595
	delta = <value optimized out>
	start = 1261640707
	timeout = 60000
#5  0xb72aca1e in nsHostResolver::ThreadFunc (arg=0xa0ff648)
    at nsHostResolver.cpp:690
	rec = (nsHostRecord *) 0x19ea4eb0
	ai = (PRAddrInfo *) 0x1a9c3f38
#6  0xb7cda1e1 in _pt_root (arg=0x19b7d628) at ptthread.c:221
	detached = 1
#7  0xb802d50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#8  0xb7e817ee in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 9 (Thread 0xb5acfb90 (LWP 8294)):
#0  0xb807b430 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7e76f77 in poll () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2  0xb7cd5d8c in _pr_poll_with_poll (pds=0xa0fc220, npds=6, timeout=65535000)
    at ptio.c:3895
	stack_syspoll = {{fd = 23, events = 1, revents = 0}, {fd = 75, 
    events = 3, revents = 0}, {fd = 76, events = 3, revents = 0}, {fd = 60, 
    events = 3, revents = 0}, {fd = 61, events = 3, revents = 0}, {fd = 77, 
    events = 3, revents = 0}, {fd = -1246957640, events = -27596, 
    revents = -18483}, {fd = 1, events = -3980, revents = -19028}, {fd = 3, 
    events = 16372, revents = -18482}, {fd = -1, events = 2, revents = 0}, {
    fd = -1246957624, events = -27945, revents = -18484}, {fd = -1211329847, 
    events = 16372, revents = -18482}, {fd = -1246957592, events = -18804, 
    revents = -18483}, {fd = -5998, events = 11, revents = 0}, {
    fd = -1246957576, events = 16372, revents = -18482}, {fd = -1246957292, 
    events = 16372, revents = -18482}, {fd = -1246957560, events = 18401, 
    revents = -18483}, {fd = 11, events = 2912, revents = -22954}, {
    fd = -1246957448, events = 16372, revents = -18482}, {fd = -1246957448, 
    events = 16372, revents = -18482}, {fd = -1246957448, events = 31253, 
    revents = -18483}, {fd = 63, events = -3877, revents = -19028}, {fd = 1, 
    events = 2, revents = 0}, {fd = -1207768610, events = -1, revents = -1}, {
    fd = -1246957496, events = -27596, revents = -18483}, {fd = 1, 
    events = -3980, revents = -19028}, {fd = 3, events = 16372, 
    revents = -18482}, {fd = -1207762900, events = 2, revents = 0}, {
    fd = 8294, events = 0, revents = 0}, {fd = 1, events = 21952, 
    revents = 6789}, {fd = -1246957420, events = 16372, revents = -18482}, {
    fd = 426034016, events = 8920, revents = 6499}, {fd = -1246957432, 
    events = 16176, revents = -18483}, {fd = 426034016, events = 8920, 
    revents = 6499}, {fd = -1246957416, events = 7973, revents = -18429}, {
    fd = -1211596812, events = -3888, revents = -19028}, {fd = -1246957400, 
    events = 9485, revents = -18646}, {fd = 426034016, events = -3880, 
    revents = -19028}, {fd = -1246957336, events = 9463, revents = -18646}, {
    fd = -1211596812, events = 32756, revents = -18488}, {fd = -1246957336, 
    events = -1159, revents = -18647}, {fd = -1246957360, events = 25240, 
    revents = 2851}, {fd = -1246954492, events = -1020, revents = -19028}, {
    fd = -1209028288, events = 7160, revents = 7032}, {fd = 186868376, 
    events = 32756, revents = -18488}, {fd = 426034016, events = 1, 
    revents = 0}, {fd = -1246957304, events = 32756, revents = -18488}, {
    fd = 446363184, events = 0, revents = 0}, {fd = -1246957288, 
    events = -2410, revents = -18643}, {fd = 425927384, events = -3820, 
    revents = -19028}, {fd = 0, events = 0, revents = 0}, {fd = -1050656179, 
    events = 16960, revents = 15}, {fd = -1246957256, events = -31579, 
    revents = -18532}, {fd = 446363184, events = 1, revents = 0}, {
    fd = -1246957272, events = -3752, revents = -19028}, {fd = -1207768610, 
    events = 0, revents = 0}, {fd = -1246957256, events = -23288, 
    revents = -18484}, {fd = -1211325207, events = 16372, revents = -18482}, {
    fd = -1246957240, events = -3720, revents = -19028}, {fd = -1211219980, 
    events = 0, revents = 0}, {fd = -1209876554, events = -20651, 
    revents = -18483}, {fd = -1246957204, events = 0, revents = 0}, {
    fd = -1246957208, events = 12149, revents = -18646}, {fd = 168805748, 
    events = 5, revents = 0}}
	syspoll = (struct pollfd *) 0xb5acef68
	index = 6
	msecs = 65535000
	ready = 0
	start = 1261669728
	elapsed = <value optimized out>
#3  0xb72a3077 in nsSocketTransportService::Poll (this=0xa0fbd40, wait=1, 
    interval=0xb5acf1e8) at nsSocketTransportService2.cpp:349
	pollList = (PRPollDesc *) 0xa0fc220
	pollCount = 6
	pollTimeout = 65535000
	ts = 1261669728
	rv = <value optimized out>
	passedInterval = <value optimized out>
#4  0xb72a356c in nsSocketTransportService::DoPollIteration (this=0xa0fbd40, 
    wait=1) at nsSocketTransportService2.cpp:644
	i = -1
	pollInterval = <value optimized out>
	n = <value optimized out>
#5  0xb72a3816 in nsSocketTransportService::OnProcessNextEvent (
    this=0xa0fbd40, thread=0xa0fc488, mayWait=1, depth=1)
    at nsSocketTransportService2.cpp:523
	val = 0
#6  0xb79f8ca2 in nsThread::ProcessNextEvent (this=0xa0fc488, mayWait=1, 
    result=0xb5acf294) at nsThread.cpp:497
	notifyGlobalObserver = 1
	obs = {<nsCOMPtr_base> = {mRawPtr = 0xa0fbd48}, <No data fields>}
	event = {<nsCOMPtr_base> = {mRawPtr = 0xa0fbd40}, <No data fields>}
	rv = <value optimized out>
#7  0xb79c9624 in NS_ProcessNextEvent_P (thread=0x6, mayWait=1)
    at nsThreadUtils.cpp:227
	val = <value optimized out>
#8  0xb72a328f in nsSocketTransportService::Run (this=0xa0fbd40)
    at nsSocketTransportService2.cpp:565
	thread = (class nsIThread *) 0xa0fc488
	threadInt = {<nsCOMPtr_base> = {mRawPtr = 0xa0fc488}, <No data fields>}
	i = <value optimized out>
#9  0xb79f8d00 in nsThread::ProcessNextEvent (this=0xa0fc488, mayWait=1, 
    result=0xb5acf344) at nsThread.cpp:510
	notifyGlobalObserver = 1
	obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
	event = {<nsCOMPtr_base> = {mRawPtr = 0xa0fbd4c}, <No data fields>}
	rv = 0
#10 0xb79c9624 in NS_ProcessNextEvent_P (thread=0x6, mayWait=1)
    at nsThreadUtils.cpp:227
	val = <value optimized out>
#11 0xb79f9467 in nsThread::ThreadFunc (arg=0xa0fc488) at nsThread.cpp:253
	event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
#12 0xb7cda1e1 in _pt_root (arg=0xa0fc690) at ptthread.c:221
	detached = 0
#13 0xb802d50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#14 0xb7e817ee in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 8 (Thread 0xb52ceb90 (LWP 8295)):
#0  0xb807b430 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb80313a2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb7cd2f9e in pt_TimedWait (cv=0xa05cc6c, ml=0xa06d4e0, timeout=664)
    at ptsynch.c:280
	rv = 1537841
	now = {tv_sec = 1229622330, tv_usec = 720003}
	tmo = {tv_sec = 1229622331, tv_nsec = 384003000}
	ticks = 1000
#3  0xb7cd3dc0 in PR_WaitCondVar (cvar=0xa05cc68, timeout=664) at ptsynch.c:407
	rv = <value optimized out>
	thred = <value optimized out>
#4  0xb79fbc50 in TimerThread::Run (this=0xa06d428) at TimerThread.cpp:345
	waitFor = 4294966780
#5  0xb79f8d00 in nsThread::ProcessNextEvent (this=0xa137a20, mayWait=1, 
    result=0xb52ce344) at nsThread.cpp:510
	notifyGlobalObserver = 1
	obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
	event = {<nsCOMPtr_base> = {mRawPtr = 0xa06d428}, <No data fields>}
	rv = 0
#6  0xb79c9624 in NS_ProcessNextEvent_P (thread=0x80, mayWait=1)
    at nsThreadUtils.cpp:227
	val = <value optimized out>
#7  0xb79f9467 in nsThread::ThreadFunc (arg=0xa137a20) at nsThread.cpp:253
	event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
#8  0xb7cda1e1 in _pt_root (arg=0xa137c40) at ptthread.c:221
	detached = 0
#9  0xb802d50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#10 0xb7e817ee in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 7 (Thread 0xb267bb90 (LWP 8314)):
#0  0xb807b430 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb8031075 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb7cd3e39 in PR_WaitCondVar (cvar=0xaf8e2c0, timeout=4294967295)
    at ptsynch.c:405
	rv = <value optimized out>
	thred = (PRThread *) 0xafc8078
#3  0xb78016fa in nsSSLThread::Run (this=0xaf8e238) at nsSSLThread.cpp:964
	threadLock = {<nsAutoLockBase> = {<No data fields>}, 
  mLock = 0xaf8e260, mLocked = 1}
	pending_work = <value optimized out>
	busy_socket_ssl_state = nsSSLSocketThreadData::ssl_reading_done
	needToSetPollableEvent = 1
	socketToDestroy = (class nsNSSSocketInfo *) 0x1
#4  0xb780102e in nsPSMBackgroundThread::nsThreadRunner (arg=0xaf8e238)
    at nsPSMBackgroundThread.cpp:44
No locals.
#5  0xb7cda1e1 in _pt_root (arg=0xafc8078) at ptthread.c:221
	detached = 0
#6  0xb802d50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#7  0xb7e817ee in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 6 (Thread 0xb48dfb90 (LWP 8315)):
#0  0xb807b430 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb8031075 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb7cd3e39 in PR_WaitCondVar (cvar=0xafc81d8, timeout=4294967295)
    at ptsynch.c:405
	rv = <value optimized out>
	thred = (PRThread *) 0xafc8218
#3  0xb7802792 in nsCertVerificationThread::Run (this=0xafc8128)
    at nsCertVerificationThread.cpp:138
No locals.
#4  0xb780102e in nsPSMBackgroundThread::nsThreadRunner (arg=0xafc8128)
    at nsPSMBackgroundThread.cpp:44
No locals.
#5  0xb7cda1e1 in _pt_root (arg=0xafc8218) at ptthread.c:221
	detached = 0
#6  0xb802d50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#7  0xb7e817ee in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 5 (Thread 0xb2e7cb90 (LWP 8316)):
#0  0xb807b430 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb8031075 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb7cd3e39 in PR_WaitCondVar (cvar=0xb012300, timeout=4294967295)
    at ptsynch.c:405
	rv = <value optimized out>
	thred = (PRThread *) 0xb016450
#3  0xb7cd3eb7 in PR_Wait (mon=0xb012340, timeout=4294967295) at ptsynch.c:584
	rv = -512
	saved_entries = 1
	saved_owner = 3001535376
#4  0xb79f7f25 in nsEventQueue::GetEvent (this=0xb012278, mayWait=1, 
    result=0xb2e7c304) at ../../dist/include/xpcom/nsAutoLock.h:340
No locals.
#5  0xb79f8cd4 in nsThread::ProcessNextEvent (this=0xb012258, mayWait=1, 
    result=0xb2e7c344) at nsThread.h:112
	notifyGlobalObserver = 1
	obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
	event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
	rv = 3072650037
#6  0xb79c9624 in NS_ProcessNextEvent_P (thread=0x80, mayWait=1)
    at nsThreadUtils.cpp:227
	val = <value optimized out>
#7  0xb79f9467 in nsThread::ThreadFunc (arg=0xb012258) at nsThread.cpp:253
	event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
#8  0xb7cda1e1 in _pt_root (arg=0xb016450) at ptthread.c:221
	detached = 0
#9  0xb802d50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#10 0xb7e817ee in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 4 (Thread 0xb367db90 (LWP 8501)):
#0  0xb807b430 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb8031075 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xafe196cf in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so
No symbol table info available.
#3  0xaff4b29f in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so
No symbol table info available.

#4  0xafe19b8d in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so
No symbol table info available.
#5  0xb802d50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#6  0xb7e817ee in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 3 (Thread 0xadfe9b90 (LWP 8502)):
#0  0xb807b430 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb8031075 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.

#2  0xafe196cf in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so
No symbol table info available.
#3  0xaff4b29f in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so
No symbol table info available.
#4  0xafe19b8d in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so
No symbol table info available.
#5  0xb802d50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0

No symbol table info available.
#6  0xb7e817ee in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 1 (Thread 0xb7d9e6c0 (LWP 8258)):
#0  0xb807b430 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7dcb880 in raise () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2  0xb7dcd248 in abort () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

#3  0xb7fef6f8 in __gnu_cxx::__verbose_terminate_handler ()
   from /usr/lib/libstdc++.so.6
No symbol table info available.
#4  0xb7fed5d5 in ?? () from /usr/lib/libstdc++.so.6
No symbol table info available.
#5  0xb7fed612 in std::terminate () from /usr/lib/libstdc++.so.6
No symbol table info available.
#6  0xb7fed74a in __cxa_throw () from /usr/lib/libstdc++.so.6
No symbol table info available.
#7  0xb7fedda3 in operator new () from /usr/lib/libstdc++.so.6
No symbol table info available.
#8  0xb7fede8d in operator new[] () from /usr/lib/libstdc++.so.6
No symbol table info available.

#9  0xb79c9e28 in nsDeque::GrowCapacity (this=0xbf874cfc) at nsDeque.cpp:182
	theNewSize = 131072
#10 0xb79c9f57 in nsDeque::Push (this=0xbf874cfc, aItem=0xa8d6de8c)
    at nsDeque.cpp:219
No locals.
#11 0xb7a03d9e in GraphWalker::DoWalk (this=0xbf874d5c, aQueue=@0xbf874cfc)
    at nsCycleCollector.cpp:1169
No locals.
#12 0xb7a03e3b in GraphWalker::WalkFromRoots (this=0xbf874d5c, 
    aGraph=@0xa082f20) at nsCycleCollector.cpp:1153
	queue = {mSize = 32768, mCapacity = 32768, mOrigin = 2610, 
  mDeallocator = 0x0, mBuffer = {0xa8d5f00c, 0xa8d5f024, 0xa8d5f03c, 
    0xa8d5f054, 0xa8d5f06c, 0xa8d5f084, 0xa8d5f09c, 0xa8d5f0b4}, 
  mData = 0xa59c4650}
#13 0xb7a03e8a in nsCycleCollector::ScanRoots (this=0xa082ee0)
    at nsCycleCollector.cpp:1588
No locals.
#14 0xb7a03f31 in nsCycleCollector::BeginCollection (this=0xa082ee0)
    at nsCycleCollector.cpp:2379
	builder = {<nsCycleCollectionTraversalCallback> = {
    _vptr.nsCycleCollectionTraversalCallback = 0xb7c85f28}, mNodeBuilder = {
    mNextBlock = 0xa573f008, mNext = @0xa082f24, mBlockEnd = 0xa57ff00c}, 
  mEdgeBuilder = {mCurrent = 0xa8e73ef4, mBlockEnd = 0xa8eae000, 
    mNextBlockPtr = 0xa8eae004}, mPtrToNodeMap = {ops = 0xb7c9e848, 
    data = 0x0, hashShift = 15, maxAlphaFrac = 192 '�', minAlphaFrac = 64 '@', 
    entrySize = 8, entryCount = 65536, removedCount = 0, generation = 2, 
    entryStore = 0xa55fd008 ""}, mCurrPi = 0xa57feff4, mRuntimes = 0xa082ef0}
#15 0xb7a03f6c in nsCycleCollector_beginCollection ()
    at nsCycleCollector.cpp:2910
No locals.
#16 0xb725189c in XPCCycleCollectGCCallback (cx=0xa555100, 
    status=JSGC_MARK_END) at nsXPConnect.cpp:440
	ok = <value optimized out>
#17 0xb7d3cce7 in js_GC (cx=0xa555100, gckind=GC_NORMAL) at jsgc.c:3247
	rt = (JSRuntime *) 0xa078208
	keepAtoms = 0
	callback = <value optimized out>
	i = 173922712
	type = <value optimized out>
	trc = {context = 0xa555100, callback = 0}
	thingSize = 173363456
	a = <value optimized out>
	ap = (JSGCArenaInfo **) 0xa07828c
	emptyArenas = (JSGCArenaInfo *) 0xa07abc4
	flags = <value optimized out>
	flagp = (uint8 *) 0xa07abc0 ""
	thing = <value optimized out>
	freeList = (JSGCThing *) 0xbf874ea8
	arenaList = (JSGCArenaList *) 0xb7cd3f30
	allClear = 168274884
	requestDebit = 1
	acx = <value optimized out>
	iter = (JSContext *) 0x0
#18 0xb7d1963a in JS_GC (cx=0xa555100) at jsapi.c:2469
No locals.

#19 0xb7250b20 in nsXPConnect::Collect (this=0xa0e91f8) at nsXPConnect.cpp:529
	cycleCollectionContext = {<nsAXPCNativeCallContext> = {
    _vptr.nsAXPCNativeCallContext = 0xb7bd27c8}, 
  mState = XPCCallContext::HAVE_CONTEXT, mXPC = 0xa0e91f8, 
  mThreadData = 0xa0780f0, mXPCContext = 0xa5552c8, mJSContext = 0xa555100, 
  mContextPopRequired = 1, mDestroyJSContextInDestructor = 0, 
  mCallerLanguage = XPCContext::LANG_NATIVE, 
  mPrevCallerLanguage = XPCContext::LANG_UNKNOWN, mPrevCallContext = 0x0, 
  mOperandJSObject = 0xf519f85a, mCurrentJSObject = 0xb7a996ba, 
  mFlattenedJSObject = 0x7a, mWrapper = 0xb79c7d3b, mTearOff = 0x19, 
  mScriptableInfo = 0xb7c87ff4, mSet = 0xbf874ff8, mInterface = 0xb79d305a, 
  mMember = 0x0, mName = 168392764, mStaticMemberIsLocal = -1081651192, 
  mArgc = 3080468072, mArgv = 0x0, mRetVal = 0xb7a996ba, 
  mExceptionWasThrown = -1213718508, mReturnValueWasSet = -1509869648, 
  mMethodIndex = 30780, mCallee = 0x0, 
  mStringWrapperData = "�\226��Z�\031�<x\t\n\000\000\000\000(P\207�,3\235�XP\207�\000\000\000"}
	cx = (JSContext *) 0xa555100
#20 0xb7a0408e in nsCycleCollector::Collect (this=0xa082ee0, aTryCollections=1)
    at nsCycleCollector.cpp:2250
	collected = 3
	obs = {<nsCOMPtr_base> = {mRawPtr = 0xa097830}, <No data fields>}

	whiteNodes = {<nsTPtrArray<PtrInfo>> = {<nsTArray<PtrInfo*>> = {<nsTArray_base> = {static sEmptyHdr = {mLength = 0, mCapacity = 0, mIsAutoArray = 0}, 
        mHdr = 0xbf875060}, <No data fields>}, <No data fields>}, 
  mAutoBuf = "\000\000\000\000�\017\000\200\000\000\000\000\024U\207�\000\000\000\000\024U\207� >g\n\000\000\000\000\000\000\000\000\000�'\n\000\000\000\000\000\000\000\000�0\005�,\000\003�\000\020\000\000�P\207�\000\000\000\000\001\000\000\0008\037\234��P\207��_\v�h\037(\n\001\000\000\000�P\207��0\005�X�\036\n�_\v��P\207��1\005�X�\036\ny�\n�h;\v��\035\v� >g\ne\000\000\000�U\207�kQ\n�\216�\n�\000\000\000\000�U\207�\000\000\000\000�U\207��a\n\n\000\000\000\000\000\000\000\000�U\207�\024U\207�Ƞ\a\n\224T\207�P�s�"...}
	totalCollections = 0
#21 0xb7a041cd in nsCycleCollector_collect () at nsCycleCollector.cpp:2898
No locals.

#22 0xb75ff2ae in nsJSContext::CC () at nsJSEnvironment.cpp:3346
No locals.
#23 0xb75ff37e in nsJSContext::MaybeCC (aHigherProbability=1)
    at nsJSEnvironment.cpp:3397
No locals.

#24 0xb75ff731 in nsUserActivityObserver::Observe (this=0xa505530, 
    aSubject=0x0, aTopic=0xb7b6b3d4 "user-interaction-inactive", aData=0x0)
    at nsJSEnvironment.cpp:291
	higherProbability = 6
#25 0xb79d304c in nsObserverList::NotifyObservers (this=0xa2205a0, 
    aSubject=0x0, aTopic=0xb7b6b3d4 "user-interaction-inactive", someData=0x0)
    at nsObserverList.cpp:128
	i = 1
	observers = {<nsCOMArray_base> = {mArray = {
      mImpl = 0xa60137a0}}, <No data fields>}
#26 0xb79d331a in nsObserverService::NotifyObservers (this=0xa097830, 
    aSubject=0x0, aTopic=0xb7b6b3d4 "user-interaction-inactive", someData=0x0)
    at nsObserverService.cpp:181
No locals.

#27 0xb7528956 in nsUITimerCallback::Notify (this=0xa5fc8e8, aTimer=0xa5fcb60)
    at nsEventStateManager.cpp:210
	rv = 0
	obs = {<nsCOMPtr_base> = {mRawPtr = 0xa097830}, <No data fields>}

#28 0xb79fb1d6 in nsTimerImpl::Fire (this=0xa5fcb60) at nsTimerImpl.cpp:403
	now = 1261683976
	timeout = <value optimized out>
	callback = {c = 0xa5fc8e8, i = 0xa5fc8e8, o = 0xa5fc8e8}
	callbackType = 1
#29 0xb79fb24b in nsTimerEvent::Run (this=0x1baf8ea0) at nsTimerImpl.cpp:490
No locals.
#30 0xb79f8d00 in nsThread::ProcessNextEvent (this=0xa06d118, mayWait=1, 
    result=0xbf8790d4) at nsThread.cpp:510
	notifyGlobalObserver = 1
	obs = {<nsCOMPtr_base> = {mRawPtr = 0xa437e04}, <No data fields>}
	event = {<nsCOMPtr_base> = {mRawPtr = 0x1baf8ea0}, <No data fields>}
	rv = 0
#31 0xb79c9624 in NS_ProcessNextEvent_P (thread=0x2042, mayWait=1)
    at nsThreadUtils.cpp:227
	val = <value optimized out>
#32 0xb794c780 in nsBaseAppShell::Run (this=0xa437e00)
    at nsBaseAppShell.cpp:170
	thread = (class nsIThread *) 0xa06d118
#33 0xb77e1ed8 in nsAppStartup::Run (this=0xa473540) at nsAppStartup.cpp:181
	rv = <value optimized out>

#34 0xb72456d8 in XRE_main (argc=2, argv=0xbf87c834, aAppData=0x9fe7838)
    at nsAppRunner.cpp:3213
	obsService = {<nsCOMPtr_base> = {
    mRawPtr = 0xa097830}, <No data fields>}
	remoteService = {<nsCOMPtr_base> = {
    mRawPtr = 0xa657378}, <No data fields>}
	appStartup = {<nsCOMPtr_base> = {
    mRawPtr = 0xa473540}, <No data fields>}
	workingDir = {<nsCOMPtr_base> = {
    mRawPtr = 0xa492008}, <No data fields>}
	chromeObserver = {<nsCOMPtr_base> = {
    mRawPtr = 0xa0c9f60}, <No data fields>}
	cmdLine = {<nsCOMPtr_base> = {mRawPtr = 0xa490440}, <No data fields>}
	noEMRestart = <value optimized out>

	xpcom = {mServiceManager = 0xa0754e4}
	desktopStartupIDEnv = <value optimized out>
	desktopStartupID = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {<nsCSubstring_base> = {<No data fields>}, mData = 0xbf879548 "", 
        mLength = 0, mFlags = 65553}, <No data fields>}, mFixedCapacity = 63, 
    mFixedBuf = 0xbf879548 ""}, 
  mStorage = "\000\225\207�\236-��Xz�\t��\004\bx\225\207�X\035��\204\226\207�\001\000\000\000��\236���\004\b\\x�\th\226\207�\230\225\207���\004\bh\226\207�\000\000\000"}
	xremotearg = <value optimized out>
	upgraded = 0
	appInitiatedRestart = <value optimized out>
	dirProvider = {<nsIDirectoryServiceProvider2> = {<nsIDirectoryServiceProvider> = {<nsISupports> = {
        _vptr.nsISupports = 0xb7bd2028}, <No data fields>}, <No data fields>}, <nsIProfileStartup> = {<nsISupports> = {
      _vptr.nsISupports = 0xb7bd204c}, <No data fields>}, 
  mAppProvider = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, 
  mGREDir = {<nsCOMPtr_base> = {mRawPtr = 0x9fe7a58}, <No data fields>}, 
  mSysPluginDir = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, 
  mXULAppDir = {<nsCOMPtr_base> = {mRawPtr = 0x9fe79b8}, <No data fields>}, 
  mProfileDir = {<nsCOMPtr_base> = {mRawPtr = 0xa05cb38}, <No data fields>}, 
  mProfileLocalDir = {<nsCOMPtr_base> = {
      mRawPtr = 0xa05cbb0}, <No data fields>}, mProfileNotified = 1 '\001', 
  mExtensionsLoaded = 1 '\001', mAppBundleDirectories = {<nsCOMArray_base> = {
      mArray = {mImpl = 0x0}}, <No data fields>}, 
  mExtensionDirectories = {<nsCOMArray_base> = {mArray = {
        mImpl = 0xa0938c0}}, <No data fields>}, 
  mThemeDirectories = {<nsCOMArray_base> = {mArray = {
        mImpl = 0xa0938f0}}, <No data fields>}}
	display = (GdkDisplay *) 0xa01e028
	nativeApp = {<nsCOMPtr_base> = {mRawPtr = 0xa02df98}, <No data fields>}
	desktopStartupIDPtr = 0x0
	startOffline = 0
	profLD = {<nsCOMPtr_base> = {mRawPtr = 0xa05cbb0}, <No data fields>}
	profD = {<nsCOMPtr_base> = {mRawPtr = 0xa05cb38}, <No data fields>}
	needsRestart = 0
	canRun = 1
	profileLock = {<nsCOMPtr_base> = {
    mRawPtr = 0xa01de08}, <No data fields>}
	profileName = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {<nsCSubstring_base> = {<No data fields>}, mData = 0xbf8794f4 "default", 
        mLength = 7, mFlags = 65553}, <No data fields>}, mFixedCapacity = 63, 
    mFixedBuf = 0xbf8794f4 "default"}, 
  mStorage = "default\000@���t\000\000\000@���(\225\207���\001�t\000\000\000h\226\207�H\225\207�}N̷`z�\t�\177ȷH\225\207��\003\237�`z�\t"}
	version = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {<nsCSubstring_base> = {<No data fields>}, 
        mData = 0xbf8794a0 "3.0.5_2008111318/2008121622", mLength = 27, 
        mFlags = 65553}, <No data fields>}, mFixedCapacity = 63, 
    mFixedBuf = 0xbf8794a0 "3.0.5_2008111318/2008121622"}, 
  mStorage = "3.0.5_2008111318/2008121622\000Pz�\t�y�\t\204\226\207�\002\000\000\000\000\000\000\000�y�\t�\177ȷ�\224\207��\003\237�"}
	osABI = {<nsCString> = {<nsACString_internal> = {<nsCSubstring_base> = {<No data fields>}, mData = 0xb7a81a6e "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 = 0x9fe79b8, 
    vendor = 0x9fe82f8 "Mozilla", name = 0x9fe82d8 "Firefox", 
    version = 0x9fe82e8 "3.0.5", buildID = 0x9fd8c10 "2008111318", 
    ID = 0x9fe7af8 "{ec8030f7-c20a-464f-9b0e-13a3a9e97384}", 
    copyright = 0x9fe7b28 "Copyright (c) 1998 - 2008 mozilla.org", flags = 6, 
    xreDirectory = 0x9fe7a58, minVersion = 0x9fd8c20 "1.9.0.1", 
    maxVersion = 0x9fd8c30 "1.9.0.*", 
    crashReporterURL = 0x9fe7b58 "https://crash-reports.mozilla.com/submit", 
    profile = 0x0}, <No data fields>}
	iniFile = {<nsCOMPtr_base> = {mRawPtr = 0x9fe7b88}, <No data fields>}
	localIniFile = {<nsCOMPtr_base> = {
    mRawPtr = 0x9fe7b88}, <No data fields>}
	parser = {
  mSections = {<nsBaseHashtable<nsDepCharHashKey, nsAutoPtr<nsINIParser_internal::INIValue>, nsINIParser_internal::INIValue*>> = {<nsTHashtable<nsBaseHashtableET<nsDepCharHashKey, nsAutoPtr<nsINIParser_internal::INIValue> > >> = {
        mTable = {ops = 0xb7c9e5dc, data = 0x0, hashShift = 28, 
          maxAlphaFrac = 192 '�', minAlphaFrac = 64 '@', entrySize = 12, 
          entryCount = 1, removedCount = 0, generation = 0, 
          entryStore = 0x9fe7d68 ""}}, <No data fields>}, <No data fields>}, 
  mFileContents = {mRawPtr = 0x9fe7e30 "[Build"}}
	i = <value optimized out>
#35 0x080491ab in ?? ()
No symbol table info available.

#36 0xb7db6685 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#37 0x08048d11 in ?? ()
No symbol table info available.

** Affects: firefox-3.0 (Ubuntu)
     Importance: Undecided
         Status: New

-- 
SIGABRT in nsDeque::GrowCapacity
https://bugs.launchpad.net/bugs/309415
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