← Back to team overview

qutimdevelop team mailing list archive

[Bug 1102213] Re: qutim crashes while trying to send file to anyone from contact list

 

** 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/1102213

Title:
  qutim crashes while trying to send file to anyone from contact list

Status in Multiplatform instant messenger:
  Fix Committed

Bug description:
  Application: qutim (0.3.1.0)
  KDE Platform Version: 4.9.5
  Qt Version: 4.8.3
  Operating System: Linux 3.5.0-22-generic x86_64
  Distribution: Ubuntu 12.10

  -- Information about the crash:
  Trying to send file to anyone in contact list causes qutim crash.

  The crash can be reproduced every time.

  -- Backtrace:
  Application: qutIM Instant Messenger (qutim), signal: Segmentation fault
  Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
  [Current thread is 1 (Thread 0x7f79d0688780 (LWP 5118))]

  Thread 9 (Thread 0x7f79a76b3700 (LWP 5119)):
  #0  __pthread_mutex_lock (mutex=0x7f79a0000a60) at pthread_mutex_lock.c:56
  #1  0x00007f79d489ae21 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #2  0x00007f79d485dd6a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #3  0x00007f79d485dea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #4  0x00007f79d5f60c16 in QEventDispatcherGlib::processEvents (this=0x7f79a00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
  #5  0x00007f79d5f312bf in QEventLoop::processEvents (this=this@entry=0x7f79a76b2e00, flags=...) at kernel/qeventloop.cpp:149
  #6  0x00007f79d5f31548 in QEventLoop::exec (this=0x7f79a76b2e00, flags=...) at kernel/qeventloop.cpp:204
  #7  0x00007f79d5e32b10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
  #8  0x00007f79d5e35aec in QThreadPrivate::start (arg=0x20aba50) at thread/qthread_unix.cpp:338
  #9  0x00007f79d4d2ce9a in start_thread (arg=0x7f79a76b3700) at pthread_create.c:308
  #10 0x00007f79d526fcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
  #11 0x0000000000000000 in ?? ()

  Thread 8 (Thread 0x7f7993df0700 (LWP 5122)):
  #0  0x00007f79d489ae51 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #1  0x00007f79d485dc9e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #2  0x00007f79d485dea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #3  0x00007f79d5f60c16 in QEventDispatcherGlib::processEvents (this=0x7f798c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
  #4  0x00007f79d5f312bf in QEventLoop::processEvents (this=this@entry=0x7f798c0012d0, flags=...) at kernel/qeventloop.cpp:149
  #5  0x00007f79d5f31548 in QEventLoop::exec (this=0x7f798c0012d0, flags=...) at kernel/qeventloop.cpp:204
  #6  0x00007f79c554bcda in QCA::SyncThread::run() () from /usr/lib/x86_64-linux-gnu/libqca.so.2
  #7  0x00007f79d5e35aec in QThreadPrivate::start (arg=0x3431820) at thread/qthread_unix.cpp:338
  #8  0x00007f79d4d2ce9a in start_thread (arg=0x7f7993df0700) at pthread_create.c:308
  #9  0x00007f79d526fcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
  #10 0x0000000000000000 in ?? ()

  Thread 7 (Thread 0x7f79913e2700 (LWP 5132)):
  #0  0x00007f79d4d3005d in __pthread_mutex_unlock_usercnt (mutex=<optimized out>, decr=<optimized out>) at pthread_mutex_unlock.c:52
  #1  __pthread_mutex_unlock (mutex=0x7f797c00bf20) at pthread_mutex_unlock.c:290
  #2  0x00007f79d489ae51 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #3  0x00007f79d485d769 in g_main_context_query () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #4  0x00007f79d485dcf9 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #5  0x00007f79d485e1e2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #6  0x00007f79c0b7a4a6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
  #7  0x00007f79d4881645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #8  0x00007f79d4d2ce9a in start_thread (arg=0x7f79913e2700) at pthread_create.c:308
  #9  0x00007f79d526fcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
  #10 0x0000000000000000 in ?? ()

  Thread 6 (Thread 0x7f7990be1700 (LWP 5133)):
  #0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
  #1  0x00007f79d2199cd7 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
  #2  0x00007f79d2199d09 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
  #3  0x00007f79d4d2ce9a in start_thread (arg=0x7f7990be1700) at pthread_create.c:308
  #4  0x00007f79d526fcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
  #5  0x0000000000000000 in ?? ()

  Thread 5 (Thread 0x7f7991be3700 (LWP 5134)):
  #0  0x00007f79d5264303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
  #1  0x00007f79d485dd84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #2  0x00007f79d485dea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #3  0x00007f79d5f60c16 in QEventDispatcherGlib::processEvents (this=0x7f79800010e0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
  #4  0x00007f79d5f312bf in QEventLoop::processEvents (this=this@entry=0x7f7991be2e00, flags=...) at kernel/qeventloop.cpp:149
  #5  0x00007f79d5f31548 in QEventLoop::exec (this=0x7f7991be2e00, flags=...) at kernel/qeventloop.cpp:204
  #6  0x00007f79d5e32b10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
  #7  0x00007f79d5e35aec in QThreadPrivate::start (arg=0x383e0d0) at thread/qthread_unix.cpp:338
  #8  0x00007f79d4d2ce9a in start_thread (arg=0x7f7991be3700) at pthread_create.c:308
  #9  0x00007f79d526fcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
  #10 0x0000000000000000 in ?? ()

  Thread 4 (Thread 0x7f7967d97700 (LWP 5140)):
  #0  0x00007f79d5264303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
  #1  0x00007f79d485dd84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #2  0x00007f79d485dea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #3  0x00007f79d5f60c16 in QEventDispatcherGlib::processEvents (this=0x7f795c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
  #4  0x00007f79d5f312bf in QEventLoop::processEvents (this=this@entry=0x7f7967d96dd0, flags=...) at kernel/qeventloop.cpp:149
  #5  0x00007f79d5f31548 in QEventLoop::exec (this=0x7f7967d96dd0, flags=...) at kernel/qeventloop.cpp:204
  #6  0x00007f79d5e32b10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
  #7  0x00007f79d5f119af in QInotifyFileSystemWatcherEngine::run (this=0x2f232e0) at io/qfilesystemwatcher_inotify.cpp:248
  #8  0x00007f79d5e35aec in QThreadPrivate::start (arg=0x2f232e0) at thread/qthread_unix.cpp:338
  #9  0x00007f79d4d2ce9a in start_thread (arg=0x7f7967d97700) at pthread_create.c:308
  #10 0x00007f79d526fcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
  #11 0x0000000000000000 in ?? ()

  Thread 3 (Thread 0x7f797a4ff700 (LWP 5143)):
  #0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
  #1  0x00007f79c800cb2d in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7f79c89cd280 <WTF::pageheap_memory>) at wtf/FastMalloc.cpp:2499
  #2  0x00007f79c800cc39 in WTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at wtf/FastMalloc.cpp:1622
  #3  0x00007f79d4d2ce9a in start_thread (arg=0x7f797a4ff700) at pthread_create.c:308
  #4  0x00007f79d526fcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
  #5  0x0000000000000000 in ?? ()

  Thread 2 (Thread 0x7f79935ef700 (LWP 5147)):
  #0  0x00007f79d485d4b0 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #1  0x00007f79d485dcab in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #2  0x00007f79d485dea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #3  0x00007f79d5f60c16 in QEventDispatcherGlib::processEvents (this=0x7f7984002fb0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
  #4  0x00007f79d5f312bf in QEventLoop::processEvents (this=this@entry=0x7f79935eedd0, flags=...) at kernel/qeventloop.cpp:149
  #5  0x00007f79d5f31548 in QEventLoop::exec (this=0x7f79935eedd0, flags=...) at kernel/qeventloop.cpp:204
  #6  0x00007f79d5e32b10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
  #7  0x00007f79d5f119af in QInotifyFileSystemWatcherEngine::run (this=0x3f06ae0) at io/qfilesystemwatcher_inotify.cpp:248
  #8  0x00007f79d5e35aec in QThreadPrivate::start (arg=0x3f06ae0) at thread/qthread_unix.cpp:338
  #9  0x00007f79d4d2ce9a in start_thread (arg=0x7f79935ef700) at pthread_create.c:308
  #10 0x00007f79d526fcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
  #11 0x0000000000000000 in ?? ()

  Thread 1 (Thread 0x7f79d0688780 (LWP 5118)):
  [KCrash Handler]
  #6  YandexNarodUploadJob::doSend (this=0x35ccf20) at /build/buildd/qutim-0.3.1+201301201353/plugins/yandexnarod/src/yandexnaroduploadjob.cpp:135
  #7  0x00007f79d5b3376b in qutim_sdk_0_3::FileTransferJob::send (this=this@entry=0x35ccf20, url=..., title=...) at /build/buildd/qutim-0.3.1+201301201353/core/libqutim/filetransfer.cpp:251
  #8  0x00007f79d5b33a2d in qutim_sdk_0_3::FileTransferManager::send (unit=<optimized out>, url=..., title=..., factory=<optimized out>) at /build/buildd/qutim-0.3.1+201301201353/core/libqutim/filetransfer.cpp:756
  #9  0x00007f79c24d9776 in Core::SimpleFileTransfer::sendFile (this=<optimized out>, unit=0x340d4a0, factory=0x0) at /build/buildd/qutim-0.3.1+201301201353/core/src/corelayers/filetransfer/simplefiletransfer.cpp:231
  #10 0x00007f79d5f3a987 in QMetaMethod::invoke (this=<optimized out>, object=0x2f236d0, connectionType=Qt::DirectConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1664
  #11 0x00007f79d5ac0ece in invoke (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., object=<optimized out>, this=<optimized out>) at /usr/include/qt4/QtCore/qmetaobject.h:135
  #12 qutim_sdk_0_3::ActionHandlerHelper::onActionTriggered (this=<optimized out>, action=0x3bc0ec0) at /build/buildd/qutim-0.3.1+201301201353/core/libqutim/menucontroller.cpp:1037
  #13 0x00007f79d5f47f5f in QMetaObject::activate (sender=0x3bc0ec0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff0cf00780) at kernel/qobject.cpp:3547
  #14 0x00007f79d6790a32 in QAction::triggered (this=this@entry=0x3bc0ec0, _t1=false) at .moc/release-shared/moc_qaction.cpp:277
  #15 0x00007f79d6790c20 in QAction::activate (this=0x3bc0ec0, event=<optimized out>) at kernel/qaction.cpp:1257
  #16 0x00007f79d6bcf3d3 in QMenuPrivate::activateCausedStack (this=this@entry=0x3e8a830, causedStack=..., action=action@entry=0x3bc0ec0, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1028
  #17 0x00007f79d6bd56b9 in QMenuPrivate::activateAction (this=0x3e8a830, action=0x3bc0ec0, action_e=QAction::Trigger, self=<optimized out>) at widgets/qmenu.cpp:1120
  #18 0x00007f79cd33d0b0 in KMenu::mouseReleaseEvent (this=0x3e8a7f0, e=0x7fff0cf012e0) at ../../kdeui/widgets/kmenu.cpp:464
  #19 0x00007f79d67e6850 in QWidget::event (this=0x3e8a7f0, event=0x7fff0cf012e0) at kernel/qwidget.cpp:8371
  #20 0x00007f79d6bd696b in QMenu::event (this=0x3e8a7f0, e=0x7fff0cf012e0) at widgets/qmenu.cpp:2469
  #21 0x00007f79d6796e9c in QApplicationPrivate::notify_helper (this=this@entry=0x1b1f380, receiver=receiver@entry=0x3e8a7f0, e=e@entry=0x7fff0cf012e0) at kernel/qapplication.cpp:4562
  #22 0x00007f79d679bb6b in QApplication::notify (this=<optimized out>, receiver=0x3e8a7f0, e=0x7fff0cf012e0) at kernel/qapplication.cpp:4105
  #23 0x00007f79d5f3256e in QCoreApplication::notifyInternal (this=0x1b1f360, receiver=0x3e8a7f0, event=0x7fff0cf012e0) at kernel/qcoreapplication.cpp:915
  #24 0x00007f79d6797cd3 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
  #25 QApplicationPrivate::sendMouseEvent (receiver=0x3e8a7f0, event=0x7fff0cf012e0, alienWidget=0x0, nativeWidget=0x3e8a7f0, buttonDown=0x7f79d7273308 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3173
  #26 0x00007f79d681541c in QETWidget::translateMouseEvent (this=this@entry=0x3e8a7f0, event=event@entry=0x7fff0cf01a60) at kernel/qapplication_x11.cpp:4556
  #27 0x00007f79d681444f in QApplication::x11ProcessEvent (this=0x1b1f360, event=0x7fff0cf01a60) at kernel/qapplication_x11.cpp:3737
  #28 0x00007f79d683bfa2 in x11EventSourceDispatch (s=0x1b23070, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
  #29 0x00007f79d485dab5 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #30 0x00007f79d485dde8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #31 0x00007f79d485dea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #32 0x00007f79d5f60bf6 in QEventDispatcherGlib::processEvents (this=0x1b20940, flags=...) at kernel/qeventdispatcher_glib.cpp:424
  #33 0x00007f79d683bc1e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
  #34 0x00007f79d5f312bf in QEventLoop::processEvents (this=this@entry=0x7fff0cf01e30, flags=...) at kernel/qeventloop.cpp:149
  #35 0x00007f79d5f31548 in QEventLoop::exec (this=0x7fff0cf01e30, flags=...) at kernel/qeventloop.cpp:204
  #36 0x00007f79d5f36708 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
  #37 0x000000000040d936 in main (argc=2, argv=0x7fff0cf01f78) at /build/buildd/qutim-0.3.1+201301201353/core/main.cpp:71

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


References