Package: iceweasel
Version: 31.0-1
Hi,
Since I've updated the Iceweasel 31, it segfaults all the time. Here's
one of the traces I've got, but I'm unsure if it's the right one, as
typing cont didn't terminate the process.
--
Cheers,
Andrew
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xa2dffb40 (LWP 28756)]
0xb4e46df3 in readByte (this=<optimized out>) at /build/iceweasel-3vlBEX/iceweasel-31.0/js/src/jit/CompactBuffer.h:57
57 /build/iceweasel-3vlBEX/iceweasel-31.0/js/src/jit/CompactBuffer.h: No such file or directory.
(gdb) bt full
#0 0xb4e46df3 in readByte (this=<optimized out>) at /build/iceweasel-3vlBEX/iceweasel-31.0/js/src/jit/CompactBuffer.h:57
No locals.
#1 readVariableLength (this=<optimized out>) at /build/iceweasel-3vlBEX/iceweasel-31.0/js/src/jit/CompactBuffer.h:40
val = 0
shift = 0
#2 readUnsigned (this=<optimized out>) at /build/iceweasel-3vlBEX/iceweasel-31.0/js/src/jit/CompactBuffer.h:72
No locals.
#3 read (this=<synthetic pointer>) at /build/iceweasel-3vlBEX/iceweasel-31.0/js/src/jit/x86/Assembler-x86.cpp:66
No locals.
#4 js::jit::Assembler::TraceJumpRelocations (trc=0xa30b9204, code=0xa2b942b8, reader=...)
at /build/iceweasel-3vlBEX/iceweasel-31.0/js/src/jit/x86/Assembler-x86.cpp:86
iter = {reader_ = {
buffer_ = 0x9f272418 "\004\225\b\363\n=\f\001\024_\026\251\026W\032\361\034\035\036e\036\311\036%\"\375\"\253$\355$w&\237&\t(G(w(\341(K,\225,!.\177\060\311\060\341\062\347\070\023:[:\277:;>c>\263@}B\343BWD\aHQH]J\341J?N\211N\aV_X\251X\365\\=^\245`\377`\261r\333r\atKt\221t\337t9v#x\315|\033~i~\317~o\200\363\200W\202\227\202M\204G\210\207\212{\214\375\214��\377\220\275\222!\226��\261\230\357\230L\230g\002y\002\273\002\323\002\205\004\017\006M\006+\b\305\b\251\n{\f\223\f\335\f\375\f)\016\177\016\227\016\065\020\021\022)\022\211"...,
end_ = 0x9f2724b5 "L\230g\002y\002\273\002\323\002\205\004\017\006M\006+\b\305\b\251\n{\f\223\f\335\f\375\f)\016\177\016\227\016\065\020\021\022)\022\211\022\061\024\025\026\r\032\331\034\005\036M\036\261\036\333 \345\"\223$\a&[&\225&\361&[(\001,\267,Q.50+292\313\062Q4o4!6\247\066\275\066\311\066\341\066\035\070\203\070\243\070\317\070\373\070C:\247:?<\361<\367@eB\221B\313B\207D\275F\203H\225H\327H\vJwJ\021L\365L\003P\031P%PcP9ROR[R\231R\233T7V\025X7ZUZkZwZ\265Z\277\\\335\\%^[`3b_b\247b\357b\005d\021d_d"...}, offset_ = <optimized out>}
#5 0xb4d8d944 in js::jit::JitCode::trace (this=0xa2b942b8, trc=0xa30b9204) at /build/iceweasel-3vlBEX/iceweasel-31.0/js/src/jit/Ion.cpp:733
start = <optimized out>
reader = {
buffer_ = 0x9f272417 "\311\004\225\b\363\n=\f\001\024_\026\251\026W\032\361\034\035\036e\036\311\036%\"\375\"\253$\355$w&\237&\t(G(w(\341(K,\225,!.\177\060\311\060\341\062\347\070\023:[:\277:;>c>\263@}B\343BWD\aHQH]J\341J?N\211N\aV_X\251X\365\\=^\245`\377`\261r\333r\atKt\221t\337t9v#x\315|\033~i~\317~o\200\363\200W\202\227\202M\204G\210\207\212{\214\375\214��\377\220\275\222!\226��\261\230\357\230L\230g\002y\002\273\002\323\002\205\004\017\006M\006+\b\305\b\251\n{\f\223\f\335\f\375\f)\016\177\016\227\016\065\020\021\022)\022"...,
end_ = 0x9f2724b5 "L\230g\002y\002\273\002\323\002\205\004\017\006M\006+\b\305\b\251\n{\f\223\f\335\f\375\f)\016\177\016\227\016\065\020\021\022)\022\211\022\061\024\025\026\r\032\331\034\005\036M\036\261\036\333 \345\"\223$\a&[&\225&\361&[(\001,\267,Q.50+292\313\062Q4o4!6\247\066\275\066\311\066\341\066\035\070\203\070\243\070\317\070\373\070C:\247:?<\361<\367@eB\221B\313B\207D\275F\203H\225H\327H\vJwJ\021L\365L\003P\031P%PcP9ROR[R\231R\233T7V\025X7ZUZkZwZ\265Z\277\\\335\\%^[`3b_b\247b\357b\005d\021d_d"...}
trc = 0xa30b9204
this = 0xa2b942b8
#6 0xb4cdec05 in MarkChildren (code=0xa2b942b8, trc=0xa30b9204) at /build/iceweasel-3vlBEX/iceweasel-31.0/js/src/gc/Marking.cpp:1290
No locals.
#7 js::GCMarker::processMarkStackOther (this=0xa30b9204, tag=5, addr=2730050232) at /build/iceweasel-3vlBEX/iceweasel-31.0/js/src/gc/Marking.cpp:1461
No locals.
#8 0xb4ce1c43 in processMarkStackTop (budget=..., this=0xa30b9204) at /build/iceweasel-3vlBEX/iceweasel-31.0/js/src/gc/Marking.cpp:1499
vp = <optimized out>
end = <optimized out>
obj = <optimized out>
addr = <optimized out>
tag = <optimized out>
#9 js::GCMarker::drainMarkStack (this=0xa30b9204, budget=...) at /build/iceweasel-3vlBEX/iceweasel-31.0/js/src/gc/Marking.cpp:1608
No locals.
---Type <return> to continue, or q <return> to quit---
#10 0xb4ecadae in DrainMarkStack (phase=<optimized out>, sliceBudget=..., rt=<optimized out>) at /build/iceweasel-3vlBEX/iceweasel-31.0/js/src/jsgc.cpp:3841
No locals.
#11 IncrementalCollectSlice (rt=0x9f2724b5, rt@entry=0xa30b9000, budget=0, reason=JS::gcreason::DOM_WORKER, gckind=js::GC_SHRINK)
at /build/iceweasel-3vlBEX/iceweasel-31.0/js/src/jsgc.cpp:4404
sliceBudget = {deadline = 9223372036854775807, counter = 2147482532, static CounterReset = 1000, static Unlimited = 0}
copy = {runtime = 0xa30b9000}
slice = {runtime = 0xa30b9000}
#12 0xb4ecccbd in GCCycle (rt=rt@entry=0xa30b9000, incremental=incremental@entry=false, budget=4294967342, gckind=js::GC_SHRINK, reason=JS::gcreason::DOM_WORKER)
at /build/iceweasel-3vlBEX/iceweasel-31.0/js/src/jsgc.cpp:4565
gcsession = {runtime = 0xa30b9000, session = {lock = {runtime = 0xa30b9000}, runtime = 0xa30b9000, prevState = js::Idle}, canceled = false}
prevState = js::gc::NO_INCREMENTAL
#13 0xb4ecd1a6 in Collect (rt=rt@entry=0xa30b9000, incremental=incremental@entry=false, budget=0, gckind=js::GC_SHRINK, reason=JS::gcreason::DOM_WORKER)
at /build/iceweasel-3vlBEX/iceweasel-31.0/js/src/jsgc.cpp:4698
agc = {stats = @0xa30b92b8}
wasReset = <optimized out>
zoneCount = <optimized out>
collectedCount = <optimized out>
compartmentCount = 2
repeat = <optimized out>
#14 0xb4edda8e in Collect (budget=0, reason=JS::gcreason::DOM_WORKER, gckind=js::GC_SHRINK, incremental=false, rt=0xa30b9000)
at /build/iceweasel-3vlBEX/iceweasel-31.0/js/src/jsgc.cpp:4636
No locals.
#15 GC (reason=JS::gcreason::DOM_WORKER, gckind=js::GC_SHRINK, rt=0xa30b9000) at /build/iceweasel-3vlBEX/iceweasel-31.0/js/src/jsgc.cpp:4729
No locals.
#16 JS::ShrinkingGC (rt=0xa30b9000, reason=JS::gcreason::DOM_WORKER) at /build/iceweasel-3vlBEX/iceweasel-31.0/js/src/jsfriendapi.cpp:204
No locals.
#17 0xb4240fa4 in mozilla::dom::workers::WorkerPrivate::GarbageCollectInternal (this=0xa3086400, aCx=0xa3052d00, aShrinking=true, aCollectChildren=false)
at /build/iceweasel-3vlBEX/iceweasel-31.0/dom/workers/WorkerPrivate.cpp:5593
rt = 0xa30b9000
#18 0xb4241018 in (anonymous namespace)::GarbageCollectRunnable::WorkerRun (this=0xa309caa0, aCx=0xa3052d00, aWorkerPrivate=0xa3086400)
at /build/iceweasel-3vlBEX/iceweasel-31.0/dom/workers/WorkerPrivate.cpp:1660
No locals.
#19 0xb424a82b in mozilla::dom::workers::WorkerRunnable::Run (this=0xa309caa0) at /build/iceweasel-3vlBEX/iceweasel-31.0/dom/workers/WorkerRunnable.cpp:312
ac = {storage = {u = {bytes = "\000-\005\243\000\357#\243", _ = 11755502238381190400}}, constructed = true}
targetIsWorkerThread = <optimized out>
cx = 0xa3052d00
kungFuDeathGrip = {mRawPtr = 0x0}
pusher = {mPusher = {storage = {u = {bytes = "\000\220w\267W\254v\267\004\000\000\000\004\000\000\000\334\356撷\334\356撷\000\340\336\262@\374\003\243",
_ = 13219943248932868096}}, constructed = false}}
ar = {mContext = 0xa3052d00}
targetCompartmentObject = {<js::RootedBase<JSObject*>> = {<No data fields>}, stack = 0xa3052d0c, prev = 0x0, ptr = 0xa2b03040}
result = <optimized out>
#20 0xb42469da in mozilla::dom::workers::WorkerPrivate::ProcessAllControlRunnablesLocked (this=0xa3086400)
at /build/iceweasel-3vlBEX/iceweasel-31.0/dom/workers/WorkerPrivate.cpp:4480
event = 0xa309caa0
---Type <return> to continue, or q <return> to quit---
result = true
#21 0xb4248665 in mozilla::dom::workers::WorkerPrivate::DoRunLoop (this=0xa3086400, aCx=0xa3052d00)
at /build/iceweasel-3vlBEX/iceweasel-31.0/dom/workers/WorkerPrivate.cpp:3977
lock = {mLock = 0xa32a4c60}
currentStatus = 2670142645
normalRunnablesPending = 23
workerCompartment = {storage = {u = {bytes = "\000-\005\243\000\000\000", _ = 2735025408}}, constructed = true}
#22 0xb4237431 in (anonymous namespace)::WorkerThreadPrimaryRunnable::Run (this=0xa309c920)
at /build/iceweasel-3vlBEX/iceweasel-31.0/dom/workers/RuntimeService.cpp:2558
ar = {mContext = 0xa3052d00}
runtime = {<mozilla::CycleCollectedJSRuntime> = {_vptr.CycleCollectedJSRuntime = 0xb6ecb270 <vtable for (anonymous namespace)::WorkerJSRuntime+8>,
mGCThingCycleCollectorGlobal = {<nsCycleCollectionParticipant> = {
_vptr.nsCycleCollectionParticipant = 0xb6e2f470 <vtable for mozilla::JSGCThingParticipant+8>, mMightSkip = false}, <No data fields>},
mJSZoneCycleCollectorGlobal = {<nsCycleCollectionParticipant> = {
_vptr.nsCycleCollectionParticipant = 0xb6e2f4a0 <vtable for mozilla::JSZoneParticipant+8>, mMightSkip = false}, <No data fields>},
mJSRuntime = 0xa30b9000,
mJSHolders = {<nsBaseHashtable<nsPtrHashKey<void>, nsScriptObjectTracer*, nsScriptObjectTracer*>> = {<nsTHashtable<nsBaseHashtableET<nsPtrHashKey<void>, nsScriptObjectTracer*> >> = {mTable = {ops = 0xb6e2f3c8 <nsTHashtable<nsBaseHashtableET<nsPtrHashKey<void>, nsScriptObjectTracer*> >::Init(unsigned int)::sOps>,
data = 0x0, hashShift = 22, recursionLevel = 0, entrySize = 12, entryCount = 420, removedCount = 0, generation = 21,
entryStore = 0x67ce2000 ""}}, <No data fields>}, <No data fields>},
mDeferredSupports = {<nsTArray_Impl<nsISupports*, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {
mHdr = 0xb70ae590 <nsTArrayHeader::sEmptyHdr>}, <nsTArray_TypedBase<nsISupports*, nsTArray_Impl<nsISupports*, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<nsISupports*, nsTArray_Impl<nsISupports*, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>},
mDeferredFinalizerTable = {<nsBaseHashtable<nsFuncPtrHashKey<bool (*)(unsigned int, void*)>, void*, void*>> = {<nsTHashtable<nsBaseHashtableET<nsFuncPtrHashKey<bool (*)(unsigned int, void*)>, void*> >> = {mTable = {
ops = 0xb6e2f3a8 <nsTHashtable<nsBaseHashtableET<nsFuncPtrHashKey<bool (*)(unsigned int, void*)>, void*> >::Init(unsigned int)::sOps>,
data = 0x0, hashShift = 28, recursionLevel = 0, entrySize = 12, entryCount = 0, removedCount = 0, generation = 0,
entryStore = 0xa32dd040 ""}}, <No data fields>}, <No data fields>}, mFinalizeRunnable = {mRawPtr = 0x0}, mPendingException = {<nsCOMPtr_base> = {
mRawPtr = 0x0}, <No data fields>}}, mWorkerPrivate = 0xa3086400}
stackBaseGuess = 0 '\000'
threadName = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {
mData = 0xa3050c58 "WebWorker 'resource://gre/modules/osfile/osfile_async_worker.js'", mLength = 64, mFlags = 65541}, <No data fields>},
mFixedCapacity = 63, mFixedBuf = 0xa2dff0b8 ""},
mStorage = "\000\000\000\000\000\340\336\262G7莶\000\340\336\262\300\v\005\243>9莶\300\v\005\243@\373撷b\246莶\001\000\000\000@`5\267\000\000\000\243\231\070莶\020\234\004\267X\257#\243\244\361撷"}
mainThread = {<nsCOMPtr_base> = {mRawPtr = 0xa3052d00}, <No data fields>}
#23 0xb37c2ca0 in nsThread::ProcessNextEvent (this=0xa323af20, mayWait=false, result=0xa2dff1ef)
at /build/iceweasel-3vlBEX/iceweasel-31.0/xpcom/threads/nsThread.cpp:715
event = {<nsCOMPtr_base> = {mRawPtr = 0xa309c920}, <No data fields>}
reallyWait = <optimized out>
notifyMainThreadObserver = <optimized out>
obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
rv = NS_OK
result = 0xa2dff1ef
---Type <return> to continue, or q <return> to quit---
mayWait = false
this = 0xa323af20
#24 0xb377ca30 in NS_ProcessNextEvent (thread=<optimized out>, mayWait=false) at /build/iceweasel-3vlBEX/iceweasel-31.0/xpcom/glue/nsThreadUtils.cpp:263
val = true
#25 0xb396f724 in mozilla::ipc::MessagePumpForNonMainThreads::Run (this=0xa30d2550, aDelegate=0xa3052c20)
at /build/iceweasel-3vlBEX/iceweasel-31.0/ipc/glue/MessagePump.cpp:307
didWork = <optimized out>
#26 0xb39641fd in MessageLoop::RunInternal (this=0xa3052c20) at /build/iceweasel-3vlBEX/iceweasel-31.0/ipc/chromium/src/base/message_loop.cc:229
No locals.
#27 0xb3964322 in RunHandler (this=0xa3052c20) at /build/iceweasel-3vlBEX/iceweasel-31.0/ipc/chromium/src/base/message_loop.cc:222
No locals.
#28 MessageLoop::Run (this=0xa3052c20) at /build/iceweasel-3vlBEX/iceweasel-31.0/ipc/chromium/src/base/message_loop.cc:196
save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false}, loop_ = 0xa3052c20, previous_state_ = 0x0}
#29 0xb37c3a84 in nsThread::ThreadFunc (arg=0xa323af20) at /build/iceweasel-3vlBEX/iceweasel-31.0/xpcom/threads/nsThread.cpp:316
event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
#30 0xb2dd928b in _pt_root (arg=0xa32dcf80) at ptthread.c:212
rv = <optimized out>
thred = 0xa32dcf80
detached = 0
id = 2732587840
tid = 28756
#31 0xb7767cf1 in start_thread () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
No symbol table info available.
#32 0xb7548c3e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
No symbol table info available.
(gdb)