[dolphin] [Bug 426989] Dolphin crashes when launched via Steam

bugzilla_noreply at kde.org bugzilla_noreply at kde.org
Sun Sep 27 12:07:05 BST 2020


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

--- Comment #4 from maqo314_2 at posteo.de ---
This is indeed close to https://bugs.kde.org/show_bug.cgi?id=423902. In the
comments to this bug ticket it is suggested that this is fixed upstream. I
tested with KDE neon 5.19:

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: KDE neon 5.19
KDE Plasma Version: 5.19.5
KDE Frameworks Version: 5.74.0
Qt Version: 5.15.0
Kernel Version: 5.4.0-48-generic
OS Type: 64-bit
Processors: 12x AMD Ryzen 5 3600 6-Core Processor
Memory: 31.4 GiB of RAM
Graphics Processor: NV124

OBSERVED RESULT:
a) terminal is not active when opening "dolphin"
-"dolphin" has no problems at all with opening the right click menu any longer
-choosing "Open Terminal Here"/ pressing F4 blocks "dolphin":
  -it takes 30s to "split" dolphin horizontally to prepare space for terminal
  -it takes another 30s to actually have the terminal ready
  -then it works as intended
b) terminal is active when opening "dolphin"
-when opening a new "dolphin" instance out of Steam with terminal active, it
 takes exactly 60s to have the window ready
  -it takes 30s to render the decorated top ribbon (with min, max, close
button)
  -it takes another 30s to actually have "dolphin" including the terminal ready

HOW I GOT THE TRACE (please tell me what I did it wrong):
I did choose variant "a)":
-Browse local files (in Steam) to open new "dolphin" instance
-sudo gdb -p <dolphin instance PID>
-c: gdb -> "Continuing."
-F4 in "dolphin" and wait 30s + 30s until "dolphin" is done
  -gdb output: "[Detaching after fork from child process 6391]"
-Ctrl+C to stop gdb
-bt
-press F4 in dolphin

"TRACE" (most probably not correct):
marco at kdeneon:~$ sudo gdb -p 6441
GNU gdb (Ubuntu 9.1-0ubuntu1) 9.1
Copyright (C) 2020 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-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".
Attaching to process 6441
[New LWP 6442]
[New LWP 6443]
[New LWP 6444]
[New LWP 6445]
[New LWP 6446]
[New LWP 6447]
[New LWP 6452]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f6fbf317aff in __GI___poll (fds=0x5563b45413b0, nfds=11, timeout=29997)
at ../sysdeps/unix/sysv/linux/poll.c:29
29      ../sysdeps/unix/sysv/linux/poll.c: No such file or directory.
(gdb) c
Continuing.
[Detaching after fork from child process 6664]
^C
Thread 1 "dolphin" received signal SIGINT, Interrupt.
0x00007f6fbf317aff in __GI___poll (fds=0x5563b456fce0, nfds=14, timeout=2000)
at ../sysdeps/unix/sysv/linux/poll.c:29
29      in ../sysdeps/unix/sysv/linux/poll.c
(gdb) Quit
(gdb) bt
#0  0x00007f6fbf317aff in __GI___poll (fds=0x5563b456fce0, nfds=14,
timeout=2000) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f6fbae1e1ae in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f6fbae1e2e3 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f6fbd08de92 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f6fbd0321bb in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f6fbd03a354 in QCoreApplication::exec() () from
/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f6fbf44324f in kdemain (argc=<optimized out>, argv=<optimized out>)
at ./src/main.cpp:206
#7  0x00007f6fbf2290b3 in __libc_start_main (main=0x5563b25a9060 <main>,
argc=2, argv=0x7fff8fa09fb8, init=<optimized out>, fini=<optimized out>, 
    rtld_fini=<optimized out>, stack_end=0x7fff8fa09fa8) at
../csu/libc-start.c:308
#8  0x00005563b25a909e in _start ()
(gdb) quit
A debugging session is active.

        Inferior 1 [process 6441] will be detached.

Quit anyway? (y or n) y
Detaching from program: /usr/bin/dolphin, process 6441
[Inferior 1 (process 6441) detached]

TL;DR:
right click menu is fixed in KDE neon
opening the terminal still has 2 timeouts รก 30s which is incredibly annoying

-- 
You are receiving this mail because:
You are on the CC list for the bug.



More information about the kfm-devel mailing list