Bug 299877

Summary: Dolphin crashes when drag and drop a file to calibre
Product: [Applications] dolphin Reporter: Guiu Rocafort <neandertalspeople>
Component: generalAssignee: Peter Penz <peter.penz19>
Status: RESOLVED UPSTREAM    
Severity: crash CC: bugmenot, eljefedelito, gkokmdam, hsantanna, josebm, roger.larsson, sinoohe.mkh
Priority: NOR    
Version: 2.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description Guiu Rocafort 2012-05-12 12:20:54 UTC
Application: dolphin (2.0)
KDE Platform Version: 4.8.2 (4.8.2)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-24-generic-pae i686
Distribution: Ubuntu 12.04 LTS

-- Information about the crash:
- What I was doing when the application crashed:

I dragged and droped a pdf document from dolphin to calibre.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb46d0740 (LWP 18360))]

Thread 3 (Thread 0xb20eab40 (LWP 18361)):
#0  0xb4f4cdcd in __GI_clock_gettime (clock_id=1, tp=0xb20e9fb8) at ../sysdeps/unix/clock_gettime.c:116
#1  0xb6388315 in do_gettime (frac=0xb20e9fb0, sec=0xb20e9fa8) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb6472226 in QTimerInfoList::updateCurrentTime (this=0xb1702074) at kernel/qeventdispatcher_unix.cpp:343
#4  0xb647257a in QTimerInfoList::timerWait (this=0xb1702074, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#5  0xb6470e23 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xb20ea0bc) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb6470ebd in timerSourcePrepare (source=0xb1702040, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb4e96762 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb4e96f6f in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb4e971c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb64718e7 in QEventDispatcherGlib::processEvents (this=0xb1700468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#11 0xb643d50d in QEventLoop::processEvents (this=0xb20ea240, flags=...) at kernel/qeventloop.cpp:149
#12 0xb643d7a9 in QEventLoop::exec (this=0xb20ea240, flags=...) at kernel/qeventloop.cpp:204
#13 0xb632694c in QThread::exec (this=0x9b462c8) at thread/qthread.cpp:501
#14 0xb641ab5d in QInotifyFileSystemWatcherEngine::run (this=0x9b462c8) at io/qfilesystemwatcher_inotify.cpp:248
#15 0xb6329de0 in QThreadPrivate::start (arg=0x9b462c8) at thread/qthread_unix.cpp:298
#16 0xb4f63d4c in start_thread (arg=0xb20eab40) at pthread_create.c:308
#17 0xb75a7ace in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xb1423b40 (LWP 18362)):
#0  0xb4f4cdcd in __GI_clock_gettime (clock_id=1, tp=0xb1422fb8) at ../sysdeps/unix/clock_gettime.c:116
#1  0xb6388315 in do_gettime (frac=0xb1422fb0, sec=0xb1422fa8) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb6472226 in QTimerInfoList::updateCurrentTime (this=0xb0b02074) at kernel/qeventdispatcher_unix.cpp:343
#4  0xb647257a in QTimerInfoList::timerWait (this=0xb0b02074, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#5  0xb6470e23 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xb14230bc) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb6470ebd in timerSourcePrepare (source=0xb0b02040, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb4e96762 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb4e96f6f in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb4e971c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb64718e7 in QEventDispatcherGlib::processEvents (this=0xb0b00468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#11 0xb643d50d in QEventLoop::processEvents (this=0xb1423240, flags=...) at kernel/qeventloop.cpp:149
#12 0xb643d7a9 in QEventLoop::exec (this=0xb1423240, flags=...) at kernel/qeventloop.cpp:204
#13 0xb632694c in QThread::exec (this=0x9dad778) at thread/qthread.cpp:501
#14 0xb641ab5d in QInotifyFileSystemWatcherEngine::run (this=0x9dad778) at io/qfilesystemwatcher_inotify.cpp:248
#15 0xb6329de0 in QThreadPrivate::start (arg=0x9dad778) at thread/qthread_unix.cpp:298
#16 0xb4f63d4c in start_thread (arg=0xb1423b40) at pthread_create.c:308
#17 0xb75a7ace in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb46d0740 (LWP 18360)):
[KCrash Handler]
#7  0xb58f212a in QWidget::testAttribute_helper (this=0x9db1f70, attribute=Qt::WA_Hover) at kernel/qwidget.cpp:11034
#8  0xb58af133 in testAttribute (attribute=<optimized out>, this=<optimized out>) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:1042
#9  QApplication::notify (this=0x9db1f70, receiver=0x9db1f70, e=0xbfdb0ce4) at kernel/qapplication.cpp:4124
#10 0xb6a58b21 in KApplication::notify (this=0xbfdb35a8, receiver=0x9db1f70, event=0xbfdb0ce4) at ../../kdeui/kernel/kapplication.cpp:311
#11 0xb643e97e in QCoreApplication::notifyInternal (this=0xbfdb35a8, receiver=0x9db1f70, event=0xbfdb0ce4) at kernel/qcoreapplication.cpp:876
#12 0xb58a9e95 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#13 QApplicationPrivate::sendMouseEvent (receiver=0x9db1f70, event=0xbfdb0ce4, alienWidget=0x0, nativeWidget=0x9db1f70, buttonDown=0xb623dcf4, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3170
#14 0xb5936074 in QETWidget::translateMouseEvent (this=0x9db1f70, event=0xbfdb119c) at kernel/qapplication_x11.cpp:4617
#15 0xb5934c0d in QApplication::x11ProcessEvent (this=0xbfdb35a8, event=0xbfdb119c) at kernel/qapplication_x11.cpp:3732
#16 0xb5961eac in x11EventSourceDispatch (s=0x9a54300, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#17 0xb4e96cda in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#18 0xb4e970e5 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#19 0xb4e971c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#20 0xb6471887 in QEventDispatcherGlib::processEvents (this=0x9a347b0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#21 0xb5961aaa in QGuiEventDispatcherGlib::processEvents (this=0x9a347b0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#22 0xb643d50d in QEventLoop::processEvents (this=0x9dd38e0, flags=...) at kernel/qeventloop.cpp:149
#23 0xb643d7a9 in QEventLoop::exec (this=0x9dd38e0, flags=...) at kernel/qeventloop.cpp:204
#24 0xb59454cc in QDragManager::drag (this=0x9e2fb88, o=0xa271428) at kernel/qdnd_x11.cpp:2017
#25 0xb58bc981 in QDrag::exec (this=0xa271428, supportedActions=..., defaultDropAction=Qt::CopyAction) at kernel/qdrag.cpp:284
#26 0xb72f1864 in KItemListController::startDragging() () from /usr/lib/libdolphinprivate.so.4
#27 0xb72f19f9 in KItemListController::mouseMoveEvent(QGraphicsSceneMouseEvent*, QTransform const&) () from /usr/lib/libdolphinprivate.so.4
#28 0xb72f109f in KItemListController::processEvent(QEvent*, QTransform const&) () from /usr/lib/libdolphinprivate.so.4
#29 0xb72fddd0 in KItemListView::event(QEvent*) () from /usr/lib/libdolphinprivate.so.4
#30 0xb58a8ed4 in notify_helper (e=0xbfdb2574, receiver=0x9da6620, this=0x9a50728) at kernel/qapplication.cpp:4559
#31 QApplicationPrivate::notify_helper (this=0x9a50728, receiver=0x9da6620, e=0xbfdb2574) at kernel/qapplication.cpp:4531
#32 0xb58ae30d in QApplication::notify (this=0xbfdb2574, receiver=0x9da6620, e=0xbfdb2574) at kernel/qapplication.cpp:4288
#33 0xb6a58b21 in KApplication::notify (this=0xbfdb35a8, receiver=0x9da6620, event=0xbfdb2574) at ../../kdeui/kernel/kapplication.cpp:311
#34 0xb643e97e in QCoreApplication::notifyInternal (this=0xbfdb35a8, receiver=0x9da6620, event=0xbfdb2574) at kernel/qcoreapplication.cpp:876
#35 0xb58a6ced in sendSpontaneousEvent (event=0xbfdb2574, receiver=0x9da6620) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#36 qt_sendSpontaneousEvent (receiver=0x9da6620, event=0xbfdb2574) at kernel/qapplication.cpp:5557
#37 0xb5f552eb in sendEvent (event=0xbfdb2574, item=0x9da6628, this=<optimized out>) at graphicsview/qgraphicsscene.cpp:1217
#38 QGraphicsScenePrivate::sendEvent (this=0x9cdecd0, item=0x9da6628, event=0xbfdb2574) at graphicsview/qgraphicsscene.cpp:1197
#39 0xb5f55f43 in QGraphicsScenePrivate::sendMouseEvent (this=0x9cdecd0, mouseEvent=0xbfdb2574) at graphicsview/qgraphicsscene.cpp:1295
#40 0xb5f56b03 in QGraphicsScene::mouseMoveEvent (this=0x9bb0d38, mouseEvent=0xbfdb2574) at graphicsview/qgraphicsscene.cpp:4102
#41 0xb5f653c7 in QGraphicsScene::event (this=0x9bb0d38, event=0xbfdb2574) at graphicsview/qgraphicsscene.cpp:3451
#42 0xb58a8ed4 in notify_helper (e=0xbfdb2574, receiver=0x9bb0d38, this=0x9a50728) at kernel/qapplication.cpp:4559
#43 QApplicationPrivate::notify_helper (this=0x9a50728, receiver=0x9bb0d38, e=0xbfdb2574) at kernel/qapplication.cpp:4531
#44 0xb58ae30d in QApplication::notify (this=0xbfdb2574, receiver=0x9bb0d38, e=0xbfdb2574) at kernel/qapplication.cpp:4288
#45 0xb6a58b21 in KApplication::notify (this=0xbfdb35a8, receiver=0x9bb0d38, event=0xbfdb2574) at ../../kdeui/kernel/kapplication.cpp:311
#46 0xb643e97e in QCoreApplication::notifyInternal (this=0xbfdb35a8, receiver=0x9bb0d38, event=0xbfdb2574) at kernel/qcoreapplication.cpp:876
#47 0xb58a6ced in sendSpontaneousEvent (event=0xbfdb2574, receiver=0x9bb0d38) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#48 qt_sendSpontaneousEvent (receiver=0x9bb0d38, event=0xbfdb2574) at kernel/qapplication.cpp:5557
#49 0xb5f8297a in QGraphicsViewPrivate::mouseMoveEventHandler (this=0x9cdf160, event=0xbfdb2d64) at graphicsview/qgraphicsview.cpp:646
#50 0xb5f82bde in QGraphicsView::mouseMoveEvent (this=0x9cdf148, event=0xbfdb2d64) at graphicsview/qgraphicsview.cpp:3276
#51 0xb59031e8 in QWidget::event (this=0x9cdf148, event=0xbfdb2d64) at kernel/qwidget.cpp:8347
#52 0xb5d20e45 in QFrame::event (this=0x9cdf148, e=0xbfdb2d64) at widgets/qframe.cpp:557
#53 0xb5db3aa1 in QAbstractScrollArea::viewportEvent (this=0x9cdf148, e=0xbfdb2d64) at widgets/qabstractscrollarea.cpp:1043
#54 0xb5f8769c in QGraphicsView::viewportEvent (this=0x9cdf148, event=0xbfdb2d64) at graphicsview/qgraphicsview.cpp:2866
#55 0xb5db61c6 in viewportEvent (this=<optimized out>, event=0xbfdb2d64) at widgets/qabstractscrollarea_p.h:100
#56 eventFilter (e=0xbfdb2d64, this=<optimized out>, o=<optimized out>) at widgets/qabstractscrollarea_p.h:116
#57 QAbstractScrollAreaFilter::eventFilter (this=0x9bb7d78, o=0x9bb6150, e=0xbfdb2d64) at widgets/qabstractscrollarea_p.h:115
#58 0xb643eb16 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x9a50728, receiver=0x9bb6150, event=0xbfdb2d64) at kernel/qcoreapplication.cpp:986
#59 0xb58a8ea2 in notify_helper (e=0xbfdb2d64, receiver=0x9bb6150, this=0x9a50728) at kernel/qapplication.cpp:4555
#60 QApplicationPrivate::notify_helper (this=0x9a50728, receiver=0x9bb6150, e=0xbfdb2d64) at kernel/qapplication.cpp:4531
#61 0xb58af024 in QApplication::notify (this=0x9a50728, receiver=0x9bb6150, e=0xbfdb2d64) at kernel/qapplication.cpp:4102
#62 0xb6a58b21 in KApplication::notify (this=0xbfdb35a8, receiver=0x9bb6150, event=0xbfdb2d64) at ../../kdeui/kernel/kapplication.cpp:311
#63 0xb643e97e in QCoreApplication::notifyInternal (this=0xbfdb35a8, receiver=0x9bb6150, event=0xbfdb2d64) at kernel/qcoreapplication.cpp:876
#64 0xb58a9e95 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#65 QApplicationPrivate::sendMouseEvent (receiver=0x9bb6150, event=0xbfdb2d64, alienWidget=0x9bb6150, nativeWidget=0x9ddcd58, buttonDown=0xb623dcf4, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3170
#66 0xb5936074 in QETWidget::translateMouseEvent (this=0x9ddcd58, event=0xbfdb321c) at kernel/qapplication_x11.cpp:4617
#67 0xb5934c0d in QApplication::x11ProcessEvent (this=0xbfdb35a8, event=0xbfdb321c) at kernel/qapplication_x11.cpp:3732
#68 0xb5961eac in x11EventSourceDispatch (s=0x9a54300, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#69 0xb4e96cda in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#70 0xb4e970e5 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#71 0xb4e971c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#72 0xb6471887 in QEventDispatcherGlib::processEvents (this=0x9a347b0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#73 0xb5961aaa in QGuiEventDispatcherGlib::processEvents (this=0x9a347b0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#74 0xb643d50d in QEventLoop::processEvents (this=0xbfdb3514, flags=...) at kernel/qeventloop.cpp:149
#75 0xb643d7a9 in QEventLoop::exec (this=0xbfdb3514, flags=...) at kernel/qeventloop.cpp:204
#76 0xb6442eba in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#77 0xb58a6a74 in QApplication::exec () at kernel/qapplication.cpp:3820
#78 0xb76b71da in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so
#79 0x0804850b in ?? ()
#80 0xb74d64d3 in __libc_start_main (main=0x80484f0, argc=5, ubp_av=0xbfdb3794, init=0x80485e0 <__libc_csu_init>, fini=0x8048650 <__libc_csu_fini>, rtld_fini=0xb770a270 <_dl_fini>, stack_end=0xbfdb378c) at libc-start.c:226
#81 0x08048531 in _start ()

Possible duplicates by query: bug 294918, bug 289205, bug 287942, bug 281502, bug 280784.

Reported using DrKonqi
Comment 1 Peter Penz 2012-05-12 18:32:13 UTC
Thanks for the report, this is an issue in Qt: https://bugreports.qt-project.org/browse/QTBUG-19363
Comment 2 Frank Reininghaus 2012-07-03 06:22:09 UTC
*** Bug 302828 has been marked as a duplicate of this bug. ***
Comment 3 Frank Reininghaus 2012-07-03 06:22:11 UTC
*** Bug 302516 has been marked as a duplicate of this bug. ***
Comment 4 Frank Reininghaus 2012-07-03 15:08:51 UTC
*** Bug 302956 has been marked as a duplicate of this bug. ***
Comment 5 Frank Reininghaus 2012-08-03 06:10:25 UTC
*** Bug 304472 has been marked as a duplicate of this bug. ***
Comment 6 Christoph Feck 2012-08-23 00:30:16 UTC
*** Bug 305623 has been marked as a duplicate of this bug. ***
Comment 7 Frank Reininghaus 2012-10-24 08:56:44 UTC
*** Bug 308907 has been marked as a duplicate of this bug. ***
Comment 8 mehran 2012-12-06 19:14:25 UTC
Created attachment 75660 [details]
New crash information added by DrKonqi

dolphin (2.1) on KDE Platform 4.9.00 using Qt 4.8.2

- What I was doing when the application crashed:

I selected and dragged some files from dolphin to firefox for uploading(holding Alt+tab together) , after click up it crashed

-- Backtrace (Reduced):
#5  0x00007f011d31065f in QWidget::testAttribute_helper(Qt::WidgetAttribute) const () from /usr/lib/libQtGui.so.4
#6  0x00007f011d2d6d20 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#7  0x00007f011eedd856 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#8  0x00007f011e13ca2e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#9  0x00007f011d2d2dcb in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4