qutimdevelop team mailing list archive
-
qutimdevelop team
-
Mailing list archive
-
Message #00314
[Bug 830991] Re: Segfault upon Tray Notification
** Changed in: qutim
Status: New => Fix Released
--
You received this bug notification because you are a member of QutIM
Developers, which is subscribed to qutim.
https://bugs.launchpad.net/bugs/830991
Title:
Segfault upon Tray Notification
Status in Multiplatform instant messenger:
Fix Released
Bug description:
I think this happens when The contact who's sent the message has gone
offline before I read the messsage.
Here's the stacktrace:
Application: qutim (0.2.80.0)
KDE Platform Version: 4.5.5 (KDE 4.5.5)
Qt Version: 4.7.0
Operating System: Linux 2.6.38.7-smp i686
-- Information about the crash:
<In detail, tell us what you were doing when the application crashed.>
The crash can be reproduced every time.
-- Backtrace:
Application: qutIM Instant Messenger (qutim), signal: Segmentation fault
[Current thread is 1 (Thread 0xb5e83710 (LWP 4122))]
Thread 5 (Thread 0xae576b70 (LWP 4128)):
#0 0xb62666a2 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1 0xb6361a9d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2 0xb3dfe887 in ?? () from /usr/lib/libQtWebKit.so.4
#3 0xb6261c34 in start_thread () from /lib/libpthread.so.0
#4 0xb6351f6e in clone () from /lib/libc.so.6
Thread 4 (Thread 0xad737b70 (LWP 4129)):
#0 0xb62666a2 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1 0xb6361a9d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2 0xb76b5317 in ?? () from /usr/lib/libQtScript.so.4
#3 0xb76b5361 in ?? () from /usr/lib/libQtScript.so.4
#4 0xb6261c34 in start_thread () from /lib/libpthread.so.0
#5 0xb6351f6e in clone () from /lib/libc.so.6
Thread 3 (Thread 0xa8affb70 (LWP 4141)):
#0 0xb6253051 in clock_gettime () from /lib/librt.so.1
#1 0xb674370b in ?? () from /usr/lib/libQtCore.so.4
#2 0xb6810b62 in ?? () from /usr/lib/libQtCore.so.4
#3 0xb680f392 in ?? () from /usr/lib/libQtCore.so.4
#4 0xb680f425 in ?? () from /usr/lib/libQtCore.so.4
#5 0xb618e92e in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6 0xb618f7f3 in ?? () from /usr/lib/libglib-2.0.so.0
#7 0xb618fec4 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8 0xb680fbe7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#9 0xb67e16e9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0xb67e198a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0xb4dd7069 in QCA::SyncThread::run() () from /usr/lib/libqca.so.2
#12 0xb66ecd09 in ?? () from /usr/lib/libQtCore.so.4
#13 0xb6261c34 in start_thread () from /lib/libpthread.so.0
#14 0xb6351f6e in clone () from /lib/libc.so.6
Thread 2 (Thread 0xaaaffb70 (LWP 12798)):
#0 0xb6266a35 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1 0xb6361af4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2 0xb66ed36f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3 0xb66e2bf1 in ?? () from /usr/lib/libQtCore.so.4
#4 0xb66ecd09 in ?? () from /usr/lib/libQtCore.so.4
#5 0xb6261c34 in start_thread () from /lib/libpthread.so.0
#6 0xb6351f6e in clone () from /lib/libc.so.6
Thread 1 (Thread 0xb5e83710 (LWP 4122)):
[KCrash Handler]
#6 0xb67e8ba7 in QMetaObject::cast(QObject*) const () from /usr/lib/libQtCore.so.4
#7 0xb291d80f in qobject_cast<qutim_sdk_0_3::ChatUnit*> (this=0x87619e0, request=...) at /usr/lib/qt/include/QtCore/qobject.h:455
#8 Core::NotificationFilterImpl::onOpenChatClicked (this=0x87619e0, request=...) at /tmp/SBo/qutim/core/src/corelayers/notificationfilter/notificationfilter.cpp:216
#9 0xb29217c5 in Core::NotificationFilterImpl::qt_metacall (this=0x87619e0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfb9b6cc) at /tmp/SBo/qutim/build/core/src/corelayers/notificationfilter/moc_notificationfilter.cxx:97
#10 0xb67e8b7a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#11 0xb67ebb29 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () from /usr/lib/libQtCore.so.4
#12 0xb6585176 in invoke (this=0x9c96b20) at /usr/lib/qt/include/QtCore/qmetaobject.h:134
#13 qutim_sdk_0_3::NotificationAction::trigger (this=0x9c96b20) at /tmp/SBo/qutim/core/libqutim/notification.cpp:332
#14 0xb6584e48 in qutim_sdk_0_3::Notification::accept (this=0x9c89d70) at /tmp/SBo/qutim/core/libqutim/notification.cpp:148
#15 0xb171d587 in Core::SimpleTray::onActivated (this=0x8460ad0, reason=QSystemTrayIcon::Trigger) at /tmp/SBo/qutim/core/src/corelayers/trayicon/simpletray.cpp:175
#16 0xb1723497 in Core::SimpleTray::qt_metacall (this=0x8460ad0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfb9ba28) at /tmp/SBo/qutim/build/core/src/corelayers/trayicon/moc_simpletray.cxx:157
#17 0xb67e8b7a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#18 0xb67f89bd in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#19 0xb72cf233 in QSystemTrayIcon::activated(QSystemTrayIcon::ActivationReason) () from /usr/lib/libQtGui.so.4
#20 0xb72ad43b in ?? () from /usr/lib/libQtGui.so.4
#21 0xb6c25d46 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#22 0xb72ad2c0 in ?? () from /usr/lib/libQtGui.so.4
#23 0xb6bcc8c4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#24 0xb6bd1fca in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#25 0xb67e252b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#26 0xb6bcd832 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#27 0xb6c55aac in ?? () from /usr/lib/libQtGui.so.4
#28 0xb6c54017 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#29 0xb6c7dec2 in ?? () from /usr/lib/libQtGui.so.4
#30 0xb618f432 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#31 0xb618fc10 in ?? () from /usr/lib/libglib-2.0.so.0
#32 0xb618fec4 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#33 0xb680fbac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#34 0xb6c7dad5 in ?? () from /usr/lib/libQtGui.so.4
#35 0xb67e16e9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#36 0xb67e198a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#37 0xb67e63df in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#38 0xb6bca727 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#39 0x08067a9f in main (argc=1, argv=0xbfb9c954) at /tmp/SBo/qutim/core/main.cpp:86
To manage notifications about this bug go to:
https://bugs.launchpad.net/qutim/+bug/830991/+subscriptions