qbittorrent / qBittorrent

qBittorrent BitTorrent client
https://www.qbittorrent.org
Other
25.89k stars 3.82k forks source link

qbittorrent-nox - Caught signal: SIGSEGV #20994

Open Strykar opened 1 week ago

Strykar commented 1 week ago

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:

Jun 24 21:48:24 r912 qbittorrent-nox[1264]: Please file a bug report at https://bug.qbittorrent.org and provide the following information:
Jun 24 21:48:24 r912 qbittorrent-nox[1264]: qBittorrent version: v4.6.5
Jun 24 21:48:24 r912 qbittorrent-nox[1264]: Caught signal: SIGSEGV
Jun 24 21:48:24 r912 qbittorrent-nox[1264]:
Jun 24 21:48:24 r912 qbittorrent-nox[1264]:  0# getStacktrace[abi:cxx11]() in /usr/bin/qbittorrent-nox
Jun 24 21:48:24 r912 qbittorrent-nox[1264]:  1# 0x000057A14010F2BA in /usr/bin/qbittorrent-nox
Jun 24 21:48:24 r912 qbittorrent-nox[1264]:  2# 0x00007B8B5A850AE0 in /usr/lib/libc.so.6
Jun 24 21:48:24 r912 qbittorrent-nox[1264]:

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

thalieht commented 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.

Strykar commented 1 week ago

@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?

thalieht commented 1 week ago

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.

Strykar commented 1 week ago

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();
Strykar commented 6 days ago

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.

thalieht commented 6 days ago

Thank you. Now it's up to the devs.