Bug 398322

Summary: Crash on expanding of `Split View` menu item on Wayland with xdg-shell-v5
Product: [Applications] konsole Reporter: Matt Whipple <matt>
Component: split-viewAssignee: Konsole Developer <konsole-devel>
Status: RESOLVED WORKSFORME    
Severity: normal CC: justin.zobel
Priority: NOR    
Version: master   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Matt Whipple 2018-09-06 12:27:51 UTC
Likely a wider (and potentially upstream) issue but very easily reproduced following the steps:

1. Launch konsole
2. Click on View, Hover over Split View

Crashes with output:

> Using Wayland-EGL
> QObject::connect: No such signal Konsole::TabbedViewContainer::destroyed(TabbedViewContainer*)
> Using the 'xdg-shell-v6' shell integration
> zxdg_shell_v6@22: error 2: xdg_popup was not created on the topmost popup
> The Wayland connection experienced a fatal error (Protocol error)

Versions:
wayland 1.15.0
konsole 18.11.70

I'm looking to dig into this issue myself but am still getting my bearings a bit. So any pointers would be appreciated.
Comment 1 Matt Whipple 2018-09-06 12:28:58 UTC
Potentially related:
https://bugreports.qt.io/browse/QTBUG-67988
Comment 2 Matt Whipple 2018-09-06 12:32:01 UTC
(In reply to Matt Whipple from comment #1)
> Potentially related:
> https://bugreports.qt.io/browse/QTBUG-67988

Following the suggestion there, specifying xdg shell v5 seems to avoid the issue so it is likely tied to v6 behavior.
Comment 3 Justin Zobel 2020-11-13 06:34:56 UTC
Thanks for the report Matt.

I've not been able to reproduce this issue with konsole from git master.

Can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved. I'm setting status to "needsinfo" pending your response, please change back to "reported" or "resolved" when you respond, thanks.
Comment 4 Matt Whipple 2020-11-13 14:57:34 UTC
I'm not set up to attempt to reproduce this and it seems old enough to close as stale.