[Bug 286366] Re: segfault in GCGraphBuilder::AddNode
Brian J. Murrell
brian at interlinx.bc.ca
Mon Nov 10 15:24:45 UTC 2008
OK. So here we are... all extensions disabled and another segfault:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb7ddb6c0 (LWP 21047)]
GCGraphBuilder::AddNode (this=0xbfeb05dc, s=0x9bcbda0, aParticipant=0x8e0f39c)
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 1191 (Thread 0xb16ffb90 (LWP 18833)):
#0 0xb80b8430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb806e3a2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0xb7d0ff9e in pt_TimedWait (cv=0x8e05ce4, ml=0x8e05c80, timeout=60000)
at ptsynch.c:280
rv = 1507
now = {tv_sec = 1226325435, tv_usec = 384749}
tmo = {tv_sec = 1226325495, tv_nsec = 384749000}
ticks = 1000
#3 0xb7d10dc0 in PR_WaitCondVar (cvar=0x8e05ce0, timeout=60000)
at ptsynch.c:407
rv = <value optimized out>
thred = <value optimized out>
#4 0xb72ead4a in nsHostResolver::GetHostToLookup (this=0x8e05c20,
result=0xb16ff378) at nsHostResolver.cpp:595
delta = <value optimized out>
start = 2259756024
timeout = 60000
#5 0xb72eb412 in nsHostResolver::ThreadFunc (arg=0x8e05c20)
at nsHostResolver.cpp:690
rec = (nsHostRecord *) 0xb17f2638
ai = (PRAddrInfo *) 0x1966a3c0
#6 0xb7d171e1 in _pt_root (arg=0xaa9611e8) at ptthread.c:221
detached = 1
#7 0xb806a50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#8 0xb7ebe7ee in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
Thread 8 (Thread 0xb5b14b90 (LWP 21051)):
#0 0xb80b8430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7eb3f77 in poll () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0xb7d12d8c in _pr_poll_with_poll (pds=0x8e00e18, npds=3, timeout=65535000)
at ptio.c:3895
stack_syspoll = {{fd = 17, events = 1, revents = 0}, {fd = 38,
events = 3, revents = 0}, {fd = 23, events = 3, revents = 0}, {
fd = -1359628320, events = -26880, revents = 2264}, {fd = -1246675016,
events = 4365, revents = -18526}, {fd = -1211346956, events = 0,
revents = 0}, {fd = -1246675016, events = 9477, revents = -18528}, {
fd = -1359628312, events = 92, revents = 2275}, {fd = 149094492,
events = 20468, revents = -18484}, {fd = 425761320, events = 442,
revents = 0}, {fd = -1246674984, events = 9022, revents = -18528}, {
fd = -1246674908, events = 0, revents = 0}, {fd = -1246674908,
events = 16420, revents = -19023}, {fd = -1246674908, events = 442,
revents = 0}, {fd = -1246674952, events = 3490, revents = -18526}, {
fd = 425761320, events = -18456, revents = -20747}, {fd = -1246674952,
events = 3558, revents = -18526}, {fd = -1211346956, events = -18464,
revents = -20747}, {fd = -1246674872, events = 6558, revents = -18526}, {
fd = -1207518754, events = 442, revents = 0}, {fd = -1246674908,
events = -15090, revents = -19845}, {fd = -2142830590, events = 5384,
revents = -20748}, {fd = 3, events = 30754, revents = -18638}, {
fd = -1207513044, events = 0, revents = 0}, {fd = 21051, events = 0,
revents = 0}, {fd = 1, events = -18248, revents = -20747}, {fd = 1,
events = 4084, revents = -18478}, {fd = -1317645344, events = 24272,
revents = -20963}, {fd = -1246674840, events = 3888, revents = -18479}, {
fd = -1317645344, events = 20468, revents = -18484}, {fd = -1246674824,
events = -6356, revents = -18639}, {fd = -1211346956, events = -15780,
revents = -21865}, {fd = -1246674808, events = -4315, revents = -18426}, {
fd = -1210970124, events = -16000, revents = -21865}, {fd = -1246674792,
events = 25652, revents = -18479}, {fd = 1, events = 20468,
revents = -18484}, {fd = -1246674744, events = 20468, revents = -18484}, {
fd = -1432895104, events = 24272, revents = -20963}, {fd = -1246674744,
events = 2700, revents = -18642}, {fd = -1246674680, events = -31864,
revents = -21797}, {fd = -1246674772, events = 21472, revents = -20106}, {
fd = 1, events = 0, revents = 0}, {fd = 0, events = 20468,
revents = -18484}, {fd = -1373806904, events = 24268, revents = -20963}, {
fd = -1246674664, events = -5224, revents = -18639}, {fd = -1432894884,
events = 24272, revents = -20963}, {fd = 0, events = 0, revents = 0}, {
fd = 0, events = 24268, revents = -20963}, {fd = 4096, events = 7757,
revents = -18480}, {fd = -1373806880, events = 20468, revents = -18484}, {
fd = -1246674648, events = -6452, revents = -18639}, {fd = -1373806880,
events = -15764, revents = -21865}, {fd = 442, events = 20468,
revents = -18484}, {fd = -1373806904, events = 0, revents = 0}, {
fd = -1246674632, events = 20468, revents = -18484}, {fd = -1207518754,
events = 0, revents = 0}, {fd = -1246674632, events = 29960,
revents = -18480}, {fd = -1211075351, events = 4084, revents = -18478}, {
fd = -1246674616, events = 16760, revents = -19023}, {fd = -1210970124,
events = 0, revents = 0}, {fd = -1209626698, events = 32597,
revents = -18479}, {fd = -1246674580, events = 0, revents = 0}, {
fd = -1246674584, events = 6521, revents = -18642}, {fd = 148902508,
events = 2, revents = 0}}
syspoll = (struct pollfd *) 0xb5b13f68
index = 3
msecs = 65535000
ready = 0
start = 2259759099
elapsed = <value optimized out>
#3 0xb72e1a7b in nsSocketTransportService::Poll (this=0x8e00938, wait=1,
interval=0xb5b141e8) at nsSocketTransportService2.cpp:349
pollList = (PRPollDesc *) 0x8e00e18
pollCount = 3
pollTimeout = 65535000
ts = 2259759099
rv = <value optimized out>
passedInterval = <value optimized out>
#4 0xb72e1f70 in nsSocketTransportService::DoPollIteration (this=0x8e00938,
wait=1) at nsSocketTransportService2.cpp:644
i = -1
pollInterval = <value optimized out>
n = <value optimized out>
#5 0xb72e221a in nsSocketTransportService::OnProcessNextEvent (
this=0x8e00938, thread=0x8e01180, mayWait=1, depth=1)
at nsSocketTransportService2.cpp:523
val = 0
#6 0xb7a3650e in nsThread::ProcessNextEvent (this=0x8e01180, mayWait=1,
result=0xb5b14294) at nsThread.cpp:497
notifyGlobalObserver = 1
obs = {<nsCOMPtr_base> = {mRawPtr = 0x8e00940}, <No data fields>}
event = {<nsCOMPtr_base> = {mRawPtr = 0x8e00938}, <No data fields>}
rv = <value optimized out>
#7 0xb7a06f88 in NS_ProcessNextEvent_P (thread=0x3, mayWait=1)
at nsThreadUtils.cpp:227
val = <value optimized out>
#8 0xb72e1c93 in nsSocketTransportService::Run (this=0x8e00938)
at nsSocketTransportService2.cpp:565
thread = (class nsIThread *) 0x8e01180
threadInt = {<nsCOMPtr_base> = {mRawPtr = 0x8e01180}, <No data fields>}
i = <value optimized out>
#9 0xb7a3656c in nsThread::ProcessNextEvent (this=0x8e01180, mayWait=1,
result=0xb5b14344) at nsThread.cpp:510
notifyGlobalObserver = 0
obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
event = {<nsCOMPtr_base> = {mRawPtr = 0x8e00944}, <No data fields>}
rv = 0
#10 0xb7a06f88 in NS_ProcessNextEvent_P (thread=0x3, mayWait=1)
at nsThreadUtils.cpp:227
val = <value optimized out>
#11 0xb7a36cd3 in nsThread::ThreadFunc (arg=0x8e01180) at nsThread.cpp:253
event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
#12 0xb7d171e1 in _pt_root (arg=0x8e01388) at ptthread.c:221
detached = 0
#13 0xb806a50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#14 0xb7ebe7ee in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
Thread 7 (Thread 0xb52f2b90 (LWP 21052)):
#0 0xb80b8430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb806e3a2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0xb7d0ff9e in pt_TimedWait (cv=0x8d89434, ml=0x8d99c88, timeout=1924)
at ptsynch.c:280
rv = 10382645
now = {tv_sec = 1226325439, tv_usec = 802162}
tmo = {tv_sec = 1226325441, tv_nsec = 726162000}
ticks = 1000
#3 0xb7d10dc0 in PR_WaitCondVar (cvar=0x8d89430, timeout=1924)
at ptsynch.c:407
rv = <value optimized out>
thred = <value optimized out>
#4 0xb7a394bc in TimerThread::Run (this=0x8d99e28) at TimerThread.cpp:345
waitFor = 4294966780
#5 0xb7a3656c in nsThread::ProcessNextEvent (this=0x8ea7ec0, mayWait=1,
result=0xb52f2344) at nsThread.cpp:510
notifyGlobalObserver = 1
obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
event = {<nsCOMPtr_base> = {mRawPtr = 0x8d99e28}, <No data fields>}
rv = 0
#6 0xb7a06f88 in NS_ProcessNextEvent_P (thread=0x80, mayWait=1)
at nsThreadUtils.cpp:227
val = <value optimized out>
#7 0xb7a36cd3 in nsThread::ThreadFunc (arg=0x8ea7ec0) at nsThread.cpp:253
event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
#8 0xb7d171e1 in _pt_root (arg=0x8ea80c8) at ptthread.c:221
detached = 0
#9 0xb806a50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#10 0xb7ebe7ee in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
Thread 6 (Thread 0xb498bb90 (LWP 21056)):
#0 0xb80b8430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb806e075 in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0xb7d10e39 in PR_WaitCondVar (cvar=0x91b1b78, timeout=4294967295)
at ptsynch.c:405
rv = <value optimized out>
thred = (PRThread *) 0x91b1bb8
#3 0xb783f266 in nsSSLThread::Run (this=0x91b1af0) at nsSSLThread.cpp:964
threadLock = {<nsAutoLockBase> = {<No data fields>},
mLock = 0x91b1b18, mLocked = 1}
pending_work = <value optimized out>
busy_socket_ssl_state = nsSSLSocketThreadData::ssl_reading_done
needToSetPollableEvent = 1
socketToDestroy = (class nsNSSSocketInfo *) 0x1
#4 0xb783eb9a in nsPSMBackgroundThread::nsThreadRunner (arg=0x91b1af0)
at nsPSMBackgroundThread.cpp:44
No locals.
#5 0xb7d171e1 in _pt_root (arg=0x91b1bb8) at ptthread.c:221
detached = 0
#6 0xb806a50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#7 0xb7ebe7ee in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
Thread 5 (Thread 0xb391db90 (LWP 21057)):
#0 0xb80b8430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb806e075 in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0xb7d10e39 in PR_WaitCondVar (cvar=0x91b1d48, timeout=4294967295)
at ptsynch.c:405
rv = <value optimized out>
thred = (PRThread *) 0x91b1d88
#3 0xb78402fe in nsCertVerificationThread::Run (this=0x91b1c98)
at nsCertVerificationThread.cpp:138
No locals.
#4 0xb783eb9a in nsPSMBackgroundThread::nsThreadRunner (arg=0x91b1c98)
at nsPSMBackgroundThread.cpp:44
No locals.
#5 0xb7d171e1 in _pt_root (arg=0x91b1d88) at ptthread.c:221
detached = 0
#6 0xb806a50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#7 0xb7ebe7ee in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
Thread 3 (Thread 0xb0e31b90 (LWP 21076)):
#0 0xb80b8430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb806e075 in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0xb7d10e39 in PR_WaitCondVar (cvar=0x9881760, timeout=4294967295)
at ptsynch.c:405
rv = <value optimized out>
thred = (PRThread *) 0x98818d8
#3 0xb7d10eb7 in PR_Wait (mon=0x98817a0, timeout=4294967295) at ptsynch.c:584
rv = -512
saved_entries = 1
saved_owner = 2967673744
#4 0xb7a35791 in nsEventQueue::GetEvent (this=0x98816d8, mayWait=1,
result=0xb0e31304) at ../../dist/include/xpcom/nsAutoLock.h:340
No locals.
#5 0xb7a36540 in nsThread::ProcessNextEvent (this=0x98816b8, mayWait=1,
result=0xb0e31344) at nsThread.h:112
notifyGlobalObserver = 1
obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
rv = 3072907621
#6 0xb7a06f88 in NS_ProcessNextEvent_P (thread=0x80, mayWait=1)
at nsThreadUtils.cpp:227
val = <value optimized out>
#7 0xb7a36cd3 in nsThread::ThreadFunc (arg=0x98816b8) at nsThread.cpp:253
event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
#8 0xb7d171e1 in _pt_root (arg=0x98818d8) at ptthread.c:221
detached = 0
#9 0xb806a50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#10 0xb7ebe7ee in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
Thread 1 (Thread 0xb7ddb6c0 (LWP 21047)):
#0 GCGraphBuilder::AddNode (this=0xbfeb05dc, s=0x9bcbda0,
aParticipant=0x8e0f39c) at nsCycleCollector.cpp:1287
e = (PtrToNodeEntry *) 0x0
result = <value optimized out>
#1 0xb7a41401 in GCGraphBuilder::NoteScriptChild (this=0xbfeb05dc, langID=2,
child=0x9bcbda0) at nsCycleCollector.cpp:1237
cp = (class nsCycleCollectionParticipant *) 0x0
childPi = <value optimized out>
#2 0xb728f6b0 in NoteJSChild (trc=0x1aab8568, thing=0x9bcbda0, kind=0)
at nsXPConnect.cpp:744
No locals.
#3 0xb7d78df9 in JS_CallTracer (trc=0xbfeb0530, thing=0x9bcbda0, kind=0)
at jsgc.c:2449
cx = <value optimized out>
rt = (JSRuntime *) 0xbfeb0478
a = <value optimized out>
index = <value optimized out>
flagp = <value optimized out>
#4 0xb7db7297 in js_TraceScopeProperty (trc=0xbfeb0530, sprop=0x9ba4e38)
at jsscope.c:1573
No locals.
#5 0xb7d8edfa in js_TraceObject (trc=0xbfeb0530, obj=0x9bcbd80)
at jsobj.c:5048
cx = (JSContext *) 0x90698f8
scope = (JSScope *) 0x9bcf0d0
sprop = (JSScopeProperty *) 0x9ba4e38
clasp = <value optimized out>
nslots = 3219850504
i = <value optimized out>
v = <value optimized out>
#6 0xb7d78bba in JS_TraceChildren (trc=0xbfeb0530, thing=0x9bcbd80, kind=0)
at jsgc.c:2233
nslots = <value optimized out>
i = <value optimized out>
v = <value optimized out>
#7 0xb728f770 in nsXPConnect::Traverse (this=0x8e0f388, p=0x9bcbd80,
cb=@0xbfeb05dc) at nsXPConnect.cpp:935
cx = (JSContext *) 0x90698f8
traceKind = 0
type = <value optimized out>
trc = {<JSTracer> = {context = 0x90698f8,
callback = 0xb728f686 <NoteJSChild>}, cb = @0xbfeb05dc}
clazz = <value optimized out>
#8 0xb7a40c84 in GCGraphBuilder::Traverse (this=0xbfeb05dc,
aPtrInfo=0xa50e643c) at nsCycleCollector.cpp:1319
rv = <value optimized out>
#9 0xb7a40ce7 in nsCycleCollector::MarkRoots (this=0x8daf700,
builder=@0xbfeb05dc) at nsCycleCollector.cpp:1513
No locals.
#10 0xb7a41795 in nsCycleCollector::BeginCollection (this=0x8daf700)
at nsCycleCollector.cpp:2368
builder = {<nsCycleCollectionTraversalCallback> = {
_vptr.nsCycleCollectionTraversalCallback = 0xb7cc2f20}, mNodeBuilder = {
mNextBlock = 0xa502f360, mNext = @0x8daf744, mBlockEnd = 0xa50ef364},
mEdgeBuilder = {mCurrent = 0x1aa46240, mBlockEnd = 0x1aa78558,
mNextBlockPtr = 0x1aa7855c}, mPtrToNodeMap = {ops = 0xb7cdb82c,
data = 0x0, hashShift = 16, maxAlphaFrac = 192 '�', minAlphaFrac = 64 '@',
entrySize = 8, entryCount = 65535, removedCount = 0, generation = 1,
entryStore = 0xb20be008 ";�v�\004\032\003���\001"}, mCurrPi = 0xa50e643c,
mRuntimes = 0x8daf710}
#11 0xb7a417d8 in nsCycleCollector_beginCollection ()
at nsCycleCollector.cpp:2910
No locals.
#12 0xb72906cc in XPCCycleCollectGCCallback (cx=0x90698f8,
status=JSGC_MARK_END) at nsXPConnect.cpp:440
ok = <value optimized out>
#13 0xb7d79d7a in js_GC (cx=0x90698f8, gckind=GC_NORMAL) at jsgc.c:3239
rt = (JSRuntime *) 0x8e10d30
keepAtoms = 0
callback = <value optimized out>
i = 309396268
type = <value optimized out>
trc = {context = 0x90698f8, callback = 0}
thingSize = 151427320
a = <value optimized out>
ap = (JSGCArenaInfo **) 0x8e10db4
emptyArenas = (JSGCArenaInfo *) 0x8e10b4c
flags = <value optimized out>
flagp = (uint8 *) 0x8e10b48 ""
thing = <value optimized out>
freeList = (JSGCThing *) 0xbfeb06e8
arenaList = (JSGCArenaList *) 0xb7d10f30
allClear = 148966220
requestDebit = 1
acx = <value optimized out>
iter = (JSContext *) 0x0
#14 0xb7d5663a in JS_GC (cx=0x90698f8) at jsapi.c:2469
No locals.
#15 0xb728f950 in nsXPConnect::Collect (this=0x8e0f388) at nsXPConnect.cpp:529
cycleCollectionContext = {<nsAXPCNativeCallContext> = {
_vptr.nsAXPCNativeCallContext = 0xb7c0f8a8},
mState = XPCCallContext::HAVE_CONTEXT, mXPC = 0x8e0f388,
mThreadData = 0x8e10c18, mXPCContext = 0x9069ac0, mJSContext = 0x90698f8,
mContextPopRequired = 1, mDestroyJSContextInDestructor = 0,
mCallerLanguage = XPCContext::LANG_NATIVE,
mPrevCallerLanguage = XPCContext::LANG_UNKNOWN, mPrevCallContext = 0x0,
mOperandJSObject = 0xf519f85a, mCurrentJSObject = 0xb7ad6ebe,
mFlattenedJSObject = 0x7a, mWrapper = 0xb7a0569f, mTearOff = 0x19,
mScriptableInfo = 0xb7cc4ff4, mSet = 0xbfeb0838, mInterface = 0xb7a109ae,
mMember = 0x0, mName = 148904820, mStaticMemberIsLocal = -1075115960,
mArgc = 3080720332, mArgv = 0x0, mRetVal = 0xb7ad6ebe,
mExceptionWasThrown = -1213466476, mReturnValueWasSet = 446822960,
mMethodIndex = 7028, mCallee = 0x0,
\000\000\000"}
cx = (JSContext *) 0x90698f8
#16 0xb7a418fa in nsCycleCollector::Collect (this=0x8daf700, aTryCollections=1)
at nsCycleCollector.cpp:2250
collected = -1075115848
obs = {<nsCOMPtr_base> = {mRawPtr = 0x8e01b68}, <No data fields>}
whiteNodes = {<nsTPtrArray<PtrInfo>> = {<nsTArray<PtrInfo*>> = {<nsTArray_base> = {static sEmptyHdr = {mLength = 0, mCapacity = 0, mIsAutoArray = 0},
mHdr = 0xbfeb08a0}, <No data fields>}, <No data fields>},
mAutoBuf = "\000\000\000\000�\017\000\200�\b��\001\000\000\000��a\030\000\000\000\000�\b��,;c���a\030\001\000\000\000\001\000\000\000\000\000\000\000�\207_\023\234p\226\030�\b��\001\000\000\000�R\000\000P\t��\b\t��><c��M�\025\001\000\000\000\001\000\000\000\000\000\000\000\003\000\000\000\003\000\000\000H\t��C$A�ܫF\026D\t��\000\000\000\000$��\b\000\000\000\000\000\000\000\000X\t���R\000\000 at E�\023\234��\bP\t��@E�\023\204\003\000\000�~�\030h\t��\231'A��~�\030h�F\026$��\b�Z@��O̷\004\000\000\000"...}
totalCollections = 0
#17 0xb7a41a39 in nsCycleCollector_collect () at nsCycleCollector.cpp:2898
No locals.
#18 0xb763cf42 in nsJSContext::CC () at nsJSEnvironment.cpp:3346
No locals.
#19 0xb763d1fa in nsJSContext::Notify (this=0x1621ab20, timer=0xa51ba940)
at nsJSEnvironment.cpp:3438
No locals.
#20 0xb7a38a42 in nsTimerImpl::Fire (this=0xa51ba940) at nsTimerImpl.cpp:403
now = 2259760353
timeout = <value optimized out>
callback = {c = 0x1621ab28, i = 0x1621ab28, o = 0x1621ab28}
callbackType = 1
#21 0xb7a38ab7 in nsTimerEvent::Run (this=0xb27ea5b8) at nsTimerImpl.cpp:490
No locals.
#22 0xb7a3656c in nsThread::ProcessNextEvent (this=0x8d89700, mayWait=1,
result=0xbfeb4834) at nsThread.cpp:510
notifyGlobalObserver = 1
obs = {<nsCOMPtr_base> = {mRawPtr = 0x8e3005c}, <No data fields>}
event = {<nsCOMPtr_base> = {mRawPtr = 0xb27ea5b8}, <No data fields>}
rv = 0
#23 0xb7a06f88 in NS_ProcessNextEvent_P (thread=0x1aab8568, mayWait=1)
at nsThreadUtils.cpp:227
val = <value optimized out>
#24 0xb798a2c4 in nsBaseAppShell::Run (this=0x8e30058)
at nsBaseAppShell.cpp:170
thread = (class nsIThread *) 0x8d89700
#25 0xb781fab8 in nsAppStartup::Run (this=0x8e62c70) at nsAppStartup.cpp:181
rv = <value optimized out>
#26 0xb7284508 in XRE_main (argc=2, argv=0xbfeb7f94, aAppData=0x8d14830)
at nsAppRunner.cpp:3194
obsService = {<nsCOMPtr_base> = {
mRawPtr = 0x8e01b68}, <No data fields>}
remoteService = {<nsCOMPtr_base> = {
mRawPtr = 0x920cc18}, <No data fields>}
appStartup = {<nsCOMPtr_base> = {
mRawPtr = 0x8e62c70}, <No data fields>}
workingDir = {<nsCOMPtr_base> = {
mRawPtr = 0x8fa6cd8}, <No data fields>}
chromeObserver = {<nsCOMPtr_base> = {
mRawPtr = 0x8ddb9d0}, <No data fields>}
cmdLine = {<nsCOMPtr_base> = {mRawPtr = 0x8fa6100}, <No data fields>}
noEMRestart = <value optimized out>
xpcom = {mServiceManager = 0x8da1d7c}
desktopStartupIDEnv = <value optimized out>
desktopStartupID = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {<nsCSubstring_base> = {<No data fields>}, mData = 0xbfeb4ca8 "",
mLength = 0, mFlags = 65553}, <No data fields>}, mFixedCapacity = 63,
mFixedBuf = 0xbfeb4ca8 ""},
mStorage = "\000L��\n\006��PJ�\b��\004\b�L�������M��\001\000\000\000a�����\004\bTH�\b�M���L뿬�\004\b�M��\000\000\000"}
xremotearg = <value optimized out>
upgraded = 0
appInitiatedRestart = <value optimized out>
dirProvider = {<nsIDirectoryServiceProvider2> = {<nsIDirectoryServiceProvider> = {<nsISupports> = {
_vptr.nsISupports = 0xb7c0f108}, <No data fields>}, <No data fields>}, <nsIProfileStartup> = {<nsISupports> = {
_vptr.nsISupports = 0xb7c0f12c}, <No data fields>},
mAppProvider = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>},
mGREDir = {<nsCOMPtr_base> = {mRawPtr = 0x8d14a50}, <No data fields>},
mSysPluginDir = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>},
mXULAppDir = {<nsCOMPtr_base> = {mRawPtr = 0x8d149b0}, <No data fields>},
mProfileDir = {<nsCOMPtr_base> = {mRawPtr = 0x8d89520}, <No data fields>},
mProfileLocalDir = {<nsCOMPtr_base> = {
mRawPtr = 0x8d89598}, <No data fields>}, mProfileNotified = 1 '\001',
mExtensionsLoaded = 1 '\001', mAppBundleDirectories = {<nsCOMArray_base> = {
mArray = {mImpl = 0x0}}, <No data fields>},
mExtensionDirectories = {<nsCOMArray_base> = {mArray = {
mImpl = 0x8dbff28}}, <No data fields>},
mThemeDirectories = {<nsCOMArray_base> = {mArray = {
mImpl = 0x8dc0110}}, <No data fields>}}
display = (GdkDisplay *) 0x8d4b028
nativeApp = {<nsCOMPtr_base> = {mRawPtr = 0x8d5a888}, <No data fields>}
desktopStartupIDPtr = 0x0
startOffline = 0
profLD = {<nsCOMPtr_base> = {mRawPtr = 0x8d89598}, <No data fields>}
profD = {<nsCOMPtr_base> = {mRawPtr = 0x8d89520}, <No data fields>}
needsRestart = 0
canRun = 1
profileLock = {<nsCOMPtr_base> = {
mRawPtr = 0x8d99c18}, <No data fields>}
profileName = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {<nsCSubstring_base> = {<No data fields>}, mData = 0x8d99c08 "default",
mLength = 7, mFlags = 65541}, <No data fields>}, mFixedCapacity = 63,
mFixedBuf = 0xbfeb4c54 ""},
mStorage = "\000L��e\b��@\201��t\000\000\000@\201��\210L���\177\005�t\000\000\000�M뿨L��}\036зXJ�\b�O̷�L�� ܢ�XJ�\b"}
version = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {<nsCSubstring_base> = {<No data fields>},
mData = 0xbfeb4c00 "3.0.3_2008101315/2008101315", mLength = 27,
mFlags = 65553}, <No data fields>}, mFixedCapacity = 63,
mFixedBuf = 0xbfeb4c00 "3.0.3_2008101315/2008101315"},
mStorage = "3.0.3_2008101315/2008101315\000HJ�\b�I�\b�M��\002\000\000\000\000\000\000\000�I�\b�O̷XL�� ܢ�"}
osABI = {<nsCString> = {<nsACString_internal> = {<nsCSubstring_base> = {<No data fields>}, mData = 0xb7abf2ee "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 = 0x8d149b0,
vendor = 0x8d152f0 "Mozilla", name = 0x8d152d0 "Firefox",
version = 0x8d152e0 "3.0.3", buildID = 0x8d05c10 "2008101315",
ID = 0x8d14af0 "{ec8030f7-c20a-464f-9b0e-13a3a9e97384}",
copyright = 0x8d14b20 "Copyright (c) 1998 - 2008 mozilla.org", flags = 6,
xreDirectory = 0x8d14a50, minVersion = 0x8d05c20 "1.9.0.1",
maxVersion = 0x8d05c30 "1.9.0.*",
crashReporterURL = 0x8d14b50 "https://crash-reports.mozilla.com/submit",
profile = 0x0}, <No data fields>}
iniFile = {<nsCOMPtr_base> = {mRawPtr = 0x8d14b80}, <No data fields>}
localIniFile = {<nsCOMPtr_base> = {
mRawPtr = 0x8d14b80}, <No data fields>}
parser = {
mSections = {<nsBaseHashtable<nsDepCharHashKey, nsAutoPtr<nsINIParser_internal::INIValue>, nsINIParser_internal::INIValue*>> = {<nsTHashtable<nsBaseHashtableET<nsDepCharHashKey, nsAutoPtr<nsINIParser_internal::INIValue> > >> = {
mTable = {ops = 0xb7cdb5c0, data = 0x0, hashShift = 28,
maxAlphaFrac = 192 '�', minAlphaFrac = 64 '@', entrySize = 12,
entryCount = 1, removedCount = 0, generation = 0,
entryStore = 0x8d14d60 ""}}, <No data fields>}, <No data fields>},
mFileContents = {mRawPtr = 0x8d14e28 "[Build"}}
i = <value optimized out>
#27 0x080491ab in ?? ()
No symbol table info available.
#28 0xb7df3685 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.
So now that we know it's not any extensions causing this I am going to
go re-enable a minimal set so that i don't keep losing all of my open
work every time this crashes.
Can you please advise what our next steps are?
--
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