Bug 404304 - [Wayland] Plasma crashes when an entry in plasma panel is clicked while its context menu and its tooltip are visible at same time
Summary: [Wayland] Plasma crashes when an entry in plasma panel is clicked while its c...
Status: RESOLVED WORKSFORME
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-wayland (show other bugs)
Version: 5.15.3
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-02-13 21:24 UTC by Patrick Silva
Modified: 2019-07-01 14:20 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 Patrick Silva 2019-02-13 21:24:01 UTC
SUMMARY
Weirdly 'coredumpctl' shows no crash for plasma, no backtrace is generated by
'gdb plasmashell' > 'thread apply all bt'. Konsole only shows some error messages.

STEPS TO REPRODUCE
1. start Wayland session
2. open some windows (dolphin, ksysguard, discover, etc)
3. minimize all windows
4. right clck on some entry in plasma panel and do NOT move cursor
5. wait some miliseconds to appear the tooltip of the right-clicked entry
6. while both tooltip and context menu are visible, click the hovered entry in plasma panel to unminimize the window

OBSERVED RESULT
plasma crashes (wallpaper and panel disappears, 'plasmashell' process is not listed in ksysguard).

SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 5.15.0
KDE Frameworks Version: 5.55.0
Qt Version: 5.12.1

ADDITIONAL INFORMATION
[Thread 0x7fffa3fff700 (LWP 12309) exited]
[Detaching after fork from child process 12312]
[Detaching after fork from child process 12314]
[New Thread 0x7fffa3fff700 (LWP 12316)]
[Thread 0x7fffa3fff700 (LWP 12316) exited]
[Detaching after fork from child process 12319]
[Detaching after fork from child process 12322]
[New Thread 0x7fffa3fff700 (LWP 12324)]
[Detaching after fork from child process 12328]
[Detaching after fork from child process 12329]
[Detaching after fork from child process 12331]
[Thread 0x7fffa3fff700 (LWP 12324) exited]
[Detaching after fork from child process 12334]
[Detaching after fork from child process 12336]
[Detaching after fork from child process 12340]
[Detaching after fork from child process 12341]
[Detaching after fork from child process 12342]
[Detaching after fork from child process 12357]
[Detaching after fork from child process 12358]
[Detaching after fork from child process 12359]
[New Thread 0x7fffa3fff700 (LWP 12365)]
qt.qpa.wayland: Non-toplevel surfaces can't request window states
qt.qpa.wayland: Non-toplevel surfaces can't request window states
[New Thread 0x7fffa3336700 (LWP 12366)]
[Detaching after fork from child process 12367]
[Detaching after fork from child process 12368]
[Detaching after fork from child process 12369]
wl_display@1: error 0: invalid object 165
The Wayland connection experienced a fatal error (Invalid argument)
QObject::~QObject: Timers cannot be stopped from another thread
[Thread 0x7fffd9373700 (LWP 12268) exited]
[Thread 0x7fffbefc0700 (LWP 12274) exited]
[Thread 0x7fffe7fff700 (LWP 12254) exited]
[Thread 0x7fffefa62700 (LWP 12252) exited]
[Thread 0x7fffa3336700 (LWP 12366) exited]
[Thread 0x7fffa3fff700 (LWP 12365) exited]
[Thread 0x7fffbd941700 (LWP 12279) exited]
[Thread 0x7fffbf7c1700 (LWP 12273) exited]
[Thread 0x7fffbffff700 (LWP 12272) exited]
[Thread 0x7fffc7435700 (LWP 12271) exited]
[Thread 0x7fffc7c36700 (LWP 12270) exited]
[Thread 0x7fffdac4e700 (LWP 12265) exited]
[Thread 0x7fffe5061700 (LWP 12264) exited]
[Thread 0x7fffee851700 (LWP 12253) exited]
[Thread 0x7ffff06fc680 (LWP 12248) exited]
[Inferior 1 (process 12248) exited with code 01]
Comment 1 Patrick Silva 2019-03-02 18:08:51 UTC
reproducible with plasma 5.15.2.

Operating System: Arch Linux 
KDE Plasma Version: 5.15.2
KDE Frameworks Version: 5.55.0
Qt Version: 5.12.1
Comment 2 Markus Härer 2019-04-09 19:29:39 UTC
Same here with plasma 5.15.4 also on Arch Linux.
Comment 3 Patrick Silva 2019-05-16 20:08:17 UTC
I can't reproduce with plasma 5.16 beta.

Operating System: Arch Linux 
KDE Plasma Version: 5.15.90
KDE Frameworks Version: 5.58.0
Qt Version: 5.13.0 beta3
Comment 4 Patrick Silva 2019-07-01 14:20:00 UTC
I can't reproduce this crash anymore.

Operating System: Arch Linux 
KDE Plasma Version: 5.16.2
KDE Frameworks Version: 5.59.0
Qt Version: 5.13.0