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)