Bug 381494 - Dolphin freezes while right clicking on folder
Summary: Dolphin freezes while right clicking on folder
Status: RESOLVED WORKSFORME
Alias: None
Product: dolphin
Classification: Applications
Component: general (other bugs)
Version First Reported In: 16.12.3
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-06-21 17:26 UTC by Germano Massullo (Thetra)
Modified: 2018-05-20 15:30 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Germano Massullo (Thetra) 2017-06-21 17:26:03 UTC
I am browsing a FTP, everytime I right click on a specific file, to try copying it, Dolphin freezes

$ gdb dolphin 16411
GNU gdb (GDB) Fedora 7.12.1-48.fc25
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from dolphin...Reading symbols from /usr/lib/debug/usr/bin/dolphin.debug...done.
done.
Attaching to program: /usr/bin/dolphin, process 16411
[New LWP 16412]
[New LWP 16413]
[New LWP 16414]
[New LWP 16415]
[New LWP 16416]
[New LWP 16417]
[New LWP 16418]
[New LWP 16419]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007f41037eb7cd in nanosleep () at ../sysdeps/unix/syscall-template.S:84
84      T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
(gdb) thread apply all backtrace

Thread 9 (Thread 0x7f40d1395700 (LWP 16419)):
#0  0x00007f410381af3d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f40fbe32166 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f40cc002e20, timeout=<optimized out>, context=0x7f40cc000990)
    at gmain.c:4228
#2  0x00007f40fbe32166 in g_main_context_iterate (context=context@entry=0x7f40cc000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at gmain.c:3924
#3  0x00007f40fbe3227c in g_main_context_iteration (context=0x7f40cc000990, may_block=may_block@entry=1) at gmain.c:3990
#4  0x00007f41046216cf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f40cc0008c0, flags=...)
    at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f41045d268a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f40d1394c80, flags=..., flags@entry=...)
    at kernel/qeventloop.cpp:212
#6  0x00007f410442f5e3 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:507
#7  0x00007f41044339ca in QThreadPrivate::start(void*) (arg=0x55a72dea6610) at thread/qthread_unix.cpp:368
#8  0x00007f410139573a in start_thread (arg=0x7f40d1395700) at pthread_create.c:333
#9  0x00007f4103826e7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 8 (Thread 0x7f40d947c700 (LWP 16418)):
#0  0x00007f410139b460 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f40e352853b in cnd_wait (mtx=0x55a72dcdb458, cond=0x55a72dcdb480) at ../../../include/c11/threads_posix.h:159
#2  0x00007f40e352853b in util_queue_thread_func (input=input@entry=0x55a72dcdff40) at util/u_queue.c:138
#3  0x00007f40e3528267 in impl_thrd_routine (p=<optimized out>) at ../../../include/c11/threads_posix.h:87
#4  0x00007f410139573a in start_thread (arg=0x7f40d947c700) at pthread_create.c:333
---Type <return> to continue, or q <return> to quit---
#5  0x00007f4103826e7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 7 (Thread 0x7f40e087b700 (LWP 16417)):
#0  0x00007f410139b460 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f40e352853b in cnd_wait (mtx=0x55a72dcdb458, cond=0x55a72dcdb480) at ../../../include/c11/threads_posix.h:159
#2  0x00007f40e352853b in util_queue_thread_func (input=input@entry=0x55a72dce0870) at util/u_queue.c:138
#3  0x00007f40e3528267 in impl_thrd_routine (p=<optimized out>) at ../../../include/c11/threads_posix.h:87
#4  0x00007f410139573a in start_thread (arg=0x7f40e087b700) at pthread_create.c:333
#5  0x00007f4103826e7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 6 (Thread 0x7f40e107c700 (LWP 16416)):
#0  0x00007f410139b460 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f40e352853b in cnd_wait (mtx=0x55a72dcdb458, cond=0x55a72dcdb480) at ../../../include/c11/threads_posix.h:159
#2  0x00007f40e352853b in util_queue_thread_func (input=input@entry=0x55a72dcdff00) at util/u_queue.c:138
#3  0x00007f40e3528267 in impl_thrd_routine (p=<optimized out>) at ../../../include/c11/threads_posix.h:87
#4  0x00007f410139573a in start_thread (arg=0x7f40e107c700) at pthread_create.c:333
#5  0x00007f4103826e7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 5 (Thread 0x7f40e187d700 (LWP 16415)):
#0  0x00007f410139b460 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f40e352853b in cnd_wait (mtx=0x55a72dcdb458, cond=0x55a72dcdb480) at ../../../include/c11/threads_posix.h:159
#2  0x00007f40e352853b in util_queue_thread_func (input=input@entry=0x55a72dce0830) at util/u_queue.c:138
#3  0x00007f40e3528267 in impl_thrd_routine (p=<optimized out>) at ../../../include/c11/threads_posix.h:87
---Type <return> to continue, or q <return> to quit---
#4  0x00007f410139573a in start_thread (arg=0x7f40e187d700) at pthread_create.c:333
#5  0x00007f4103826e7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 4 (Thread 0x7f40e2283700 (LWP 16414)):
#0  0x00007f410139b460 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f40e352853b in cnd_wait (mtx=0x55a72dcda098, cond=0x55a72dcda0c0) at ../../../include/c11/threads_posix.h:159
#2  0x00007f40e352853b in util_queue_thread_func (input=input@entry=0x55a72dcaed80) at util/u_queue.c:138
#3  0x00007f40e3528267 in impl_thrd_routine (p=<optimized out>) at ../../../include/c11/threads_posix.h:87
#4  0x00007f410139573a in start_thread (arg=0x7f40e2283700) at pthread_create.c:333
#5  0x00007f4103826e7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 3 (Thread 0x7f40eb719700 (LWP 16413)):
#0  0x00007f410381af3d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f40ff9e3d10 in poll (__timeout=-1, __nfds=1, __fds=0x7f40eb718b80) at /usr/include/bits/poll2.h:46
#2  0x00007f40ff9e3d10 in _xcb_conn_wait (c=c@entry=0x55a72d981d50, cond=cond@entry=0x55a72d981d90, vector=vector@entry=0x0, count=count@entry=0x0)
    at xcb_conn.c:479
#3  0x00007f40ff9e5aa9 in xcb_wait_for_event (c=0x55a72d981d50) at xcb_in.c:693
#4  0x00007f40ef36ad69 in QXcbEventReader::run() (this=0x55a72d994da0) at qxcbconnection.cpp:1343
#5  0x00007f41044339ca in QThreadPrivate::start(void*) (arg=0x55a72d994da0) at thread/qthread_unix.cpp:368
#6  0x00007f410139573a in start_thread (arg=0x7f40eb719700) at pthread_create.c:333
#7  0x00007f4103826e7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 2 (Thread 0x7f40f673e700 (LWP 16412)):
---Type <return> to continue, or q <return> to quit---
#0  0x00007f410381af3d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f40fbe32166 in g_main_context_poll (priority=<optimized out>, n_fds=4, fds=0x7f40e4010360, timeout=<optimized out>, context=0x7f40e4001600)
    at gmain.c:4228
#2  0x00007f40fbe32166 in g_main_context_iterate (context=context@entry=0x7f40e4001600, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at gmain.c:3924
#3  0x00007f40fbe3227c in g_main_context_iteration (context=0x7f40e4001600, may_block=may_block@entry=1) at gmain.c:3990
#4  0x00007f41046216cf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f40e40008c0, flags=...)
    at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f41045d268a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f40f673dc40, flags=..., flags@entry=...)
    at kernel/qeventloop.cpp:212
#6  0x00007f410442f5e3 in QThread::exec() (this=this@entry=0x7f41048a2060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>)
    at thread/qthread.cpp:507
#7  0x00007f410482efb9 in QDBusConnectionManager::run() (this=0x7f41048a2060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>)
    at qdbusconnection.cpp:178
#8  0x00007f41044339ca in QThreadPrivate::start(void*) (arg=0x7f41048a2060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>)
    at thread/qthread_unix.cpp:368
#9  0x00007f410139573a in start_thread (arg=0x7f40f673e700) at pthread_create.c:333
#10 0x00007f4103826e7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 1 (Thread 0x7f40f6745300 (LWP 16411)):
#0  0x00007f41037eb7cd in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f41044cab8d in qt_nanosleep(timespec) (amount=...) at tools/qelapsedtimer_unix.cpp:193
#2  0x00007f4104432dc8 in QThread::msleep(unsigned long) (msecs=msecs@entry=50) at thread/qthread_unix.cpp:506
---Type <return> to continue, or q <return> to quit---
#3  0x00007f4105f81cd8 in KDirWatchPrivate::useFAM(KDirWatchPrivate::Entry*) (this=this@entry=0x55a72de08950, e=e@entry=0x55a72e14a670)
    at /usr/src/debug/kcoreaddons-5.34.0/src/lib/io/kdirwatch.cpp:696
#4  0x00007f4105f8206a in KDirWatchPrivate::addWatch(KDirWatchPrivate::Entry*) (this=this@entry=0x55a72de08950, e=e@entry=0x55a72e14a670)
    at /usr/src/debug/kcoreaddons-5.34.0/src/lib/io/kdirwatch.cpp:979
#5  0x00007f4105f82c33 in KDirWatchPrivate::addEntry(KDirWatch*, QString const&, KDirWatchPrivate::Entry*, bool, QFlags<KDirWatch::WatchMode>) (this=0x55a72de08950, instance=0x55a72e3344b0, _path=..., sub_entry=<optimized out>, sub_entry@entry=0x0, isDir=isDir@entry=true, watchModes=...)
    at /usr/src/debug/kcoreaddons-5.34.0/src/lib/io/kdirwatch.cpp:936
#6  0x00007f4105f84de2 in KDirWatch::addDir(QString const&, QFlags<KDirWatch::WatchMode>) (this=<optimized out>, _path=..., watchModes=..., watchModes@entry=...)
    at /usr/src/debug/kcoreaddons-5.34.0/src/lib/io/kdirwatch.cpp:1881
#7  0x00007f410abc8472 in KDirectoryContentsCounter::slotResult(QString const&, int) (this=0x55a72e334130, path=..., count=14)
    at /usr/src/debug/dolphin-16.12.3/src/kitemviews/private/kdirectorycontentscounter.cpp:112
#8  0x00007f41045fb7e9 in QObject::event(QEvent*) (this=0x55a72e334130, e=<optimized out>) at kernel/qobject.cpp:1263
#9  0x00007f41050daecc in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x55a72e334130, e=0x7f40cc002fc0)
    at kernel/qapplication.cpp:3799
#10 0x00007f41050e2671 in QApplication::notify(QObject*, QEvent*) (this=0x7ffc23a0def0, receiver=0x55a72e334130, e=0x7f40cc002fc0) at kernel/qapplication.cpp:3556
#11 0x00007f41045d36fa in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55a72e334130, event=event@entry=0x7f40cc002fc0)
    at kernel/qcoreapplication.cpp:988
#12 0x00007f41045d5de0 in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x7f40cc002fc0, receiver=<optimized out>) at kernel/qcoreapplication.h:231
#13 0x00007f41045d5de0 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x55a72d93bc90) at kernel/qcoreapplication.cpp:1649
#14 0x00007f41045d62b8 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0)
    at kernel/qcoreapplication.cpp:1503
#15 0x00007f4104621653 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x55a72d9c0400) at kernel/qeventdispatcher_glib.cpp:276
---Type <return> to continue, or q <return> to quit---
#16 0x00007f40fbe31e52 in g_main_dispatch (context=0x7f40e40016f0) at gmain.c:3203
#17 0x00007f40fbe31e52 in g_main_context_dispatch (context=context@entry=0x7f40e40016f0) at gmain.c:3856
#18 0x00007f40fbe321d0 in g_main_context_iterate (context=context@entry=0x7f40e40016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at gmain.c:3929
#19 0x00007f40fbe3227c in g_main_context_iteration (context=0x7f40e40016f0, may_block=may_block@entry=1) at gmain.c:3990
#20 0x00007f41046216cf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55a72d9df820, flags=...)
    at kernel/qeventdispatcher_glib.cpp:423
#21 0x00007f41045d268a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffc23a0ddb0, flags=..., flags@entry=...)
    at kernel/qeventloop.cpp:212
#22 0x00007f41045da18c in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1261
#23 0x00007f4104bc8c1c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1633
#24 0x00007f41050dae25 in QApplication::exec() () at kernel/qapplication.cpp:2975
#25 0x00007f410aea9896 in kdemain(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/dolphin-16.12.3/src/main.cpp:150
#26 0x00007f410373f401 in __libc_start_main (main=
    0x55a72bad2b10 <main>, argc=1, argv=0x7ffc23a0e078, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc23a0e068)
    at ../csu/libc-start.c:289
#27 0x000055a72bad2b4a in _start ()
(gdb)
Comment 1 Germano Massullo (Thetra) 2017-06-21 18:06:07 UTC
I edited bugreport title because it happens also on non FTP folders
Comment 2 Julian Steinmann 2018-05-20 15:18:48 UTC
Does this crash still happen with a newer version of Dolphin (e.g. 17.12.3 or 18.04)?
Comment 3 Germano Massullo (Thetra) 2018-05-20 15:22:24 UTC
(In reply to Julian Schraner from comment #2)
> Does this crash still happen with a newer version of Dolphin (e.g. 17.12.3
> or 18.04)?

I cannot reproduce on dolphin-17.12
Comment 4 Julian Steinmann 2018-05-20 15:23:38 UTC
Great, thanks for the quick response :)
Comment 5 Germano Massullo (Thetra) 2018-05-20 15:30:53 UTC
(In reply to Julian Schraner from comment #4)
> Great, thanks for the quick response :)

You are welcome :-)