https://bugs.kde.org/show_bug.cgi?id=511428
Paul Du <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |[email protected] --- Comment #15 from Paul Du <[email protected]> --- I have almost the same setup: ArchLinux, Plasma >= 6.5.0, i3 and multiple screens. With kscreen, I have the same stacktrace, crash at `PanelView::canSetStrut ` and more precisely at `if (id == containment()->screen()) {` because `containment()` returns a null pointer ( https://invent.kde.org/plasma/plasma-workspace/-/blob/24a15324e4f360b2d5162655d962c6f7838e66b1/shell/panelview.cpp#L1505 ) After bisecting plasma-worskspace, I think the commit at fault is https://invent.kde.org/plasma/plasma-workspace/-/commit/cbfa8d76d089d7e934d2b4cfe8d917a6df1a37ef Before this commit, the crash doesn't happen, and it seems coherent with the current crash because after the commit, we are not checking if `containment()` is null anymore. My workaround is to bring back the `!containment()` condition in the two modified `if` and after recompiling, it works for 6.5.3. However, I'm not really sure if it is the root cause of the bug, I never read Plasma code before. I hope that it helps you. -- You are receiving this mail because: You are watching all bug changes.
