--- Begin Message ---
Package: firefox
Version: 72.0.2-1
Severity: important
Dear maintainer,
Thank you for maintaining this great package!
Sadly, this morning, firefox starting crashing on startup, making it
unusable for me. I tried disabling all plugins, extensions etc.,
removing my profile, starting in safe mode, all to no avail.
Additionally, when reporting this bug, the bugreport script tried to
start firefox, resulting in another crash. I could reproduce that the
script /usr/share/bug/firefox/script caused that crash, and that the
command "firefox --dump-addons-info" fails. To give you at least some
information, here is the output of find /usr/{share,lib}/mozilla:
/usr/share/mozilla
/usr/share/mozilla/extensions
/usr/lib/mozilla
/usr/lib/mozilla/native-messaging-hosts
/usr/lib/mozilla/plugins
/usr/lib/mozilla/extensions
I have attached a (thankfully short) backtrace of a crash; it happens in
an interaction of libxul and libsqlite.
-- Package-specific info:
-- Addons package information
-- System Information:
Debian Release: bullseye/sid
APT prefers unstable-debug
APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 5.4.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages firefox depends on:
ii debianutils 4.9.1
ii fontconfig 2.13.1-2+b1
ii libatk1.0-0 2.34.1-1
ii libc6 2.29-9
ii libcairo-gobject2 1.16.0-4
ii libcairo2 1.16.0-4
ii libdbus-1-3 1.12.16-2
ii libdbus-glib-1-2 0.110-5
ii libevent-2.1-7 2.1.11-stable-1
ii libffi7 3.3-3
ii libfontconfig1 2.13.1-2+b1
ii libfreetype6 2.10.1-2
ii libgcc1 1:9.2.1-24
ii libgdk-pixbuf2.0-0 2.40.0+dfsg-2
ii libglib2.0-0 2.62.4-1+b1
ii libgtk-3-0 3.24.13-1
ii libnspr4 2:4.24-1
ii libnss3 2:3.49.1-1
ii libpango-1.0-0 1.42.4-8
ii libsqlite3-0 3.31.0-1
ii libstartup-notification0 0.12-6
ii libstdc++6 9.2.1-24
ii libx11-6 2:1.6.8-1
ii libx11-xcb1 2:1.6.8-1
ii libxcb-shm0 1.13.1-3
ii libxcb1 1.13.1-3
ii libxcomposite1 1:0.4.4-2
ii libxdamage1 1:1.1.5-1
ii libxext6 2:1.3.3-1+b2
ii libxfixes3 1:5.0.3-1
ii libxrender1 1:0.9.10-1
ii libxt6 1:1.1.5-1+b3
ii procps 2:3.3.15-2+b1
ii zlib1g 1:1.2.11.dfsg-1+b1
Versions of packages firefox recommends:
ii libavcodec58 7:4.2.1-2+b1
Versions of packages firefox suggests:
ii fonts-lmodern 2.004.5-6
ii fonts-stix [otf-stix] 1.1.1-4
ii libcanberra0 0.30-7
ii libgssapi-krb5-2 1.17-6
ii libgtk2.0-0 2.24.32-4
ii pulseaudio 13.0-3
-- no debconf information
Reading symbols from firefox...
Reading symbols from
/usr/lib/debug/.build-id/eb/7f184c11a1ccca099367d4d8f4872b37739f31.debug...
(gdb) run
Starting program: /usr/bin/firefox
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff77ff700 (LWP 7489)]
[Thread 0x7ffff77ff700 (LWP 7489) exited]
[Detaching after fork from child process 7529]
[New Thread 0x7ffff77ff700 (LWP 7534)]
[New Thread 0x7fffec2be700 (LWP 7539)]
[New Thread 0x7fffeb5dc700 (LWP 7540)]
[New Thread 0x7fffe75f7700 (LWP 7541)]
[New Thread 0x7fffe75b6700 (LWP 7542)]
[New Thread 0x7fffe7575700 (LWP 7543)]
[New Thread 0x7fffe72ff700 (LWP 7544)]
[Detaching after fork from child process 7545]
[New Thread 0x7fffebabd700 (LWP 7546)]
[New Thread 0x7fffe6afe700 (LWP 7547)]
[New Thread 0x7fffe68ff700 (LWP 7548)]
[New Thread 0x7fffe6700700 (LWP 7549)]
[New Thread 0x7fffe6501700 (LWP 7550)]
[New Thread 0x7fffe5cff700 (LWP 7551)]
[New Thread 0x7fffe7534700 (LWP 7552)]
[New Thread 0x7fffe5cbe700 (LWP 7553)]
[New Thread 0x7fffe5c7d700 (LWP 7557)]
Thread 17 "Cookie" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffe5cbe700 (LWP 7553)]
(anonymous namespace)::DatabasePathFromWALPath (zWALName=0x7fffeb938bad
"/home/johannes/.mozilla/firefox/ra3wcxjm.default-release/cookies.sqlite-wal")
at ./storage/TelemetryVFS.cpp:256
256 ./storage/TelemetryVFS.cpp: No such file or directory.
(gdb) set pagination off
(gdb) bt full
#0 0x00007fffee255a20 in (anonymous namespace)::DatabasePathFromWALPath(char
const*) (zWALName=0x7fffeb938bad
"/home/johannes/.mozilla/firefox/ra3wcxjm.default-release/cookies.sqlite-wal")
at ./storage/TelemetryVFS.cpp:256
dbPath = {<nsTSubstring<char>> =
{<mozilla::detail::nsTStringRepr<char>> = {mData = 0x7fffeb938bad
"/home/johannes/.mozilla/firefox/ra3wcxjm.default-release/cookies.sqlite-wal",
mLength = 71, mDataFlags = (unknown: 0), mClassFlags = (unknown: 0)}, static
kMaxCapacity = 2147483637}, <No data fields>}
kWALSuffix = {<mozilla::detail::nsTStringRepr<char>> = {mData =
0x7ffff2fb6d3f "-wal", mLength = 4, mDataFlags =
(mozilla::detail::StringDataFlags::TERMINATED |
mozilla::detail::StringDataFlags::LITERAL), mClassFlags =
mozilla::detail::StringClassFlags::NULL_TERMINATED}, <No data fields>}
cursor = 0x7fffeb8fffff ""
dbPathStart = 0x7fffeb938bad
"/home/johannes/.mozilla/firefox/ra3wcxjm.default-release/cookies.sqlite-wal"
dbPathCursor = 0x7fffeb938bf3 "e-wal"
isDBPath = true
#1 0x00007fffee2595a0 in (anonymous namespace)::MaybeEstablishQuotaControl
(flags=524294, pFile=0x7ffff7815bc0, zName=0x7fffeb938bad
"/home/johannes/.mozilla/firefox/ra3wcxjm.default-release/cookies.sqlite-wal")
at ./build-browser/dist/include/mozilla/TimeStamp.h:452
zURIParameterKey = <optimized out>
ioTimer = {start = {mValue = {mUsedCanonicalNow = 0, mTimeStamp =
1667061541823}}, id = mozilla::Telemetry::MOZ_SQLITE_OPEN_MS, op =
mozilla::IOInterposeObserver::OpCreateOrOpen}
timer = {start = {mValue = {mUsedCanonicalNow = 0, mTimeStamp =
1667061541889}}, key = {<nsTSubstring<char>> =
{<mozilla::detail::nsTStringRepr<char>> = {mData = 0x7ffff22891a4 <gNullChar>
"", mLength = 0, mDataFlags = mozilla::detail::StringDataFlags::TERMINATED,
mClassFlags = mozilla::detail::StringClassFlags::NULL_TERMINATED}, static
kMaxCapacity = 2147483637}, <No data fields>}}
orig_vfs = 0x7fffecd72098
rc = <optimized out>
p = 0x7ffff7815bc0
h = <optimized out>
#2 0x00007fffee2595a0 in (anonymous namespace)::xOpen(sqlite3_vfs*, char
const*, sqlite3_file*, int, int*) (vfs=<optimized out>, zName=0x7fffeb938bad
"/home/johannes/.mozilla/firefox/ra3wcxjm.default-release/cookies.sqlite-wal",
pFile=0x7ffff7815bc0, flags=524294, pOutFlags=0x7fffe5cbc654) at
./storage/TelemetryVFS.cpp:627
ioTimer = {start = {mValue = {mUsedCanonicalNow = 0, mTimeStamp =
1667061541823}}, id = mozilla::Telemetry::MOZ_SQLITE_OPEN_MS, op =
mozilla::IOInterposeObserver::OpCreateOrOpen}
timer = {start = {mValue = {mUsedCanonicalNow = 0, mTimeStamp =
1667061541889}}, key = {<nsTSubstring<char>> =
{<mozilla::detail::nsTStringRepr<char>> = {mData = 0x7ffff22891a4 <gNullChar>
"", mLength = 0, mDataFlags = mozilla::detail::StringDataFlags::TERMINATED,
mClassFlags = mozilla::detail::StringClassFlags::NULL_TERMINATED}, static
kMaxCapacity = 2147483637}, <No data fields>}}
orig_vfs = 0x7fffecd72098
rc = <optimized out>
p = 0x7ffff7815bc0
h = <optimized out>
#3 0x00007fffecc76a42 in () at /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#4 0x00007fffecc76b8f in () at /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#5 0x00007fffeccbc650 in () at /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#6 0x00007fffeccf0851 in () at /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#7 0x00007fffeccf0a1c in () at /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#8 0x00007fffeccf0a5f in () at /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#9 0x00007fffeccfe075 in () at /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#10 0x00007fffecd005f7 in () at /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#11 0x00007fffecd05493 in () at /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#12 0x00007fffecd0582f in () at /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#13 0x00007fffecd05926 in sqlite3_prepare_v2 () at
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#14 0x00007fffeccefecc in sqlite3_exec () at
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#15 0x00007fffee2515ff in mozilla::storage::Connection::executeSql(sqlite3*,
char const*) (this=0x7fffec34aa10, aNativeConnection=0x7fffe7377000,
aSqlString=0x7fffec39fa88 "/*
/build/firefox-Ch5zq6/firefox-72.0.2/storage/mozStorageConnection.cpp */ PRAGMA
cache_size = -2048") at ./storage/mozStorageConnection.cpp:1218
raiiObject1215 = {mProfilingStack = 0x7fffe73f45e0, static
sProfilingStackOwnerTLS =
{<mozilla::detail::ThreadLocalNativeStorage<mozilla::ProfilingStackOwner*>> =
{mValue = 0x7fffe73f45e0}, <No data fields>}}
startTime = {mValue = {mUsedCanonicalNow = <optimized out>, mTimeStamp
= 1667061482562}}
srv = <optimized out>
duration = <optimized out>
threshold = <optimized out>
#16 0x00007fffee251b84 in mozilla::storage::Connection::initializeInternal()
(this=this@entry=0x7fffec34aa10) at ./storage/mozStorageConnection.cpp:766
guard = {mExitFunction = {__this = 0x7fffec34aa10},
mExecuteOnDestruction = true}
pageSize = <optimized out>
pageSizeQuery = {<nsTString<char>> = {<nsTSubstring<char>> =
{<mozilla::detail::nsTStringRepr<char>> = {mData = 0x7fffec39f588 "/*
/build/firefox-Ch5zq6/firefox-72.0.2/storage/mozStorageConnection.cpp */ PRAGMA
page_size = 32768", mLength = 100, mDataFlags =
(mozilla::detail::StringDataFlags::TERMINATED |
mozilla::detail::StringDataFlags::REFCOUNTED), mClassFlags =
(mozilla::detail::StringClassFlags::INLINE |
mozilla::detail::StringClassFlags::NULL_TERMINATED)}, static kMaxCapacity =
2147483637}, <No data fields>}, static kStorageSize = 64, mInlineCapacity = 63,
mStorage = "\000\177\000\000G\000\000\000\006\000\004\000
\b9\354\377\177\000\000`5?\347\377\177\000\000\000\000\000\000\000\000\000\000\b\b9\354\377\177\000\000x\327\323\354\377\177\000\000\020z\312\354\377\177\000\000\000\215\307",
<incomplete sequence \354>}
srv = <optimized out>
cacheSizeQuery = {<nsTString<char>> = {<nsTSubstring<char>> =
{<mozilla::detail::nsTStringRepr<char>> = {mData = 0x7fffec39fa88 "/*
/build/firefox-Ch5zq6/firefox-72.0.2/storage/mozStorageConnection.cpp */ PRAGMA
cache_size = -2048", mLength = 101, mDataFlags =
(mozilla::detail::StringDataFlags::TERMINATED |
mozilla::detail::StringDataFlags::REFCOUNTED), mClassFlags =
(mozilla::detail::StringClassFlags::INLINE |
mozilla::detail::StringClassFlags::NULL_TERMINATED)}, static kMaxCapacity =
2147483637}, <No data fields>}, static kStorageSize = 64, mInlineCapacity = 63,
mStorage =
"\000\177\000\000\200\347\307\354\377\177\000\000\304\367\323\354\377\177\000\000`\313\307\354\377\177\000\000\340E\306\354\377\177\000\000|\370VUUU\000\000\200\365\t\000\000\000\000\000X\002\220\367\377\177\000\000@\331\313",
<incomplete sequence \345>}
#17 0x00007fffee252473 in mozilla::storage::Connection::initialize(nsIFile*)
(this=this@entry=0x7fffec34aa10,
aDatabaseFile=aDatabaseFile@entry=0x7fffec36dea0) at
./storage/mozStorageConnection.cpp:666
raiiObject633 = {mProfilingStack = 0x7fffe73f45e0, static
sProfilingStackOwnerTLS =
{<mozilla::detail::ThreadLocalNativeStorage<mozilla::ProfilingStackOwner*>> =
{mValue = 0x7fffe73f45e0}, <No data fields>}}
path = {<nsTString<char16_t>> = {<nsTSubstring<char16_t>> =
{<mozilla::detail::nsTStringRepr<char16_t>> = {mData = 0x7fffec390808
u"/home/johannes/.mozilla/firefox/ra3wcxjm.default-release/cookies.sqlite",
mLength = 71, mDataFlags = (mozilla::detail::StringDataFlags::TERMINATED |
mozilla::detail::StringDataFlags::REFCOUNTED), mClassFlags =
(mozilla::detail::StringClassFlags::INLINE |
mozilla::detail::StringClassFlags::NULL_TERMINATED)}, static kMaxCapacity =
1073741817}, <No data fields>}, static kStorageSize = 64, mInlineCapacity = 63,
mStorage = u"\000\000ಜ啗啕\000
\000\000\000팘翿\000\b\000\000\000䃿翿\000醤翿\000튠翿\000ꨐ翿\000티翿\000\000\000\000\000\006\004\000\000\000\000\000\000⊆翿\000\001\000\000\000䨖啚啕\000\001"}
rv = <optimized out>
sIgnoreLockingVFS = 0x7ffff2ed40cf "unix-none"
vfs = <optimized out>
srv = 0
#18 0x00007fffee262a39 in
mozilla::storage::Service::OpenUnsharedDatabase(nsIFile*,
mozIStorageConnection**) (this=this@entry=0x7fffeb81d2a0,
aDatabaseFile=0x7fffec36dea0, _connection=0x7fffeb81e668) at
./storage/mozStorageService.cpp:650
flags = 262150
msc = {mRawPtr = 0x7fffec34aa10}
rv = <optimized out>
#19 0x00007fffedabad1a in nsCookieService::TryInitDB(bool)
(this=0x7fffec3df460, aRecreateDB=aRecreateDB@entry=false) at
./build-browser/dist/include/nsCOMPtr.h:831
telemetry = {start = {mValue = {mUsedCanonicalNow = 0, mTimeStamp =
1667061305576}}, key = {<nsTSubstring<char>> =
{<mozilla::detail::nsTStringRepr<char>> = {mData = 0x7ffff22891a4 <gNullChar>
"", mLength = 0, mDataFlags = mozilla::detail::StringDataFlags::TERMINATED,
mClassFlags = mozilla::detail::StringClassFlags::NULL_TERMINATED}, static
kMaxCapacity = 2147483637}, <No data fields>}}
rv = <optimized out>
guard = <optimized out>
tableExists = 248
runnable = <optimized out>
#20 0x00007fffedabc839 in nsCookieService::<lambda()>::operator()
(__closure=<optimized out>) at
./build-browser/dist/include/mozilla/StaticPtr.h:148
result = <optimized out>
#21 0x00007fffedabc839 in
mozilla::detail::RunnableFunction<nsCookieService::InitDBStates()::<lambda()>
>::Run(void) (this=<optimized out>) at
./build-browser/dist/include/nsThreadUtils.h:564
#22 0x00007fffed9bb693 in nsThread::ProcessNextEvent(bool, bool*)
(aResult=0x7fffe5cbdda7, aMayWait=<optimized out>, this=0x7fffe738d660) at
./xpcom/threads/nsThread.cpp:1250
recursiveEvent = <optimized out>
duration = <optimized out>
now = <optimized out>
timeDurationHelper = <optimized out>
priority = mozilla::EventQueuePriority::Normal
event = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe73f4600}, <No data fields>}
rv = nsresult::NS_OK
noJSAPI = {mStorage =
"\240\335\313\345\377\177\000\000\000HZUUU\000\000\220\000\000\000\003\000\000\000\000e6nL͝\345`\261\260\345\377\177\000\000\306IZUUU\000",
mIsSome = 0 '\000'}
callScriptObserver = <optimized out>
obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
#23 0x00007fffed9bb693 in nsThread::ProcessNextEvent(bool, bool*)
(this=0x7fffe738d660, aMayWait=<optimized out>, aResult=0x7fffe5cbdda7) at
./xpcom/threads/nsThread.cpp:1081
#24 0x00007fffed9bd828 in NS_ProcessNextEvent(nsIThread*, bool)
(aThread=<optimized out>, aThread@entry=0x7fffe738d660,
aMayWait=aMayWait@entry=false) at ./xpcom/threads/nsThreadUtils.cpp:486
val = true
#25 0x00007fffedea61fa in
mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*)
(this=0x7fffe73fe380, aDelegate=0x7fffec3e2c80) at
./ipc/glue/MessagePump.cpp:303
didWork = <optimized out>
thread = 0x7fffe738d660
#26 0x00007fffede75675 in MessageLoop::RunInternal() (this=0x7fffec3e2c80) at
./build-browser/dist/include/mozilla/RefPtr.h:305
save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received =
false}, loop_ = 0x7fffec3e2c80, previous_state_ = 0x0}
#27 0x00007fffede75675 in MessageLoop::RunHandler() (this=0x7fffec3e2c80) at
./ipc/chromium/src/base/message_loop.cc:308
save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received =
false}, loop_ = 0x7fffec3e2c80, previous_state_ = 0x0}
#28 0x00007fffede75675 in MessageLoop::Run() (this=this@entry=0x7fffec3e2c80)
at ./ipc/chromium/src/base/message_loop.cc:290
save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received =
false}, loop_ = 0x7fffec3e2c80, previous_state_ = 0x0}
#29 0x00007fffed9bdad1 in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at
./xpcom/threads/nsThread.cpp:458
loop = {mRawPtr = 0x7fffec3e2c80}
initData = 0x0
self = 0x7fffe738d660
event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
context = <optimized out>
#30 0x00007ffff7a48e08 in () at /usr/lib/x86_64-linux-gnu/libnspr4.so
#31 0x00007ffff7f90fb7 in start_thread (arg=<optimized out>) at
pthread_create.c:486
ret = <optimized out>
pd = <optimized out>
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737048733440,
3633882691169561896, 140737488340094, 140737488340095, 140737048733440,
140737048731520, -3633861077791789784, -3633900223784276696}, mask_was_saved =
0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
canceltype = 0}}}
not_first_call = <optimized out>
#32 0x00007ffff7cc92cf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
--- End Message ---