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.

Reply via email to