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 almost 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)