Kadu crashes when opening chat with another contact while first contact has unread messages (libkadu.so)
1.0-rc2
Reproducible: ALWAYS
create a buddy with 2 same contacts in 2 different accounts: ex. Infobot: account1: gg:100 account2: gg:100
- unload Tabs plugin (if loaded)
- start a chat with one of the contacts
- deactivate the chat window
- wait for an incoming message
- while the window's title is still blinking, click on chat window's close button
- in Buddies List in main Kadu window expand this buddy
- try opening chat with the other contact
- Kadu crashes:
======= BEGIN OF BACKTRACE ===== [0] .() [0x804c119] [1] linux-gate.so.1(__kernel_sigreturn+0) [0xb7764400] [2] /usr/lib/i386-linux-gnu/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectPKS_iPPv+0x62) [0xb435bb02] [3] /mnt/ultr/data/projekty/kadu/KADU/ultr-kadu-install/lib/i386-linux-gnu/libkadu.so(_ZN10ChatWidget26unreadMessagesCountChangedEPS_+0x35) [0xb74ec205] [4] /mnt/ultr/data/projekty/kadu/KADU/ultr-kadu-install/lib/i386-linux-gnu/libkadu.so(_ZN10ChatWidget22setUnreadMessagesCountEi+0x29) [0xb74ec239] [5] /mnt/ultr/data/projekty/kadu/KADU/ultr-kadu-install/lib/i386-linux-gnu/libkadu.so(+0x18d667) [0xb74f7667] [6] /mnt/ultr/data/projekty/kadu/KADU/ultr-kadu-install/lib/i386-linux-gnu/libkadu.so(+0x18d958) [0xb74f7958] [7] /usr/lib/i386-linux-gnu/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectPKS_iPPv+0x24e) [0xb435bcee] [8] /mnt/ultr/data/projekty/kadu/KADU/ultr-kadu-install/lib/i386-linux-gnu/libkadu.so(_ZN23UnreadMessageRepository20unreadMessageRemovedERK7Message+0x35) [0xb75c9ee5] [9] /mnt/ultr/data/projekty/kadu/KADU/ultr-kadu-install/lib/i386-linux-gnu/libkadu.so(_ZN23UnreadMessageRepository18markMessagesAsReadERK14SortedMessages+0x74) [0xb75ca284] [10] /mnt/ultr/data/projekty/kadu/KADU/ultr-kadu-install/lib/i386-linux-gnu/libkadu.so(+0x18d257) [0xb74f7257] [11] /mnt/ultr/data/projekty/kadu/KADU/ultr-kadu-install/lib/i386-linux-gnu/libkadu.so(+0x18d902) [0xb74f7902] [12] /usr/lib/i386-linux-gnu/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectPKS_iPPv+0x24e) [0xb435bcee] [13] /mnt/ultr/data/projekty/kadu/KADU/ultr-kadu-install/lib/i386-linux-gnu/libkadu.so(_ZN20ChatWidgetRepository15chatWidgetAddedEP10ChatWidget+0x35) [0xb74f80e5] [14] /mnt/ultr/data/projekty/kadu/KADU/ultr-kadu-install/lib/i386-linux-gnu/libkadu.so(_ZN20ChatWidgetRepository13addChatWidgetESt10unique_ptrI10ChatWidgetSt14default_deleteIS1_EE+0x5d) [0xb74f85fd] [15] /mnt/ultr/data/projekty/kadu/KADU/ultr-kadu-install/lib/i386-linux-gnu/libkadu.so(_ZN17ChatWidgetManager21getOrCreateChatWidgetERK4Chat+0x87) [0xb74f6a07] [16] /mnt/ultr/data/projekty/kadu/KADU/ultr-kadu-install/lib/i386-linux-gnu/libkadu.so(_ZN17ChatWidgetManager8openChatERK4Chat18OpenChatActivation+0x37) [0xb74f6ad7] [17] /mnt/ultr/data/projekty/kadu/KADU/ultr-kadu-install/lib/i386-linux-gnu/libkadu.so(_ZN10KaduWindow21talkableActivatedSlotERK8Talkable+0x106) [0xb758c6a6] [18] /mnt/ultr/data/projekty/kadu/KADU/ultr-kadu-install/lib/i386-linux-gnu/libkadu.so(+0x2229cf) [0xb758c9cf] [19] /usr/lib/i386-linux-gnu/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectPKS_iPPv+0x24e) [0xb435bcee] [20] /mnt/ultr/data/projekty/kadu/KADU/ultr-kadu-install/lib/i386-linux-gnu/libkadu.so(_ZN12RosterWidget17talkableActivatedERK8Talkable+0x35) [0xb753ea15] [21] /mnt/ultr/data/projekty/kadu/KADU/ultr-kadu-install/lib/i386-linux-gnu/libkadu.so(+0x1d4a48) [0xb753ea48] [22] /usr/lib/i386-linux-gnu/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectPKS_iPPv+0x24e) [0xb435bcee] [23] /mnt/ultr/data/projekty/kadu/KADU/ultr-kadu-install/lib/i386-linux-gnu/libkadu.so(_ZN16TalkableTreeView17talkableActivatedERK8Talkable+0x35) [0xb754a765] [24] /mnt/ultr/data/projekty/kadu/KADU/ultr-kadu-install/lib/i386-linux-gnu/libkadu.so(_ZN16TalkableTreeView15triggerActivateERK11QModelIndex+0x8b) [0xb754ae8b] [25] /mnt/ultr/data/projekty/kadu/KADU/ultr-kadu-install/lib/i386-linux-gnu/libkadu.so(_ZN16TalkableTreeView17doubleClickedSlotERK11QModelIndex+0x34) [0xb754af44] [26] /mnt/ultr/data/projekty/kadu/KADU/ultr-kadu-install/lib/i386-linux-gnu/libkadu.so(+0x1e1c50) [0xb754bc50] [27] /usr/lib/i386-linux-gnu/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectPKS_iPPv+0x24e) [0xb435bcee] [28] /usr/lib/i386-linux-gnu/libQtGui.so.4(_ZN17QAbstractItemView13doubleClickedERK11QModelIndex+0x35) [0xb4db4505] [29] /usr/lib/i386-linux-gnu/libQtGui.so.4(_ZN9QTreeView21mouseDoubleClickEventEP11QMouseEvent+0x144) [0xb4e01a24] [30] /usr/lib/i386-linux-gnu/libQtGui.so.4(_ZN7QWidget5eventEP6QEvent+0xf81) [0xb48ae771] [31] /usr/lib/i386-linux-gnu/libQtGui.so.4(_ZN6QFrame5eventEP6QEvent+0x2a) [0xb4c9549a] [32] /usr/lib/i386-linux-gnu/libQtGui.so.4(_ZN19QAbstractScrollArea13viewportEventEP6QEvent+0x9d) [0xb4d2001d] [33] /usr/lib/i386-linux-gnu/libQtGui.so.4(_ZN17QAbstractItemView13viewportEventEP6QEvent+0x1f4) [0xb4dbe4e4] [34] /usr/lib/i386-linux-gnu/libQtGui.so.4(_ZN9QTreeView13viewportEventEP6QEvent+0x34) [0xb4e03d04] [35] /usr/lib/i386-linux-gnu/libQtGui.so.4(+0x6022a3) [0xb4d202a3] [36] /usr/lib/i386-linux-gnu/libQtCore.so.4(_ZN23QCoreApplicationPrivate29sendThroughObjectEventFiltersEP7QObjectP6QEvent+0x93) [0xb4346873] [37] /usr/lib/i386-linux-gnu/libQtGui.so.4(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0x78) [0xb4855dc8] [38] /usr/lib/i386-linux-gnu/libQtGui.so.4(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x1e5d) [0xb485e42d] [39] /usr/lib/i386-linux-gnu/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x6c) [0xb43466fc] [40] /usr/lib/i386-linux-gnu/libQtGui.so.4(_ZN19QApplicationPrivate14sendMouseEventEP7QWidgetP11QMouseEventS1_S1_PS1_R8QPointerIS0_Eb+0x102) [0xb485c052] [41] /usr/lib/i386-linux-gnu/libQtGui.so.4(+0x1bcf39) [0xb48daf39] [42] /usr/lib/i386-linux-gnu/libQtGui.so.4(_ZN12QApplication15x11ProcessEventEP7_XEvent+0xc15) [0xb48d9c35] [43] /usr/lib/i386-linux-gnu/libQtGui.so.4(+0x1e5d21) [0xb4903d21] [44] /lib/i386-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x273) [0xb37f1313] [45] /lib/i386-linux-gnu/libglib-2.0.so.0(+0x47598) [0xb37f1598] [46] /lib/i386-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x38) [0xb37f1658] [47] /usr/lib/i386-linux-gnu/libQtCore.so.4(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x69) [0xb4376b29] [48] /usr/lib/i386-linux-gnu/libQtGui.so.4(+0x1e5de9) [0xb4903de9] [49] /usr/lib/i386-linux-gnu/libQtCore.so.4(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x43) [0xb4345183] [50] /usr/lib/i386-linux-gnu/libQtCore.so.4(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0x18e) [0xb43454be] [51] /usr/lib/i386-linux-gnu/libQtCore.so.4(_ZN16QCoreApplication4execEv+0x8b) [0xb434b38b] [52] /usr/lib/i386-linux-gnu/libQtGui.so.4(_ZN12QApplication4execEv+0x24) [0xb4854024] [53] .() [0x804af57] [54] /lib/i386-linux-gnu/i686/cmov/libc.so.6(__libc_start_main+0xf3) [0xb3ee6a63] [55] .() [0x804b42f] ======= END OF BACKTRACE ======
Junior job: 0 Additional information: Related issue: #2787
(from redmine: created on 2014-07-04, closed on 2014-07-07, relates #2787)