Open Strykar opened 1 week ago
No symbols in stacktrace and no steps to reproduce so this is indeed not useful. If you get any more info, comment here or open a new issue.
@thalieht Logged this today:
Jun 26 14:56:36 r912 systemd[1]: Started qBittorrent-nox service for user strykar.
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: WebUI will be started shortly after internal preparations. Please wait...
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: "WebUI: Unable to bind to IP: 192.168.88.2, port: 7080. Reason: The address is not available"
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: *************************************************************
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: Please file a bug report at https://bug.qbittorrent.org and provide the following information:
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: qBittorrent version: v4.6.5
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: Caught signal: SIGSEGV
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: ```
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: 0# getStacktrace[abi:cxx11]() in /usr/bin/qbittorrent-nox
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: 1# 0x0000593FD225F2BA in /usr/bin/qbittorrent-nox
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: 2# 0x000071797F250AE0 in /usr/lib/libc.so.6
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: 3# 0x000071797F989C1B in /usr/lib/libQt6Core.so.6
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: 4# QObjectPrivate::connectImpl(QObject const*, int, QObject const*, void**, QtPrivate::QSlotObjectBase*, int, int const*, QMetaObject const*) in /usr/lib/libQt6Core.so.6
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: 5# QObject::connectImpl(QObject const*, void**, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) in /usr/lib/libQt6Core.so.6
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: 6# 0x0000593FD2247387 in /usr/bin/qbittorrent-nox
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: 7# 0x000071797F9A16F7 in /usr/lib/libQt6Core.so.6
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: 8# 0x000071797F9A16F7 in /usr/lib/libQt6Core.so.6
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: 9# QObject::~QObject() in /usr/lib/libQt6Core.so.6
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: 10# 0x0000593FD22E81E4 in /usr/bin/qbittorrent-nox
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: 11# QObject::event(QEvent*) in /usr/lib/libQt6Core.so.6
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: 12# QCoreApplication::notifyInternal2(QObject*, QEvent*) in /usr/lib/libQt6Core.so.6
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: 13# QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) in /usr/lib/libQt6Core.so.6
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: 14# 0x000071797FBA49EC in /usr/lib/libQt6Core.so.6
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: 15# 0x000071797EB14A89 in /usr/lib/libglib-2.0.so.0
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: 16# 0x000071797EB769B7 in /usr/lib/libglib-2.0.so.0
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: 17# g_main_context_iteration in /usr/lib/libglib-2.0.so.0
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: 18# QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) in /usr/lib/libQt6Core.so.6
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: 19# QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) in /usr/lib/libQt6Core.so.6
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: 20# QCoreApplication::exec() in /usr/lib/libQt6Core.so.6
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: 21# Application::exec() in /usr/bin/qbittorrent-nox
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: 22# main in /usr/bin/qbittorrent-nox
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: 23# 0x000071797F239C88 in /usr/lib/libc.so.6
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: 24# __libc_start_main in /usr/lib/libc.so.6
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: 25# _start in /usr/bin/qbittorrent-nox
Jun 26 14:56:36 r912 qbittorrent-nox[1102]: ```
Jun 26 14:56:36 r912 systemd[1]: qbittorrent-nox@strykar.service: Main process exited, code=dumped, status=11/SEGV
Jun 26 14:56:36 r912 systemd[1]: qbittorrent-nox@strykar.service: Failed with result 'core-dump'.
Jun 26 15:26:47 r912 systemd[1]: Started qBittorrent-nox service for user strykar.
Jun 26 15:26:47 r912 qbittorrent-nox[21072]: WebUI will be started shortly after internal preparations. Please wait...
Jun 26 15:26:47 r912 qbittorrent-nox[21072]: ******** Information ********
Jun 26 15:26:47 r912 qbittorrent-nox[21072]: To control qBittorrent, access the WebUI at: http://localhost:7080
Is this useful or do I need to recompile qbt with debug symbols?
Is this useful or do I need to recompile qbt with debug symbols?
It might be useful to see 6# symbol. The rest around it are from Qt which we can't do anything about anyway.
Progress! It's a bit annoying to complete the gdb (downloads) as I have to simulate loss of Internet but I think I can trigger it now. Set an IP that does not exist on any exisiting network adapter and start qbittorrent-nox.
It should segfault like:
(gdb) run
Starting program: /usr/bin/qbittorrent-nox
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
WebUI will be started shortly after internal preparations. Please wait...
[New Thread 0x7ffff32006c0 (LWP 120653)]
[New Thread 0x7ffff1e006c0 (LWP 120655)]
[New Thread 0x7ffff28006c0 (LWP 120654)]
[New Thread 0x7ffff14006c0 (LWP 120656)]
[New Thread 0x7ffff0a006c0 (LWP 120657)]
[New Thread 0x7fffebe006c0 (LWP 120658)]
[New Thread 0x7fffeb4006c0 (LWP 120659)]
[New Thread 0x7fffeaa006c0 (LWP 120660)]
[New Thread 0x7fffea0006c0 (LWP 120661)]
[New Thread 0x7fffe96006c0 (LWP 120662)]
[New Thread 0x7fffe8c006c0 (LWP 120663)]
[New Thread 0x7fffe3e006c0 (LWP 120664)]
[New Thread 0x7fffe34006c0 (LWP 120665)]
[New Thread 0x7fffe2a006c0 (LWP 120666)]
[Thread 0x7fffebe006c0 (LWP 120658) exited]
[New Thread 0x7fffebe006c0 (LWP 120667)]
[New Thread 0x7fffe20006c0 (LWP 120668)]
[New Thread 0x7fffe0e006c0 (LWP 120669)]
[New Thread 0x7fffd7e006c0 (LWP 120670)]
[New Thread 0x7fffd74006c0 (LWP 120671)]
[New Thread 0x7fffd6a006c0 (LWP 120672)]
"WebUI: Unable to bind to IP: 192.168.88.2, port: 7080. Reason: The address is not available"
[Thread 0x7fffd6a006c0 (LWP 120672) exited]
[Thread 0x7fffd74006c0 (LWP 120671) exited]
[Thread 0x7fffd7e006c0 (LWP 120670) exited]
[Thread 0x7fffe0e006c0 (LWP 120669) exited]
[Thread 0x7ffff14006c0 (LWP 120656) exited]
[Thread 0x7fffe3e006c0 (LWP 120664) exited]
[Thread 0x7fffebe006c0 (LWP 120667) exited]
[Thread 0x7fffe8c006c0 (LWP 120663) exited]
[Thread 0x7fffe96006c0 (LWP 120662) exited]
[Thread 0x7fffe20006c0 (LWP 120668) exited]
[Thread 0x7fffeaa006c0 (LWP 120660) exited]
[Thread 0x7fffeb4006c0 (LWP 120659) exited]
[Thread 0x7fffe2a006c0 (LWP 120666) exited]
[Thread 0x7fffe34006c0 (LWP 120665) exited]
[Thread 0x7fffea0006c0 (LWP 120661) exited]
[Thread 0x7ffff32006c0 (LWP 120653) exited]
[Thread 0x7ffff28006c0 (LWP 120654) exited]
[Thread 0x7ffff1e006c0 (LWP 120655) exited]
[Thread 0x7ffff0a006c0 (LWP 120657) exited]
Thread 1 "qbittorrent-nox" received signal SIGSEGV, Segmentation fault.
0x00007ffff6d89c28 in QObjectPrivate::ConnectionData::resizeSignalVector (this=0x555555f74d70, size=4) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject_p_p.h:185
Downloading source file /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject_p_p.h
Download failed: No route to host. Continuing without source file /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject_p_p.h.
warning: 185 /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject_p_p.h: No such file or directory
Tried taking another but I'm having a hard time getting gdb to continue even after internet access is restored :(
(gdb) run
Starting program: /usr/bin/qbittorrent-nox
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
WebUI will be started shortly after internal preparations. Please wait...
[New Thread 0x7ffff32006c0 (LWP 124290)]
[New Thread 0x7ffff28006c0 (LWP 124291)]
[New Thread 0x7ffff1e006c0 (LWP 124292)]
[New Thread 0x7ffff14006c0 (LWP 124293)]
[New Thread 0x7ffff0a006c0 (LWP 124294)]
[New Thread 0x7fffebe006c0 (LWP 124296)]
[New Thread 0x7fffeb4006c0 (LWP 124297)]
[New Thread 0x7fffeaa006c0 (LWP 124298)]
[New Thread 0x7fffea0006c0 (LWP 124299)]
[New Thread 0x7fffe96006c0 (LWP 124300)]
[New Thread 0x7fffe8c006c0 (LWP 124301)]
[New Thread 0x7fffe3e006c0 (LWP 124302)]
[New Thread 0x7fffe34006c0 (LWP 124303)]
[New Thread 0x7fffe2a006c0 (LWP 124304)]
[New Thread 0x7fffe20006c0 (LWP 124305)]
[New Thread 0x7fffe16006c0 (LWP 124306)]
[Thread 0x7fffebe006c0 (LWP 124296) exited]
[New Thread 0x7fffebe006c0 (LWP 124307)]
[New Thread 0x7fffd7e006c0 (LWP 124308)]
[New Thread 0x7fffd74006c0 (LWP 124309)]
[New Thread 0x7fffd6a006c0 (LWP 124310)]
"WebUI: Unable to bind to IP: 192.168.88.2, port: 7080. Reason: The address is not available"
[Thread 0x7fffd6a006c0 (LWP 124310) exited]
[Thread 0x7fffd74006c0 (LWP 124309) exited]
[Thread 0x7fffd7e006c0 (LWP 124308) exited]
[Thread 0x7fffebe006c0 (LWP 124307) exited]
[Thread 0x7ffff14006c0 (LWP 124293) exited]
[Thread 0x7fffe3e006c0 (LWP 124302) exited]
[Thread 0x7fffe8c006c0 (LWP 124301) exited]
[Thread 0x7fffe34006c0 (LWP 124303) exited]
[Thread 0x7fffe96006c0 (LWP 124300) exited]
[Thread 0x7fffea0006c0 (LWP 124299) exited]
[Thread 0x7fffeaa006c0 (LWP 124298) exited]
[Thread 0x7fffe2a006c0 (LWP 124304) exited]
[Thread 0x7fffe16006c0 (LWP 124306) exited]
[Thread 0x7fffeb4006c0 (LWP 124297) exited]
[Thread 0x7fffe20006c0 (LWP 124305) exited]
[Thread 0x7ffff32006c0 (LWP 124290) exited]
[Thread 0x7ffff28006c0 (LWP 124291) exited]
[Thread 0x7ffff1e006c0 (LWP 124292) exited]
[Thread 0x7ffff0a006c0 (LWP 124294) exited]
Thread 1 "qbittorrent-nox" received signal SIGSEGV, Segmentation fault.
QObjectPrivate::addConnection (this=0xffffffffffffffff, signal=3, c=0x555555fd2970) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:310
310 ensureConnectionData();
Got it:
[strykar@r912 ~]$ gdb /usr/bin/qbittorrent-nox
GNU gdb (GDB) 14.2
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/qbittorrent-nox...
Reading symbols from /home/strykar/.cache/debuginfod_client/7486ae3dfa1d223eb34a9bfa39f046e846ad3de0/debuginfo...
(gdb) run
Starting program: /usr/bin/qbittorrent-nox
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
WebUI will be started shortly after internal preparations. Please wait...
[New Thread 0x7ffff32006c0 (LWP 130902)]
[New Thread 0x7ffff28006c0 (LWP 130903)]
[New Thread 0x7ffff1e006c0 (LWP 130904)]
[New Thread 0x7ffff14006c0 (LWP 130905)]
[New Thread 0x7ffff0a006c0 (LWP 130906)]
[New Thread 0x7fffebe006c0 (LWP 130907)]
[New Thread 0x7fffeb4006c0 (LWP 130908)]
[New Thread 0x7fffeaa006c0 (LWP 130909)]
[New Thread 0x7fffea0006c0 (LWP 130910)]
[New Thread 0x7fffe96006c0 (LWP 130911)]
[New Thread 0x7fffe8c006c0 (LWP 130912)]
[New Thread 0x7fffe3e006c0 (LWP 130913)]
[New Thread 0x7fffe34006c0 (LWP 130914)]
[New Thread 0x7fffe2a006c0 (LWP 130915)]
[New Thread 0x7fffe20006c0 (LWP 130916)]
[New Thread 0x7fffe16006c0 (LWP 130917)]
[Thread 0x7fffebe006c0 (LWP 130907) exited]
[New Thread 0x7fffebe006c0 (LWP 130918)]
[New Thread 0x7fffd7e006c0 (LWP 130919)]
[New Thread 0x7fffd74006c0 (LWP 130920)]
[New Thread 0x7fffd6a006c0 (LWP 130921)]
"WebUI: Unable to bind to IP: 192.168.88.2, port: 7080. Reason: The address is not available"
[Thread 0x7fffd6a006c0 (LWP 130921) exited]
[Thread 0x7fffd74006c0 (LWP 130920) exited]
[Thread 0x7fffd7e006c0 (LWP 130919) exited]
[Thread 0x7fffebe006c0 (LWP 130918) exited]
[Thread 0x7ffff14006c0 (LWP 130905) exited]
[Thread 0x7fffe20006c0 (LWP 130916) exited]
[Thread 0x7fffe34006c0 (LWP 130914) exited]
[Thread 0x7fffe3e006c0 (LWP 130913) exited]
[Thread 0x7fffe96006c0 (LWP 130911) exited]
[Thread 0x7fffeaa006c0 (LWP 130909) exited]
[Thread 0x7fffe2a006c0 (LWP 130915) exited]
[Thread 0x7fffe16006c0 (LWP 130917) exited]
[Thread 0x7fffe8c006c0 (LWP 130912) exited]
[Thread 0x7fffea0006c0 (LWP 130910) exited]
[Thread 0x7fffeb4006c0 (LWP 130908) exited]
[Thread 0x7ffff32006c0 (LWP 130902) exited]
[Thread 0x7ffff28006c0 (LWP 130903) exited]
[Thread 0x7ffff1e006c0 (LWP 130904) exited]
[Thread 0x7ffff0a006c0 (LWP 130906) exited]
Thread 1 "qbittorrent-nox" received signal SIGSEGV, Segmentation fault.
QObjectPrivate::addConnection (this=<optimized out>, signal=3, c=0x555555fd2c80) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:312
312 cd->resizeSignalVector(signal + 1);
(gdb) set logging enabled on
Copying output to gdb.txt.
Copying debug output to gdb.txt.
(gdb) thread apply all backtrace full
Thread 1 (Thread 0x7ffff637ed40 (LWP 130894) "qbittorrent-nox"):
#0 QObjectPrivate::addConnection (this=<optimized out>, signal=3, c=0x555555fd2c80) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:312
cd = 0x6e006500720072
connectionList = <optimized out>
rd = <optimized out>
#1 0x00007ffff6d9470e in QObjectPrivate::connectImpl (sender=sender@entry=0x5555560dd7f0, signal_index=<optimized out>, receiver=receiver@entry=0x555555f01ac0, slot=<optimized out>, slotObjRaw=slotObjRaw@entry=0x7fffcc000f00, type=<optimized out>, types=<optimized out>, senderMetaObject=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/tools/qscopedpointer.h:110
slotObj = std::unique_ptr<QtPrivate::QSlotObjectBase> = {get() = 0x0}
s = 0x5555560dd7f0
r = 0x555555f01ac0
locker = {mtx1 = 0x7ffff71fee30 <_ZL18_q_ObjectMutexPool.lto_priv.0+272>, mtx2 = 0x7ffff71ff118 <_ZL18_q_ObjectMutexPool.lto_priv.0+1016>, locked = true}
isSingleShot = <optimized out>
c = std::unique_ptr<QObjectPrivate::Connection> = {get() = 0x555555fd2c80}
td = <optimized out>
ret = {d_ptr = <optimized out>}
method = {mobj = 0x555555f18ae0, data = {d = 0x555555f01ac0}}
#2 0x00007ffff6d94aa0 in QObject::connectImpl (sender=0x5555560dd7f0, signal=signal@entry=0x7fffffffc5f0, receiver=receiver@entry=0x555555f01ac0, slot=slot@entry=0x0, slotObjRaw=0x7fffcc000f00, type=Qt::AutoConnection, types=0x0, senderMetaObject=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:5189
slotObj = std::unique_ptr<QtPrivate::QSlotObjectBase> = {get() = 0x0}
signal_index = 3
args = {0x7fffffffc23c, 0x7fffffffc5f0}
#3 0x0000555555630387 in QObject::connect<void (WebUI::*)(), Application::exec()::<lambda()>::<lambda()> > (type=Qt::AutoConnection, slot=<optimized out>, sender=<optimized out>, signal=(void (WebUI::*)(WebUI * const)) 0x5555557b17a0 <WebUI::fatalError()>, context=<optimized out>) at /usr/include/qt6/QtCore/qobject.h:263
types = 0x0
pSlot = 0x0
types = <optimized out>
pSlot = <optimized out>
FunctorArgumentCount = <optimized out>
SlotArgumentCount = <optimized out>
#4 operator() (__closure=0x555556034a30) at /usr/src/debug/qbittorrent/qBittorrent/src/app/application.cpp:911
url = {d = {d = 0x7ffff67fd380 <tz_rules>, ptr = 0x7ffff71fbbc0 <_ZL16environmentMutex.lto_priv.0> u"", size = 140737488339920}, static _empty = 0 u'\000'}
mesg = {d = {d = 0x40000001e, ptr = 0x7fffffffc4a0 u" ", size = 1719411692}, static _empty = 0 u'\000'}
params = <optimized out>
__for_range = <optimized out>
__for_begin = {i = <optimized out>}
__for_end = {i = <optimized out>}
pref = 0x555555f068b0
tempPassword = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}
scheme = {d = {d = 0x7, ptr = 0x7fffffffc44c u"啕", size = 140737328935776}, static _empty = 0 u'\000'}
this = 0x555555f01ac0
#5 0x00007ffff6da16f7 in QtPrivate::QSlotObjectBase::call (this=0x555556034a20, r=0x555555f01ac0, a=0x7fffffffc718, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:469
#6 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4086
obj = {m_slotObject = std::unique_ptr<QtPrivate::QSlotObjectBase> = {get() = 0x555556034a20}}
receiver = 0x555555f01ac0
td = <optimized out>
receiverInSameThread = <optimized out>
senderData = {previous = 0x0, receiver = 0x555555f01ac0, sender = 0x555555f1e890, signal = 15}
c = 0x55555602b950
connections = {d = <optimized out>}
list = <optimized out>
inSenderThread = <optimized out>
highestConnectionId = <optimized out>
signalVector = 0x55555605b8b0
currentThreadId = <optimized out>
sp = <optimized out>
signal_spy_set = 0x0
empty_argv = {0x0}
senderDeleted = false
--Type <RET> for more, q to quit, c to continue without paging--c
#7 0x00007ffff6da16f7 in QtPrivate::QSlotObjectBase::call (this=0x7fffcc016d10, r=0x555555f1e890, a=0x7fffffffc8a0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:469
#8 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4086
obj = {m_slotObject = std::unique_ptr<QtPrivate::QSlotObjectBase> = {get() = 0x7fffcc016d10}}
receiver = 0x555555f1e890
td = <optimized out>
receiverInSameThread = <optimized out>
senderData = {previous = 0x0, receiver = 0x0, sender = 0x55555605aa10, signal = 0}
c = 0x7fffec0673a0
connections = {d = <optimized out>}
list = <optimized out>
inSenderThread = <optimized out>
highestConnectionId = <optimized out>
signalVector = 0x5555560e6ba0
currentThreadId = <optimized out>
sp = <optimized out>
signal_spy_set = 0x0
empty_argv = {0x0}
senderDeleted = false
#9 0x00007ffff6d90df6 in QObject::destroyed (this=0x55555605aa10, _t1=0x55555605aa10) at /usr/src/debug/qt6-base/build/src/corelib/kernel/moc_qobject.cpp:229
_a = {0x0, 0x7fffffffc880}
_a = {<optimized out>, <optimized out>}
#10 QObject::~QObject (this=this@entry=0x55555605aa10, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1074
d = <optimized out>
sharedRefcount = 0x0
cd = <optimized out>
d = <optimized out>
sharedRefcount = <optimized out>
cd = <optimized out>
ownThread = <optimized out>
privThread = <optimized out>
signalSlotMutex = <optimized out>
locker = {m_mutex = <optimized out>, m_isLocked = <optimized out>}
receiverCount = <optimized out>
signal = <optimized out>
connectionList = <optimized out>
c = <optimized out>
m = <optimized out>
needToUnlock = <optimized out>
node = <optimized out>
sender = <optimized out>
m = <optimized out>
needToUnlock = <optimized out>
senderData = <optimized out>
slotObj = <optimized out>
locksAreTheSame = <optimized out>
#11 0x00005555556d11e4 in BitTorrent::SessionImpl::ResumeSessionContext::~ResumeSessionContext (this=0x55555605aa10, this=<optimized out>) at /usr/src/debug/qbittorrent/qBittorrent/src/base/bittorrent/sessionimpl.cpp:338
#12 BitTorrent::SessionImpl::ResumeSessionContext::~ResumeSessionContext (this=0x55555605aa10, this=<optimized out>) at /usr/src/debug/qbittorrent/qBittorrent/src/base/bittorrent/sessionimpl.cpp:338
#13 0x00007ffff6d8be0a in qDeleteInEventHandler (o=0x55555605aa10) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:5002
#14 QObject::event (this=0x55555605aa10, e=0x5555560d2310) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1437
#15 0x00007ffff6d44d03 in doNotify (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1243
#16 QCoreApplication::notify (this=<optimized out>, receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1226
#17 QCoreApplication::notifyInternal2 (receiver=0x55555605aa10, event=event@entry=0x5555560d2310) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1142
selfRequired = <optimized out>
result = false
cbdata = {0x55555605aa10, 0x5555560d2310, 0x7fffffffc9cf}
d = <optimized out>
threadData = 0x555555f01ea0
scopeLevelCounter = {threadData = 0x555555f01ea0}
#18 0x00007ffff6d450eb in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x5555560d2310) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1583
#19 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x555555f01ea0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1940
e = 0x5555560d2310
pe = <optimized out>
r = <optimized out>
relocker = {m_func = {__locker = <optimized out>}, m_invoke = <optimized out>}
event_deleter = {d = 0x5555560d2310}
locker = {_M_device = 0x555555f01ef8, _M_owns = false}
startOffset = 0
i = @0x555555f01ee8: 2
cleanup = {receiver = <optimized out>, event_type = <optimized out>, data = <optimized out>, exceptionCaught = <optimized out>}
#20 0x00007ffff6fa49ec in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1797
data = <optimized out>
#21 postEventSourceDispatch (s=0x555555f033b0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:244
source = 0x555555f033b0
#22 0x00007ffff6443a89 in g_main_dispatch (context=0x555555f03170) at ../glib/glib/gmain.c:3344
dispatch = 0x7ffff6fa49c0 <postEventSourceDispatch(GSource*, GSourceFunc, gpointer)>
prev_source = 0x0
begin_time_nsec = 17704971427018
was_in_call = 0
user_data = 0x0
callback = 0x0
cb_funcs = 0x0
cb_data = 0x0
need_destroy = <optimized out>
source = 0x555555f033b0
current = 0x555556064af0
i = 0
__func__ = "g_main_dispatch"
#23 0x00007ffff64a59b7 in g_main_context_dispatch_unlocked (context=0x555555f03170) at ../glib/glib/gmain.c:4152
#24 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x555555f03170, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4217
max_priority = 0
timeout = 0
some_ready = 1
nfds = 2
allocated_nfds = <optimized out>
fds = 0x555556033c80
begin_time_nsec = 17704971426006
#25 0x00007ffff6442f95 in g_main_context_iteration (context=0x555555f03170, may_block=1) at ../glib/glib/gmain.c:4282
retval = <optimized out>
#26 0x00007ffff6fa2cbd in QEventDispatcherGlib::processEvents (this=0x555555f03040, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:394
d = 0x555555f03060
canWait = true
savedFlags = {i = 0}
result = <optimized out>
#27 0x00007ffff6d4f01e in QEventLoop::processEvents (this=0x7fffffffcd60, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:100
d = <optimized out>
threadData = <optimized out>
#28 QEventLoop::exec (this=0x7fffffffcd60, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:182
d = 0x555555f7dfe0
threadData = <optimized out>
locker = {m_mutex = <optimized out>, m_isLocked = false}
ref = {d = <optimized out>, locker = <optimized out>, exceptionCaught = <optimized out>}
app = 0x555555f01ac0
#29 0x00007ffff6d4934d in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/global/qflags.h:74
threadData = 0x555555f01ea0
eventLoop = {<QObject> = {_vptr.QObject = 0x7ffff71e98c8 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff703e860 <_ZN12_GLOBAL__N_1L39qt_meta_stringdata_CLASSQObjectENDCLASSE.lto_priv.0>, data = 0x7ffff7033ca0 <_ZL33qt_meta_data_CLASSQObjectENDCLASS.lto_priv.0>, static_metacall = 0x7ffff6d98890 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7ffff71e7c20 <_Z27qt_incomplete_metaTypeArrayIN12_GLOBAL__N_141qt_meta_stringdata_CLASSQObjectENDCLASS_tEJN9QtPrivate20TypeAndForceCompleteI7QStringSt17integral_constantIbLb1EEEENS3_I7QObjectS6_EENS3_IvS5_IbLb0EEEENS3_IPS8_SA_EESB_SB_NS3_IRKS4_SA_EESB_SD_EE.lto_priv.0>, extradata = 0x0}}, d_ptr = {d = 0x555555f7dfe0}}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff71e7c80 <QObject::staticMetaObject>}, stringdata = 0x7ffff7033000 <_ZN12_GLOBAL__N_1L42qt_meta_stringdata_CLASSQEventLoopENDCLASSE.lto_priv.0>, data = 0x7ffff7032f00 <_ZL36qt_meta_data_CLASSQEventLoopENDCLASS.lto_priv.0>, static_metacall = 0x7ffff6d4ae50 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7ffff71e7740 <_Z27qt_incomplete_metaTypeArrayIN12_GLOBAL__N_144qt_meta_stringdata_CLASSQEventLoopENDCLASS_tEJN9QtPrivate20TypeAndForceCompleteI6QFlagsIN10QEventLoop17ProcessEventsFlagEESt17integral_constantIbLb1EEEENS3_IS5_S9_EENS3_IvS8_IbLb0EEEENS3_IiSC_EESD_SD_EE.lto_priv.0>, extradata = 0x0}}}
returnCode = <optimized out>
#30 0x00005555556311b7 in Application::exec (this=0x555555f01ac0) at /usr/src/debug/qbittorrent/qBittorrent/src/app/application.cpp:939
loadingStr = {d = {d = 0x555555f05b30, ptr = 0x555555f05b40 u"WebUI will be started shortly after internal preparations. Please wait...", size = 73}, static _empty = 0 u'\000'}
params = {showHelp = false, relativeFastresumePaths = false, showVersion = false, shouldDaemonize = false, webUIPort = -1, torrentingPort = -1, skipDialog = std::optional [no contained value], profileDir = {<IStringable> = {_vptr.IStringable = 0x555555ec9468 <vtable for Path+16>}, m_pathStr = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}}, configurationName = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}, torrentSources = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, addTorrentParams = {name = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}, category = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}, tags = {<std::set<QString, TagLessThan, std::allocator<QString> >> = std::set with 0 elements, <No data fields>}, savePath = {<IStringable> = {_vptr.IStringable = 0x555555ec9468 <vtable for Path+16>}, m_pathStr = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}}, useDownloadPath = std::optional [no contained value], downloadPath = {<IStringable> = {_vptr.IStringable = 0x555555ec9468 <vtable for Path+16>}, m_pathStr = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}}, sequential = false, firstLastPiecePriority = false, addForced = false, addToQueueTop = std::optional [no contained value], addPaused = std::optional [no contained value], stopCondition = std::optional [no contained value], filePaths = {<QListSpecialMethods<Path>> = {<QListSpecialMethodsBase<Path>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, filePriorities = {<QListSpecialMethods<BitTorrent::DownloadPriority>> = {<QListSpecialMethodsBase<BitTorrent::DownloadPriority>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, skipChecking = false, contentLayout = std::optional [no contained value], useAutoTMM = std::optional [no contained value], uploadLimit = -1, downloadLimit = -1, seedingTimeLimit = -2, inactiveSeedingTimeLimit = -2, ratioLimit = -2}, unknownParameter = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}}
#31 0x000055555561021f in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/qbittorrent/qBittorrent/src/app/main.cpp:271
params = {showHelp = false, relativeFastresumePaths = false, showVersion = false, shouldDaemonize = false, webUIPort = -1, torrentingPort = -1, skipDialog = std::optional [no contained value], profileDir = {<IStringable> = {_vptr.IStringable = 0x555555ec9468 <vtable for Path+16>}, m_pathStr = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}}, configurationName = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}, torrentSources = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, addTorrentParams = {name = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}, category = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}, tags = {<std::set<QString, TagLessThan, std::allocator<QString> >> = std::set with 0 elements, <No data fields>}, savePath = {<IStringable> = {_vptr.IStringable = 0x555555ec9468 <vtable for Path+16>}, m_pathStr = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}}, useDownloadPath = std::optional [no contained value], downloadPath = {<IStringable> = {_vptr.IStringable = 0x555555ec9468 <vtable for Path+16>}, m_pathStr = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}}, sequential = false, firstLastPiecePriority = false, addForced = false, addToQueueTop = std::optional [no contained value], addPaused = std::optional [no contained value], stopCondition = std::optional [no contained value], filePaths = {<QListSpecialMethods<Path>> = {<QListSpecialMethodsBase<Path>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, filePriorities = {<QListSpecialMethods<BitTorrent::DownloadPriority>> = {<QListSpecialMethodsBase<BitTorrent::DownloadPriority>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, skipChecking = false, contentLayout = std::optional [no contained value], useAutoTMM = std::optional [no contained value], uploadLimit = -1, downloadLimit = -1, seedingTimeLimit = -2, inactiveSeedingTimeLimit = -2, ratioLimit = -2}, unknownParameter = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}}
firstTimeUser = <optimized out>
isOneArg = <optimized out>
app = std::unique_ptr<Application> = {get() = 0x555555f01ac0}
Please let me know if you need anything else.
Thank you. Now it's up to the devs.
qBittorrent & operating system versions
qBittorrent: 4.6.5 x64 Operating system: Arch linux (Linux r912 6.9.6-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 21 Jun 2024 19:49:19 +0000 x86_64 GNU/Linux) Qt: qt5-base 5.15.14+kde+r141-1 / qt6-base 6.7.2-1 libtorrent-rasterbar: 1:2.0.10-2
What is the problem?
qbittorrent-nox crashed with:
Steps to reproduce
Unable to reproduce right now, will keep looking, if this is not useful, please close this issue.Start qbittorrent-nox with any IP configured that does not exist on the OS causes it to segfault.Additional context
No response
Log(s) & preferences file(s)
Backtrace - https://gist.github.com/Strykar/6cdb6f057c3c2cabf5e0cc6122ef59d1