← Back to team overview

qutimdevelop team mailing list archive

[Bug 1098683] Re: Segfault on contacts group drag & drop

 

** Changed in: qutim
       Status: New => Fix Committed

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

Title:
  Segfault on contacts group drag & drop

Status in Multiplatform instant messenger:
  Fix Committed

Bug description:
  When a group of contacts i dragged and the drop to a new location in
  the contact list the following error occurs:

  Application: qutim (0.3.1.0)
  KDE Platform Version: 4.9.5
  Qt Version: 4.8.4
  Operating System: Linux 3.7.1-smp i686

  -- Information about the crash:
  <In detail, tell us what you were doing  when the application crashed.>

  -- Backtrace:
  Application: qutIM Instant Messenger (qutim), signal: Aborted
  Using host libthread_db library "/lib/libthread_db.so.1".
  [Current thread is 1 (Thread 0xb54c2a00 (LWP 7080))]

  Thread 7 (Thread 0xae1b6b40 (LWP 7082)):
  #0  0xb57b702d in clock_gettime () from /lib/librt.so.1
  #1  0xb668fcc5 in ?? () from /usr/lib/libQtCore.so.4
  #2  0xb6776e7e in ?? () from /usr/lib/libQtCore.so.4
  #3  0xad801974 in ?? ()
  Backtrace stopped: previous frame inner to this frame (corrupt stack?)

  Thread 6 (Thread 0xad165b40 (LWP 7085)):
  #0  0xb57b702d in clock_gettime () from /lib/librt.so.1
  #1  0xb668fcc5 in ?? () from /usr/lib/libQtCore.so.4
  #2  0xb6776e7e in ?? () from /usr/lib/libQtCore.so.4
  #3  0xac8004e0 in ?? ()
  Backtrace stopped: previous frame inner to this frame (corrupt stack?)

  Thread 5 (Thread 0xab5ffb40 (LWP 7093)):
  #0  0xb57b702d in clock_gettime () from /lib/librt.so.1
  #1  0xb668fcc5 in ?? () from /usr/lib/libQtCore.so.4
  #2  0xb6776e7e in ?? () from /usr/lib/libQtCore.so.4
  #3  0xabe03e34 in ?? ()
  #4  0x00000000 in ?? ()

  Thread 4 (Thread 0xaa352b40 (LWP 7095)):
  #0  0xb57c8591 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
  #1  0xb58cc01c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
  #2  0xb76ab40d in ?? () from /usr/lib/libQtScript.so.4
  #3  0xb76ab43f in ?? () from /usr/lib/libQtScript.so.4
  #4  0xb57c4aea in start_thread () from /lib/libpthread.so.0
  #5  0xb58bdb9e in clone () from /lib/libc.so.6

  Thread 3 (Thread 0xa7bffb40 (LWP 7096)):
  #0  0xb57b702d in clock_gettime () from /lib/librt.so.1
  #1  0xb668fcc5 in ?? () from /usr/lib/libQtCore.so.4
  #2  0xb6776e7e in ?? () from /usr/lib/libQtCore.so.4
  #3  0xad808710 in ?? ()
  #4  0x00000000 in ?? ()

  Thread 2 (Thread 0xa73ffb40 (LWP 7097)):
  #0  0xb56a1b20 in pthread_mutex_lock@plt () from /usr/lib/libglib-2.0.so.0
  #1  0xb5713b20 in g_mutex_lock () from /usr/lib/libglib-2.0.so.0
  #2  0xb56d3a4c in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
  #3  0xb56d418f in ?? () from /usr/lib/libglib-2.0.so.0
  #4  0xb56d43f1 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
  #5  0xb67763cf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
  #6  0xb6742f7c in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
  #7  0xb6743271 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
  #8  0xb662e11c in QThread::exec() () from /usr/lib/libQtCore.so.4
  #9  0xb662e27b in QThread::run() () from /usr/lib/libQtCore.so.4
  #10 0xb6631508 in ?? () from /usr/lib/libQtCore.so.4
  #11 0xb57c4aea in start_thread () from /lib/libpthread.so.0
  #12 0xb58bdb9e in clone () from /lib/libc.so.6

  Thread 1 (Thread 0xb54c2a00 (LWP 7080)):
  [KCrash Handler]
  #5  0xb5807af5 in raise () from /lib/libc.so.6
  #6  0xb5809453 in abort () from /lib/libc.so.6
  #7  0xb028d7d0 in Logger::SimpleLoggingHandler (type=QtFatalMsg, msg=0x9269318 "ASSERT failure in QList<T>::move: \"index out of range\", file /usr/lib/qt/include/QtCore/qlist.h, line 631") at /tmp/SBo/qutim/plugins/logger/src/logger.cpp:47
  #8  0xb66263d5 in qt_message_output(QtMsgType, char const*) () from /usr/lib/libQtCore.so.4
  #9  0xb66265f9 in ?? () from /usr/lib/libQtCore.so.4
  #10 0xb6626718 in qFatal(char const*, ...) () from /usr/lib/libQtCore.so.4
  #11 0xb662675d in qt_assert_x(char const*, char const*, char const*, int) () from /usr/lib/libQtCore.so.4
  #12 0xb0d6117d in move (to=<optimized out>, from=<optimized out>, this=<optimized out>) at /usr/lib/qt/include/QtCore/qlist.h:630
  #13 ContactListFrontModel::dropMimeData (this=0x8d8a9b0, genericData=0x0, action=Qt::CopyAction, row=0, column=-1, parent=...) at /tmp/SBo/qutim/core/src/corelayers/contactmodel/src/contactlistfrontmodel.cpp:184
  #14 0xb7132dba in QAbstractItemView::dropEvent(QDropEvent*) () from /usr/lib/libQtGui.so.4
  #15 0xb6bf27d6 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
  #16 0xb7001d25 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4
  #17 0xb70930e3 in QAbstractScrollArea::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
  #18 0xb7133e2c in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
  #19 0xb717e797 in QTreeView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
  #20 0xb70958f6 in ?? () from /usr/lib/libQtGui.so.4
  #21 0xb674461e in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
  #22 0xb6b9919d in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
  #23 0xb6b9e3ed in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
  #24 0xb67444ae in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
  #25 0xb6c2cb83 in ?? () from /usr/lib/libQtGui.so.4
  #26 0xb6c2f206 in ?? () from /usr/lib/libQtGui.so.4
  #27 0xb6c30f4a in ?? () from /usr/lib/libQtGui.so.4
  #28 0xb674457b in QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
  #29 0xb6b9914a in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
  #30 0xb6b9e6b3 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
  #31 0xb67444ae in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
  #32 0xb6b9a02f in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
  #33 0xb6c23237 in ?? () from /usr/lib/libQtGui.so.4
  #34 0xb6c21cc0 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
  #35 0xb6c4ae5c in ?? () from /usr/lib/libQtGui.so.4
  #36 0xb56d3f73 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
  #37 0xb56d4310 in ?? () from /usr/lib/libglib-2.0.so.0
  #38 0xb56d43f1 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
  #39 0xb67763b1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
  #40 0xb6c4aa6a in ?? () from /usr/lib/libQtGui.so.4
  #41 0xb6742f7c in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
  #42 0xb6743271 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
  #43 0xb6c30bd3 in ?? () from /usr/lib/libQtGui.so.4
  #44 0xb6bac360 in QDrag::exec(QFlags<Qt::DropAction>, Qt::DropAction) () from /usr/lib/libQtGui.so.4
  #45 0xb007b8e0 in Core::SimpleContactList::TreeView::startDrag (this=0x8db9ef0, supportedActions=...) at /tmp/SBo/qutim/core/src/corelayers/simplecontactlist/lib/simplecontactlistview.cpp:161
  #46 0xb713d8ca in QAbstractItemView::mouseMoveEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
  #47 0xb717e62c in QTreeView::mouseMoveEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
  #48 0xb6bf2cc5 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
  #49 0xb7001d25 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4
  #50 0xb70930e3 in QAbstractScrollArea::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
  #51 0xb7133e2c in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
  #52 0xb717e797 in QTreeView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
  #53 0xb70958f6 in ?? () from /usr/lib/libQtGui.so.4
  #54 0xb674461e in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
  #55 0xb6b9919d in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
  #56 0xb6b9e6b3 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
  #57 0xb67444ae in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
  #58 0xb6b9a02f in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
  #59 0xb6c23237 in ?? () from /usr/lib/libQtGui.so.4
  #60 0xb6c21cc0 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
  #61 0xb6c4ae5c in ?? () from /usr/lib/libQtGui.so.4
  #62 0xb56d3f73 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
  #63 0xb56d4310 in ?? () from /usr/lib/libglib-2.0.so.0
  #64 0xb56d43f1 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
  #65 0xb67763b1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
  #66 0xb6c4aa6a in ?? () from /usr/lib/libQtGui.so.4
  #67 0xb6742f7c in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
  #68 0xb6743271 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
  #69 0xb674852a in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
  #70 0xb6b97024 in QApplication::exec() () from /usr/lib/libQtGui.so.4
  #71 0x080535f3 in main ()

  Докладване до https://bugs.launchpad.net/qutim/+filebug

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


References