← Back to team overview

qutimdevelop team mailing list archive

[Bug 995117] [NEW] Segmentation fault при попытке прочесть сообщение

 

Public bug reported:

Ошибка сегментирования (core dumped) при попытке открыть сообщение, присланное от jabber-собеседников. Наблюдается как при клике по мигающему сообщению в трее, так и по контакту в открытом контакт-листе. При перезапуске сообщение остается не прочитанным, соответственно при попытке прочитать его все повторяется.
ОС: Ubuntu 12.04 64bit
kernel 3.2.0-24-generic
Qt: 4:4.8.1-0ubuntu4.1
Баг ловится в Gnome Classic, при перелогинивании в Gnome Shell проблем не наблюдается.

лог дебаггера:
Starting program: /usr/bin/qutim 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe6a23700 (LWP 15391)]
[New Thread 0x7fffe601f700 (LWP 15392)]
Error while loading plugin  "/usr/lib/qutim/plugins/libastral.so" :  "Plugin is built with incompatible libqutim's version" 
[New Thread 0x7fffc647f700 (LWP 15393)]
!!!!!!! 'gnome-classic' '0x7fffcce50500' 'Human'
[New Thread 0x7fffc5c27700 (LWP 15396)]
[New Thread 0x7fffbf6e3700 (LWP 15397)]
[Thread 0x7fffbf6e3700 (LWP 15397) exited]
[New Thread 0x7fffbf6e3700 (LWP 15398)]
[New Thread 0x7fffbcc78700 (LWP 15399)]
void Jabber::keyStoreManagerStart() begin 
void Jabber::keyStoreManagerStart() end 
[New Thread 0x7fffb3ffe700 (LWP 15403)]
[New Thread 0x7fffb37ed700 (LWP 15406)]
[New Thread 0x7fffb2a7f700 (LWP 15407)]
[New Thread 0x7fffb227e700 (LWP 15408)]
[New Thread 0x7fffb1672700 (LWP 15409)]
[New Thread 0x7fffb0e71700 (LWP 15410)]
[New Thread 0x7fffb0670700 (LWP 15412)]
[Thread 0x7fffb1672700 (LWP 15409) exited]
[New Thread 0x7fffb1672700 (LWP 15413)]

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff793a0b1 in QSystemTrayIcon::setIcon(QIcon const&) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
(gdb) where
#0  0x00007ffff793a0b1 in QSystemTrayIcon::setIcon(QIcon const&) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#1  0x00007fffc900a097 in ?? () from /usr/lib/qutim/plugins/libtrayicon.so
#2  0x00007fffc900a178 in ?? () from /usr/lib/qutim/plugins/libtrayicon.so
#3  0x00007fffc900f84d in ?? () from /usr/lib/qutim/plugins/libtrayicon.so
#4  0x00007ffff6a7d281 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007ffff66a2021 in qutim_sdk_0_3::Notification::finished(qutim_sdk_0_3::Notification::State) () from /usr/lib/libqutim.so.0
#6  0x00007fffcf890ab0 in ?? ()
   from /usr/lib/qutim/plugins/libnotificationfilter.so
#7  0x00007ffff6a7d281 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007ffff669d3b2 in qutim_sdk_0_3::ChatSession::activated(bool) ()
   from /usr/lib/libqutim.so.0
#9  0x00007fffceffd06d in Core::SimpleContactList::TreeView::onClick(QModelIndex const&) () from /usr/lib/qutim/plugins/libsimplecontactlist.so
#10 0x00007ffff6a7d281 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#11 0x00007ffff77fdb05 in QAbstractItemView::activated(QModelIndex const&) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
---Type <return> to continue, or q <return> to quit---
#12 0x00007ffff7849f23 in QTreeView::mouseDoubleClickEvent(QMouseEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#13 0x00007ffff732815e in QWidget::event(QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#14 0x00007ffff76e83b6 in QFrame::event(QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#15 0x00007ffff77fc89b in QAbstractItemView::viewportEvent(QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#16 0x00007ffff78444b5 in QTreeView::viewportEvent(QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#17 0x00007ffff6a69028 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#18 0x00007ffff72d785f in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#19 0x00007ffff72dd0bf in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#20 0x00007ffff6a68e9c in QCoreApplication::notifyInternal(QObject*, QEvent*)
    () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#21 0x00007ffff72d8862 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
---Type <return> to continue, or q <return> to quit---
#22 0x00007ffff7357bf5 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#23 0x00007ffff7356bae in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#24 0x00007ffff73800d2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#25 0x00007ffff53a8c9a in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007ffff53a9060 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007ffff53a9124 in g_main_context_iteration ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007ffff6a983bf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#29 0x00007ffff737fd5e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#30 0x00007ffff6a67c82 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#31 0x00007ffff6a67ed7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#32 0x00007ffff6a6cf67 in QCoreApplication::exec() ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#33 0x000000000040d6a6 in main ()

** Affects: qutim
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of QutIM
Developers, which is subscribed to qutim.
https://bugs.launchpad.net/bugs/995117

Title:
  Segmentation fault при попытке прочесть сообщение

Status in Multiplatform instant messenger:
  New

Bug description:
  Ошибка сегментирования (core dumped) при попытке открыть сообщение, присланное от jabber-собеседников. Наблюдается как при клике по мигающему сообщению в трее, так и по контакту в открытом контакт-листе. При перезапуске сообщение остается не прочитанным, соответственно при попытке прочитать его все повторяется.
  ОС: Ubuntu 12.04 64bit
  kernel 3.2.0-24-generic
  Qt: 4:4.8.1-0ubuntu4.1
  Баг ловится в Gnome Classic, при перелогинивании в Gnome Shell проблем не наблюдается.

  лог дебаггера:
  Starting program: /usr/bin/qutim 
  [Thread debugging using libthread_db enabled]
  Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
  [New Thread 0x7fffe6a23700 (LWP 15391)]
  [New Thread 0x7fffe601f700 (LWP 15392)]
  Error while loading plugin  "/usr/lib/qutim/plugins/libastral.so" :  "Plugin is built with incompatible libqutim's version" 
  [New Thread 0x7fffc647f700 (LWP 15393)]
  !!!!!!! 'gnome-classic' '0x7fffcce50500' 'Human'
  [New Thread 0x7fffc5c27700 (LWP 15396)]
  [New Thread 0x7fffbf6e3700 (LWP 15397)]
  [Thread 0x7fffbf6e3700 (LWP 15397) exited]
  [New Thread 0x7fffbf6e3700 (LWP 15398)]
  [New Thread 0x7fffbcc78700 (LWP 15399)]
  void Jabber::keyStoreManagerStart() begin 
  void Jabber::keyStoreManagerStart() end 
  [New Thread 0x7fffb3ffe700 (LWP 15403)]
  [New Thread 0x7fffb37ed700 (LWP 15406)]
  [New Thread 0x7fffb2a7f700 (LWP 15407)]
  [New Thread 0x7fffb227e700 (LWP 15408)]
  [New Thread 0x7fffb1672700 (LWP 15409)]
  [New Thread 0x7fffb0e71700 (LWP 15410)]
  [New Thread 0x7fffb0670700 (LWP 15412)]
  [Thread 0x7fffb1672700 (LWP 15409) exited]
  [New Thread 0x7fffb1672700 (LWP 15413)]

  Program received signal SIGSEGV, Segmentation fault.
  0x00007ffff793a0b1 in QSystemTrayIcon::setIcon(QIcon const&) ()
     from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
  (gdb) where
  #0  0x00007ffff793a0b1 in QSystemTrayIcon::setIcon(QIcon const&) ()
     from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
  #1  0x00007fffc900a097 in ?? () from /usr/lib/qutim/plugins/libtrayicon.so
  #2  0x00007fffc900a178 in ?? () from /usr/lib/qutim/plugins/libtrayicon.so
  #3  0x00007fffc900f84d in ?? () from /usr/lib/qutim/plugins/libtrayicon.so
  #4  0x00007ffff6a7d281 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #5  0x00007ffff66a2021 in qutim_sdk_0_3::Notification::finished(qutim_sdk_0_3::Notification::State) () from /usr/lib/libqutim.so.0
  #6  0x00007fffcf890ab0 in ?? ()
     from /usr/lib/qutim/plugins/libnotificationfilter.so
  #7  0x00007ffff6a7d281 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #8  0x00007ffff669d3b2 in qutim_sdk_0_3::ChatSession::activated(bool) ()
     from /usr/lib/libqutim.so.0
  #9  0x00007fffceffd06d in Core::SimpleContactList::TreeView::onClick(QModelIndex const&) () from /usr/lib/qutim/plugins/libsimplecontactlist.so
  #10 0x00007ffff6a7d281 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #11 0x00007ffff77fdb05 in QAbstractItemView::activated(QModelIndex const&) ()
     from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
  ---Type <return> to continue, or q <return> to quit---
  #12 0x00007ffff7849f23 in QTreeView::mouseDoubleClickEvent(QMouseEvent*) ()
     from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
  #13 0x00007ffff732815e in QWidget::event(QEvent*) ()
     from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
  #14 0x00007ffff76e83b6 in QFrame::event(QEvent*) ()
     from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
  #15 0x00007ffff77fc89b in QAbstractItemView::viewportEvent(QEvent*) ()
     from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
  #16 0x00007ffff78444b5 in QTreeView::viewportEvent(QEvent*) ()
     from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
  #17 0x00007ffff6a69028 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #18 0x00007ffff72d785f in QApplicationPrivate::notify_helper(QObject*, QEvent*)
      () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
  #19 0x00007ffff72dd0bf in QApplication::notify(QObject*, QEvent*) ()
     from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
  #20 0x00007ffff6a68e9c in QCoreApplication::notifyInternal(QObject*, QEvent*)
      () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #21 0x00007ffff72d8862 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
     from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
  ---Type <return> to continue, or q <return> to quit---
  #22 0x00007ffff7357bf5 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
  #23 0x00007ffff7356bae in QApplication::x11ProcessEvent(_XEvent*) ()
     from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
  #24 0x00007ffff73800d2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
  #25 0x00007ffff53a8c9a in g_main_context_dispatch ()
     from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #26 0x00007ffff53a9060 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #27 0x00007ffff53a9124 in g_main_context_iteration ()
     from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #28 0x00007ffff6a983bf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #29 0x00007ffff737fd5e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
  #30 0x00007ffff6a67c82 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #31 0x00007ffff6a67ed7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #32 0x00007ffff6a6cf67 in QCoreApplication::exec() ()
     from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #33 0x000000000040d6a6 in main ()

To manage notifications about this bug go to:
https://bugs.launchpad.net/qutim/+bug/995117/+subscriptions


Follow ups

References