Summary: | crash when opening the group chat dialog in KTp::JoinChatRoomDialog::loadFavoriteRooms() | ||
---|---|---|---|
Product: | [Unmaintained] telepathy | Reporter: | Bernhard E. Reiter <bernhard> |
Component: | contactlist | Assignee: | Telepathy Bugs <kde-telepathy-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | luizluca |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | Future | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/telepathy-common-internals/86e6df06e2ac2c7c29e0d866a10a19fdafb18211 | Version Fixed In: | 0.9.0 |
Sentry Crash Report: |
Description
Bernhard E. Reiter
2014-09-19 07:51:21 UTC
Just got the same crash. Also OpenSuSE but running a kf5 session. I'll add my BT as it seems to have some more info: Thread 1 (Thread 0x7f31d31d7880 (LWP 12434)): [KCrash Handler] #5 0x00007f31d0b4826c in QVariant::toString() const () from /usr/lib64/libQtCore.so.4 #6 0x00007f31d2969f05 in KTp::JoinChatRoomDialog::loadFavoriteRooms (this=this@entry=0xbaf560) at /usr/src/debug/ktp-common-internals-0.8.80/KTp/Widgets/join-chat-room-dialog.cpp:472 #7 0x00007f31d296aec7 in KTp::JoinChatRoomDialog::JoinChatRoomDialog (this=0xbaf560, accountManager=..., parent=<optimized out>) at /usr/src/debug/ktp-common-internals-0.8.80/KTp/Widgets/join-chat-room-dialog.cpp:74 #8 0x0000000000438510 in MainWidget::onJoinChatRoomRequested (this=<optimized out>) at /usr/src/debug/ktp-contact-list-0.8.80/main-widget.cpp:263 #9 0x00007f31d0b3ad68 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4 #10 0x00007f31cf777752 in QAction::triggered(bool) () from /usr/lib64/libQtGui.so.4 #11 0x00007f31cf779123 in QAction::activate(QAction::ActionEvent) () from /usr/lib64/libQtGui.so.4 #12 0x00007f31cfb2b612 in ?? () from /usr/lib64/libQtGui.so.4 #13 0x00007f31cfb2b73c in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/libQtGui.so.4 #14 0x00007f31cfbe26ba in QToolButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/libQtGui.so.4 #15 0x00007f31cf7ccdfe in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4 #16 0x00007f31cf77d8ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #17 0x00007f31cf783fad in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #18 0x00007f31d230e59a in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #19 0x00007f31d0b270ad in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #20 0x00007f31cf783763 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQtGui.so.4 #21 0x00007f31cf7f4f7b in ?? () from /usr/lib64/libQtGui.so.4 #22 0x00007f31cf7f39ec in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/libQtGui.so.4 #23 0x00007f31cf81a882 in ?? () from /usr/lib64/libQtGui.so.4 #24 0x00007f31cad28316 in g_main_dispatch (context=0x705380) at gmain.c:3066 #25 g_main_context_dispatch (context=context@entry=0x705380) at gmain.c:3642 #26 0x00007f31cad28668 in g_main_context_iterate (context=context@entry=0x705380, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3713 #27 0x00007f31cad2870c in g_main_context_iteration (context=0x705380, may_block=1) at gmain.c:3774 #28 0x00007f31d0b53d76 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #29 0x00007f31cf81a936 in ?? () from /usr/lib64/libQtGui.so.4 #30 0x00007f31d0b25d0f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #31 0x00007f31d0b26005 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #32 0x00007f31d0b2b13b in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4 #33 0x000000000041faf9 in main (argc=1, argv=0x7fff426f7b38) at /usr/src/debug/ktp-contact-list-0.8.80/main.cpp:64 Git commit 86e6df06e2ac2c7c29e0d866a10a19fdafb18211 by David Edmundson, on behalf of Diane Trout. Committed on 18/10/2014 at 16:26. Pushed by davidedmundson into branch 'kde-telepathy-0.9'. Handle the case where there is not a valid recentRoomsGroup. I have some inactive accounts and for some rason the Q\_FOREACH was being executed by the readEntry was returning an invalid recent list. This handles that case and prevents a crash when accessing off the end of the list. REVIEW: 120588 FIXED-IN: 0.9.0 M +11 -7 KTp/Widgets/join-chat-room-dialog.cpp http://commits.kde.org/telepathy-common-internals/86e6df06e2ac2c7c29e0d866a10a19fdafb18211 |