Skip to content

Instantly share code, notes, and snippets.

@Strykar
Created June 26, 2024 16:01
Show Gist options
  • Save Strykar/6cdb6f057c3c2cabf5e0cc6122ef59d1 to your computer and use it in GitHub Desktop.
Save Strykar/6cdb6f057c3c2cabf5e0cc6122ef59d1 to your computer and use it in GitHub Desktop.
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
#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}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment