Bug 281972 - Dolhpin crashed when dragging files between panels in column view
Summary: Dolhpin crashed when dragging files between panels in column view
Status: RESOLVED DUPLICATE of bug 233184
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 1.7
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-09-13 21:44 UTC by Andrey Raugas
Modified: 2011-12-04 19:13 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
New crash information added by DrKonqi (3.60 KB, text/plain)
2011-09-18 17:48 UTC, Benedikt
Details
New crash information added by DrKonqi (11.59 KB, text/plain)
2011-11-16 13:58 UTC, mamor
Details
New crash information added by DrKonqi (11.59 KB, text/plain)
2011-11-16 13:58 UTC, mamor
Details
New crash information added by DrKonqi (11.59 KB, text/plain)
2011-11-16 13:58 UTC, mamor
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Raugas 2011-09-13 21:44:25 UTC
Application: dolphin (1.7)
KDE Platform Version: 4.7.00 (4.7.0)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-11-generic i686
Distribution: Ubuntu 11.04

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

I dragged some files from the right panel to the left panel. Both panels were in column view and they had more than one column open (subfolders were open) . At the very moment mouse pointer crossed the line between panels, Dolphin crashed. If I do exactly the same it always repeats. But if I do something like this (not exactly) it is not always reproduced. I tryed it many times and discovered that if panels are not in column view there is no crash. If they are in column view but only one column is shown there is no crash. If I drag files not across the line between panels (e.g. out of the window, then move around it and drag them in from the other side) there is no crash. If I drag files very fast, there is no crash. If I drag files very slow, there is no crash.
Also I noticed, that sometimes there is no crush but there is unexpected change of folder (when I drag files to the other panel it opens the folder selected in the panel from which I drag the files) .

I think something is wrong when colums are automatically scrolled from the left to the right. If I move mouse fast, scrolling has not yet started. If I move mouse slow, scrolling has alredy finished when pointer is crossing the middle line. If I move mouse around the window, there is no scrolling. If I drag files from the left to the right, there is no scrolling. If only one column is shown, there is no scrolling. So I suppose that crush occurs only when there is scrolling of colums and at the same time dragged files are moved from one panel to the other.

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
[Current thread is 1 (Thread 0xb7881710 (LWP 1928))]

Thread 3 (Thread 0xb68e7b70 (LWP 1929)):
#0  0x00cffd41 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0x02213dd8 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x022e04f2 in updateCurrentTime (this=0xb5f01174, tm=...) at kernel/qeventdispatcher_unix.cpp:339
#4  QTimerInfoList::timerWait (this=0xb5f01174, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x022ded32 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb68e70dc) at kernel/qeventdispatcher_glib.cpp:136
#6  0x022dedcd in timerSourcePrepare (source=0xb5f01140, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x014a6fd4 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x014a7e63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x014a8524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x022df577 in QEventDispatcherGlib::processEvents (this=0x851f9c0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x022b1289 in QEventLoop::processEvents (this=0xb68e7290, flags=...) at kernel/qeventloop.cpp:149
#12 0x022b1522 in QEventLoop::exec (this=0xb68e7290, flags=...) at kernel/qeventloop.cpp:201
#13 0x021bb2a0 in QThread::exec (this=0x850a7c8) at thread/qthread.cpp:492
#14 0x02292fdb in QInotifyFileSystemWatcherEngine::run (this=0x850a7c8) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x021bdda2 in QThreadPrivate::start (arg=0x850a7c8) at thread/qthread_unix.cpp:320
#16 0x00a9be99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0x00dd673e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0xb4d7fb70 (LWP 1933)):
#0  0x00cab416 in __kernel_vsyscall ()
#1  0x00dc7f76 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x014b884b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x014a81af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x014a8524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x022df577 in QEventDispatcherGlib::processEvents (this=0x852e450, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x022b1289 in QEventLoop::processEvents (this=0xb4d7f290, flags=...) at kernel/qeventloop.cpp:149
#7  0x022b1522 in QEventLoop::exec (this=0xb4d7f290, flags=...) at kernel/qeventloop.cpp:201
#8  0x021bb2a0 in QThread::exec (this=0x88dd460) at thread/qthread.cpp:492
#9  0x02292fdb in QInotifyFileSystemWatcherEngine::run (this=0x88dd460) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x021bdda2 in QThreadPrivate::start (arg=0x88dd460) at thread/qthread_unix.cpp:320
#11 0x00a9be99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x00dd673e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb7881710 (LWP 1928)):
[KCrash Handler]
#7  0x022b21eb in size (this=0x8407c88, receiver=0x88f7768, event=0xbf8b3a80) at ../../include/QtCore/../../src/corelib/tools/qlist.h:94
#8  size (this=0x8407c88, receiver=0x88f7768, event=0xbf8b3a80) at ../../include/QtCore/../../src/corelib/tools/qlist.h:124
#9  QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x8407c88, receiver=0x88f7768, event=0xbf8b3a80) at kernel/qcoreapplication.cpp:838
#10 0x04039d00 in QApplicationPrivate::notify_helper (this=0x8407c88, receiver=0x88f7768, e=0xbf8b3a80) at kernel/qapplication.cpp:4458
#11 0x0403ed35 in QApplication::notify (this=0xbf8b5e14, receiver=0x84d2900, e=0xbf8b3a80) at kernel/qapplication.cpp:4266
#12 0x0117593a in KApplication::notify (this=0xbf8b5e14, receiver=0x84d2900, event=0xbf8b3a80) at ../../kdeui/kernel/kapplication.cpp:311
#13 0x022b20bb in QCoreApplication::notifyInternal (this=0xbf8b5e14, receiver=0x84d2900, event=0xbf8b3a80) at kernel/qcoreapplication.cpp:731
#14 0x040d3cb1 in sendEvent (w=0x84d2900, xe=0x4988c40, passive=false) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#15 handle_xdnd_position (w=0x84d2900, xe=0x4988c40, passive=false) at kernel/qdnd_x11.cpp:929
#16 0x040d4b02 in QDragManager::move (this=0x8c91040, globalPos=...) at kernel/qdnd_x11.cpp:1668
#17 0x040d54cf in QDragManager::eventFilter (this=0x8c91040, o=0x8c94ff0, e=0xbf8b41d4) at kernel/qdnd_x11.cpp:1306
#18 0x022b218c in QCoreApplicationPrivate::sendThroughApplicationEventFilters (this=0x8407c88, receiver=0x8c94ff0, event=0xbf8b41d4) at kernel/qcoreapplication.cpp:827
#19 0x04039ca3 in QApplicationPrivate::notify_helper (this=0x8407c88, receiver=0x8c94ff0, e=0xbf8b41d4) at kernel/qapplication.cpp:4437
#20 0x0403f201 in QApplication::notify (this=0xbf8b5e14, receiver=0x8c94ff0, e=0xbf8b41d4) at kernel/qapplication.cpp:4023
#21 0x0117593a in KApplication::notify (this=0xbf8b5e14, receiver=0x8c94ff0, event=0xbf8b41d4) at ../../kdeui/kernel/kapplication.cpp:311
#22 0x022b20bb in QCoreApplication::notifyInternal (this=0xbf8b5e14, receiver=0x8c94ff0, event=0xbf8b41d4) at kernel/qcoreapplication.cpp:731
#23 0x0403ac3b in sendSpontaneousEvent (receiver=0x8c94ff0, event=0xbf8b41d4, alienWidget=0x0, nativeWidget=0x8c94ff0, buttonDown=0x4988c60, lastMouseReceiver=..., spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#24 QApplicationPrivate::sendMouseEvent (receiver=0x8c94ff0, event=0xbf8b41d4, alienWidget=0x0, nativeWidget=0x8c94ff0, buttonDown=0x4988c60, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3120
#25 0x040c604c in QETWidget::translateMouseEvent (this=0x8c94ff0, event=0xbf8b46fc) at kernel/qapplication_x11.cpp:4558
#26 0x040c49b5 in QApplication::x11ProcessEvent (this=0xbf8b5e14, event=0xbf8b46fc) at kernel/qapplication_x11.cpp:3680
#27 0x040f05f4 in x11EventSourceDispatch (s=0x840ab00, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#28 0x014a7aa8 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#29 0x014a8270 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#30 0x014a8524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#31 0x022df53c in QEventDispatcherGlib::processEvents (this=0x83d3418, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#32 0x040f01e5 in QGuiEventDispatcherGlib::processEvents (this=0x83d3418, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#33 0x022b1289 in QEventLoop::processEvents (this=0x8a4b3c0, flags=...) at kernel/qeventloop.cpp:149
#34 0x022b1522 in QEventLoop::exec (this=0x8a4b3c0, flags=...) at kernel/qeventloop.cpp:201
#35 0x040d5199 in QDragManager::drag (this=0x8c91040, o=0x8b06648) at kernel/qdnd_x11.cpp:1981
#36 0x0404cd6e in QDrag::exec (this=0x8b06648, supportedActions=..., defaultDropAction=Qt::IgnoreAction) at kernel/qdrag.cpp:284
#37 0x003efbe7 in DragAndDropHelper::startDrag (this=0x84f2808, itemView=0x8b0a750, supportedActions=..., dolphinViewController=0x8a0d120) at ../../../dolphin/src/views/draganddrophelper.cpp:78
#38 0x003dd45d in DolphinColumnView::startDrag (this=0x8b0a750, supportedActions=...) at ../../../dolphin/src/views/dolphincolumnview.cpp:281
#39 0x045bcd32 in QAbstractItemView::mouseMoveEvent (this=0x8b0a750, event=0xbf8b5594) at itemviews/qabstractitemview.cpp:1709
#40 0x003e892c in DolphinTreeView::mouseMoveEvent (this=0x8b0a750, event=0xbf8b5594) at ../../../dolphin/src/views/dolphintreeview.cpp:161
#41 0x04092172 in QWidget::event (this=0x8b0a750, event=0xbf8b5594) at kernel/qwidget.cpp:8244
#42 0x044869f3 in QFrame::event (this=0x8b0a750, e=0xbf8b5594) at widgets/qframe.cpp:557
#43 0x04515062 in QAbstractScrollArea::viewportEvent (this=0x8b0a750, e=0xbf8b5594) at widgets/qabstractscrollarea.cpp:1043
#44 0x045b4227 in QAbstractItemView::viewportEvent (this=0x8b0a750, event=0xbf8b5594) at itemviews/qabstractitemview.cpp:1628
#45 0x045fbe83 in QTreeView::viewportEvent (this=0x8b0a750, event=0xbf8b5594) at itemviews/qtreeview.cpp:1256
#46 0x04517965 in viewportEvent (this=0x8a47c30, o=0x89b8c40, e=0xbf8b5594) at widgets/qabstractscrollarea_p.h:100
#47 QAbstractScrollAreaFilter::eventFilter (this=0x8a47c30, o=0x89b8c40, e=0xbf8b5594) at widgets/qabstractscrollarea_p.h:116
#48 0x022b225a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x8407c88, receiver=0x89b8c40, event=0xbf8b5594) at kernel/qcoreapplication.cpp:846
#49 0x04039d00 in QApplicationPrivate::notify_helper (this=0x8407c88, receiver=0x89b8c40, e=0xbf8b5594) at kernel/qapplication.cpp:4458
#50 0x0403f201 in QApplication::notify (this=0xbf8b5e14, receiver=0x89b8c40, e=0xbf8b5594) at kernel/qapplication.cpp:4023
#51 0x0117593a in KApplication::notify (this=0xbf8b5e14, receiver=0x89b8c40, event=0xbf8b5594) at ../../kdeui/kernel/kapplication.cpp:311
#52 0x022b20bb in QCoreApplication::notifyInternal (this=0xbf8b5e14, receiver=0x89b8c40, event=0xbf8b5594) at kernel/qcoreapplication.cpp:731
#53 0x0403ac3b in sendSpontaneousEvent (receiver=0x89b8c40, event=0xbf8b5594, alienWidget=0x89b8c40, nativeWidget=0x89fbc18, buttonDown=0x4988c60, lastMouseReceiver=..., spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#54 QApplicationPrivate::sendMouseEvent (receiver=0x89b8c40, event=0xbf8b5594, alienWidget=0x89b8c40, nativeWidget=0x89fbc18, buttonDown=0x4988c60, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3120
#55 0x040c604c in QETWidget::translateMouseEvent (this=0x89fbc18, event=0xbf8b5abc) at kernel/qapplication_x11.cpp:4558
#56 0x040c49b5 in QApplication::x11ProcessEvent (this=0xbf8b5e14, event=0xbf8b5abc) at kernel/qapplication_x11.cpp:3680
#57 0x040f05f4 in x11EventSourceDispatch (s=0x840ab00, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#58 0x014a7aa8 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#59 0x014a8270 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#60 0x014a8524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#61 0x022df53c in QEventDispatcherGlib::processEvents (this=0x83d3418, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#62 0x040f01e5 in QGuiEventDispatcherGlib::processEvents (this=0x83d3418, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#63 0x022b1289 in QEventLoop::processEvents (this=0xbf8b5d84, flags=...) at kernel/qeventloop.cpp:149
#64 0x022b1522 in QEventLoop::exec (this=0xbf8b5d84, flags=...) at kernel/qeventloop.cpp:201
#65 0x022b5ecc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#66 0x040378e7 in QApplication::exec () at kernel/qapplication.cpp:3736
#67 0x0081a169 in kdemain (argc=6, argv=0xbf8b5ff4) at ../../../dolphin/src/main.cpp:85
#68 0x080485bb in main (argc=6, argv=0xbf8b5ff4) at dolphin_dummy.cpp:3

This bug may be a duplicate of or related to bug 233184.

Possible duplicates by query: bug 281830, bug 281358, bug 281327, bug 280777, bug 277520.

Reported using DrKonqi
Comment 1 Benedikt 2011-09-18 17:48:25 UTC
Created attachment 63750 [details]
New crash information added by DrKonqi

dolphin (1.7) on KDE Platform 4.7.1 (4.7.1) using Qt 4.7.2

- What I was doing when the application crashed:
same as above

- Custom settings of the application:
column view in both views of a splitted window

-- Backtrace (Reduced):
#7  0x00007f7b6381e20c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#8  0x00007f7b63823962 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#9  0x00007f7b654a9388 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#10 0x00007f7b646b38cb in QCoreApplicationPrivate::QCoreApplicationPrivate(int&, char**) () from /usr/lib64/qt4/libQtCore.so.4
[...]
#23 0x00007f7b646b31da in QCoreApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
Comment 2 mamor 2011-11-16 13:58:36 UTC
Created attachment 65747 [details]
New crash information added by DrKonqi

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

Draged a file from one column to the other column in split mode view.

-- Backtrace (Reduced):
#7  0xb5b362cb in size (this=0x8a2fb90) at ../../include/QtCore/../../src/corelib/tools/qlist.h:94
#8  size (this=0x8a2fb90) at ../../include/QtCore/../../src/corelib/tools/qlist.h:124
#9  QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x84d80b0, receiver=0x8cd5b28, event=0xbfe7fb2c) at kernel/qcoreapplication.cpp:894
#10 0xb6092d22 in notify_helper (e=0xbfe7fb2c, receiver=0x8cd5b28, this=0x84d80b0) at kernel/qapplication.cpp:4482
#11 QApplicationPrivate::notify_helper (this=0x84d80b0, receiver=0x8cd5b28, e=0xbfe7fb2c) at kernel/qapplication.cpp:4458
Comment 3 mamor 2011-11-16 13:58:36 UTC
Created attachment 65748 [details]
New crash information added by DrKonqi

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

Draged a file from one column to the other column in split mode view.

-- Backtrace (Reduced):
#7  0xb5b362cb in size (this=0x8a2fb90) at ../../include/QtCore/../../src/corelib/tools/qlist.h:94
#8  size (this=0x8a2fb90) at ../../include/QtCore/../../src/corelib/tools/qlist.h:124
#9  QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x84d80b0, receiver=0x8cd5b28, event=0xbfe7fb2c) at kernel/qcoreapplication.cpp:894
#10 0xb6092d22 in notify_helper (e=0xbfe7fb2c, receiver=0x8cd5b28, this=0x84d80b0) at kernel/qapplication.cpp:4482
#11 QApplicationPrivate::notify_helper (this=0x84d80b0, receiver=0x8cd5b28, e=0xbfe7fb2c) at kernel/qapplication.cpp:4458
Comment 4 mamor 2011-11-16 13:58:36 UTC
Created attachment 65749 [details]
New crash information added by DrKonqi

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

Draged a file from one column to the other column in split mode view.

-- Backtrace (Reduced):
#7  0xb5b362cb in size (this=0x8a2fb90) at ../../include/QtCore/../../src/corelib/tools/qlist.h:94
#8  size (this=0x8a2fb90) at ../../include/QtCore/../../src/corelib/tools/qlist.h:124
#9  QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x84d80b0, receiver=0x8cd5b28, event=0xbfe7fb2c) at kernel/qcoreapplication.cpp:894
#10 0xb6092d22 in notify_helper (e=0xbfe7fb2c, receiver=0x8cd5b28, this=0x84d80b0) at kernel/qapplication.cpp:4482
#11 QApplicationPrivate::notify_helper (this=0x84d80b0, receiver=0x8cd5b28, e=0xbfe7fb2c) at kernel/qapplication.cpp:4458
Comment 5 Jekyll Wu 2011-12-04 19:13:16 UTC

*** This bug has been marked as a duplicate of bug 233184 ***