Bug #1108
Quassel 0.7.3 client crashes after disconnection from core
0%
Description
This happened while on a low-quality wireless network connection with the core.
Here's the backtrace:
#5 [KCrash hander stack]
#6 0x00007719aa0c5665 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7 0x00007719aa0c6965 in abort () at abort.c:92
#8 0x00007719ad1369c4 in qt_message_output (msgType=<value optimized out>, buf=<value optimized out>) at global/qglobal.cpp:2291
#9 0x00007719ad136b91 in qt_message(QtMsgType, const char *, typedef __va_list_tag __va_list_tag *) (msgType=QtFatalMsg,
msg=0x7719ad2d5128 "ASSERT failure in %s: \"%s\", file %s, line %d", ap=0x7a42943ed170) at global/qglobal.cpp:2337
#10 0x00007719ad136d65 in qFatal (msg=<value optimized out>) at global/qglobal.cpp:2520
#11 0x00007719acaf80c5 in remove (this=0x23b2f962600, source_to_proxy=..., proxy_to_source=..., proxy_start=614,
proxy_end=<value optimized out>, proxy_parent=<value optimized out>, orient=Qt::Vertical, emit_signal=true)
at src/corelib/tools/qvector.h:359
#12 QSortFilterProxyModelPrivate::remove_proxy_interval (this=0x23b2f962600, source_to_proxy=..., proxy_to_source=..., proxy_start=614,
proxy_end=<value optimized out>, proxy_parent=<value optimized out>, orient=Qt::Vertical, emit_signal=true)
at itemviews/qsortfilterproxymodel.cpp:561
#13 0x00007719acafd94b in QSortFilterProxyModelPrivate::remove_source_items (this=0x23b2f962600, source_to_proxy=..., proxy_to_source=...,
source_items=<value optimized out>, source_parent=<value optimized out>, orient=Qt::Vertical, emit_signal=true)
at itemviews/qsortfilterproxymodel.cpp:537
#14 0x00007719acaff689 in QSortFilterProxyModelPrivate::source_items_about_to_be_removed (this=0x23b2f962600, source_parent=..., start=0,
end=8829, orient=Qt::Vertical) at itemviews/qsortfilterproxymodel.cpp:838
#15 0x00007719acaff983 in QSortFilterProxyModel::qt_metacall (this=0x23b2ffe4630, _c=QMetaObject::InvokeMetaMethod, _id=13, _a=0x7a42943ed530)
at .moc/debug-shared/moc_qsortfilterproxymodel.cpp:138
#16 0x0000023b2e296f60 in MessageFilter::qt_metacall (this=0x23b2ffe4630, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>,
_a=<value optimized out>) at /usr/src/debug/net-irc/quassel-0.7.3/quassel-0.7.3_build/src/client/moc_messagefilter.cxx:72
#17 0x00007719ad276cff in QMetaObject::activate (sender=0x23b2e6f19a0, m=<value optimized out>, local_signal_index=<value optimized out>,
argv=0x7a42943ed530) at kernel/qobject.cpp:3278
#18 0x00007719ad2d07a4 in QAbstractItemModel::rowsAboutToBeRemoved (this=<value optimized out>, _t1=<value optimized out>, _t2=0, _t3=8829)
at .moc/debug-shared/moc_qabstractitemmodel.cpp:188
#19 0x00007719ad250a3a in QAbstractItemModel::beginRemoveRows (this=0x23b2e6f19a0, parent=..., first=0, last=8829)
at kernel/qabstractitemmodel.cpp:2449
#20 0x0000023b2e278ad5 in MessageModel::clear (this=0x23b2e6f19a0)
at /usr/src/debug/net-irc/quassel-0.7.3/quassel-0.7.3/src/client/messagemodel.cpp:312
#21 0x0000023b2e24c1aa in Client::setDisconnectedFromCore (this=0x23b2e6cf880)
at /usr/src/debug/net-irc/quassel-0.7.3/quassel-0.7.3/src/client/client.cpp:415
#22 0x0000023b2e29219a in Client::qt_metacall (this=0x23b2e6cf880, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>,
_a=0x7a42943ed7d0) at /usr/src/debug/net-irc/quassel-0.7.3/quassel-0.7.3_build/src/client/moc_client.cxx:157
#23 0x00007719ad276cff in QMetaObject::activate (sender=0x23b2e745df0, m=<value optimized out>, local_signal_index=<value optimized out>,
argv=0x7a42943ed7d0) at kernel/qobject.cpp:3278
#24 0x0000023b2e2956ae in CoreConnection::stateChanged (this=<value optimized out>, _t1=CoreConnection::Disconnected)
at /usr/src/debug/net-irc/quassel-0.7.3/quassel-0.7.3_build/src/client/moc_coreconnection.cxx:270
#25 0x0000023b2e2635c6 in CoreConnection::setState (this=0x23b2e745df0, state=CoreConnection::Disconnected)
at /usr/src/debug/net-irc/quassel-0.7.3/quassel-0.7.3/src/client/coreconnection.cpp:248
#26 0x0000023b2e263a19 in CoreConnection::socketStateChanged (this=0x23b2e745df0, socketState=QAbstractSocket::ClosingState)
at /usr/src/debug/net-irc/quassel-0.7.3/quassel-0.7.3/src/client/coreconnection.cpp:223
#27 0x0000023b2e296121 in CoreConnection::qt_metacall (this=0x23b2e745df0, _c=QMetaObject::InvokeMetaMethod, _id=30, _a=0x7a42943edca0)
at /usr/src/debug/net-irc/quassel-0.7.3/quassel-0.7.3_build/src/client/moc_coreconnection.cxx:225
#28 0x00007719ad276cff in QMetaObject::activate (sender=0x23b2e707420, m=<value optimized out>, local_signal_index=<value optimized out>,
argv=0x7a42943edca0) at kernel/qobject.cpp:3278
#29 0x00007719abffd451 in QAbstractSocket::stateChanged (this=<value optimized out>, _t1=QAbstractSocket::ClosingState)
at .moc/debug-shared/moc_qabstractsocket.cpp:149
#30 0x00007719ac0208c3 in QSslSocket::qt_metacall (this=0x23b2e707420, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>,
_a=0x7a42943edde0) at .moc/debug-shared/moc_qsslsocket.cpp:119
#31 0x00007719ad276cff in QMetaObject::activate (sender=0x23b2e8e4510, m=<value optimized out>, local_signal_index=<value optimized out>,
argv=0x7a42943edde0) at kernel/qobject.cpp:3278
#32 0x00007719abffd451 in QAbstractSocket::stateChanged (this=<value optimized out>, _t1=QAbstractSocket::ClosingState)
at .moc/debug-shared/moc_qabstractsocket.cpp:149
#33 0x00007719ac001d58 in QAbstractSocket::disconnectFromHostImplementation (this=0x23b2e8e4510) at socket/qabstractsocket.cpp:2430
#34 0x00007719ac00235c in QAbstractSocket::qt_metacall (this=0x23b2e8e4510, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>,
_a=0x7a42943ee030) at .moc/debug-shared/moc_qabstractsocket.cpp:114
#35 0x00007719ad267388 in QMetaMethod::invoke (this=0x7a42943ee2a0, object=0x23b2e8e4510, connectionType=Qt::DirectConnection,
returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...)
at kernel/qmetaobject.cpp:1597
#36 0x00007719ad268278 in QMetaObject::invokeMethod (obj=0x23b2e8e4510, member=<value optimized out>, type=Qt::DirectConnection, ret=...,
val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1151
#37 0x00007719abffc0f7 in invokeMethod (this=<value optimized out>) at src/corelib/kernel/qobjectdefs.h:410
#38 QAbstractSocket::disconnectFromHost (this=<value optimized out>) at socket/qabstractsocket.cpp:2377
#39 0x00007719abffc20b in QAbstractSocket::close (this=0x23b2e8e4510) at socket/qabstractsocket.cpp:2355
#40 0x00007719ac020be1 in QSslSocket::close (this=0x23b2e707420) at ssl/qsslsocket.cpp:733
#41 0x0000023b2e2d6bc8 in close (this=0x23b2e6cfa00) at /usr/src/debug/net-irc/quassel-0.7.3/quassel-0.7.3/src/common/signalproxy.h:297
#42 SignalProxy::sendHeartBeat (this=0x23b2e6cfa00) at /usr/src/debug/net-irc/quassel-0.7.3/quassel-0.7.3/src/common/signalproxy.cpp:971
#43 0x0000023b2e2e8a8f in SignalProxy::qt_metacall (this=0x23b2e6cfa00, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>,
_a=0x7a42943ee980) at /usr/src/debug/net-irc/quassel-0.7.3/quassel-0.7.3_build/src/common/moc_signalproxy.cxx:116
#44 0x00007719ad276cff in QMetaObject::activate (sender=0x23b2e6cfa40, m=<value optimized out>, local_signal_index=<value optimized out>,
argv=0x0) at kernel/qobject.cpp:3278
#45 0x00007719ad276479 in QObject::event (this=0x23b2e6cfa40, e=<value optimized out>) at kernel/qobject.cpp:1181
#46 0x00007719ac45ce94 in QApplicationPrivate::notify_helper (this=0x23b2e5ddbc0, receiver=0x23b2e6cfa40, e=0x7a42943ef0f0)
at kernel/qapplication.cpp:4481
#47 0x00007719ac4628a8 in QApplication::notify (this=<value optimized out>, receiver=0x23b2e6cfa40, e=0x7a42943ef0f0)
at kernel/qapplication.cpp:4360
#48 0x00007719ab0c0386 in KApplication::notify (this=0x7a42943ef5f0, receiver=0x23b2e6cfa40, event=0x7a42943ef0f0)
at /usr/src/debug/kde-base/kdelibs-4.7.1/kdelibs-4.7.1/kdeui/kernel/kapplication.cpp:311
#49 0x00007719ad25bcab in QCoreApplication::notifyInternal (this=0x7a42943ef5f0, receiver=0x23b2e6cfa40, event=0x7a42943ef0f0)
at kernel/qcoreapplication.cpp:787
#50 0x00007719ad295b56 in sendEvent (this=0x23b2e5e13c0) at kernel/qcoreapplication.h:215
#51 QTimerInfoList::activateTimers (this=0x23b2e5e13c0) at kernel/qeventdispatcher_unix.cpp:603
#52 0x00007719ad291444 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#53 0x00007719a99a041e in g_main_dispatch (context=0x23b2e5e0440) at gmain.c:2441
#54 g_main_context_dispatch (context=0x23b2e5e0440) at gmain.c:3014
#55 0x00007719a99a0c38 in g_main_context_iterate (context=0x23b2e5e0440, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3092
#56 0x00007719a99a0f01 in g_main_context_iteration (context=0x23b2e5e0440, may_block=1) at gmain.c:3155
#57 0x00007719ad291daf in QEventDispatcherGlib::processEvents (this=0x23b2e5db8d0, flags=<value optimized out>)
at kernel/qeventdispatcher_glib.cpp:422
#58 0x00007719ac528926 in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>)
at kernel/qguieventdispatcher_glib.cpp:204
#59 0x00007719ad25a1a2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#60 0x00007719ad25a515 in QEventLoop::exec (this=0x7a42943ef3c0, flags=...) at kernel/qeventloop.cpp:201
#61 0x00007719ad2609d9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#62 0x0000023b2e113b55 in main (argc=1, argv=0x7a42943ef908) at /usr/src/debug/net-irc/quassel-0.7.3/quassel-0.7.3/src/common/main.cpp:139
History
#1 Updated by jotik over 13 years ago
Probably the same crash after core shutdown:
(gdb) thread apply all bt full
Thread 1 (Thread 0x6a2a80534760 (LWP 6993)):
#0 0x00006a2a7ced878d in nanosleep () at ../sysdeps/unix/syscall-template.S:82
No locals.
#1 0x00006a2a7ced861f in __sleep (seconds=0) at ../sysdeps/unix/sysv/linux/sleep.c:138
ts = {tv_sec = 0, tv_nsec = 410084823}
set = {__val = {65536, 0 <repeats 15 times>}}
oset = {__val = {32, 7306082346945634605, 3485609315504057961, 116730720110592, 0, 1, 18, 127589725672192, 1, 116730717389442,
206158430248, 127589725669840, 127589725669632, 0, 127589725669264, 116730720106976}}
result = <optimized out>
#2 0x00006a2a7def427a in startProcessInternal (argc=<optimized out>, argv=0x740acc468a70, waitAndExit=true, directly=false)
at /usr/src/debug/kde-base/kdelibs-4.8.0-r1/kdelibs-4.8.0/kdeui/util/kcrash.cpp:558
pid = 3122
#3 0x00006a2a7def4b6a in KCrash::startProcess (argc=19, argv=0x740acc468a70, waitAndExit=true)
at /usr/src/debug/kde-base/kdelibs-4.8.0-r1/kdelibs-4.8.0/kdeui/util/kcrash.cpp:524
startDirectly = true
#4 0x00006a2a7def4f74 in KCrash::defaultCrashHandler (sig=<optimized out>)
at /usr/src/debug/kde-base/kdelibs-4.8.0-r1/kdelibs-4.8.0/kdeui/util/kcrash.cpp:435
argv = {0x5336f3b8de0 "/usr/lib64/kde4/libexec/drkonqi", 0x6a2a7e02c2ed "-display", 0x5336f2b58a0 ":0", 0x6a2a7e03623f "--appname",
0x5336f3621e0 "quasselclient", 0x6a2a7e036253 "--apppath", 0x5336f335a40 "/usr/bin", 0x6a2a7e03625d "--signal", 0x740acc468c70 "6",
0x6a2a7e03626b "--pid", 0x740acc468c50 "6993", 0x6a2a7e036271 "--appversion", 0x5336f272078 "v0.7.3 (dist-7db97a6)",
0x6a2a7e03627e "--programname", 0x5336f3c8c78 "Quassel IRC", 0x6a2a7e03628c "--bugaddress",
0x5336f272828 "http://bugs.quassel-irc.org/projects/quassel-irc/issues/new", 0x6a2a7e036299 "--startupid", 0x740acc468b50 "0", 0x0,
0x1 <Address 0x1 out of bounds>, 0x740acc468b60 "@dLo3\005", 0x740acc468e70 "",
0x43961f6ffafc7776 <Address 0x43961f6ffafc7776 out of bounds>, 0xa <Address 0xa out of bounds>, 0x740acc468b60 "@dLo3\005",
0x740acc468e70 ""}
i = 19
componentData = {_vptr.KComponentData = 0x6a2a7e81a910, d = 0x5336f28f570}
about = <optimized out>
sidtxt = "0\000\000\000\nt\000\000ЌF\314\nt\000\000@dLo3\005\000\000\325`\365\177*j\000\000\000\000\000\000\000\000\000\000vw\374\372o\037\226C \220F\314\nt\000\000\060\000\000\000\000\000\000\000`\216F\314\nt\000\000\243\374\364\177*j\000\000@dLo3\005\000\000vw\374\372o\037\226C@\220F\314\nt\000\000@\220F\314\nt\000\000\020\220F\314\nt\000\000\024M\301o3\005\000\000\030M\301o3\005\000\000c\322\360\177*j\000\000\200\325N\001\033\000\000\000\360\213F\314\nt\000\000p\216F\314\nt\000\000\334\a\000\000\001\000\000\000\000\000\000\000\063\005\000\000vw\374\372o\037\226C\200\325No3\005\000\000vw\374\372o\037\226C\000\000\000\000\000\000\000\000\360N\275o3\005\000\000\220\000\000\000\000\000\000\000\200O\275o3\005\000\000`^\033}*j\000\000"...
sigtxt = "6\000\272o3\005\000\000\200"
pidtxt = "6993\000\000\000\000!\206\352|*j\000\000\000\000\000"
crashRecursionCounter = 2
#5 <signal handler called>
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#6 0x00006a2a7ce649c5 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
resultvar = 0
pid = <optimized out>
selftid = 6993
#7 0x00006a2a7ce65cc5 in *__GI_abort () at abort.c:92
save_stage = 2
act = {__sigaction_handler = {sa_handler = 0x5, sa_sigaction = 0x5}, sa_mask = {__val = {5718477146928, 23362962368, 127589725671952,
3, 0, 5718467937552, 4870114612860450678, 3, 127589725671952, 5718475991384, 5718475991384, 3, 127589725672288,
127589725672192, 5718463204226, 116730772228816}}, sa_flags = 0, sa_restorer = 0x6a2a80369b50 <vtable for QObject+16>}
sigs = {__val = {32, 0 <repeats 15 times>}}
#8 0x00006a2a7fef19c4 in qt_message_output (msgType=<optimized out>, buf=<optimized out>) at global/qglobal.cpp:2291
No locals.
#9 0x00006a2a7fef1b91 in qt_message(QtMsgType, const char *, typedef __va_list_tag __va_list_tag *) (msgType=QtFatalMsg,
msg=0x6a2a80090128 "ASSERT failure in %s: \"%s\", file %s, line %d", ap=0x740acc469360) at global/qglobal.cpp:2337
buf = {static shared_null = {ref = {_q_value = 2680}, alloc = 0, size = 0, data = 0x6a2a8036e058 "", array = ""},
static shared_empty = {ref = {_q_value = 16}, alloc = 0, size = 0, data = 0x6a2a8036e078 "", array = ""}, d = 0x5336fbae940}
#10 0x00006a2a7fef1d65 in qFatal (msg=<optimized out>) at global/qglobal.cpp:2520
ap = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x740acc469440, reg_save_area = 0x740acc469380}}
#11 0x00006a2a7f8b3445 in remove (n=1, i=2365, this=0x5336f6fdc10) at ../../src/corelib/tools/qvector.h:359
No locals.
#12 QSortFilterProxyModelPrivate::remove_proxy_interval (this=0x5336fd11b50, source_to_proxy=..., proxy_to_source=..., proxy_start=2365,
proxy_end=<optimized out>, proxy_parent=<optimized out>, orient=Qt::Vertical, emit_signal=true) at itemviews/qsortfilterproxymodel.cpp:561
q = 0x5336fd10dc0
#13 0x00006a2a7f8b8ccb in QSortFilterProxyModelPrivate::remove_source_items (this=0x5336fd11b50, source_to_proxy=..., proxy_to_source=...,
source_items=<optimized out>, source_parent=<optimized out>, orient=Qt::Vertical, emit_signal=true)
at itemviews/qsortfilterproxymodel.cpp:537
i = 7
q = 0x1b51
proxy_parent = {r = -1, c = -1, p = 0x0, m = 0x0}
proxy_intervals = {{d = 0x5336fb77a70, p = 0x5336fb77a70}}
#14 0x00006a2a7f8baa09 in QSortFilterProxyModelPrivate::source_items_about_to_be_removed (this=0x5336fd11b50, source_parent=..., start=0,
end=11056, orient=Qt::Vertical) at itemviews/qsortfilterproxymodel.cpp:838
m = <optimized out>
source_to_proxy = @0x5336f6fdc20
proxy_to_source = @0x5336f6fdc10
source_items_to_remove = {{d = 0x5336fc83280, p = 0x5336fc83280}}
proxy_count = 2441
#15 0x00006a2a7f8bad03 in QSortFilterProxyModel::qt_metacall (this=0x5336fd10dc0, _c=QMetaObject::InvokeMetaMethod, _id=13, _a=0x740acc469720)
---Type <return> to continue, or q <return> to quit---
at .moc/debug-shared/moc_qsortfilterproxymodel.cpp:138
No locals.
#16 0x000005336ef4ef60 in MessageFilter::qt_metacall (this=0x5336fd10dc0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>,
_a=<optimized out>) at /usr/src/debug/net-irc/quassel-0.7.3/quassel-0.7.3_build/src/client/moc_messagefilter.cxx:72
No locals.
#17 0x00006a2a80031cff in QMetaObject::activate (sender=0x5336f42c8c0, m=<optimized out>, local_signal_index=<optimized out>,
argv=0x740acc469720) at kernel/qobject.cpp:3278
receiverInSameThread = <optimized out>
previousSender = 0x0
receiver = 0x5336fd10dc0
method = 38
currentSender = {sender = 0x5336f42c8c0, signal = 10, ref = 1}
c = 0x5336fd12290
last = 0x533714e2b10
methodOffset = <optimized out>
signal_absolute_index = 10
empty_argv = {0x0}
currentThreadData = 0x5336f26edc0
locker = {val = 5718467846976}
connectionLists = 0x5336f43f950
signalOffset = <optimized out>
signal_index = <optimized out>
#18 0x00006a2a8008b7a4 in QAbstractItemModel::rowsAboutToBeRemoved (this=<optimized out>, _t1=<optimized out>, _t2=0, _t3=11056)
at .moc/debug-shared/moc_qabstractitemmodel.cpp:188
_a = {0x0, 0x740acc4697e0, 0x740acc46971c, 0x740acc469718}
#19 0x00006a2a8000ba3a in QAbstractItemModel::beginRemoveRows (this=0x5336f42c8c0, parent=..., first=0, last=11056)
at kernel/qabstractitemmodel.cpp:2449
d = 0x5336f42f2c0
#20 0x000005336ef30ad5 in MessageModel::clear (this=0x5336f42c8c0)
at /usr/src/debug/net-irc/quassel-0.7.3/quassel-0.7.3/src/client/messagemodel.cpp:312
No locals.
#21 0x000005336ef041aa in Client::setDisconnectedFromCore (this=0x5336f3f8bd0)
at /usr/src/debug/net-irc/quassel-0.7.3/quassel-0.7.3/src/client/client.cpp:415
netIter = <optimized out>
idIter = <optimized out>
#22 0x000005336ef4a19a in Client::qt_metacall (this=0x5336f3f8bd0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x740acc4699c0)
at /usr/src/debug/net-irc/quassel-0.7.3/quassel-0.7.3_build/src/client/moc_client.cxx:157
No locals.
#23 0x00006a2a80031cff in QMetaObject::activate (sender=0x5336f4053a0, m=<optimized out>, local_signal_index=<optimized out>,
---Type <return> to continue, or q <return> to quit---
argv=0x740acc4699c0) at kernel/qobject.cpp:3278
receiverInSameThread = <optimized out>
previousSender = 0x0
receiver = 0x5336f3f8bd0
method = 27
currentSender = {sender = 0x5336f4053a0, signal = 4, ref = 1}
c = 0x5336f428790
last = 0x5336f428790
methodOffset = <optimized out>
signal_absolute_index = 4
empty_argv = {0x0}
currentThreadData = 0x5336f26edc0
locker = {val = 5718467919392}
connectionLists = 0x5336f41b630
signalOffset = <optimized out>
signal_index = <optimized out>
#24 0x000005336ef4d6ae in CoreConnection::stateChanged (this=<optimized out>, _t1=CoreConnection::Disconnected)
at /usr/src/debug/net-irc/quassel-0.7.3/quassel-0.7.3_build/src/client/moc_coreconnection.cxx:270
_a = {0x0, 0x740acc4699bc}
#25 0x000005336ef1b5c6 in CoreConnection::setState (this=0x5336f4053a0, state=CoreConnection::Disconnected)
at /usr/src/debug/net-irc/quassel-0.7.3/quassel-0.7.3/src/client/coreconnection.cpp:248
No locals.
#26 0x000005336ef1e54d in CoreConnection::resetConnection (this=0x5336f4053a0, wantReconnect=true)
at /usr/src/debug/net-irc/quassel-0.7.3/quassel-0.7.3/src/client/coreconnection.cpp:346
s = {<ClientSettings> = {<Settings> = {_vptr.Settings = 0x53370751550, group = {static null = {<No data fields>},
static shared_null = {ref = {_q_value = 16381}, alloc = 0, size = 0, data = 0x6a2a8036e1ba, clean = 0, simpletext = 0,
righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 3192},
alloc = 0, size = 0, data = 0x6a2a8036e1da, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0,
reserved = 0, array = {0}}, d = 0x5336f26ede8, static codecForCStrings = 0x0}, appName = {static null = {<No data fields>},
static shared_null = {ref = {_q_value = 16381}, alloc = 0, size = 0, data = 0x6a2a8036e1ba, clean = 0, simpletext = 0,
righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 3192},
alloc = 0, size = 0, data = 0x6a2a8036e1da, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0,
reserved = 0, array = {0}}, d = 0x5336f4b7bb0, static codecForCStrings = 0x0}, static settingsCache = {{d = 0x5336f3e3dd0,
e = 0x5336f3e3dd0}}, static settingsChangeNotifier = {{d = 0x5336f4082e0,
e = 0x5336f4082e0}}}, <No data fields>}, <No data fields>}
#27 0x000005336ef4e15d in CoreConnection::qt_metacall (this=0x5336f4053a0, _c=QMetaObject::InvokeMetaMethod, _id=34, _a=0x740acc469b30)
at /usr/src/debug/net-irc/quassel-0.7.3/quassel-0.7.3_build/src/client/moc_coreconnection.cxx:229
No locals.
#28 0x00006a2a80031cff in QMetaObject::activate (sender=0x5336f3f8d50, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0)
---Type <return> to continue, or q <return> to quit---
at kernel/qobject.cpp:3278
receiverInSameThread = <optimized out>
previousSender = 0x740acc469e30
receiver = 0x5336f4053a0
method = 38
currentSender = {sender = 0x5336f3f8d50, signal = 6, ref = 1}
c = 0x5336f428750
last = 0x5336f428750
methodOffset = <optimized out>
signal_absolute_index = 6
empty_argv = {0x0}
currentThreadData = 0x5336f26edc0
locker = {val = 5718467955168}
connectionLists = 0x5336f404970
signalOffset = <optimized out>
signal_index = <optimized out>
#29 0x000005336ef86c7a in SignalProxy::removePeer (this=0x5336f3f8d50, dev=0x5336f41cf80)
at /usr/src/debug/net-irc/quassel-0.7.3/quassel-0.7.3/src/common/signalproxy.cpp:412
peer = 0x5336f4ed980
#30 0x000005336ef8739a in SignalProxy::removeAllPeers (this=0x5336f3f8d50)
at /usr/src/debug/net-irc/quassel-0.7.3/quassel-0.7.3/src/common/signalproxy.cpp:375
peer = <optimized out>
_container_ = {c = {{p = {static shared_null = {ref = {_q_value = 50293}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {
0x0}}, d = 0x5336f8d22f0}, d = 0x5336f8d22f0}}, brk = 0, i = {i = 0x5336f8d2308}, e = {i = 0x5336f8d2310}}
peers = {{p = {static shared_null = {ref = {_q_value = 50293}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}},
d = 0x5336f8d22f0}, d = 0x5336f8d22f0}}
#31 0x000005336ef20449 in CoreConnection::disconnectFromCore (this=0x5336f4053a0, errorString=<optimized out>, wantReconnect=true)
at /usr/src/debug/net-irc/quassel-0.7.3/quassel-0.7.3/src/client/coreconnection.cpp:325
No locals.
#32 0x000005336ef243f1 in CoreConnection::coreSocketError (this=0x5336f4053a0)
at /usr/src/debug/net-irc/quassel-0.7.3/quassel-0.7.3/src/client/coreconnection.cpp:256
No locals.
#33 0x000005336ef4e134 in CoreConnection::qt_metacall (this=0x5336f4053a0, _c=QMetaObject::InvokeMetaMethod, _id=31, _a=0x740acc469ec0)
at /usr/src/debug/net-irc/quassel-0.7.3/quassel-0.7.3_build/src/client/moc_coreconnection.cxx:226
No locals.
#34 0x00006a2a80031cff in QMetaObject::activate (sender=0x5336f41cf80, m=<optimized out>, local_signal_index=<optimized out>,
argv=0x740acc469ec0) at kernel/qobject.cpp:3278
receiverInSameThread = <optimized out>
previousSender = 0x0
---Type <return> to continue, or q <return> to quit---
receiver = 0x5336f4053a0
method = 35
currentSender = {sender = 0x5336f41cf80, signal = 12, ref = 1}
c = 0x5336f6fd1e0
last = 0x5336f6fd1e0
methodOffset = <optimized out>
signal_absolute_index = 12
empty_argv = {0x0}
currentThreadData = 0x5336f26edc0
locker = {val = 5718467827824}
connectionLists = 0x5336f4d8850
signalOffset = <optimized out>
signal_index = <optimized out>
#35 0x00006a2a7edb9901 in QAbstractSocket::error (this=<optimized out>, _t1=QAbstractSocket::RemoteHostClosedError)
at .moc/debug-shared/moc_qabstractsocket.cpp:156
_a = {0x0, 0x740acc469ebc}
#36 0x00006a2a7edd77d4 in QSslSocketPrivate::_q_errorSlot (this=0x5336f4b7bb0, error=QAbstractSocket::RemoteHostClosedError)
at ssl/qsslsocket.cpp:2137
q = 0x5336f41cf80
#37 0x00006a2a7eddc8e0 in QSslSocket::qt_metacall (this=0x5336f41cf80, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>,
_a=0x740acc46a040) at .moc/debug-shared/moc_qsslsocket.cpp:120
No locals.
#38 0x00006a2a80031cff in QMetaObject::activate (sender=0x5336f4bb5f0, m=<optimized out>, local_signal_index=<optimized out>,
argv=0x740acc46a040) at kernel/qobject.cpp:3278
receiverInSameThread = <optimized out>
previousSender = 0x0
receiver = 0x5336f41cf80
method = 38
currentSender = {sender = 0x5336f4bb5f0, signal = 12, ref = 1}
c = 0x5336f4b1da0
last = 0x5336f4b1da0
methodOffset = <optimized out>
signal_absolute_index = 12
empty_argv = {0x0}
currentThreadData = 0x5336f26edc0
locker = {val = 5718468199328}
connectionLists = 0x5336f64b510
signalOffset = <optimized out>
signal_index = <optimized out>
---Type <return> to continue, or q <return> to quit---
#39 0x00006a2a7edb9901 in QAbstractSocket::error (this=<optimized out>, _t1=QAbstractSocket::RemoteHostClosedError)
at .moc/debug-shared/moc_qabstractsocket.cpp:156
_a = {0x0, 0x740acc46a03c}
#40 0x00006a2a7edbd60a in QAbstractSocketPrivate::readFromSocket (this=0x5336f8e3bc0) at socket/qabstractsocket.cpp:1178
bytesToRead = <optimized out>
ptr = 0x1b51 <Address 0x1b51 out of bounds>
readBytes = <optimized out>
#41 0x00006a2a7edbd9e3 in QAbstractSocketPrivate::canReadNotification (this=0x5336f8e3bc0) at socket/qabstractsocket.cpp:618
q = 0x5336f4bb5f0
newBytes = 0
hasData = <optimized out>
#42 0x00006a2a7eda7541 in QReadNotifier::event (this=<optimized out>, e=<optimized out>) at socket/qnativesocketengine.cpp:1103
No locals.
#43 0x00006a2a7f2181e4 in QApplicationPrivate::notify_helper (this=0x5336f28c720, receiver=0x5336f4a92d0, e=0x740acc46a690)
at kernel/qapplication.cpp:4481
consumed = <optimized out>
#44 0x00006a2a7f21dbf8 in QApplication::notify (this=<optimized out>, receiver=0x5336f4a92d0, e=0x740acc46a690)
at kernel/qapplication.cpp:4360
d = 0x5336f28c720
res = false
#45 0x00006a2a7de7cee6 in KApplication::notify (this=0x740acc46ab30, receiver=0x5336f4a92d0, event=0x740acc46a690)
at /usr/src/debug/kde-base/kdelibs-4.8.0-r1/kdelibs-4.8.0/kdeui/kernel/kapplication.cpp:311
No locals.
#46 0x00006a2a80016cab in QCoreApplication::notifyInternal (this=0x740acc46ab30, receiver=0x5336f4a92d0, event=0x740acc46a690)
at kernel/qcoreapplication.cpp:787
threadData = 0x5336f26edc0
returnValue = <optimized out>
result = false
cbdata = {0x5336f4a92d0, 0x740acc46a690, 0x740acc46a63f}
d = <optimized out>
#47 0x00006a2a8004c7a3 in sendEvent (event=0x740acc46a690, receiver=<optimized out>) at kernel/qcoreapplication.h:215
No locals.
#48 socketNotifierSourceDispatch (source=0x5336f28f0f0) at kernel/qeventdispatcher_glib.cpp:110
p = <optimized out>
i = <optimized out>
event = {_vptr.QEvent = 0x6a2a80369a50, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x6a2a80101520 "QEvent",
data = 0x6a2a80101f00, extradata = 0x0}}, d = 0x0, t = 50, posted = 0, spont = 0, m_accept = 1, reserved = 3557}
src = 0x5336f28f0f0
#49 0x00006a2a7c735ada in g_main_dispatch (context=0x5336f28f000) at gmain.c:2441
---Type <return> to continue, or q <return> to quit---
dispatch = 0x6a2a8004c6f0 <socketNotifierSourceDispatch(GSource*, GSourceFunc, gpointer)>
was_in_call = 0
user_data = 0x0
callback = 0
cb_funcs = 0x0
cb_data = 0x0
current_source_link = {data = 0x5336f28f0f0, next = 0x0}
need_destroy = <optimized out>
source = 0x5336f28f0f0
current = 0x5336f28e290
i = <optimized out>
#50 g_main_context_dispatch (context=0x5336f28f000) at gmain.c:3011
No locals.
#51 0x00006a2a7c736308 in g_main_context_iterate (context=0x5336f28f000, block=1, dispatch=1, self=<optimized out>) at gmain.c:3089
max_priority = 2147483647
timeout = 14442
some_ready = 1
nfds = 6
allocated_nfds = <optimized out>
fds = <optimized out>
#52 0x00006a2a7c736531 in g_main_context_iteration (context=0x5336f28f000, may_block=1) at gmain.c:3152
retval = <optimized out>
#53 0x00006a2a8004cdaf in QEventDispatcherGlib::processEvents (this=0x5336f28a3b0, flags=<optimized out>)
at kernel/qeventdispatcher_glib.cpp:422
d = 0x5336f26e4b0
canWait = true
result = <optimized out>
#54 0x00006a2a7f2e3cb6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>)
at kernel/qguieventdispatcher_glib.cpp:204
d = 0x5336f26e4b0
returnValue = false
#55 0x00006a2a800151a2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
d = 0x5336f4db570
#56 0x00006a2a80015515 in QEventLoop::exec (this=0x740acc46a900, flags=...) at kernel/qeventloop.cpp:201
d = 0x5336f4db570
app = 0x740acc46ab30
eventLoop = 0x740acc46a910
#57 0x00006a2a8001b9d9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
threadData = 0x5336f26edc0
---Type <return> to continue, or q <return> to quit---
eventLoop = {<QObject> = {_vptr.QObject = 0x6a2a8036c1b0, static staticMetaObject = {d = {superdata = 0x0,
stringdata = 0x6a2a800ee000 "QObject", data = 0x6a2a800ee0a0, extradata = 0x6a2a80363de0}}, d_ptr = {d = 0x5336f4db570},
static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x6a2a800f7aa0 "Qt", data = 0x6a2a800fb360, extradata = 0x0}}},
static staticMetaObject = {d = {superdata = 0x6a2a80363dc0, stringdata = 0x6a2a80101320 "QEventLoop", data = 0x6a2a80101340,
extradata = 0x0}}}
returnCode = <optimized out>
#58 0x000005336edcbb55 in main (argc=1, argv=0x740acc46ae48) at /usr/src/debug/net-irc/quassel-0.7.3/quassel-0.7.3/src/common/main.cpp:139
buildinfo = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 16381}, alloc = 0, size = 0,
data = 0x6a2a8036e1ba, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}},
static shared_empty = {ref = {_q_value = 3192}, alloc = 0, size = 0, data = 0x6a2a8036e1da, clean = 0, simpletext = 0,
righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x5336f271a90, static codecForCStrings = 0x0}
cliParser = <optimized out>
aboutData = {d = 0x5336f272120}
app = {<KApplication> = {<QApplication> = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x5336f246d70,
static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x6a2a800ee000 "QObject", data = 0x6a2a800ee0a0,
extradata = 0x6a2a80363de0}}, d_ptr = {d = 0x5336f28c720}, static staticQtMetaObject = {d = {superdata = 0x0,
stringdata = 0x6a2a800f7aa0 "Qt", data = 0x6a2a800fb360, extradata = 0x0}}}, static staticMetaObject = {d = {
superdata = 0x6a2a80363dc0, stringdata = 0x6a2a801013c0 "QCoreApplication", data = 0x6a2a80101460, extradata = 0x0}},
static self = 0x740acc46ab30}, static staticMetaObject = {d = {superdata = 0x6a2a8036c240,
stringdata = 0x6a2a7f9e7160 "QApplication", data = 0x6a2a7f9e73a0, extradata = 0x0}}}, static staticMetaObject = {d = {
superdata = 0x6a2a7fe3f720, stringdata = 0x6a2a7e02c5c0 "KApplication", data = 0x6a2a7e02c760, extradata = 0x0}},
static loadedByKdeinit = false, static KApp = 0x740acc46ab30, d = 0x5336f2e0300}, <Quassel> = {_vptr.Quassel = 0x5336f246e20,
static DEBUG = false, static _instance = 0x740acc46ab48, static _buildInfo = {fancyVersionString = {
static null = {<No data fields>}, static shared_null = {ref = {_q_value = 16381}, alloc = 0, size = 0, data = 0x6a2a8036e1ba,
clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}},
static shared_empty = {ref = {_q_value = 3192}, alloc = 0, size = 0, data = 0x6a2a8036e1da, clean = 0, simpletext = 0,
righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x5336f2722a0,
static codecForCStrings = 0x0}, plainVersionString = {static null = {<No data fields>}, static shared_null = {ref = {
_q_value = 16381}, alloc = 0, size = 0, data = 0x6a2a8036e1ba, clean = 0, simpletext = 0, righttoleft = 0,
asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 3192}, alloc = 0,
size = 0, data = 0x6a2a8036e1da, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0,
array = {0}}, d = 0x5336f271fb0, static codecForCStrings = 0x0}, baseVersion = {static null = {<No data fields>},
static shared_null = {ref = {_q_value = 16381}, alloc = 0, size = 0, data = 0x6a2a8036e1ba, clean = 0, simpletext = 0,
righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 3192},
alloc = 0, size = 0, data = 0x6a2a8036e1da, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0,
reserved = 0, array = {0}}, d = 0x5336f2718f0, static codecForCStrings = 0x0}, generatedVersion = {
static null = {<No data fields>}, static shared_null = {ref = {_q_value = 16381}, alloc = 0, size = 0, data = 0x6a2a8036e1ba,
clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}},
static shared_empty = {ref = {_q_value = 3192}, alloc = 0, size = 0, data = 0x6a2a8036e1da, clean = 0, simpletext = 0,
---Type <return> to continue, or q <return> to quit---
righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x6a2a8036e1c0,
static codecForCStrings = 0x0}, commitHash = {static null = {<No data fields>}, static shared_null = {ref = {
_q_value = 16381}, alloc = 0, size = 0, data = 0x6a2a8036e1ba, clean = 0, simpletext = 0, righttoleft = 0,
asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 3192}, alloc = 0,
size = 0, data = 0x6a2a8036e1da, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0,
array = {0}}, d = 0x5336f271ba0, static codecForCStrings = 0x0}, commitDate = 1315508510, buildDate = {
static null = {<No data fields>}, static shared_null = {ref = {_q_value = 16381}, alloc = 0, size = 0, data = 0x6a2a8036e1ba,
clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}},
static shared_empty = {ref = {_q_value = 3192}, alloc = 0, size = 0, data = 0x6a2a8036e1da, clean = 0, simpletext = 0,
righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x5336f271ed0,
static codecForCStrings = 0x0}, isSourceDirty = false, protocolVersion = 10, clientNeedsProtocol = 10,
coreNeedsProtocol = 10, applicationName = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 16381},
alloc = 0, size = 0, data = 0x6a2a8036e1ba, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0,
reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 3192}, alloc = 0, size = 0, data = 0x6a2a8036e1da,
clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x5336f26c940,
static codecForCStrings = 0x0}, coreApplicationName = {static null = {<No data fields>}, static shared_null = {ref = {
_q_value = 16381}, alloc = 0, size = 0, data = 0x6a2a8036e1ba, clean = 0, simpletext = 0, righttoleft = 0,
asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 3192}, alloc = 0,
size = 0, data = 0x6a2a8036e1da, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0,
array = {0}}, d = 0x5336f2718b0, static codecForCStrings = 0x0}, clientApplicationName = {static null = {<No data fields>},
static shared_null = {ref = {_q_value = 16381}, alloc = 0, size = 0, data = 0x6a2a8036e1ba, clean = 0, simpletext = 0,
righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 3192},
alloc = 0, size = 0, data = 0x6a2a8036e1da, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0,
reserved = 0, array = {0}}, d = 0x5336f271930, static codecForCStrings = 0x0}, organizationName = {
static null = {<No data fields>}, static shared_null = {ref = {_q_value = 16381}, alloc = 0, size = 0, data = 0x6a2a8036e1ba,
clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}},
static shared_empty = {ref = {_q_value = 3192}, alloc = 0, size = 0, data = 0x6a2a8036e1da, clean = 0, simpletext = 0,
righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x5336f271a00,
static codecForCStrings = 0x0}, organizationDomain = {static null = {<No data fields>}, static shared_null = {ref = {
_q_value = 16381}, alloc = 0, size = 0, data = 0x6a2a8036e1ba, clean = 0, simpletext = 0, righttoleft = 0,
asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 3192}, alloc = 0,
size = 0, data = 0x6a2a8036e1da, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0,
array = {0}}, d = 0x5336f271800, static codecForCStrings = 0x0}}, static _cliParser = 0x5336f286560,
static _runMode = Quassel::ClientOnly, static _initialized = true, static _handleCrashes = false, static _coreDumpFileName = {
static null = {<No data fields>}, static shared_null = {ref = {_q_value = 16381}, alloc = 0, size = 0, data = 0x6a2a8036e1ba,
clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {
ref = {_q_value = 3192}, alloc = 0, size = 0, data = 0x6a2a8036e1da, clean = 0, simpletext = 0, righttoleft = 0,
asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x53371515b30, static codecForCStrings = 0x0},
static _configDirPath = {static null = <same as static member of an already seen type>,
---Type <return> to continue, or q <return> to quit---
static shared_null = <same as static member of an already seen type>,
static shared_empty = <same as static member of an already seen type>, d = 0x5336f376190, static codecForCStrings = 0x0},
static _dataDirPaths = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 50293}, alloc = 0, begin = 0, end = 0,
sharable = 1, array = {0x0}}, d = 0x5336f3e3cc0}, d = 0x5336f3e3cc0}}, <No data fields>}, static _translationDirPath = {
static null = {<No data fields>}, static shared_null = {ref = {_q_value = 16381}, alloc = 0, size = 0, data = 0x6a2a8036e1ba,
clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {
ref = {_q_value = 3192}, alloc = 0, size = 0, data = 0x6a2a8036e1da, clean = 0, simpletext = 0, righttoleft = 0,
asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x5336f3e2b70, static codecForCStrings = 0x0}},
static staticMetaObject = {d = {superdata = 0x6a2a7e2d8fa0, stringdata = 0x5336efba220 "QtUiApplication", data = 0x5336efba240,
extradata = 0x0}}, _aboutToQuit = false}
(gdb)