Opened 10 months ago

Last modified 10 months ago

#28579 needs_information defect

TB 8.0.3 Sig 11 core dump

Reported by: jb.1234abcd Owned by: tbb-team
Priority: High Milestone:
Component: Applications/Tor Browser Version:
Severity: Normal Keywords: tbb-crash
Cc: Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

Arch Linux
tor-browser-linux64-8.0.3_en-US
Full core dump file (*.lz4) is available as 65MB file on request.
Not reproducible.

$ coredumpctl debug 23715

PID: 23715 (firefox.real)
UID: 1000 (jb)
GID: 1000 (jb)

Signal: 11 (SEGV)

Timestamp: Thu 2018-11-22 07:42:02 CET (4h 28min ago)

Command Line: ./firefox.real --class Tor Browser -profile TorBrowser/Data/Browser/profile.default

Executable: /home/jb/Downloads/tor-browser_en-US/Browser/firefox.real

Control Group: /user.slice/user-1000.slice/session-1.scope

Unit: session-1.scope

Slice: user-1000.slice

Session: 1

Owner UID: 1000 (jb)

Boot ID: 6416156c324e4cc1b4b51d51fd336068

Machine ID: e464cf23e765494294ab3515a8e2efd0

Hostname: myhost

Storage: /var/lib/systemd/coredump/core.firefox\x2ereal.1000.6416156c324e4cc1b4b51d51fd336068.23715.1542868922000000.lz4
Message: Process 23715 (firefox.real) of user 1000 dumped core.


Stack trace of thread 23715:
#0 0x00007f924459925f raise (libpthread.so.0)
#1 0x00007f923cf957bf n/a (/home/jb/Downloads/tor-browser_en-US/Browser/libxul.so)

GNU gdb (GDB) 8.2
...
Reading symbols from /home/jb/Downloads/tor-browser_en-US/Browser/firefox.real...Reading symbols from /home/jb/Downloads/tor-browser_en-US/Browser/.debug/firefox.real...done.
done.
[New LWP 23715]
[New LWP 23724]
[New LWP 23741]
[New LWP 23742]
[New LWP 23743]
[New LWP 23745]
[New LWP 23752]
[New LWP 23755]
[New LWP 23760]
[New LWP 23767]
[New LWP 23777]
[New LWP 23785]
[New LWP 23832]
[New LWP 23839]
[New LWP 24464]
[New LWP 23726]
[New LWP 24945]
[New LWP 23723]
[New LWP 23727]
[New LWP 23728]
[New LWP 23729]
[New LWP 23730]
[New LWP 23734]
[New LWP 23737]
[New LWP 23738]
[New LWP 23769]
[New LWP 23789]
[New LWP 23798]
[New LWP 23800]
[New LWP 23808]
[New LWP 23941]
[New LWP 23928]
[New LWP 23797]
[New LWP 23720]
[New LWP 23721]
[New LWP 23739]
[New LWP 23756]
[New LWP 23740]
[New LWP 23732]
[New LWP 23735]
[New LWP 23744]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `./firefox.real --class Tor Browser -profile TorBrowser/Data/Browser/profile.def'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f924459925f in raise () from /usr/lib/libpthread.so.0
[Current thread is 1 (Thread 0x7f9243f59b80 (LWP 23715))]
(gdb)

(gdb) info reg

rax 0x0 0
rbx 0xb 11
rcx 0x7f924459925f 140266188673631
rdx 0x0 0
rsi 0x7ffc8d48bde0 140722678840800
rdi 0x2 2
rbp 0xb 0xb
rsp 0x7ffc8d48bde0 0x7ffc8d48bde0
r8 0x0 0
r9 0x7ffc8d48bde0 140722678840800
r10 0x8 8
r11 0x246 582
r12 0x7ffc8d48c170 140722678841712
r13 0x7ffc8d48c040 140722678841408
r14 0x7ffc8d48c170 140722678841712
r15 0x0 0
rip 0x7f924459925f 0x7f924459925f <raise+271>
eflags 0x246 [ PF ZF IF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
(gdb)
(gdb) bt
#0 0x00007f924459925f in raise () at /usr/lib/libpthread.so.0
#1 0x00007f923cf957bf in nsProfileLock::FatalSignalHandler(int, siginfo*, void*) (signo=11, info=0x7ffc8d48c170, context=0x7ffc8d48c040)

at /var/tmp/build/firefox-858720263bed/toolkit/profile/nsProfileLock.cpp:177

#2 0x00007f923d5798ab in WasmFaultHandler(int, siginfo_t*, void*) (signum=11, info=0x7ffc8d48c170, context=0x7ffc8d48c040)

at /var/tmp/build/firefox-858720263bed/js/src/wasm/WasmSignalHandlers.cpp:1501

#3 0x00007f92445993c0 in <signal handler called> () at /usr/lib/libpthread.so.0
#4 0x0000555a3a0a75fe in mozalloc_abort(char const*)

(msg=msg@entry=0x7ffc8d48c710 "[Parent 23715, Main Thread] ###!!! ABORT: file /var/tmp/build/firefox-858720263bed/ipc/glue/CrashReporterHost.cpp, line 189") at /var/tmp/build/firefox-858720263bed/memory/mozalloc/mozalloc_abort.cpp:33

#5 0x00007f923a4becd7 in Abort

(aMsg=0x7ffc8d48c710 "[Parent 23715, Main Thread] ###!!! ABORT: file /var/tmp/build/firefox-858720263bed/ipc/glue/CrashReporterHost.cpp, line 189")
at /var/tmp/build/firefox-858720263bed/xpcom/base/nsDebugImpl.cpp:457

#6 0x00007f923a4becd7 in NS_DebugBreak(uint32_t, char const*, char const*, char const*, int32_t) (aSeverity=<optimized out>,

aSeverity@entry=3, aStr=aStr@entry=0x0, aExpr=aExpr@entry=0x0, aFile=<optimized out>, aLine=189)
at /var/tmp/build/firefox-858720263bed/xpcom/base/nsDebugImpl.cpp:444

#7 0x00007f923a4bf0d8 in nsDebugImpl::Abort(char const*, int) (this=<optimized out>, aFile=<optimized out>, aLine=<optimized out>)

at /var/tmp/build/firefox-858720263bed/xpcom/base/nsDebugImpl.cpp:146

#8 0x00007f923a53f692 in NS_InvokeByIndex () at /var/tmp/build/firefox-858720263bed/xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_x86_64_unix.S:106
#9 0x00007f923ab99f33 in CallMethodHelper::Invoke() (this=0x7ffc8d48ca90) at /var/tmp/build/firefox-858720263bed/js/xpconnect/src/XPCWrappedNative.cpp:1951
#10 0x00007f923ab99f33 in CallMethodHelper::Call() (this=0x7ffc8d48ca90) at /var/tmp/build/firefox-858720263bed/js/xpconnect/src/XPCWrappedNative.cpp:1267
#11 0x00007f923ab99f33 in XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) (ccx=..., mode=mode@entry=XPCWrappedNative::CALL_METHOD)

at /var/tmp/build/firefox-858720263bed/js/xpconnect/src/XPCWrappedNative.cpp:1234

#12 0x00007f923aba09ee in XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*) (cx=0x7f9235e22000, argc=<optimized out>, vp=0x7f92045d00b0)

at /var/tmp/build/firefox-858720263bed/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:913

#13 0x00007f923d04daab in js::CallJSNative(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), JS::CallArgs const&)

(args=..., native=0x7f923aba0790 <XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*)>, cx=0x7f9235e22000)
at /var/tmp/build/firefox-858720263bed/js/src/vm/JSContext-inl.h:290

#14 0x00007f923d04daab in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct)

(cx=0x7f9235e22000, args=..., construct=<optimized out>) at /var/tmp/build/firefox-858720263bed/js/src/vm/Interpreter.cpp:468

#15 0x00007f923d048f5a in js::CallFromStack(JSContext*, JS::CallArgs const&) (args=..., cx=<optimized out>)

at /var/tmp/build/firefox-858720263bed/js/src/vm/Interpreter.cpp:523

#16 0x00007f923d048f5a in Interpret(JSContext*, js::RunState&) (cx=0x7f9235e22000, state=...)

at /var/tmp/build/firefox-858720263bed/js/src/vm/Interpreter.cpp:3115

#17 0x00007f923d04d75d in js::RunScript(JSContext*, js::RunState&) (cx=0x7f9235e22000, state=...)

at /var/tmp/build/firefox-858720263bed/js/src/vm/Interpreter.cpp:418

#18 0x00007f923d04dbfb in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct)

(cx=0x7f9235e22000, args=..., construct=<optimized out>) at /var/tmp/build/firefox-858720263bed/js/src/vm/Interpreter.cpp:490

#19 0x00007f923d04de88 in js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>)
--Type <RET> for more, q to quit, c to continue without paging--c

(cx=cx@entry=0x7f9235e22000, fval=..., fval@entry=..., thisv=..., args=..., rval=rval@entry=...) at /var/tmp/build/firefox-858720263bed/js/src/vm/Interpreter.cpp:536

#20 0x00007f923d0c99e2 in PromiseReactionJob(JSContext*, unsigned int, JS::Value*) (cx=0x7f9235e22000, argc=<optimized out>, vp=0x7ffc8d48d7c8) at /var/tmp/build/firefox-858720263bed/js/src/builtin/Promise.cpp:1237
#21 0x00007f923d04daab in js::CallJSNative(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), JS::CallArgs const&) (args=..., native=0x7f923d0c9270 <PromiseReactionJob(JSContext*, unsigned int, JS::Value*)>, cx=0x7f9235e22000) at /var/tmp/build/firefox-858720263bed/js/src/vm/JSContext-inl.h:290
#22 0x00007f923d04daab in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct) (cx=0x7f9235e22000, args=..., construct=<optimized out>) at /var/tmp/build/firefox-858720263bed/js/src/vm/Interpreter.cpp:468
#23 0x00007f923d04de88 in js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>) (cx=cx@entry=0x7f9235e22000, fval=..., fval@entry=..., thisv=..., thisv@entry=..., args=..., rval=...) at /var/tmp/build/firefox-858720263bed/js/src/vm/Interpreter.cpp:536
#24 0x00007f923d328efe in JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) (cx=cx@entry=0x7f9235e22000, thisv=..., fval=fval@entry=..., args=..., rval=..., rval@entry=...) at /var/tmp/build/firefox-858720263bed/js/src/jsapi.cpp:3041
#25 0x00007f923b371890 in mozilla::dom::PromiseJobCallback::Call(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&) (this=this@entry=0x7f91fc6069a0, cx=0x7f9235e22000, aThisVal=..., aRv=...) at /var/tmp/build/firefox-858720263bed/obj-x86_64-pc-linux-gnu/dom/bindings/PromiseBinding.cpp:21
#26 0x00007f923a4cd011 in mozilla::dom::PromiseJobCallback::Call(mozilla::ErrorResult&, char const*, mozilla::dom::CallbackObject::ExceptionHandling, JSCompartment*) (aCompartment=0x0, aExceptionHandling=mozilla::dom::CallbackObject::eReportExceptions, aExecutionReason=0x7f923db2673c "promise callback", aRv=..., this=0x7f91fc6069a0) at /var/tmp/build/firefox-858720263bed/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/PromiseBinding.h:90
#27 0x00007f923a4cd011 in mozilla::dom::PromiseJobCallback::Call(char const*) (aExecutionReason=0x7f923db2673c "promise callback", this=0x7f91fc6069a0) at /var/tmp/build/firefox-858720263bed/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/PromiseBinding.h:103
#28 0x00007f923a4cd011 in mozilla::PromiseJobRunnable::Run(mozilla::AutoSlowOperation&) (aAso=..., this=0x7f91fc4a35a0) at /var/tmp/build/firefox-858720263bed/xpcom/base/CycleCollectedJSContext.cpp:205
#29 0x00007f923a4cd011 in mozilla::CycleCollectedJSContext::PerformMicroTaskCheckPoint() (this=0x7f9237954800) at /var/tmp/build/firefox-858720263bed/xpcom/base/CycleCollectedJSContext.cpp:543
#30 0x00007f923a4cd3e9 in mozilla::CycleCollectedJSContext::AfterProcessTask(unsigned int) (this=0x7f9237954800, aRecursionDepth=<optimized out>) at /var/tmp/build/firefox-858720263bed/xpcom/base/CycleCollectedJSContext.cpp:374
#31 0x00007f923ab86c5c in XPCJSContext::AfterProcessTask(unsigned int) (this=0x7f9237954800, aNewRecursionDepth=1) at /var/tmp/build/firefox-858720263bed/js/xpconnect/src/XPCJSContext.cpp:1253
#32 0x00007f923a531d51 in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f9243d16f20, aMayWait=<optimized out>, aResult=0x7ffc8d48deb0) at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThread.cpp:1056
#33 0x00007f923a53f692 in NS_InvokeByIndex () at /var/tmp/build/firefox-858720263bed/xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_x86_64_unix.S:106
#34 0x00007f923ab99f33 in CallMethodHelper::Invoke() (this=0x7ffc8d48de50) at /var/tmp/build/firefox-858720263bed/js/xpconnect/src/XPCWrappedNative.cpp:1951
#35 0x00007f923ab99f33 in CallMethodHelper::Call() (this=0x7ffc8d48de50) at /var/tmp/build/firefox-858720263bed/js/xpconnect/src/XPCWrappedNative.cpp:1267
#36 0x00007f923ab99f33 in XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) (ccx=..., mode=mode@entry=XPCWrappedNative::CALL_METHOD) at /var/tmp/build/firefox-858720263bed/js/xpconnect/src/XPCWrappedNative.cpp:1234
#37 0x00007f923aba09ee in XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*) (cx=0x7f9235e22000, argc=<optimized out>, vp=0x7ffc8d48e140) at /var/tmp/build/firefox-858720263bed/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:913
#38 0x00000c5de97938f6 in ()
#39 0x00007ffc8d48e9e0 in ()
#40 0x00007ffc8d48e120 in ()
#41 0x0000000000000000 in ()
(gdb)
(gdb) info threads

Id Target Id Frame

  • 1 Thread 0x7f9243f59b80 (LWP 23715) 0x00007f924459925f in raise () from /usr/lib/libpthread.so.0 2 Thread 0x7f9235dff700 (LWP 23724) 0x00007f9244174c21 in poll () from /usr/lib/libc.so.6 3 Thread 0x7f922c982700 (LWP 23741) 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 4 Thread 0x7f922c181700 (LWP 23742) 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 5 Thread 0x7f922b980700 (LWP 23743) 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 6 Thread 0x7f922b17f700 (LWP 23745) 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 7 Thread 0x7f9227efb700 (LWP 23752) 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 8 Thread 0x7f92335fd700 (LWP 23755) 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 9 Thread 0x7f92234ff700 (LWP 23760) 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 10 Thread 0x7f92296fe700 (LWP 23767) 0x00007f9244599057 in recvmsg () from /usr/lib/libpthread.so.0 11 Thread 0x7f921f9fe700 (LWP 23777) 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 12 Thread 0x7f921d9fa700 (LWP 23785) 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 13 Thread 0x7f91fbafe700 (LWP 23832) 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 14 Thread 0x7f9200bff700 (LWP 23839) 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 15 Thread 0x7f91d0444700 (LWP 24464) 0x00007f9244599057 in recvmsg () from /usr/lib/libpthread.so.0 16 Thread 0x7f9234bff700 (LWP 23726) 0x00007f9244594e5b in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 17 Thread 0x7f91f93ff700 (LWP 24945) 0x00007f924414c6a8 in nanosleep () from /usr/lib/libc.so.6 18 Thread 0x7f92377ff700 (LWP 23723) 0x00007f924417a4ed in syscall () from /usr/lib/libc.so.6 19 Thread 0x7f92343fe700 (LWP 23727) 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 20 Thread 0x7f92341fd700 (LWP 23728) 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 21 Thread 0x7f92339ff700 (LWP 23729) 0x00007f924417a4ed in syscall () from /usr/lib/libc.so.6 22 Thread 0x7f92337fe700 (LWP 23730) 0x00007f924417a4ed in syscall () from /usr/lib/libc.so.6 23 Thread 0x7f9237b21700 (LWP 23734) 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 24 Thread 0x7f922fffe700 (LWP 23737) 0x00007f9244594ef6 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 25 Thread 0x7f922f0ff700 (LWP 23738) 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 26 Thread 0x7f92211fd700 (LWP 23769) 0x00007f9244599057 in recvmsg () from /usr/lib/libpthread.so.0 27 Thread 0x7f92187fe700 (LWP 23789) 0x00007f9244174c21 in poll () from /usr/lib/libc.so.6 28 Thread 0x7f920a9fe700 (LWP 23798) 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 29 Thread 0x7f922e870700 (LWP 23800) 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 30 Thread 0x7f9207fff700 (LWP 23808) 0x00007f9244599057 in recvmsg () from /usr/lib/libpthread.so.0 31 Thread 0x7f91f6dfd700 (LWP 23941) 0x00007f9244174c21 in poll () from /usr/lib/libc.so.6 32 Thread 0x7f91f75fe700 (LWP 23928) 0x00007f9244174c21 in poll () from /usr/lib/libc.so.6 33 Thread 0x7f920b1ff700 (LWP 23797) 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 34 Thread 0x7f923954b700 (LWP 23720) 0x00007f9244174c21 in poll () from /usr/lib/libc.so.6 35 Thread 0x7f9238322700 (LWP 23721) 0x00007f9244174c21 in poll () from /usr/lib/libc.so.6 36 Thread 0x7f922e5ff700 (LWP 23739) 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 37 Thread 0x7f9228efd700 (LWP 23756) 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0

--Type <RET> for more, q to quit, c to continue without paging--c

38 Thread 0x7f922daff700 (LWP 23740) 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
39 Thread 0x7f9231eff700 (LWP 23732) 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
40 Thread 0x7f92316fe700 (LWP 23735) 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
41 Thread 0x7f9233f74700 (LWP 23744) 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0

(gdb)
(gdb) thread apply all bt

Thread 41 (Thread 0x7f9233f74700 (LWP 23744)):
#0 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x0000555a3a0a7b37 in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=this@entry=0x7f922db7e110, lock=...)

at /var/tmp/build/firefox-858720263bed/mozglue/misc/ConditionVariable_posix.cpp:118

#2 0x00007f923af768be in mozilla::CondVar::Wait(unsigned int) (aInterval=4294967295, this=0x7f922db7e108)

at /var/tmp/build/firefox-858720263bed/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CondVar.h:68

#3 0x00007f923af768be in mozilla::Monitor::Wait(unsigned int) (aInterval=4294967295, this=0x7f922db7e0e0)

at /var/tmp/build/firefox-858720263bed/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Monitor.h:40

#4 0x00007f923af768be in mozilla::image::DecodePoolImpl::PopWorkLocked(bool) (aShutdownIdle=false, this=0x7f922db7e0d0)

at /var/tmp/build/firefox-858720263bed/image/DecodePool.cpp:201

#5 0x00007f923af768be in mozilla::image::DecodePoolImpl::PopWork(bool) (aShutdownIdle=false, this=0x7f922db7e0d0)

at /var/tmp/build/firefox-858720263bed/image/DecodePool.cpp:172

#6 0x00007f923af768be in mozilla::image::DecodePoolWorker::Run() (this=0x7f922db7b8e0) at /var/tmp/build/firefox-858720263bed/image/DecodePool.cpp:297
#7 0x00007f923a531c58 in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f9234ca47e0, aMayWait=<optimized out>, aResult=0x7f9233f73def)

at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThread.cpp:1040

#8 0x00007f923a53a4b8 in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f9234ca47e0, aMayWait=aMayWait@entry=false)

at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThreadUtils.cpp:517

#9 0x00007f923a8de71a in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f922dba4b40, aDelegate=0x7f9231f43740)

at /var/tmp/build/firefox-858720263bed/ipc/glue/MessagePump.cpp:334

#10 0x00007f923a8b56ed in MessageLoop::RunInternal() (this=0x7f9231f43740) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:326
#11 0x00007f923a8b56ed in MessageLoop::RunHandler() (this=0x7f9231f43740) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:319
#12 0x00007f923a8b56ed in MessageLoop::Run() (this=this@entry=0x7f9231f43740)

at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:299

#13 0x00007f923a5324f4 in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThread.cpp:423
#14 0x00007f9243f3ec0d in _pt_root (arg=0x7f922dbdb040) at /var/tmp/build/firefox-858720263bed/nsprpub/pr/src/pthreads/ptthread.c:201
#15 0x00007f924458ea9d in start_thread () at /usr/lib/libpthread.so.0
#16 0x00007f924417fb23 in clone () at /usr/lib/libc.so.6

Thread 40 (Thread 0x7f92316fe700 (LWP 23735)):
#0 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x0000555a3a0a7b37 in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=this@entry=0x7f9234ca34e0, lock=...)

at /var/tmp/build/firefox-858720263bed/mozglue/misc/ConditionVariable_posix.cpp:118

#2 0x00007f923a52e67a in mozilla::CondVar::Wait(unsigned int) (aInterval=4294967295, this=0x7f9234ca34d8)

at /var/tmp/build/firefox-858720263bed/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CondVar.h:68

#3 0x00007f923a52e67a in mozilla::ThreadEventQueue<mozilla::EventQueue>::GetEvent(bool, mozilla::EventPriority*)

(this=0x7f9234ca3480, aMayWait=true, aPriority=0x7f92316fdcf0) at /var/tmp/build/firefox-858720263bed/xpcom/threads/ThreadEventQueue.cpp:155

#4 0x00007f923a531be2 in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f9234ca3520, aMayWait=<optimized out>, aResult=0x7f92316fddef)
--Type <RET> for more, q to quit, c to continue without paging--c

at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThread.cpp:967

#5 0x00007f923a53a4b8 in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f9234ca3520, aMayWait=aMayWait@entry=true) at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThreadUtils.cpp:517
#6 0x00007f923a8de7d9 in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f9234cd9d40, aDelegate=0x7f9243d67900) at /var/tmp/build/firefox-858720263bed/ipc/glue/MessagePump.cpp:364
#7 0x00007f923a8b56ed in MessageLoop::RunInternal() (this=0x7f9243d67900) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:326
#8 0x00007f923a8b56ed in MessageLoop::RunHandler() (this=0x7f9243d67900) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:319
#9 0x00007f923a8b56ed in MessageLoop::Run() (this=this@entry=0x7f9243d67900) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:299
#10 0x00007f923a5324f4 in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThread.cpp:423
#11 0x00007f9243f3ec0d in _pt_root (arg=0x7f9234cef160) at /var/tmp/build/firefox-858720263bed/nsprpub/pr/src/pthreads/ptthread.c:201
#12 0x00007f924458ea9d in start_thread () at /usr/lib/libpthread.so.0
#13 0x00007f924417fb23 in clone () at /usr/lib/libc.so.6

Thread 39 (Thread 0x7f9231eff700 (LWP 23732)):
#0 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x0000555a3a0a7b37 in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=this@entry=0x7f9234c73670, lock=...) at /var/tmp/build/firefox-858720263bed/mozglue/misc/ConditionVariable_posix.cpp:118
#2 0x00007f923a522426 in mozilla::CondVar::Wait(unsigned int) (aInterval=<optimized out>, this=0x7f9234c73668) at /var/tmp/build/firefox-858720263bed/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CondVar.h:68
#3 0x00007f923a522426 in mozilla::Monitor::Wait(unsigned int) (aInterval=<optimized out>, this=0x7f9234c73640) at /var/tmp/build/firefox-858720263bed/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Monitor.h:40
#4 0x00007f923a522426 in mozilla::MonitorAutoLock::Wait(unsigned int) (aInterval=<optimized out>, this=<synthetic pointer>) at /var/tmp/build/firefox-858720263bed/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Monitor.h:88
#5 0x00007f923a522426 in mozilla::HangMonitor::ThreadMain(void*) () at /var/tmp/build/firefox-858720263bed/xpcom/threads/HangMonitor.cpp:271
#6 0x00007f9243f3ec0d in _pt_root (arg=0x7f9237aa3ee0) at /var/tmp/build/firefox-858720263bed/nsprpub/pr/src/pthreads/ptthread.c:201
#7 0x00007f924458ea9d in start_thread () at /usr/lib/libpthread.so.0
#8 0x00007f924417fb23 in clone () at /usr/lib/libc.so.6

Thread 38 (Thread 0x7f922daff700 (LWP 23740)):
#0 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x0000555a3a0a7b37 in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=this@entry=0x7f9234ca40c0, lock=...) at /var/tmp/build/firefox-858720263bed/mozglue/misc/ConditionVariable_posix.cpp:118
#2 0x00007f923a52e67a in mozilla::CondVar::Wait(unsigned int) (aInterval=4294967295, this=0x7f9234ca40b8) at /var/tmp/build/firefox-858720263bed/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CondVar.h:68
#3 0x00007f923a52e67a in mozilla::ThreadEventQueue<mozilla::EventQueue>::GetEvent(bool, mozilla::EventPriority*) (this=0x7f9234ca4060, aMayWait=true, aPriority=0x7f922dafecf0) at /var/tmp/build/firefox-858720263bed/xpcom/threads/ThreadEventQueue.cpp:155
#4 0x00007f923a531be2 in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f9234ca4100, aMayWait=<optimized out>, aResult=0x7f922dafedef) at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThread.cpp:967
#5 0x00007f923a53a4b8 in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f9234ca4100, aMayWait=aMayWait@entry=true) at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThreadUtils.cpp:517
#6 0x00007f923a8de7d9 in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f9234cbf800, aDelegate=0x7f9231f433c0) at /var/tmp/build/firefox-858720263bed/ipc/glue/MessagePump.cpp:364
#7 0x00007f923a8b56ed in MessageLoop::RunInternal() (this=0x7f9231f433c0) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:326
#8 0x00007f923a8b56ed in MessageLoop::RunHandler() (this=0x7f9231f433c0) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:319
#9 0x00007f923a8b56ed in MessageLoop::Run() (this=this@entry=0x7f9231f433c0) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:299
#10 0x00007f923a5324f4 in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThread.cpp:423
#11 0x00007f9243f3ec0d in _pt_root (arg=0x7f9234cef820) at /var/tmp/build/firefox-858720263bed/nsprpub/pr/src/pthreads/ptthread.c:201
#12 0x00007f924458ea9d in start_thread () at /usr/lib/libpthread.so.0
#13 0x00007f924417fb23 in clone () at /usr/lib/libc.so.6

Thread 37 (Thread 0x7f9228efd700 (LWP 23756)):
#0 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x0000555a3a0a7b37 in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=this@entry=0x7f9226b4a6c0, lock=...) at /var/tmp/build/firefox-858720263bed/mozglue/misc/ConditionVariable_posix.cpp:118
#2 0x00007f923a52e67a in mozilla::CondVar::Wait(unsigned int) (aInterval=4294967295, this=0x7f9226b4a6b8) at /var/tmp/build/firefox-858720263bed/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CondVar.h:68
#3 0x00007f923a52e67a in mozilla::ThreadEventQueue<mozilla::EventQueue>::GetEvent(bool, mozilla::EventPriority*) (this=0x7f9226b4a660, aMayWait=true, aPriority=0x7f9228efccf0) at /var/tmp/build/firefox-858720263bed/xpcom/threads/ThreadEventQueue.cpp:155
#4 0x00007f923a531be2 in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f9226b4a700, aMayWait=<optimized out>, aResult=0x7f9228efcdef) at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThread.cpp:967
#5 0x00007f923a53a4b8 in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f9226b4a700, aMayWait=aMayWait@entry=true) at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThreadUtils.cpp:517
#6 0x00007f923a8de7d9 in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f9226bfcd00, aDelegate=0x7f9234cc5740) at /var/tmp/build/firefox-858720263bed/ipc/glue/MessagePump.cpp:364
#7 0x00007f923a8b56ed in MessageLoop::RunInternal() (this=0x7f9234cc5740) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:326
#8 0x00007f923a8b56ed in MessageLoop::RunHandler() (this=0x7f9234cc5740) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:319
#9 0x00007f923a8b56ed in MessageLoop::Run() (this=this@entry=0x7f9234cc5740) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:299
#10 0x00007f923a5324f4 in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThread.cpp:423
#11 0x00007f9243f3ec0d in _pt_root (arg=0x7f9234cfb040) at /var/tmp/build/firefox-858720263bed/nsprpub/pr/src/pthreads/ptthread.c:201
#12 0x00007f924458ea9d in start_thread () at /usr/lib/libpthread.so.0
#13 0x00007f924417fb23 in clone () at /usr/lib/libc.so.6

Thread 36 (Thread 0x7f922e5ff700 (LWP 23739)):
#0 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x0000555a3a0a7b37 in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=this@entry=0x7f9234ca3e40, lock=...) at /var/tmp/build/firefox-858720263bed/mozglue/misc/ConditionVariable_posix.cpp:118
#2 0x00007f923a52e67a in mozilla::CondVar::Wait(unsigned int) (aInterval=4294967295, this=0x7f9234ca3e38) at /var/tmp/build/firefox-858720263bed/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CondVar.h:68
#3 0x00007f923a52e67a in mozilla::ThreadEventQueue<mozilla::EventQueue>::GetEvent(bool, mozilla::EventPriority*) (this=0x7f9234ca3de0, aMayWait=true, aPriority=0x7f922e5fecf0) at /var/tmp/build/firefox-858720263bed/xpcom/threads/ThreadEventQueue.cpp:155
#4 0x00007f923a531be2 in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f9234ca3e80, aMayWait=<optimized out>, aResult=0x7f922e5fedef) at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThread.cpp:967
#5 0x00007f923a53a4b8 in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f9234ca3e80, aMayWait=aMayWait@entry=true) at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThreadUtils.cpp:517
#6 0x00007f923a8de7d9 in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f9231f25ac0, aDelegate=0x7f9231f43200) at /var/tmp/build/firefox-858720263bed/ipc/glue/MessagePump.cpp:364
#7 0x00007f923a8b56ed in MessageLoop::RunInternal() (this=0x7f9231f43200) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:326
#8 0x00007f923a8b56ed in MessageLoop::RunHandler() (this=0x7f9231f43200) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:319
#9 0x00007f923a8b56ed in MessageLoop::Run() (this=this@entry=0x7f9231f43200) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:299
#10 0x00007f923a5324f4 in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThread.cpp:423
#11 0x00007f9243f3ec0d in _pt_root (arg=0x7f9234cef5e0) at /var/tmp/build/firefox-858720263bed/nsprpub/pr/src/pthreads/ptthread.c:201
#12 0x00007f924458ea9d in start_thread () at /usr/lib/libpthread.so.0
#13 0x00007f924417fb23 in clone () at /usr/lib/libc.so.6

Thread 35 (Thread 0x7f9238322700 (LWP 23721)):
#0 0x00007f9244174c21 in poll () at /usr/lib/libc.so.6
#1 0x00007f924276dee0 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007f924276ef62 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3 0x00007f9242a16c28 in () at /usr/lib/libgio-2.0.so.0
#4 0x00007f92427373eb in () at /usr/lib/libglib-2.0.so.0
#5 0x00007f924458ea9d in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007f924417fb23 in clone () at /usr/lib/libc.so.6

Thread 34 (Thread 0x7f923954b700 (LWP 23720)):
#0 0x00007f9244174c21 in poll () at /usr/lib/libc.so.6
#1 0x00007f924276dee0 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007f924276dfce in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007f924276e022 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f92427373eb in () at /usr/lib/libglib-2.0.so.0
#5 0x00007f924458ea9d in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007f924417fb23 in clone () at /usr/lib/libc.so.6

Thread 33 (Thread 0x7f920b1ff700 (LWP 23797)):
#0 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x0000555a3a0a7b37 in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=this@entry=0x7f922027dee0, lock=...) at /var/tmp/build/firefox-858720263bed/mozglue/misc/ConditionVariable_posix.cpp:118
#2 0x00007f923a52e67a in mozilla::CondVar::Wait(unsigned int) (aInterval=4294967295, this=0x7f922027ded8) at /var/tmp/build/firefox-858720263bed/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CondVar.h:68
#3 0x00007f923a52e67a in mozilla::ThreadEventQueue<mozilla::EventQueue>::GetEvent(bool, mozilla::EventPriority*) (this=0x7f922027de80, aMayWait=true, aPriority=0x7f920b1fecf0) at /var/tmp/build/firefox-858720263bed/xpcom/threads/ThreadEventQueue.cpp:155
#4 0x00007f923a531be2 in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f922027df20, aMayWait=<optimized out>, aResult=0x7f920b1fedef) at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThread.cpp:967
#5 0x00007f923a53a4b8 in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f922027df20, aMayWait=aMayWait@entry=true) at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThreadUtils.cpp:517
#6 0x00007f923a8de7d9 in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f920b20fac0, aDelegate=0x7f923009c3c0) at /var/tmp/build/firefox-858720263bed/ipc/glue/MessagePump.cpp:364
#7 0x00007f923a8b56ed in MessageLoop::RunInternal() (this=0x7f923009c3c0) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:326
#8 0x00007f923a8b56ed in MessageLoop::RunHandler() (this=0x7f923009c3c0) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:319
#9 0x00007f923a8b56ed in MessageLoop::Run() (this=this@entry=0x7f923009c3c0) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:299
#10 0x00007f923a5324f4 in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThread.cpp:423
#11 0x00007f9243f3ec0d in _pt_root (arg=0x7f92305c3dc0) at /var/tmp/build/firefox-858720263bed/nsprpub/pr/src/pthreads/ptthread.c:201
#12 0x00007f924458ea9d in start_thread () at /usr/lib/libpthread.so.0
#13 0x00007f924417fb23 in clone () at /usr/lib/libc.so.6

Thread 32 (Thread 0x7f91f75fe700 (LWP 23928)):
#0 0x00007f9244174c21 in poll () at /usr/lib/libc.so.6
#1 0x00007f922cee2673 in () at /usr/lib/libpulse.so.0
#2 0x00007f922ced3990 in pa_mainloop_poll () at /usr/lib/libpulse.so.0
#3 0x00007f922ced3fe0 in pa_mainloop_iterate () at /usr/lib/libpulse.so.0
#4 0x00007f922ced4091 in pa_mainloop_run () at /usr/lib/libpulse.so.0
#5 0x00007f922cee25ae in () at /usr/lib/libpulse.so.0
#6 0x00007f922cc819fc in () at /usr/lib/pulseaudio/libpulsecommon-12.2.so
#7 0x00007f924458ea9d in start_thread () at /usr/lib/libpthread.so.0
#8 0x00007f924417fb23 in clone () at /usr/lib/libc.so.6

Thread 31 (Thread 0x7f91f6dfd700 (LWP 23941)):
#0 0x00007f9244174c21 in poll () at /usr/lib/libc.so.6
#1 0x00007f922cee2673 in () at /usr/lib/libpulse.so.0
#2 0x00007f922ced3990 in pa_mainloop_poll () at /usr/lib/libpulse.so.0
#3 0x00007f922ced3fe0 in pa_mainloop_iterate () at /usr/lib/libpulse.so.0
#4 0x00007f922ced4091 in pa_mainloop_run () at /usr/lib/libpulse.so.0
#5 0x00007f922cee25ae in () at /usr/lib/libpulse.so.0
#6 0x00007f922cc819fc in () at /usr/lib/pulseaudio/libpulsecommon-12.2.so
#7 0x00007f924458ea9d in start_thread () at /usr/lib/libpthread.so.0
#8 0x00007f924417fb23 in clone () at /usr/lib/libc.so.6

Thread 30 (Thread 0x7f9207fff700 (LWP 23808)):
#0 0x00007f9244599057 in recvmsg () at /usr/lib/libpthread.so.0
#1 0x00007f923a4905aa in mozilla::SandboxBrokerCommon::RecvWithFd(int, iovec const*, unsigned long, int*) (aFd=89, aIO=aIO@entry=0x7f9207ff9cb0, aNumIO=aNumIO@entry=2, aPassedFdPtr=aPassedFdPtr@entry=0x7f9207ff9c64) at /var/tmp/build/firefox-858720263bed/security/sandbox/linux/broker/SandboxBrokerCommon.cpp:69
#2 0x00007f923a48f333 in mozilla::SandboxBroker::ThreadMain() (this=0x7f9226f1e470) at /var/tmp/build/firefox-858720263bed/security/sandbox/linux/broker/SandboxBroker.cpp:729
#3 0x00007f923a8b30ca in ThreadFunc(void*) (closure=<optimized out>) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/platform_thread_posix.cc:38
#4 0x00007f924458ea9d in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f924417fb23 in clone () at /usr/lib/libc.so.6

Thread 29 (Thread 0x7f922e870700 (LWP 23800)):
#0 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x0000555a3a0a7b37 in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=this@entry=0x7f920b22b848, lock=...) at /var/tmp/build/firefox-858720263bed/mozglue/misc/ConditionVariable_posix.cpp:118
#2 0x00007f923be056db in mozilla::CondVar::Wait(unsigned int) (aInterval=<optimized out>, this=0x7f920b22b840) at /var/tmp/build/firefox-858720263bed/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CondVar.h:68
#3 0x00007f923be056db in mozilla::Monitor::Wait(unsigned int) (aInterval=<optimized out>, this=0x7f920b22b818) at /var/tmp/build/firefox-858720263bed/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Monitor.h:40
#4 0x00007f923be056db in mozilla::MonitorAutoLock::Wait(unsigned int) (aInterval=<optimized out>, this=<synthetic pointer>) at /var/tmp/build/firefox-858720263bed/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Monitor.h:88
#5 0x00007f923be056db in mozilla::dom::StorageDBThread::ThreadFunc() (this=this@entry=0x7f920b25c280) at /var/tmp/build/firefox-858720263bed/dom/storage/StorageDBThread.cpp:561
#6 0x00007f923be05774 in mozilla::dom::StorageDBThread::ThreadFunc(void*) (aArg=0x7f920b25c280) at /var/tmp/build/firefox-858720263bed/dom/storage/StorageDBThread.cpp:497
#7 0x00007f9243f3ec0d in _pt_root (arg=0x7f920b25c3a0) at /var/tmp/build/firefox-858720263bed/nsprpub/pr/src/pthreads/ptthread.c:201
#8 0x00007f924458ea9d in start_thread () at /usr/lib/libpthread.so.0
#9 0x00007f924417fb23 in clone () at /usr/lib/libc.so.6

Thread 28 (Thread 0x7f920a9fe700 (LWP 23798)):
#0 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x0000555a3a0a7b37 in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=this@entry=0x7f922027e020, lock=...) at /var/tmp/build/firefox-858720263bed/mozglue/misc/ConditionVariable_posix.cpp:118
#2 0x00007f923a52e67a in mozilla::CondVar::Wait(unsigned int) (aInterval=4294967295, this=0x7f922027e018) at /var/tmp/build/firefox-858720263bed/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CondVar.h:68
#3 0x00007f923a52e67a in mozilla::ThreadEventQueue<mozilla::EventQueue>::GetEvent(bool, mozilla::EventPriority*) (this=0x7f922027dfc0, aMayWait=true, aPriority=0x7f920a9fdcf0) at /var/tmp/build/firefox-858720263bed/xpcom/threads/ThreadEventQueue.cpp:155
#4 0x00007f923a531be2 in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f922027e060, aMayWait=<optimized out>, aResult=0x7f920a9fddef) at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThread.cpp:967
#5 0x00007f923a53a4b8 in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f922027e060, aMayWait=aMayWait@entry=true) at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThreadUtils.cpp:517
#6 0x00007f923a8de7d9 in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f920b20fbc0, aDelegate=0x7f923009c580) at /var/tmp/build/firefox-858720263bed/ipc/glue/MessagePump.cpp:364
#7 0x00007f923a8b56ed in MessageLoop::RunInternal() (this=0x7f923009c580) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:326
#8 0x00007f923a8b56ed in MessageLoop::RunHandler() (this=0x7f923009c580) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:319
#9 0x00007f923a8b56ed in MessageLoop::Run() (this=this@entry=0x7f923009c580) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:299
#10 0x00007f923a5324f4 in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThread.cpp:423
#11 0x00007f9243f3ec0d in _pt_root (arg=0x7f92305c3ee0) at /var/tmp/build/firefox-858720263bed/nsprpub/pr/src/pthreads/ptthread.c:201
#12 0x00007f924458ea9d in start_thread () at /usr/lib/libpthread.so.0
#13 0x00007f924417fb23 in clone () at /usr/lib/libc.so.6

Thread 27 (Thread 0x7f92187fe700 (LWP 23789)):
#0 0x00007f9244174c21 in poll () at /usr/lib/libc.so.6
#1 0x00007f922cee2673 in () at /usr/lib/libpulse.so.0
#2 0x00007f922ced3990 in pa_mainloop_poll () at /usr/lib/libpulse.so.0
#3 0x00007f922ced3fe0 in pa_mainloop_iterate () at /usr/lib/libpulse.so.0
#4 0x00007f922ced4091 in pa_mainloop_run () at /usr/lib/libpulse.so.0
#5 0x00007f922cee25ae in () at /usr/lib/libpulse.so.0
#6 0x00007f922cc819fc in () at /usr/lib/pulseaudio/libpulsecommon-12.2.so
#7 0x00007f924458ea9d in start_thread () at /usr/lib/libpthread.so.0
#8 0x00007f924417fb23 in clone () at /usr/lib/libc.so.6

Thread 26 (Thread 0x7f92211fd700 (LWP 23769)):
#0 0x00007f9244599057 in recvmsg () at /usr/lib/libpthread.so.0
#1 0x00007f923a4905aa in mozilla::SandboxBrokerCommon::RecvWithFd(int, iovec const*, unsigned long, int*) (aFd=60, aIO=aIO@entry=0x7f92211f7cb0, aNumIO=aNumIO@entry=2, aPassedFdPtr=aPassedFdPtr@entry=0x7f92211f7c64) at /var/tmp/build/firefox-858720263bed/security/sandbox/linux/broker/SandboxBrokerCommon.cpp:69
#2 0x00007f923a48f333 in mozilla::SandboxBroker::ThreadMain() (this=0x7f923018b740) at /var/tmp/build/firefox-858720263bed/security/sandbox/linux/broker/SandboxBroker.cpp:729
#3 0x00007f923a8b30ca in ThreadFunc(void*) (closure=<optimized out>) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/platform_thread_posix.cc:38
#4 0x00007f924458ea9d in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f924417fb23 in clone () at /usr/lib/libc.so.6

Thread 25 (Thread 0x7f922f0ff700 (LWP 23738)):
#0 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x0000555a3a0a7b37 in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=this@entry=0x7f9234ca3d00, lock=...) at /var/tmp/build/firefox-858720263bed/mozglue/misc/ConditionVariable_posix.cpp:118
#2 0x00007f923a52e67a in mozilla::CondVar::Wait(unsigned int) (aInterval=4294967295, this=0x7f9234ca3cf8) at /var/tmp/build/firefox-858720263bed/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CondVar.h:68
#3 0x00007f923a52e67a in mozilla::ThreadEventQueue<mozilla::EventQueue>::GetEvent(bool, mozilla::EventPriority*) (this=0x7f9234ca3ca0, aMayWait=true, aPriority=0x7f922f0fecf0) at /var/tmp/build/firefox-858720263bed/xpcom/threads/ThreadEventQueue.cpp:155
#4 0x00007f923a531be2 in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f9234ca3d40, aMayWait=<optimized out>, aResult=0x7f922f0fedef) at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThread.cpp:967
#5 0x00007f923a53a4b8 in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f9234ca3d40, aMayWait=aMayWait@entry=true) at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThreadUtils.cpp:517
#6 0x00007f923a8de7d9 in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f9231f25540, aDelegate=0x7f9231f43040) at /var/tmp/build/firefox-858720263bed/ipc/glue/MessagePump.cpp:364
#7 0x00007f923a8b56ed in MessageLoop::RunInternal() (this=0x7f9231f43040) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:326
#8 0x00007f923a8b56ed in MessageLoop::RunHandler() (this=0x7f9231f43040) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:319
#9 0x00007f923a8b56ed in MessageLoop::Run() (this=this@entry=0x7f9231f43040) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:299
#10 0x00007f923a5324f4 in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThread.cpp:423
#11 0x00007f9243f3ec0d in _pt_root (arg=0x7f9234cef4c0) at /var/tmp/build/firefox-858720263bed/nsprpub/pr/src/pthreads/ptthread.c:201
#12 0x00007f924458ea9d in start_thread () at /usr/lib/libpthread.so.0
#13 0x00007f924417fb23 in clone () at /usr/lib/libc.so.6

Thread 24 (Thread 0x7f922fffe700 (LWP 23737)):
#0 0x00007f9244594ef6 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x0000555a3a0a7c8e in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=this@entry=0x7f9243d17018, lock=..., a_rel_time=...) at /var/tmp/build/firefox-858720263bed/mozglue/misc/ConditionVariable_posix.cpp:153
#2 0x00007f923a5377cc in mozilla::CondVar::Wait(unsigned int) (aInterval=<optimized out>, this=<optimized out>) at /var/tmp/build/firefox-858720263bed/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CondVar.h:70
#3 0x00007f923a5377cc in mozilla::Monitor::Wait(unsigned int) (aInterval=<optimized out>, this=<optimized out>) at /var/tmp/build/firefox-858720263bed/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Monitor.h:40
#4 0x00007f923a5377cc in TimerThread::Run() (this=0x7f9243d16fc0) at /var/tmp/build/firefox-858720263bed/xpcom/threads/TimerThread.cpp:538
#5 0x00007f923a531c58 in nsThread::ProcessNextEvent(bool, bool*) (this=0x7f9234ca37a0, aMayWait=<optimized out>, aResult=0x7f922fffddef) at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThread.cpp:1040
#6 0x00007f923a53a4b8 in NS_ProcessNextEvent(nsIThread*, bool) (aThread=<optimized out>, aThread@entry=0x7f9234ca37a0, aMayWait=aMayWait@entry=true) at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThreadUtils.cpp:517
#7 0x00007f923a8de7d9 in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f9232b60200, aDelegate=0x7f9243d67c80) at /var/tmp/build/firefox-858720263bed/ipc/glue/MessagePump.cpp:364
#8 0x00007f923a8b56ed in MessageLoop::RunInternal() (this=0x7f9243d67c80) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:326
#9 0x00007f923a8b56ed in MessageLoop::RunHandler() (this=0x7f9243d67c80) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:319
#10 0x00007f923a8b56ed in MessageLoop::Run() (this=this@entry=0x7f9243d67c80) at /var/tmp/build/firefox-858720263bed/ipc/chromium/src/base/message_loop.cc:299
#11 0x00007f923a5324f4 in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /var/tmp/build/firefox-858720263bed/xpcom/threads/nsThread.cpp:423
#12 0x00007f9243f3ec0d in _pt_root (arg=0x7f9234cef3a0) at /var/tmp/build/firefox-858720263bed/nsprpub/pr/src/pthreads/ptthread.c:201
#13 0x00007f924458ea9d in start_thread () at /usr/lib/libpthread.so.0
#14 0x00007f924417fb23 in clone () at /usr/lib/libc.so.6

Thread 23 (Thread 0x7f9237b21700 (LWP 23734)):
#0 0x00007f9244594afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x0000555a3a0a7b37 in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) (this=this@entry=0x7f9237a25050, lock=...) at /var/tmp/build/firefox-858720263bed/mozglue/misc/ConditionVariable_posix.cpp:118
#2 0x00007f923a785075 in mozilla::CondVar::Wait(unsigned int) (aInterval=4294967295, this=<optimized out>) at /var/tmp/build/firefox-858720263bed/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CondVar.h:68
#3 0x00007f923a785075 in mozilla::Monitor::Wait(unsigned int) (aInterval=4294967295, this=<optimized out>) at /var/tmp/build/firefox-858720263bed/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Monitor.h:40
#4 0x00007f923a785075 in mozilla::MonitorAutoLock::Wait(unsigned int) (aInterval=4294967295, this=<synthetic pointer>) at /var/tmp/build/firefox-858720263bed/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Monitor.h:88
#5 0x00007f923a785075 in mozilla::net::CacheIOThread::ThreadFunc() (this=this@entry=0x7f9237a25010) at /var/tmp/build/firefox-858720263bed/netwerk/cache2/CacheIOThread.cpp:522
#6 0x00007f923a7850ef in mozilla::net::CacheIOThread::ThreadFunc(void*) (aClosure=0x7f9237a25010) at /var/tmp/build/firefox-858720263bed/netwerk/cache2/CacheIOThread.cpp:450
#7 0x00007f9243f3ec0d in _pt_root (arg=0x7f9234cef040) at /var/tmp/build/firefox-858720263bed/nsprpub/pr/src/pthreads/ptthread.c:201
#8 0x00007f924458ea9d in start_thread () at /usr/lib/libpthread.so.0
#9 0x00007f924417fb23 in clone () at /usr/lib/libc.so.6

Thread 22 (Thread 0x7f92337fe700 (LWP 23730)):
gdb terminated by signal SEGV.
[jb@myhost ~]$

Child Tickets

Change History (5)

comment:1 Changed 10 months ago by gk

Component: ApplicationsApplications/Tor Browser
Keywords: tbb-crash added
Owner: set to tbb-team

comment:2 Changed 10 months ago by gk

Status: newneeds_information

Hm, I wonder why the browser is crashing itself here. Did you run under memory constraints while the crash happened?

comment:3 Changed 10 months ago by jb.1234abcd

I do not remember exactly the circumstances of the dump.
My typical memory/swap usage for TB and Firefox opened looks like this:
KiB Mem : 2030144 total, 257968 free, 938276 used, 833900 buff/cache
KiB Swap: 3145724 total, 3145456 free, 268 used. 813608 avail Mem
System log did not show OOM-killer taking out any processes.
As you can see the dump processing inside gdb ended also with SEGV, so the TB process/threads must have been wacky at the time of dump occuring.

I would suggest to you not to spend too much time on this dump - just take a look and if there is nothing obvious just move on. There is a smaller dump #28606 filed by me which may be easier to debug.

Last edited 10 months ago by jb.1234abcd (previous) (diff)

comment:4 Changed 10 months ago by gk

Am I seeing this right that you have 2GiB of RAM on that machine? I'd suspect that this is causing those crashes especially on JavaScript-heavy pages.

comment:5 Changed 10 months ago by jb.1234abcd

The 2GB RAM with 3GB swap space work usually just fine, not even too slow.

Here is an example of 'top' output for TB with 4 tabs, Firefox with 11 tabs, and Libreoffice writer with 1 document.
Tasks: 142 total, 1 running, 141 sleeping, 0 stopped, 0 zombie
%Cpu0 : 30.4 us, 6.8 sy, 0.0 ni, 62.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu1 : 49.0 us, 6.5 sy, 0.0 ni, 43.9 id, 0.0 wa, 0.0 hi, 0.6 si, 0.0 st
KiB Mem : 2030144 total, 253476 free, 1328224 used, 448444 buff/cache
KiB Swap: 3145724 total, 2732456 free, 413268 used. 313192 avail Mem

PID USER PR NI VIRT RES SHR %CPU %MEM TIME+ S COMMAND

6206 jb 20 0 2211.3m 419.9m 72.5m 17.0 21.2 49:19.28 S /usr/lib/firefox/firefox -contentproc -childID 1 -isForBrowser -prefsLen 1 -prefMapSize+
6136 jb 20 0 2771.1m 296.5m 114.3m 2.6 15.0 20:45.15 S /usr/lib/firefox/firefox
7296 jb 20 0 2926.3m 244.5m 51.2m 9.8 12.3 3:24.18 S ./firefox.real --class Tor Browser -profile TorBrowser/Data/Browser/profile.default
7399 jb 20 0 1864.5m 224.1m 53.7m 59.5 11.3 9:43.43 S /home/jb/Downloads/tor-browser_en-US/Browser/firefox.real -contentproc -childID 2 -isFo+
7593 jb 20 0 1501.8m 115.7m 67.3m 0.0 5.8 0:09.38 S /home/jb/Downloads/tor-browser_en-US/Browser/firefox.real -contentproc -childID 4 -isFo+

450 jb 20 0 529.8m 102.8m 88.4m 0.0 5.2 22:34.63 S /usr/lib/Xorg -nolisten tcp -keeptty :0 vt1 -keeptty -auth /tmp/serverauth.NZTZulu1zU

7450 jb 20 0 1506.8m 87.3m 39.2m 0.0 4.4 0:10.68 S /home/jb/Downloads/tor-browser_en-US/Browser/firefox.real -contentproc -childID 3 -isFo+
6238 jb 20 0 1492.9m 74.2m 30.1m 0.0 3.7 1:12.37 S /usr/lib/firefox/firefox -contentproc -childID 2 -isForBrowser -prefsLen 82 -prefMapSiz+
7352 jb 20 0 1402.9m 55.9m 26.2m 0.0 2.8 0:06.72 S /home/jb/Downloads/tor-browser_en-US/Browser/firefox.real -contentproc -childID 1 -isFo+
7328 jb 20 0 54.0m 32.6m 1.6m 0.0 1.6 0:09.80 S /home/jb/Downloads/tor-browser_en-US/Browser/TorBrowser/Tor/tor --defaults-torrc /home/+
6112 jb 20 0 858.9m 20.4m 11.2m 1.3 1.0 0:24.65 S /usr/bin/xfce4-terminal
6934 jb 20 0 1230.2m 19.8m 12.7m 0.0 1.0 0:19.13 S /usr/lib/libreoffice/program/soffice.bin --writer --splash-pipe=5

No problem with oom-killer or dumps.
Only TB dumps sometimes (TB keeps running), which would indicate that some condition is hit due to internal error or some odd web page in a tab. I do not even see when that happens while browsing.
So, my suggestion as in prior post.

Last edited 10 months ago by jb.1234abcd (previous) (diff)
Note: See TracTickets for help on using tickets.