qutimdevelop team mailing list archive
-
qutimdevelop team
-
Mailing list archive
-
Message #01010
[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