Bug 289205 - Crash while dragging a file
Summary: Crash while dragging a file
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 1.7
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-12-17 15:09 UTC by Francesco Cosoleto
Modified: 2012-06-15 03:14 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 4.8.0


Attachments
New crash information added by DrKonqi (8.57 KB, text/plain)
2012-01-20 14:15 UTC, christian tacke
Details
New crash information added by DrKonqi (10.98 KB, text/plain)
2012-06-15 03:14 UTC, Mathieu Jobin
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Francesco Cosoleto 2011-12-17 15:09:33 UTC
Application: dolphin (1.7)
KDE Platform Version: 4.7.2 (4.7.2) "release 5"
Qt Version: 4.7.4
Operating System: Linux 3.1.0-1.2-desktop x86_64
Distribution: "openSUSE 12.1 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
1. Doplhin: select a file to drag
2. Alt+Tab to select LibreOffice's Spreedsheet program window
3. Press Escape to close the file requester I forgot open
4. Release left mouse button
5 Crash

Sorry if this is a duplicated issue. No time today to check very well and there are a lot of similar bug reports.

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fec39570760 (LWP 22507))]

Thread 2 (Thread 0x7fec21481700 (LWP 22512)):
#0  0x00007fec36bd9423 in poll () from /lib64/libc.so.6
#1  0x00007fec339cea98 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fec339cef59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fec381eb576 in QEventDispatcherGlib::processEvents (this=0x7fec1c0008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fec381bfa22 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fec381bfc1f in QEventLoop::exec (this=0x7fec21480df0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fec380d75df in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#7  0x00007fec381a2aef in QInotifyFileSystemWatcherEngine::run (this=0x8982a0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fec380da025 in QThreadPrivate::start (arg=0x8982a0) at thread/qthread_unix.cpp:331
#9  0x00007fec37e49f05 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fec36be253d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fec39570760 (LWP 22507)):
[KCrash Handler]
#6  0x00007fec373b458f in QWidget::testAttribute_helper (this=0xbc7800, attribute=Qt::WA_Hover) at kernel/qwidget.cpp:10912
#7  0x00007fec37378464 in testAttribute (attribute=Qt::WA_Hover, this=0xbc7800) at ../../src/gui/kernel/qwidget.h:1031
#8  QApplication::notify (this=<optimized out>, receiver=<optimized out>, e=0x7fff03351290) at kernel/qapplication.cpp:4064
#9  0x00007fec38f52e36 in KApplication::notify (this=0x7fff03354120, receiver=0xbc7800, event=0x7fff03351290) at /usr/src/debug/kdelibs-4.7.2/kdeui/kernel/kapplication.cpp:311
#10 0x00007fec381c081c in QCoreApplication::notifyInternal (this=0x7fff03354120, receiver=0xbc7800, event=0x7fff03351290) at kernel/qcoreapplication.cpp:787
#11 0x00007fec37373c02 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:215
#12 QApplicationPrivate::sendMouseEvent (receiver=0xbc7800, event=0x7fff03351290, alienWidget=0x0, nativeWidget=0xbc7800, buttonDown=0x8c20a0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3141
#13 0x00007fec373efbc5 in QETWidget::translateMouseEvent (this=0xbc7800, event=<optimized out>) at kernel/qapplication_x11.cpp:4475
#14 0x00007fec373eea9a in QApplication::x11ProcessEvent (this=0x7fff03354120, event=0x7fff03351b50) at kernel/qapplication_x11.cpp:3601
#15 0x00007fec37416312 in x11EventSourceDispatch (s=0x6d1b00, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#16 0x00007fec339ce58d in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#17 0x00007fec339ced88 in ?? () from /usr/lib64/libglib-2.0.so.0
#18 0x00007fec339cef59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#19 0x00007fec381eb50f in QEventDispatcherGlib::processEvents (this=0x616ce0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#20 0x00007fec37415f9e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#21 0x00007fec381bfa22 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#22 0x00007fec381bfc1f in QEventLoop::exec (this=0xa60ac0, flags=...) at kernel/qeventloop.cpp:201
#23 0x00007fec373fdb93 in QDragManager::drag (this=0xbc8ef0, o=<optimized out>) at kernel/qdnd_x11.cpp:1981
#24 0x00007fec373845f8 in QDrag::exec (this=0xb29450, supportedActions=..., defaultDropAction=Qt::IgnoreAction) at kernel/qdrag.cpp:284
#25 0x00007fec26368abe in DragAndDropHelper::startDrag(QAbstractItemView*, QFlags<Qt::DropAction>, DolphinViewController*) () from /usr/lib64/libdolphinprivate.so.4
#26 0x00007fec26356fe0 in DolphinIconsView::startDrag(QFlags<Qt::DropAction>) () from /usr/lib64/libdolphinprivate.so.4
#27 0x00007fec378803ce in QAbstractItemView::mouseMoveEvent (this=0x91a600, event=<optimized out>) at itemviews/qabstractitemview.cpp:1709
#28 0x00007fec37896c81 in QListView::mouseMoveEvent (this=0x91a600, e=0x7fff03353420) at itemviews/qlistview.cpp:778
#29 0x00007fec38f271ee in KCategorizedView::mouseMoveEvent (this=0x91a600, event=0x7fff03353420) at /usr/src/debug/kdelibs-4.7.2/kdeui/itemviews/kcategorizedview.cpp:947
#30 0x00007fec373c333a in QWidget::event (this=0x91a600, event=0x7fff03353420) at kernel/qwidget.cpp:8280
#31 0x00007fec377677b6 in QFrame::event (this=0x91a600, e=0x7fff03353420) at widgets/qframe.cpp:557
#32 0x00007fec37877b7b in QAbstractItemView::viewportEvent (this=0x91a600, event=0x7fff03353420) at itemviews/qabstractitemview.cpp:1628
#33 0x00007fec381c09a8 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x8c20a0, event=0x7fff03353420) at kernel/qcoreapplication.cpp:902
#34 0x00007fec37372bff in notify_helper (e=0x7fff03353420, receiver=0x8c20a0, this=0x6cdd90) at kernel/qapplication.cpp:4477
#35 QApplicationPrivate::notify_helper (this=0x6cdd90, receiver=0x8c20a0, e=0x7fff03353420) at kernel/qapplication.cpp:4453
#36 0x00007fec373783bb in QApplication::notify (this=<optimized out>, receiver=0x8c20a0, e=0x7fff03353420) at kernel/qapplication.cpp:4042
#37 0x00007fec38f52e36 in KApplication::notify (this=0x7fff03354120, receiver=0x8c20a0, event=0x7fff03353420) at /usr/src/debug/kdelibs-4.7.2/kdeui/kernel/kapplication.cpp:311
#38 0x00007fec381c081c in QCoreApplication::notifyInternal (this=0x7fff03354120, receiver=0x8c20a0, event=0x7fff03353420) at kernel/qcoreapplication.cpp:787
#39 0x00007fec37373c02 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:215
#40 QApplicationPrivate::sendMouseEvent (receiver=0x8c20a0, event=0x7fff03353420, alienWidget=0x8c20a0, nativeWidget=0x839220, buttonDown=0x8c20a0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3141
#41 0x00007fec373efbc5 in QETWidget::translateMouseEvent (this=0x839220, event=<optimized out>) at kernel/qapplication_x11.cpp:4475
#42 0x00007fec373eea9a in QApplication::x11ProcessEvent (this=0x7fff03354120, event=0x7fff03353ce0) at kernel/qapplication_x11.cpp:3601
#43 0x00007fec37416312 in x11EventSourceDispatch (s=0x6d1b00, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#44 0x00007fec339ce58d in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#45 0x00007fec339ced88 in ?? () from /usr/lib64/libglib-2.0.so.0
#46 0x00007fec339cef59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#47 0x00007fec381eb50f in QEventDispatcherGlib::processEvents (this=0x616ce0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#48 0x00007fec37415f9e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#49 0x00007fec381bfa22 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#50 0x00007fec381bfc1f in QEventLoop::exec (this=0x7fff033540b0, flags=...) at kernel/qeventloop.cpp:201
#51 0x00007fec381c3de7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#52 0x00007fec26d227d9 in kdemain () from /usr/lib64/libkdeinit4_dolphin.so
#53 0x0000000000408897 in _start ()

Possible duplicates by query: bug 287942, bug 281502, bug 280784, bug 280468, bug 280012.

Reported using DrKonqi
Comment 1 christian tacke 2012-01-20 14:15:18 UTC
Created attachment 68037 [details]
New crash information added by DrKonqi

dolphin (1.7) on KDE Platform 4.7.4 (4.7.4) using Qt 4.8.0

- What I was doing when the application crashed:
I dragged a file to a open KMail new message window. Then: crash. File didn't drop.

-- Backtrace (Reduced):
#6  0x00000033fcc0a4ef in QWidget::testAttribute_helper (this=0x17f3640, attribute=Qt::WA_Hover) at kernel/qwidget.cpp:11033
#7  0x00000033fcbcf18c in testAttribute (attribute=Qt::WA_Hover, this=0x17f3640) at ../../src/gui/kernel/qwidget.h:1042
#8  QApplication::notify (this=<optimized out>, receiver=<optimized out>, e=0x7fff0913f320) at kernel/qapplication.cpp:4115
#9  0x0000003400850766 in KApplication::notify (this=0x7fff09141d10, receiver=0x17f3640, event=0x7fff0913f320) at /usr/src/debug/kdelibs-4.7.4/kdeui/kernel/kapplication.cpp:311
#10 0x00000033fc57903c in QCoreApplication::notifyInternal (this=0x7fff09141d10, receiver=0x17f3640, event=0x7fff0913f320) at kernel/qcoreapplication.cpp:876
Comment 2 Mathieu Jobin 2012-06-15 03:14:46 UTC
Created attachment 71847 [details]
New crash information added by DrKonqi

dolphin (2.0) on KDE Platform 4.8.3 (4.8.3) using Qt 4.8.1

- What I was doing when the application crashed:

try to drag a file from one dolphin window to another.
pretty sure I used alt-tab to switch

I have desktop effects enable with openGL on a nvidia card, if that has any matter.

the backtrace look really similar, although the line number has changed a little bit, I can still follow

thus, it ain't fixed.

as of 4.8.3 (dolphin 2.0)

-- Backtrace (Reduced):
#6  0x00007f2ee51d563f in QWidget::testAttribute_helper (this=0x2a94ce0, attribute=Qt::WA_Hover) at kernel/qwidget.cpp:11034
#7  0x00007f2ee519a168 in testAttribute (attribute=Qt::WA_Hover, this=0x2a94ce0) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:1042
#8  QApplication::notify (this=<optimized out>, receiver=<optimized out>, e=0x7fff4c2b2000) at kernel/qapplication.cpp:4124
#9  0x00007f2ee6aefbb6 in KApplication::notify (this=0x7fff4c2b58f0, receiver=0x2a94ce0, event=0x7fff4c2b2000) at ../../kdeui/kernel/kapplication.cpp:311
#10 0x00007f2ee608ee9c in QCoreApplication::notifyInternal (this=0x7fff4c2b58f0, receiver=0x2a94ce0, event=0x7fff4c2b2000) at kernel/qcoreapplication.cpp:876