[plasmashell] [Bug 489072] Plasma, KRunner, Dr Konqi, and the lock screen crash following a screen turning off and back on (presumably at the upper edge)

2024-07-02 Thread David Edmundson
https://bugs.kde.org/show_bug.cgi?id=489072

David Edmundson  changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 Resolution|DUPLICATE   |---

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

[plasmashell] [Bug 489072] Plasma, KRunner, Dr Konqi, and the lock screen crash following a screen turning off and back on (presumably at the upper edge)

2024-06-28 Thread Nate Graham
https://bugs.kde.org/show_bug.cgi?id=489072

Nate Graham  changed:

   What|Removed |Added

 Status|REOPENED|RESOLVED
 Resolution|--- |DUPLICATE

--- Comment #7 from Nate Graham  ---
Ah, I had the duplicate wrong, I'm pretty sure this is actually Bug 489180.

*** This bug has been marked as a duplicate of bug 489180 ***

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

[plasmashell] [Bug 489072] Plasma, KRunner, Dr Konqi, and the lock screen crash following a screen turning off and back on (presumably at the upper edge)

2024-06-27 Thread Fushan Wen
https://bugs.kde.org/show_bug.cgi?id=489072

Fushan Wen  changed:

   What|Removed |Added

   Keywords||wayland

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

[plasmashell] [Bug 489072] Plasma, KRunner, Dr Konqi, and the lock screen crash following a screen turning off and back on (presumably at the upper edge)

2024-06-27 Thread David Edmundson
https://bugs.kde.org/show_bug.cgi?id=489072

--- Comment #6 from David Edmundson  ---
Reading the wayland log:
 - we start with two screens (bound locally to IDs 24 and 26)
 - then screen 26 gets removed
(a delay)
 - screen 24 moves
 - screen 26 gets added again

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

[plasmashell] [Bug 489072] Plasma, KRunner, Dr Konqi, and the lock screen crash following a screen turning off and back on (presumably at the upper edge)

2024-06-27 Thread David Edmundson
https://bugs.kde.org/show_bug.cgi?id=489072

David Edmundson  changed:

   What|Removed |Added

   Priority|NOR |HI

--- Comment #5 from David Edmundson  ---
>... as mSurface->oldestEnteredScreen being null is allowed and fine

 QPlatformWindow::screen being null is a big surprise. I want to understand
that rather than just lazily add a guard.

The wayland backend always ensures there's a screen as far as Qt is concerned.
If there's no screen added we'll make a placeholder screen. 
QGuiApplication:;primaryScreen() should always be valid.

QWindow caches the screen pointer. When a window is added it starts on a
primary screen. Whenever a screen is removed
(QWindowSystemInterface::handleScreenRemoved) we loop through all windows and
assign any windows now not on a screen to the primary screen. If application
code calls QWindow::setScreen(null) it gets put on the primary screen.

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

[plasmashell] [Bug 489072] Plasma, KRunner, Dr Konqi, and the lock screen crash following a screen turning off and back on (presumably at the upper edge)

2024-06-27 Thread David Edmundson
https://bugs.kde.org/show_bug.cgi?id=489072

David Edmundson  changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 Ever confirmed|0   |1
 CC||k...@davidedmundson.co.uk
 Resolution|DUPLICATE   |---

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

[plasmashell] [Bug 489072] Plasma, KRunner, Dr Konqi, and the lock screen crash following a screen turning off and back on (presumably at the upper edge)

2024-06-25 Thread Nate Graham
https://bugs.kde.org/show_bug.cgi?id=489072

Nate Graham  changed:

   What|Removed |Added

 Resolution|--- |DUPLICATE
 CC||n...@kde.org
 Status|REPORTED|RESOLVED

--- Comment #4 from Nate Graham  ---


*** This bug has been marked as a duplicate of bug 473020 ***

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

[plasmashell] [Bug 489072] Plasma, KRunner, Dr Konqi, and the lock screen crash following a screen turning off and back on (presumably at the upper edge)

2024-06-23 Thread Arsen Arsenović
https://bugs.kde.org/show_bug.cgi?id=489072

Arsen Arsenović  changed:

   What|Removed |Added

   Platform|Compiled Sources|Gentoo Packages

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

[plasmashell] [Bug 489072] Plasma, KRunner, Dr Konqi, and the lock screen crash following a screen turning off and back on (presumably at the upper edge)

2024-06-23 Thread Sam James
https://bugs.kde.org/show_bug.cgi?id=489072

Sam James  changed:

   What|Removed |Added

 CC||s...@gentoo.org

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

[plasmashell] [Bug 489072] Plasma, KRunner, Dr Konqi, and the lock screen crash following a screen turning off and back on (presumably at the upper edge)

2024-06-23 Thread Arsen Arsenović
https://bugs.kde.org/show_bug.cgi?id=489072

--- Comment #3 from Arsen Arsenović  ---
I also forgot to state precise, high level, reproduction steps.  Here they are:

1. Lock the screen.
2. Hit Esc
3. Wait for ten seconds (for all screens to turn off fully, presumably)
4. Wake the screens up.  The locker will have crashed at this point.  I've used
loginctl unlock-session via KRunner to unlock
5. Observe that there is no desktop or KRunner

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

[plasmashell] [Bug 489072] Plasma, KRunner, Dr Konqi, and the lock screen crash following a screen turning off and back on (presumably at the upper edge)

2024-06-23 Thread Arsen Arsenović
https://bugs.kde.org/show_bug.cgi?id=489072

--- Comment #2 from Arsen Arsenović  ---
Created attachment 170882
  --> https://bugs.kde.org/attachment.cgi?id=170882=edit
WAYLAND_DEBUG=1 logs from KRunner just before the crash

KRunner backtrace:

#0  QPlatformScreen::screen (this=this@entry=0x0) at
/usr/src/debug/dev-qt/qtbase-6.7.2/qtbase-everywhere-src-6.7.2/src/gui/kernel/qplatformscreen.cpp:115
#1  0x74aca191 in QtWaylandClient::QWaylandWindow::handleScreensChanged
(this=0x56a7b830) at
/usr/src/debug/dev-qt/qtwayland-6.7.2/qtwayland-everywhere-src-6.7.2/src/client/qwaylandwindow.cpp:1410
#2  0x759e9ab5 in QtPrivate::QSlotObjectBase::call
(this=0x55ae6ed0, r=, a=0x7fffc2b8) at
/usr/src/debug/dev-qt/qtbase-6.7.2/qtbase-everywhere-src-6.7.2/src/corelib/kernel/qobjectdefs_impl.h:469
#3  doActivate (sender=0x55b08c50, signal_index=3,
argv=0x7fffc2b8) at
/usr/src/debug/dev-qt/qtbase-6.7.2/qtbase-everywhere-src-6.7.2/src/corelib/kernel/qobject.cpp:4086
#4  0x759e9ab5 in QtPrivate::QSlotObjectBase::call
(this=0x55b037e0, r=, a=0x7fffc400) at
/usr/src/debug/dev-qt/qtbase-6.7.2/qtbase-everywhere-src-6.7.2/src/corelib/kernel/qobjectdefs_impl.h:469
#5  doActivate (sender=0x7fffcd70, signal_index=9,
argv=0x7fffc400) at
/usr/src/debug/dev-qt/qtbase-6.7.2/qtbase-everywhere-src-6.7.2/src/corelib/kernel/qobject.cpp:4086
#6  0x759a1857 in QMetaObject::activate (sender=,
m=m@entry=0x766a1ca0 ,
local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fffc400)
at
/usr/src/debug/dev-qt/qtbase-6.7.2/qtbase-everywhere-src-6.7.2/src/corelib/kernel/qobject.cpp:4146
#7  0x75f351b6 in QGuiApplication::screenAdded (this=,
_t1=) at
/usr/src/debug/dev-qt/qtbase-6.7.2/qtbase-everywhere-src-6.7.2_build/src/gui/Gui_autogen/include/moc_qguiapplication.cpp:421
#8  0x75fabb5e in QWindowSystemInterface::handleScreenAdded
(platformScreen=, isPrimary=isPrimary@entry=false) at
/usr/src/debug/dev-qt/qtbase-6.7.2/qtbase-everywhere-src-6.7.2/src/gui/kernel/qwindowsysteminterface.cpp:727
#9  0x74aeeafd in
QtWaylandClient::QWaylandDisplay::handleScreenInitialized (this=0x555a4d30,
screen=, screen@entry=0x7fffdc005e10) at
/usr/src/debug/dev-qt/qtwayland-6.7.2/qtwayland-everywhere-src-6.7.2/src/client/qwaylanddisplay.cpp:601
#10 0x74aeece3 in QtWaylandClient::QWaylandScreen::maybeInitialize
(this=0x7fffdc005e10) at
/usr/src/debug/dev-qt/qtwayland-6.7.2/qtwayland-everywhere-src-6.7.2/src/client/qwaylandscreen.cpp:74
#11 QtWaylandClient::QWaylandScreen::maybeInitialize (this=0x7fffdc005e10) at
/usr/src/debug/dev-qt/qtwayland-6.7.2/qtwayland-everywhere-src-6.7.2/src/client/qwaylandscreen.cpp:65
#12 0x7366d38a in ffi_call_unix64 () at
/usr/src/debug/dev-libs/libffi-3.4.6/libffi-3.4.6/src/x86/unix64.S:104
#13 0x73669481 in ffi_call_int (cif=cif@entry=0x7fffc600,
fn=, rvalue=, avalue=,
closure=closure@entry=0x0) at
/usr/src/debug/dev-libs/libffi-3.4.6/libffi-3.4.6/src/x86/ffi64.c:673
#14 0x7366c746 in ffi_call (cif=cif@entry=0x7fffc600, fn=, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7fffc6d0) at
/usr/src/debug/dev-libs/libffi-3.4.6/libffi-3.4.6/src/x86/ffi64.c:710
#15 0x7518303f in wl_closure_invoke
(closure=closure@entry=0x7fffe00025b0, target=target@entry=0x555b24b0,
opcode=opcode@entry=2, data=, flags=1) at
../wayland-1.23.0/src/connection.c:1228
#16 0x75183889 in dispatch_event (display=display@entry=0x555a4f60,
queue=queue@entry=0x555a5058) at
../wayland-1.23.0/src/wayland-client.c:1670
#17 0x75183c63 in dispatch_queue (display=0x555a4f60,
queue=0x555a5058) at ../wayland-1.23.0/src/wayland-client.c:1816
#18 wl_display_dispatch_queue_pending (display=0x555a4f60,
queue=0x555a5058) at ../wayland-1.23.0/src/wayland-client.c:2058
#19 0x74adefd5 in QtWaylandClient::EventThread::dispatchQueuePending
(this=) at
/usr/src/debug/dev-qt/qtwayland-6.7.2/qtwayland-everywhere-src-6.7.2/src/client/qwaylanddisplay.cpp:227
#20 QtWaylandClient::EventThread::readAndDispatchEvents (this=)
at
/usr/src/debug/dev-qt/qtwayland-6.7.2/qtwayland-everywhere-src-6.7.2/src/client/qwaylanddisplay.cpp:109
#21 QtWaylandClient::EventThread::readAndDispatchEvents (this=)
at
/usr/src/debug/dev-qt/qtwayland-6.7.2/qtwayland-everywhere-src-6.7.2/src/client/qwaylanddisplay.cpp:94
#22 QtWaylandClient::QWaylandDisplay::flushRequests (this=) at
/usr/src/debug/dev-qt/qtwayland-6.7.2/qtwayland-everywhere-src-6.7.2/src/client/qwaylanddisplay.cpp:503
#23 0x7597d6cb in QObject::event (this=0x555a4d30,
e=0x7fffe00019f0) at
/usr/src/debug/dev-qt/qtbase-6.7.2/qtbase-everywhere-src-6.7.2/src/corelib/kernel/qobject.cpp:1452
#24 0x76e44535 in QApplicationPrivate::notify_helper (this=, receiver=0x555a4d30, e=0x7fffe00019f0) at
/usr/src/debug/dev-qt/qtbase-6.7.2/qtbase-everywhere-src-6.7.2/src/widgets/kernel/qapplication.cpp:3287
#25 0x75a02658 in 

[plasmashell] [Bug 489072] Plasma, KRunner, Dr Konqi, and the lock screen crash following a screen turning off and back on (presumably at the upper edge)

2024-06-23 Thread Arsen Arsenović
https://bugs.kde.org/show_bug.cgi?id=489072

--- Comment #1 from Arsen Arsenović  ---
Created attachment 170881
  --> https://bugs.kde.org/attachment.cgi?id=170881=edit
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.

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