[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bugs-dist
Subject:    [dolphin] [Bug 344689] New: Dolphin crashes when moving files
From:       Brad Martin <kdebugs () fatlxception ! org>
Date:       2015-03-01 1:32:07
Message-ID: bug-344689-17878 () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=344689

            Bug ID: 344689
           Summary: Dolphin crashes when moving files
           Product: dolphin
           Version: 4.13.3
          Platform: Ubuntu Packages
                OS: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: dolphin-bugs-null@kde.org
          Reporter: kdebugs@fatlxception.org

The KDE Crash Handler prepared me a nice report that it is now failing to
upload (you must log in...).  Here it is:

Application: dolphin (4.13.3)
KDE Platform Version: 4.13.3
Qt Version: 4.8.6
Operating System: Linux 3.16.0-31-generic x86_64
Distribution: Ubuntu 14.04.2 LTS

-- Information about the crash:
- What I was doing when the application crashed:
Dragging a file from one window to another.

- Unusual behavior I noticed:
Approximately 1/4th of the time I do this, the source window will show an
undesired small pop up: it seems to be a listing of directories, not sure. 
This is in addition to the pop-up on the destination window asking if I wanted
to move or copy.  It may have to do with the exact path my mouse takes as I
move between windows.  3/4ths of the time this happens, I can close the pop-up
by clicking elsewhere in the window that showed it.  The other 1/4th of the
time, that click results in a crash.

The crash can be reproduced sometimes.

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

Thread 3 (Thread 0x7f2f82322700 (LWP 15816)):
#0  0x00007f2f97f177ee in __pthread_mutex_unlock_usercnt (decr=1,
mutex=0x7f2f7c000a80) at pthread_mutex_unlock.c:57
#1  __GI___pthread_mutex_unlock (mutex=0x7f2f7c000a80) at
pthread_mutex_unlock.c:310
#2  0x00007f2f97a769b1 in g_mutex_unlock () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2f97a34a59 in g_main_context_check () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f2f97a34f7b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f2f97a350ec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f2f9cb347be in QEventDispatcherGlib::processEvents
(this=0x7f2f7c0008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#7  0x00007f2f9cb060af in QEventLoop::processEvents
(this=this@entry=0x7f2f82321da0, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007f2f9cb063a5 in QEventLoop::exec (this=this@entry=0x7f2f82321da0,
flags=...) at kernel/qeventloop.cpp:204
#9  0x00007f2f9ca02c5f in QThread::exec (this=this@entry=0x15e9560) at
thread/qthread.cpp:537
#10 0x00007f2f9cae7823 in QInotifyFileSystemWatcherEngine::run (this=0x15e9560)
at io/qfilesystemwatcher_inotify.cpp:265
#11 0x00007f2f9ca0532f in QThreadPrivate::start (arg=0x15e9560) at
thread/qthread_unix.cpp:349
#12 0x00007f2f97f14182 in start_thread (arg=0x7f2f82322700) at
pthread_create.c:312
#13 0x00007f2fa0ad247d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f2f81a19700 (LWP 15817)):
#0  0x00007f2f97a7661a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f2f97a769a9 in g_mutex_unlock () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2f97a34f91 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2f97a350ec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f2f9cb347be in QEventDispatcherGlib::processEvents
(this=0x7f2f740008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#5  0x00007f2f9cb060af in QEventLoop::processEvents
(this=this@entry=0x7f2f81a18de0, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f2f9cb063a5 in QEventLoop::exec (this=this@entry=0x7f2f81a18de0,
flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f2f9ca02c5f in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:537
#8  0x00007f2f9ca0532f in QThreadPrivate::start (arg=0x16d3580) at
thread/qthread_unix.cpp:349
#9  0x00007f2f97f14182 in start_thread (arg=0x7f2f81a19700) at
pthread_create.c:312
#10 0x00007f2fa0ad247d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f2fa11f8800 (LWP 15815)):
[KCrash Handler]
#6  musable (mem=0x200000000) at malloc.c:4567
#7  __malloc_usable_size (m=0x200000000) at malloc.c:4581
#8  0x00007f2f8eb87784 in ?? () from /usr/lib/nvidia-331-updates/libGL.so.1
#9  0x00007f2f8d35bfe1 in ?? () from
/usr/lib/nvidia-331-updates/tls/libnvidia-tls.so.331.113
#10 0x00007f2f9d686d59 in QRegion::cleanUp (x=0x1bd0440) at
painting/qregion.cpp:3917
#11 0x00007f2f9d686dca in QRegion::operator= (this=this@entry=0x1955a00, r=...)
at painting/qregion.cpp:3936
#12 0x00007f2f9d6b5482 in QClipData::setClipRegion (this=0x19559c0, region=...)
at painting/qpaintengine_raster.cpp:4283
#13 0x00007f2f9d6b55cb in QRasterPaintEnginePrivate::systemStateChanged
(this=0x1b3e220) at painting/qpaintengine_raster.cpp:1066
#14 0x00007f2f9d6bd000 in QRasterPaintEngine::begin (this=0x163fdd0,
device=<optimized out>) at painting/qpaintengine_raster.cpp:452
#15 0x00007f2f9d6440cb in QPainter::begin (this=this@entry=0x7fff0d9a8040,
pd=0x19591d0, pd@entry=0x152c120) at painting/qpainter.cpp:1881
#16 0x00007f2f9d644a38 in QPainter::QPainter (this=0x7fff0d9a8040,
pd=0x152c120) at painting/qpainter.cpp:1506
#17 0x00007f2f9d903afc in QMainWindow::event (this=this@entry=0x152c110,
event=event@entry=0x7fff0d9a8420) at widgets/qmainwindow.cpp:1356
#18 0x00007f2f9e2b9491 in KMainWindow::event (this=this@entry=0x152c110,
ev=ev@entry=0x7fff0d9a8420) at ../../kdeui/widgets/kmainwindow.cpp:1084
#19 0x00007f2f9e2f0f09 in KXmlGuiWindow::event (this=0x152c110,
ev=0x7fff0d9a8420) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#20 0x00007f2f9d4f9e2c in QApplicationPrivate::notify_helper
(this=this@entry=0x13c1930, receiver=receiver@entry=0x152c110,
e=e@entry=0x7fff0d9a8420) at kernel/qapplication.cpp:4567
#21 0x00007f2f9d5004a0 in QApplication::notify (this=this@entry=0x7fff0d9a8f40,
receiver=receiver@entry=0x152c110, e=e@entry=0x7fff0d9a8420) at
kernel/qapplication.cpp:4353
#22 0x00007f2f9e204d1a in KApplication::notify (this=0x7fff0d9a8f40,
receiver=0x152c110, event=0x7fff0d9a8420) at
../../kdeui/kernel/kapplication.cpp:311
#23 0x00007f2f9cb074dd in QCoreApplication::notifyInternal
(this=0x7fff0d9a8f40, receiver=receiver@entry=0x152c110,
event=event@entry=0x7fff0d9a8420) at kernel/qcoreapplication.cpp:953
#24 0x00007f2f9d543a11 in sendSpontaneousEvent (event=0x7fff0d9a8420,
receiver=0x152c110) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#25 QWidgetPrivate::drawWidget (this=0x152ed80, pdev=0x19591d0, rgn=...,
offset=..., flags=flags@entry=5, sharedPainter=sharedPainter@entry=0x0,
backingStore=backingStore@entry=0x146bcb0) at kernel/qwidget.cpp:5599
#26 0x00007f2f9d7068ae in QWidgetBackingStore::sync (this=0x146bcb0) at
painting/qbackingstore.cpp:1373
#27 0x00007f2f9d538ea0 in QWidgetPrivate::syncBackingStore
(this=this@entry=0x152ed80) at kernel/qwidget.cpp:1894
#28 0x00007f2f9d548e6a in QWidget::event (this=this@entry=0x152c110,
event=event@entry=0x1962ec0) at kernel/qwidget.cpp:8680
#29 0x00007f2f9d9039b3 in QMainWindow::event (this=this@entry=0x152c110,
event=event@entry=0x1962ec0) at widgets/qmainwindow.cpp:1478
#30 0x00007f2f9e2b9491 in KMainWindow::event (this=this@entry=0x152c110,
ev=ev@entry=0x1962ec0) at ../../kdeui/widgets/kmainwindow.cpp:1084
#31 0x00007f2f9e2f0f09 in KXmlGuiWindow::event (this=0x152c110, ev=0x1962ec0)
at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#32 0x00007f2f9d4f9e2c in QApplicationPrivate::notify_helper
(this=this@entry=0x13c1930, receiver=receiver@entry=0x152c110,
e=e@entry=0x1962ec0) at kernel/qapplication.cpp:4567
#33 0x00007f2f9d5004a0 in QApplication::notify (this=this@entry=0x7fff0d9a8f40,
receiver=receiver@entry=0x152c110, e=e@entry=0x1962ec0) at
kernel/qapplication.cpp:4353
#34 0x00007f2f9e204d1a in KApplication::notify (this=0x7fff0d9a8f40,
receiver=0x152c110, event=0x1962ec0) at ../../kdeui/kernel/kapplication.cpp:311
#35 0x00007f2f9cb074dd in QCoreApplication::notifyInternal
(this=0x7fff0d9a8f40, receiver=receiver@entry=0x152c110,
event=event@entry=0x1962ec0) at kernel/qcoreapplication.cpp:953
#36 0x00007f2f9cb0ab3d in sendEvent (event=0x1962ec0, receiver=0x152c110) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#37 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0,
event_type=event_type@entry=0, data=0x138f200) at
kernel/qcoreapplication.cpp:1577
#38 0x00007f2f9cb0afe3 in QCoreApplication::sendPostedEvents
(receiver=receiver@entry=0x0, event_type=event_type@entry=0) at
kernel/qcoreapplication.cpp:1470
#39 0x00007f2f9cb34f83 in sendPostedEvents () at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#40 postEventSourceDispatch (s=0x13cbd30) at
kernel/qeventdispatcher_glib.cpp:287
#41 0x00007f2f97a34e04 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007f2f97a35048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007f2f97a350ec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007f2f9cb347a1 in QEventDispatcherGlib::processEvents (this=0x1390ae0,
flags=...) at kernel/qeventdispatcher_glib.cpp:434
#45 0x00007f2f9d59bbb6 in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#46 0x00007f2f9cb060af in QEventLoop::processEvents
(this=this@entry=0x7fff0d9a8e10, flags=...) at kernel/qeventloop.cpp:149
#47 0x00007f2f9cb063a5 in QEventLoop::exec (this=this@entry=0x7fff0d9a8e10,
flags=...) at kernel/qeventloop.cpp:204
#48 0x00007f2f9cb0bb79 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1225
#49 0x00007f2f9d4f837c in QApplication::exec () at kernel/qapplication.cpp:3828
#50 0x00007f2fa0ded5e7 in kdemain (argc=3, argv=0x7fff0d9a9078) at
../../../dolphin/src/main.cpp:93
#51 0x00007f2fa09f9ec5 in __libc_start_main (main=0x4006d0 <main(int, char**)>,
argc=3, argv=0x7fff0d9a9078, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fff0d9a9068) at libc-start.c:287
#52 0x00000000004006fe in _start ()

Report to https://bugs.kde.org/

Reproducible: Sometimes

Steps to Reproduce:
1. Open two dolphin windows.
2. Drag files repeatedly between the windows.  It may be relevant that the
windows were stacked vertically, not horizontally.
3. Dismiss annoying pop-ups that happen randomly as this is done.

Actual Results:  
Crash, and crash report tool failure.

Expected Results:  
Uh, not crash?  Avoiding the dumb pop-up would be nice too.

I'm set up for double-click to open files, not sure if that's relevant.

-- 
You are receiving this mail because:
You are watching all bug changes.
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic