Bug 376493 - Dolphin crashes after copying file to NTFS partition over NFS
Summary: Dolphin crashes after copying file to NTFS partition over NFS
Status: RESOLVED DUPLICATE of bug 353462
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 15.12.3
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-02-14 22:15 UTC by Gordon Parikh
Modified: 2017-02-15 10:10 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gordon Parikh 2017-02-14 22:15:15 UTC
Application: dolphin (15.12.3)

Qt Version: 5.5.1
Operating System: Linux 4.4.0-62-generic x86_64
Distribution: Ubuntu 16.04.1 LTS

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

After copying a file from a POSIX-compliant NFS share to an NTFS partition exported over NFS (which doesn't support permissions), Dolphin attempts to change permissions on the new file and crashes. The expected behavior would be to show the error message that permissions could not be changed, but to remain open. While this is certainly not a typical situation that would be encountered very often, the uncaught exception causing the program to crash is very disruptive and should be handled differently.

The crash can be reproduced every time.

-- 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 0x7f8127b3e8c0 (LWP 4304))]

Thread 11 (Thread 0x7f8113ca2700 (LWP 4526)):
#0  0x00007f81311a4a79 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f813115f929 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f81311602bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f813116049c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f81357757eb in QEventDispatcherGlib::processEvents (this=0x7f810c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007f813571cb4a in QEventLoop::exec (this=this@entry=0x7f8113ca1d00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f8135539834 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#7  0x00007f813553e7be in QThreadPrivate::start (arg=0x12f7ce0) at thread/qthread_unix.cpp:331
#8  0x00007f8131cec6ba in start_thread (arg=0x7f8113ca2700) at pthread_create.c:333
#9  0x00007f813a97882d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7f8117626700 (LWP 4449)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f811ed41aa3 in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#2  0x00007f811ed41907 in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#3  0x00007f8131cec6ba in start_thread (arg=0x7f8117626700) at pthread_create.c:333
#4  0x00007f813a97882d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7f8117e27700 (LWP 4448)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f811ed41aa3 in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#2  0x00007f811ed41907 in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#3  0x00007f8131cec6ba in start_thread (arg=0x7f8117e27700) at pthread_create.c:333
#4  0x00007f813a97882d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f8118628700 (LWP 4447)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f811ed41aa3 in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#2  0x00007f811ed41907 in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#3  0x00007f8131cec6ba in start_thread (arg=0x7f8118628700) at pthread_create.c:333
#4  0x00007f813a97882d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f8118e29700 (LWP 4446)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f811ed41aa3 in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#2  0x00007f811ed41907 in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#3  0x00007f8131cec6ba in start_thread (arg=0x7f8118e29700) at pthread_create.c:333
#4  0x00007f813a97882d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f811962a700 (LWP 4445)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f811ed41aa3 in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#2  0x00007f811ed41907 in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#3  0x00007f8131cec6ba in start_thread (arg=0x7f811962a700) at pthread_create.c:333
#4  0x00007f813a97882d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f8119e2b700 (LWP 4444)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f811ed41aa3 in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#2  0x00007f811ed41907 in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#3  0x00007f8131cec6ba in start_thread (arg=0x7f8119e2b700) at pthread_create.c:333
#4  0x00007f813a97882d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f811a62c700 (LWP 4443)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f811ed41aa3 in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#2  0x00007f811ed41907 in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#3  0x00007f8131cec6ba in start_thread (arg=0x7f811a62c700) at pthread_create.c:333
#4  0x00007f813a97882d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f811ae2d700 (LWP 4442)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f811ed41aa3 in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#2  0x00007f811ed41907 in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#3  0x00007f8131cec6ba in start_thread (arg=0x7f811ae2d700) at pthread_create.c:333
#4  0x00007f813a97882d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f8125429700 (LWP 4321)):
#0  0x00007f813a96cb5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f812f0f7c62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f812f0f98d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f812777b629 in QXcbEventReader::run (this=0xee7bc0) at qxcbconnection.cpp:1253
#4  0x00007f813553e7be in QThreadPrivate::start (arg=0xee7bc0) at thread/qthread_unix.cpp:331
#5  0x00007f8131cec6ba in start_thread (arg=0x7f8125429700) at pthread_create.c:333
#6  0x00007f813a97882d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f8127b3e8c0 (LWP 4304)):
[KCrash Handler]
#6  0x00007f813572fd25 in QMetaObject::invokeMethod (obj=0x2178080, member=0x7f8138f807e6 "next", type=772113664, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1464
#7  0x00007f8138f71b99 in KDialogJobUiDelegate::Private::next() () from /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5
#8  0x00007f813574ec01 in QObject::event (this=0x2178080, e=<optimized out>) at kernel/qobject.cpp:1239
#9  0x00007f813622205c in QApplicationPrivate::notify_helper (this=this@entry=0xecc3e0, receiver=receiver@entry=0x2178080, e=e@entry=0x1f6bd00) at kernel/qapplication.cpp:3716
#10 0x00007f8136227516 in QApplication::notify (this=0x7ffe2e058ee0, receiver=0x2178080, e=0x1f6bd00) at kernel/qapplication.cpp:3499
#11 0x00007f813571f38b in QCoreApplication::notifyInternal (this=0x7ffe2e058ee0, receiver=0x2178080, event=event@entry=0x1f6bd00) at kernel/qcoreapplication.cpp:965
#12 0x00007f8135721786 in QCoreApplication::sendEvent (event=0x1f6bd00, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:224
#13 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0xeca870) at kernel/qcoreapplication.cpp:1593
#14 0x00007f8135721c68 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1451
#15 0x00007f81357753c3 in postEventSourceDispatch (s=0xf1e1a0) at kernel/qeventdispatcher_glib.cpp:271
#16 0x00007f8131160197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007f81311603f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007f813116049c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007f81357757cf in QEventDispatcherGlib::processEvents (this=0xf22cf0, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#20 0x00007f813571cb4a in QEventLoop::exec (this=this@entry=0x7ffe2e058db0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#21 0x00007f8135724bec in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1229
#22 0x00007f813ac98e2b in kdemain () from /usr/lib/x86_64-linux-gnu/libkdeinit5_dolphin.so
#23 0x00007f813a892830 in __libc_start_main (main=0x400710 <main>, argc=3, argv=0x7ffe2e059068, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe2e059058) at ../csu/libc-start.c:291
#24 0x0000000000400749 in _start ()

Possible duplicates by query: bug 374585, bug 373963, bug 373103, bug 370222, bug 368370.

Reported using DrKonqi
Comment 1 Elvis Angelaccio 2017-02-15 10:10:46 UTC
This should be already fixed, please update to a more recent Frameworks release.

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