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

--- Comment #64 from François Guerraz <kubr...@fgv6.net> ---
Ok, I just tested again, these are my exact steps, without adding widgets, I
deleted the user's home directory and stared from scratch.
* Log in for the first time, with my laptop sitting on the right hand side of
the external display, main panel with the start menu is on the external
display.
* Go to display configuration
* move displays around so that the laptop monitor is on the right hand side of
the external display
* change external display scale 125%->100%, change built-in display scale
225%->200%
* set external display to Primary
* Apply

For some reason, this moves the panel to the built-in display (not primary), so
right-click on the desktop and enter edit mode
* Click on the panel, click clone panel, position the panel on the external
display
* Delete the panel on the built-in display
Exit edit mode. Lock the display, press Esc so that monitors switch off, wait
for complete switch off, wake up, log-in, crash:

#4  0x0000708c6744bcd0 in <signal handler called> () at /usr/lib/libc.so.6
#5  QWindow::screen (this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindow.cpp:2240
        d = 0x74006e0065006e
#6  0x0000708c683d3d2c in QPlatformWindow::screen
(this=this@entry=0x5da1336efe60) at
/usr/src/debug/qt6-base/qtbase/src/gui/kernel/qplatformwindow.cpp:70
        scr = <optimized out>
#7  0x0000708c68cad3ea in
QtWaylandClient::QWaylandWindow::calculateScreenFromSurfaceEvents
(this=this@entry=0x5da1336efe50) at
/usr/src/debug/qt6-wayland/qtwayland/src/client/qwaylandwindow.cpp:570
        lock = {q_val = 102946934029953}
#8  0x0000708c68cb343a in QtWaylandClient::QWaylandWindow::handleScreensChanged
(this=0x5da1336efe50) at
/usr/src/debug/qt6-wayland/qtwayland/src/client/qwaylandwindow.cpp:1426
        newScreen = <optimized out>
#9  0x0000708c67bb6cc9 in QtPrivate::QSlotObjectBase::call
(this=0x5da133607830, r=0x5da1336efe50, a=0x7ffee59308d8, this=<optimized out>,
r=<optimized out>, a=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461
#10 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>,
argv=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4138
        obj = {m_slotObject = std::unique_ptr<class QtPrivate::QSlotObjectBase>
= {get() = 0x5da133607830}}
        receiver = 0x5da1336efe50
        td = <optimized out>
        receiverInSameThread = <optimized out>
        senderData = {previous = 0x0, receiver = 0x5da1336efe50, sender =
0x5da1336ee820, signal = 3}
        c = 0x5da13350faf0
        connections = {d = {ptr = <optimized out>}}
        list = <optimized out>
        inSenderThread = <optimized out>
        highestConnectionId = <optimized out>
        signalVector = 0x5da133a6bae0
        currentThreadId = <optimized out>
        sp = <optimized out>
        signal_spy_set = 0x0
        empty_argv = {0x0}
        senderDeleted = false

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

Reply via email to