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

Nate Graham <n...@kde.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Plasma crashes or           |Plasma crashes in
                   |rearranges panel objects at |PanelView::resizePanel() or
                   |monitor turn on             |rearranges panel objects at
                   |                            |monitor turn on
                 CC|                            |m...@ratijas.tk,
                   |                            |niccolo.venera...@gmail.com
                   |                            |, qydwhotm...@gmail.com
          Component|general                     |Panel

--- Comment #14 from Nate Graham <n...@kde.org> ---
Thank you, that's helpful. Relevant part of the backtrace:


#9  0x00007fa0c30d2002 in std::__glibcxx_assert_fail(char const*, int, char
const*, char const*) (file=file@entry=0x555c682988b8
"/usr/include/c++/12.1.0/bits/stl_algo.h", line=line@entry=3623,
function=function@entry=0x555c68298860 "constexpr const _Tp& std::clamp(const
_Tp&, const _Tp&, const _Tp&) [with _Tp = int]",
condition=condition@entry=0x555c68298653 "!(__hi < __lo)") at
/usr/src/debug/gcc/libstdc++-v3/src/c++11/debug.cc:60
#10 0x0000555c68252b10 in std::clamp<int>(int const&, int const&, int const&)
(__val=<optimized out>, __lo=<optimized out>, __hi=<optimized out>) at
/usr/include/c++/12.1.0/bits/stl_algo.h:3621
        minSize = 1280
        targetSize = {wd = -1, ht = -1}
        targetMinSize = {wd = 1280, ht = 30}
        targetMaxSize = {wd = 0, ht = 30}
#11 std::clamp<int>(int const&, int const&, int const&) (__hi=<synthetic
pointer>: <optimized out>, __lo=<synthetic pointer>: <optimized out>,
__val=@0x555c6982b0a4: 602) at /usr/include/c++/12.1.0/bits/stl_algo.h:3621
        minSize = 1280
        targetSize = {wd = -1, ht = -1}
        targetMinSize = {wd = 1280, ht = 30}
        targetMaxSize = {wd = 0, ht = 30}
#12 PanelView::resizePanel() (this=this@entry=0x555c6982b060) at
/usr/src/debug/plasma-workspace-5.25.2/shell/panelview.cpp:629
        minSize = 1280
        targetSize = {wd = -1, ht = -1}
        targetMinSize = {wd = 1280, ht = 30}
        targetMaxSize = {wd = 0, ht = 30}
#13 0x0000555c68253d35 in PanelView::setThickness(int)
(this=this@entry=0x555c6982b060, value=<optimized out>) at
/usr/src/debug/plasma-workspace-5.25.2/shell/panelview.cpp:269
#14 0x0000555c682583c7 in PanelView::restore() (this=0x555c6982b060) at
/usr/src/debug/plasma-workspace-5.25.2/shell/panelview.cpp:670
        panelConfig = {<KConfigBase> = {_vptr.KConfigBase = 0x7fa0c4ffc110
<vtable for KConfigGroup+16>}, d = {d = 0x555c6a9055b0}}
        screenSize = {wd = 0, ht = 1616761969}
        side = <optimized out>
        maxSize = <optimized out>



It seems like it's trying to resize it to an invalid size and then crashes. I
wonder if your config is messed up, and it's causing both issues. Can you
attach your ~/.config/plasmashellrc file too? Thanks!

Also can you confirm that it still happens in Plasma 5.25.3, which was just
released today?

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to