Opened 6 months ago

Last modified 6 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 6 months ago by gk

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

comment:2 Changed 6 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 6 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 6 months ago by jb.1234abcd (previous) (diff)

comment:4 Changed 6 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 6 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 6 months ago by jb.1234abcd (previous) (diff)
Note: See TracTickets for help on using tickets.