Bug 357509 - Dolphin freezes at startup or during directory navigation
Summary: Dolphin freezes at startup or during directory navigation
Status: RESOLVED WORKSFORME
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 15.12.0
Platform: Arch Linux Linux
: NOR grave
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-01-04 12:50 UTC by Justin T. Frisch
Modified: 2020-11-26 15:19 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Hand of Dolphin (122.77 KB, image/png)
2017-09-14 23:12 UTC, Anton Latukha
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Justin T. Frisch 2016-01-04 12:50:33 UTC
Unfortunately very hard to reproduce bug,
most of the time dolphin will hang right after starting in or it might hang if i change to a different directory.
I've got multiple nfs mounts but they're all accessible on the console
in my places there are also a few sftp links

Reproducible: Sometimes

Steps to Reproduce:
open dolphin or change directories

Actual Results:  
dolphin hangs indefinitely / for a couple of minutes (no high cpu load)

Expected Results:  
no freeze

Program received signal SIGTSTP, Stopped (user).
0x00007ffff781091d in nanosleep () from /usr/lib/libc.so.6
(gdb) info threads
  Id   Target Id         Frame 
  3    Thread 0x7fffd9958700 (LWP 5687) "QThread" 0x00007ffff783818d in poll () from /usr/lib/libc.so.6
  2    Thread 0x7fffe1fbd700 (LWP 5686) "QXcbEventReader" 0x00007ffff783818d in poll () from /usr/lib/libc.so.6
* 1    Thread 0x7ffff7e20800 (LWP 5682) "dolphin" 0x00007ffff781091d in nanosleep () from /usr/lib/libc.so.6
(gdb) thread apply all bt full

Thread 3 (Thread 0x7fffd9958700 (LWP 5687)):
#0  0x00007ffff783818d in poll () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007fffedc0efbc in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x00007fffedc0f0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff24bc54f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007ffff246357a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007ffff227fbe4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007ffff2284b8e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007fffee7984a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#8  0x00007ffff784113d in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 2 (Thread 0x7fffe1fbd700 (LWP 5686)):
#0  0x00007ffff783818d in poll () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007fffebabbae2 in ?? () from /usr/lib/libxcb.so.1
No symbol table info available.
#2  0x00007fffebabd757 in xcb_wait_for_event () from /usr/lib/libxcb.so.1
No symbol table info available.
#3  0x00007fffe36d8379 in ?? () from /usr/lib/libQt5XcbQpa.so.5
No symbol table info available.
#4  0x00007ffff2284b8e in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007fffee7984a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#6  0x00007ffff784113d in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 1 (Thread 0x7ffff7e20800 (LWP 5682)):
#0  0x00007ffff781091d in nanosleep () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007ffff23352cd in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007ffff2283f88 in QThread::msleep(unsigned long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007ffff39c3986 in ?? () from /usr/lib/libKF5CoreAddons.so.5
No symbol table info available.
#4  0x00007ffff39c3d3b in ?? () from /usr/lib/libKF5CoreAddons.so.5
No symbol table info available.
#5  0x00007ffff39c44a9 in ?? () from /usr/lib/libKF5CoreAddons.so.5
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#6  0x00007ffff5905ad3 in ?? () from /usr/lib/libKF5KIOCore.so.5
No symbol table info available.
#7  0x00007ffff5913105 in ?? () from /usr/lib/libKF5KIOCore.so.5
No symbol table info available.
#8  0x00007ffff748370d in KFileItemModel::refreshDirectory(QUrl const&) () from /usr/lib/libdolphinprivate.so.5
No symbol table info available.
#9  0x00007ffff74e9fd5 in DolphinView::loadDirectory(QUrl const&, bool) () from /usr/lib/libdolphinprivate.so.5
No symbol table info available.
#10 0x00007ffff74f1a62 in DolphinView::reload() () from /usr/lib/libdolphinprivate.so.5
No symbol table info available.
#11 0x00007ffff24941a7 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#12 0x00007ffff2f5fd92 in QAction::triggered(bool) () from /usr/lib/libQt5Widgets.so.5
No symbol table info available.
#13 0x00007ffff2f62218 in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQt5Widgets.so.5
No symbol table info available.
#14 0x00007ffff2f62b6f in QAction::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
No symbol table info available.
#15 0x00007ffff2f699ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
No symbol table info available.
#16 0x00007ffff2f6ee86 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
No symbol table info available.
#17 0x00007ffff2465bab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#18 0x00007ffff29df9c8 in QShortcutMap::dispatchEvent(QKeyEvent*) () from /usr/lib/libQt5Gui.so.5
No symbol table info available.
#19 0x00007ffff29dfb01 in QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) () from /usr/lib/libQt5Gui.so.5
No symbol table info available.
#20 0x00007ffff29b419a in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () from /usr/lib/libQt5Gui.so.5
No symbol table info available.
#21 0x00007ffff29b9295 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) ()
   from /usr/lib/libQt5Gui.so.5
No symbol table info available.
#22 0x00007ffff299e6d8 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/libQt5Gui.so.5
No symbol table info available.
#23 0x00007fffe37098c0 in ?? () from /usr/lib/libQt5XcbQpa.so.5
No symbol table info available.
#24 0x00007fffedc0edc7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#25 0x00007fffedc0f020 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#26 0x00007fffedc0f0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#27 0x00007ffff24bc54f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#28 0x00007ffff246357a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#29 0x00007ffff246b53c in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#30 0x00007ffff7b5bdf4 in kdemain () from /usr/lib/libkdeinit5_dolphin.so
No symbol table info available.
#31 0x00007ffff7778610 in __libc_start_main () from /usr/lib/libc.so.6
No symbol table info available.
#32 0x0000000000400779 in _start ()
No symbol table info available.
(gdb)
Comment 1 hotmusicfan 2016-08-31 13:46:54 UTC
It occurs on my system too. At every startup, on the first opening of Dolphin.
openSUSE Leap 42.1/KDE Plasma 5.5.5
Comment 2 hotmusicfan 2016-12-13 01:39:32 UTC
This issue is still existing in Plasma 5.8.3, probably 5.8.4 too!
Tested on openSUSE Leap 42.2.
Comment 3 Anton Latukha 2017-09-14 23:08:40 UTC
The same issue.

I have NFS share.

When it was accessed long time - Dolphin staggers.

And when NFS share not respond - Dolphin hangs. Here is the screenshot:
Comment 4 Anton Latukha 2017-09-14 23:12:10 UTC
Created attachment 107864 [details]
Hand of Dolphin
Comment 5 Anton Latukha 2017-09-14 23:18:09 UTC
Sorry for typos. I'm sleepy.

Arch Linux. 2017-09-15.

dolphin 17.08.1-1

KDE Plasma desktop 5.10.5-1
Comment 6 Julian Steinmann 2018-06-15 19:12:21 UTC
Hello, and thanks for reporting this bug! First, please try to reproduce the crash again with the newest version possible (Arch should have 18.04.2). The current backtrace is sadly incomplete, so please install the debug packages needed and upload a new backtrace if you can still reproduce the issue. Thanks again!
Comment 7 hotmusicfan 2018-06-16 15:20:54 UTC
(In reply to Julian Schraner from comment #6)
> Hello, and thanks for reporting this bug! First, please try to reproduce the
> crash again with the newest version possible (Arch should have 18.04.2). The
> current backtrace is sadly incomplete, so please install the debug packages
> needed and upload a new backtrace if you can still reproduce the issue.
> Thanks again!

Hello. This hanging for a while in Dolphin is still existing. (Plasma 5.12 LTS, 17.12.3, openSUSE Leap 15).
Comment 8 Julian Steinmann 2018-06-16 16:10:03 UTC
Okay, thanks for the confirmation. It'd be great if we could get a full backtrace. Simply install dolphin-debuginfo & generate a new backtrace, then attach it here. Thanks!
Comment 9 Justin Zobel 2020-10-25 01:29:39 UTC
Can you please provide a backtrace on the most current version in each of your respective distros.

I've not had any crashes at all with Dolphin 20.08.1 so cannot reproduce.
Comment 10 Bug Janitor Service 2020-11-09 04:33:41 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 11 Bug Janitor Service 2020-11-24 04:34:05 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!
Comment 12 Anton Latukha 2020-11-26 15:19:30 UTC
Good that KDE started to close bugs automatically on the certain rules - it is definitely the right practice.

For such a severe syndrome bug - 4 people involved - means it is a small rare thing. Especially when I bailed-out

I know that NFS/SAMBA handling I wrote here because of - was solved.

At least for me Dolphin hung because it synchronously engaged into NFS/SAMBA and waited for downtime, while share was simply offline, I imagine the same is on slow/dodgy connection.

But I know that was radically improved in last couple of years, and hanging problem went away for me. IDK if the original bug report relates to network devices - but it was my case which is solved - so I bail-out of the report.

Hope you all doing great. I think the bug resolved itself.

Or it may be the people have some dodgy `dolphinrc` config file to reset, or some hardware issues, or problem in the other part of the system.


Thank you.