← Back to team overview

qutimdevelop team mailing list archive

[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