Bug 313548

Summary: Dolphin crashes when moving directories
Product: [Applications] dolphin Reporter: cordawyn
Component: generalAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash CC: adawit, david.a.ordenes.d
Priority: NOR    
Version: 2.1   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description cordawyn 2013-01-20 09:28:59 UTC
Application: dolphin (2.1)
KDE Platform Version: 4.9.5
Qt Version: 4.8.2
Operating System: Linux 3.2.0-36-generic x86_64
Distribution: Ubuntu 12.04.1 LTS

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

"Cut and pasted" a directory to move it to a different location (same drive, same mount point, XFS). Perhaps "kid3" app has something to do with it, because it has the parent directory opened (and thus listing all subdirs, including the ones that are moved away): with kid3 opened, the bug seems to be reproducible 100% of the time.

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

Thread 2 (Thread 0x7f16778e3700 (LWP 12591)):
#0  0x00007f1691c51303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f16894e1036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f16894e1164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f168e9ad906 in QEventDispatcherGlib::processEvents (this=0x7f16700008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f168e97ce42 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f168e97d097 in QEventLoop::exec (this=0x7f16778e2dc0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f168e87c057 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f168e95e6f8 in QDnotifySignalThread::run (this=0x1264610) at io/qfilesystemwatcher_dnotify.cpp:179
#8  0x00007f168e87f07b in QThreadPrivate::start (arg=0x1264610) at thread/qthread_unix.cpp:307
#9  0x00007f1689da5e9a in start_thread (arg=0x7f16778e3700) at pthread_create.c:308
#10 0x00007f1691c5ccbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f1692396780 (LWP 12589)):
[KCrash Handler]
#6  0x00007f1691b9f425 in __GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f1691ba2b8b in __GI_abort () at abort.c:91
#8  0x00007f1691bdd39e in __libc_message (do_abort=2, fmt=0x7f1691ce4e3f "*** %s ***: %s terminated\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:201
#9  0x00007f1691c73807 in __GI___fortify_fail (msg=0x7f1691ce4dd6 "buffer overflow detected") at fortify_fail.c:32
#10 0x00007f1691c72700 in __GI___chk_fail () at chk_fail.c:29
#11 0x00007f1691c737be in __fdelt_chk (d=<optimized out>) at fdelt_chk.c:26
#12 0x00007f168e958624 in QProcessPrivate::waitForStarted (this=0x188d550, msecs=30000) at io/qprocess_unix.cpp:1038
#13 0x00007f168e913643 in QProcess::waitForFinished (this=0x7fff9f586370, msecs=30000) at io/qprocess.cpp:1752
#14 0x00007f168fc0f90b in KSambaSharePrivate::runProcess (progName=..., args=..., stdOut=..., stdErr=...) at ../../kio/kio/ksambashare.cpp:117
#15 0x00007f168fc0fe7d in KSambaSharePrivate::getNetUserShareInfo (this=0x19a3b80) at ../../kio/kio/ksambashare.cpp:173
#16 0x00007f168fc11487 in KSambaSharePrivate::sync (this=0x19a3b80) at ../../kio/kio/ksambashare.cpp:376
#17 0x00007f168fc11fbe in KSambaSharePrivate::_k_slotFileChange (this=0x19a3b80, path=...) at ../../kio/kio/ksambashare.cpp:429
#18 0x00007f168e992761 in QMetaObject::activate (sender=0x1313ca0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff9f5868c0) at kernel/qobject.cpp:3547
#19 0x00007f168ede6bb2 in KDirWatch::dirty (this=<optimized out>, _t1=...) at ./kdirwatch.moc:113
#20 0x00007f168e997926 in QObject::event (this=0x1313ca0, e=<optimized out>) at kernel/qobject.cpp:1195
#21 0x00007f168da827b4 in notify_helper (e=0x1d4cab0, receiver=0x1313ca0, this=0x1083920) at kernel/qapplication.cpp:4556
#22 QApplicationPrivate::notify_helper (this=0x1083920, receiver=0x1313ca0, e=0x1d4cab0) at kernel/qapplication.cpp:4528
#23 0x00007f168da87583 in QApplication::notify (this=0x7fff9f587240, receiver=0x1313ca0, e=0x1d4cab0) at kernel/qapplication.cpp:4417
#24 0x00007f168f3e57a6 in KApplication::notify (this=0x7fff9f587240, receiver=0x1313ca0, event=0x1d4cab0) at ../../kdeui/kernel/kapplication.cpp:311
#25 0x00007f168e97e30c in QCoreApplication::notifyInternal (this=0x7fff9f587240, receiver=0x1313ca0, event=0x1d4cab0) at kernel/qcoreapplication.cpp:915
#26 0x00007f168e9820ea in sendEvent (event=0x1d4cab0, receiver=0x1313ca0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#27 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x104f230) at kernel/qcoreapplication.cpp:1539
#28 0x00007f168e9ad473 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#29 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:279
#30 0x00007f16894e0d53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007f16894e10a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007f16894e1164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007f168e9ad89f in QEventDispatcherGlib::processEvents (this=0x1050b10, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#34 0x00007f168db2acde in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#35 0x00007f168e97ce42 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#36 0x00007f168e97d097 in QEventLoop::exec (this=0x7fff9f5871d0, flags=...) at kernel/qeventloop.cpp:204
#37 0x00007f168e9823e7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#38 0x00007f1691f788b7 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so
#39 0x00007f1691b8a76d in __libc_start_main (main=0x400640, argc=1, ubp_av=0x7fff9f587798, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff9f587788) at libc-start.c:226
#40 0x0000000000400671 in _start ()

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

Possible duplicates by query: bug 313361, bug 313307, bug 313179, bug 311748, bug 311040.

Reported using DrKonqi
Comment 1 Frank Reininghaus 2013-01-20 10:09:03 UTC
Thanks for the bug report. Looks like a problem with the smb kioslave that has been reported already.

*** This bug has been marked as a duplicate of bug 291060 ***
Comment 2 David 2013-01-24 07:42:05 UTC
Created attachment 76678 [details]
New crash information added by DrKonqi

dolphin (2.1) on KDE Platform 4.9.4 using Qt 4.8.3

Kubuntu 12.10, KDE 4.9.4:
I was moving files from one folder in and ext4 partition to another of the same format.
Only a few folders get  to be created on destination and the process crashed.
Error shown: dialog with "The process for the file protocol died unexpectedly."
This has happened through the day (no reboot in between), especially when dealing with more than a few tens of files and folders.

Possibly related since this appeared seemingly jointly: when I search files by content from Dolphin specifying "everything", I get the same error as when I tried to move the folders, and nothing is located: "The process for the file protocol died unexpectedly."
Also, search by rating and document type appear permanently greyed out since I started having problems.

-- Backtrace (Reduced):
#6  0x00007f8c039bd425 in __GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f8c039c0b8b in __GI_abort () at abort.c:91
[...]
#9  0x00007f8c03a9182c in __GI___fortify_fail (msg=<optimized out>) at fortify_fail.c:38
#10 0x00007f8c03a90700 in __GI___chk_fail () at chk_fail.c:29
#11 0x00007f8c03a917be in __fdelt_chk (d=<optimized out>) at fdelt_chk.c:26
Comment 3 Dawit Alemayehu 2013-12-28 06:41:46 UTC

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