[plasmashell] [Bug 460790] Plasma crashes in QScreen::geometry() after reboot

2022-11-13 Thread Alexey Chernyak
https://bugs.kde.org/show_bug.cgi?id=460790

--- Comment #2 from Alexey Chernyak  ---
Created attachment 153726
  --> https://bugs.kde.org/attachment.cgi?id=153726=edit
New crash information added by DrKonqi

plasmashell (5.26.3) using Qt 5.15.5

Crash happened while changing X server configuration via NVIDIA Settings.

-- Backtrace (Reduced):
#4  QScreen::geometry() const (this=0x0) at
/mnt/tmpfs/portage/dev-qt/qtgui-5.15.5-r2/work/qtbase-everywhere-src-5.15.5/src/gui/kernel/qscreen.cpp:419
#5  0x55de27f286bf in PanelView::geometryByDistance(int) const
(this=this@entry=0x55de29d88970, distance=0) at
/mnt/tmpfs/portage/kde-plasma/plasma-workspace-5.26.3-r1/work/plasma-workspace-5.26.3/shell/panelview.cpp:533
#6  0x55de27f28b30 in PanelView::positionPanel()
(this=this@entry=0x55de29d88970) at
/mnt/tmpfs/portage/kde-plasma/plasma-workspace-5.26.3-r1/work/plasma-workspace-5.26.3/shell/panelview.cpp:519
#7  0x55de27f2a0ce in PanelView::updateFloating()
(this=this@entry=0x55de29d88970) at
/mnt/tmpfs/portage/kde-plasma/plasma-workspace-5.26.3-r1/work/plasma-workspace-5.26.3/shell/panelview.cpp:1562
#8  0x55de27f2a1a7 in
PanelView::handleQmlStatusChange(QQmlComponent::Status) (this=0x55de29d88970,
status=) at
/mnt/tmpfs/portage/kde-plasma/plasma-workspace-5.26.3-r1/work/plasma-workspace-5.26.3/shell/panelview.cpp:1380

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

[plasmashell] [Bug 460790] Plasma crashes in QScreen::geometry() after reboot

2022-11-13 Thread Alexey Chernyak
https://bugs.kde.org/show_bug.cgi?id=460790

Alexey Chernyak  changed:

   What|Removed |Added

 CC||alexey_...@chernyak.id.au

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

[plasmashell] [Bug 460790] New: Plasma crashes in QScreen::geometry() after reboot

2022-10-20 Thread Alexey Chernyak
https://bugs.kde.org/show_bug.cgi?id=460790

Bug ID: 460790
   Summary: Plasma crashes in QScreen::geometry() after reboot
Classification: Plasma
   Product: plasmashell
   Version: 5.26.1
  Platform: Compiled Sources
OS: Linux
Status: REPORTED
  Keywords: drkonqi
  Severity: crash
  Priority: NOR
 Component: general
  Assignee: plasma-b...@kde.org
  Reporter: alexey_...@chernyak.id.au
CC: k...@davidedmundson.co.uk
  Target Milestone: 1.0

Application: plasmashell (5.26.1)
 (Compiled from sources)
Qt Version: 5.15.5
Frameworks Version: 5.99.0
Operating System: Linux 6.0.2-gentoo x86_64
Windowing System: X11
Distribution: "Gentoo Linux"
DrKonqi: 5.26.1 [KCrashBackend]

-- Information about the crash:
Plasmashell segfaults on login after a reboot.

Most likely related to bug 450068.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault

[KCrash Handler]
#4  QScreen::geometry() const (this=0x0) at
/mnt/tmpfs/portage/dev-qt/qtgui-5.15.5-r2/work/qtbase-everywhere-src-5.15.5/src/gui/kernel/qscreen.cpp:419
#5  0x560b9ad116bf in PanelView::geometryByDistance(int) const
(this=this@entry=0x560b9b9b3770, distance=0) at
/mnt/tmpfs/portage/kde-plasma/plasma-workspace-5.26.1/work/plasma-workspace-5.26.1/shell/panelview.cpp:533
#6  0x560b9ad11b30 in PanelView::positionPanel()
(this=this@entry=0x560b9b9b3770) at
/mnt/tmpfs/portage/kde-plasma/plasma-workspace-5.26.1/work/plasma-workspace-5.26.1/shell/panelview.cpp:519
#7  0x560b9ad130ce in PanelView::updateFloating()
(this=this@entry=0x560b9b9b3770) at
/mnt/tmpfs/portage/kde-plasma/plasma-workspace-5.26.1/work/plasma-workspace-5.26.1/shell/panelview.cpp:1562
#8  0x560b9ad131a7 in
PanelView::handleQmlStatusChange(QQmlComponent::Status) (this=0x560b9b9b3770,
status=) at
/mnt/tmpfs/portage/kde-plasma/plasma-workspace-5.26.1/work/plasma-workspace-5.26.1/shell/panelview.cpp:1380
#9  0x7fcebc8497cd in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffd475b5c00, r=0x560b9b9b3770, this=0x560b9bfc09a0) at
/mnt/tmpfs/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#10 doActivate(QObject*, int, void**) (sender=0x560b9b9b3770,
signal_index=38, argv=0x7ffd475b5c00) at
/mnt/tmpfs/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qobject.cpp:3886
#11 0x7fcebc84383f in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=, m=m@entry=0x7fcebe99dac0
,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd475b5c00)
at
/mnt/tmpfs/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qobject.cpp:3946
#12 0x7fcebe995bee in
KQuickAddons::QuickViewSharedEngine::statusChanged(QQmlComponent::Status)
(this=, _t1=) at
/mnt/tmpfs/portage/kde-frameworks/kdeclarative-5.99.0/work/kdeclarative-5.99.0_build/src/quickaddons/KF5QuickAddons_autogen/include/moc_quickviewsharedengine.cpp:251
#13 0x7fcebc8497cd in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffd475b5d00, r=0x560b9b9b3770, this=0x560b9bd4e810) at
/mnt/tmpfs/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#14 doActivate(QObject*, int, void**) (sender=0x560b9bd958a0,
signal_index=4, argv=0x7ffd475b5d00) at
/mnt/tmpfs/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qobject.cpp:3886
#15 0x7fcebc84383f in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=, m=m@entry=0x7fcebe6dfb60
,
local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffd475b5d00)
at
/mnt/tmpfs/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qobject.cpp:3946
#16 0x7fcebe6d79e1 in
KDeclarative::QmlObject::statusChanged(QQmlComponent::Status) (this=, _t1=) at
/mnt/tmpfs/portage/kde-frameworks/kdeclarative-5.99.0/work/kdeclarative-5.99.0_build/src/kdeclarative/KF5Declarative_autogen/include/moc_qmlobject.cpp:241
#17 0x7fcebc841a14 in QObject::event(QEvent*) (this=0x560b9bd958a0,
e=0x560b9b68f6e0) at
/mnt/tmpfs/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qobject.cpp:1314
#18 0x7fcebd4a3fde in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=, receiver=0x560b9bd958a0, e=0x560b9b68f6e0) at
/mnt/tmpfs/portage/dev-qt/qtwidgets-5.15.5-r1/work/qtbase-everywhere-src-5.15.5/src/widgets/kernel/qapplication.cpp:3637
#19 0x7fcebc8176a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x560b9bd958a0, event=0x560b9b68f6e0) at
/mnt/tmpfs/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qcoreapplication.cpp:1064
#20 0x7fcebc81a964 in 

[plasmashell] [Bug 353975] Black screen on second display (no wallpaper, can't get a context menu on right-click)

2022-10-12 Thread Alexey Chernyak
https://bugs.kde.org/show_bug.cgi?id=353975

--- Comment #251 from Alexey Chernyak  ---
(In reply to Fushan Wen from comment #248)
> (In reply to Bug Janitor Service from comment #247)
> > A possibly relevant merge request was started @
> > https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/2186
> 
> Could people seeing the bug try this patch to see if the bug is ""mitigated"?

Tried with the patch applied to v5.26 Plasma on Gentoo.
Issue remains.
After waking two DisplayPort monitors from sleep, one of them has black screen
with no wallpaper, no icons, no context menu.

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

[plasmashell] [Bug 353975] Black screen on second display (no wallpaper, can't get a context menu on right-click)

2022-07-15 Thread Alexey Chernyak
https://bugs.kde.org/show_bug.cgi?id=353975

Alexey Chernyak  changed:

   What|Removed |Added

 CC||alexey_...@chernyak.id.au

--- Comment #193 from Alexey Chernyak  ---
Bug still present in X11 Plasma 5.25.3.

The bug is triggered depending 3 things:
1. Which monitor is set as the X Primary Display for X Screen (not sure if
Wayland has a similar concept)
2. Which monitor wakes up first from sleep
3. Which monitor is configured to have Plasma Taskbar.

Reproducible: Always

Steps to reproduce:
1. Get 2 different monitor models that have different sleep/wakeup latency - in
my case both are DisplayPort with different resolutions. My understanding is
that DisplayPort sleep/wakeup is equivalent to disconnectintg/reconnecting
cable.
2. Set the faster waking monitor as the Primary Display for X Screen - in my
case I can do this with a tick-box in NVIDIA Settings application.
3. Place Plasma Taskbar onto the non-Primary monitor.
4. Leave system idle until both monitors go to sleep - in my case system itself
doesn't sleep, only monitors and no screen locking.
5. Wake monitors up.

Actual Results:
Monitors wake up with Plasma missing - no taskbar, no desktop icons, no
wallpaper, black screen, right click not working. Windows can be dragged
between monitors. Can Alt-Tab between windows. No DrKonqi crash reports.
During first wakeup cycle KDE screens configuration seems to get reconfigured
(depending on monitor wake-up order), and subsequent sleep/wake cycles could
have different results and screen configuration (though taskbar always missing)
depending on each pre-sleep state.

Expected Results:
Plasmashell not to disappear.

Workaround Fix:
Make the slower waking monitor as the Primary Display for the X Screen (in
NVIDIA Settings tool), and have Plasma Taskbar residing on the faster waking
screen. With this configuration every sleep/wakeup cycle works without any
issues.

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

[plasmashell] [Bug 455328] X11 Plasma crashes in QScreen::geometry() after dual DisplayPort monitors on nvidia wake up from sleep

2022-06-28 Thread Alexey Chernyak
https://bugs.kde.org/show_bug.cgi?id=455328

--- Comment #12 from Alexey Chernyak  ---
(In reply to Fushan Wen from comment #11)
> Did you try the two commits? They are included in 5.25.2.

I now have upgraded to 5.25.2.
It looks like this patch has also made it into 5.25.2 - so I didn't have to
explicitly apply it.

On first wakeup - taskbar disappeared and desktop icons moved to another
monitor..
On second wakeup - taskbar still gone, desktop icons disappeared, and one of
monitor wallpapers disappeared, has just black background now.

No KCrash Handler dialogs.

So I guess this particular crash itself may be fixed, but Plasma remains messed
up and unusable after monitor sleeps.

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

[plasmashell] [Bug 455328] X11 Plasma crashes in QScreen::geometry() after dual DisplayPort monitors on nvidia wake up from sleep

2022-06-28 Thread Alexey Chernyak
https://bugs.kde.org/show_bug.cgi?id=455328

--- Comment #10 from Alexey Chernyak  ---
I have applied the patch, and the issue seems to be somewhat better.
The first time when monitors woke up from sleep - everything looked good - for
the first time in months.

Second time, however, the taskbar was missing again. Desktop icons did return
but on a different screen from before sleep.
There was no KCrash Handler dialog box, so don't know what it was (sometimes it
doesn't appear).

Some thoughts about how it ends up in this state...

My understanding is that when a DisplayPort monitor goes to sleep, it's as if
it has been completely disconnected from the system, and when it wakes up -
it's as it it was plugged in again.

My two DisplayPort monitors are different models, and they have different
wake-up latency.
So one of them usually wakes up a second or two before the other.

On wakeup I usually observe windows on my screen do all kinds of acrobatics:
* A windows that was full screen on one of the monitors, suddenly becomes
widely stretched full screen across both monitors, and then returns back to
being fullscreen on one monitor.
* Desktop icons end up on the monitor different to the one they were on before
sleep.
* Some open application windows also end up on monitor different to the one
they were on before sleep.

I would suspect that Plasma goes haywire in the interim state in between one of
the monitors being already awake, and the other one not awake yet.

I think the observed results may be slightly different depending on:
* Which monitor was the primary display for X before sleep.
* Which monitor had the KDE taskbar and desktop icons before sleep.
* Which monitor gets put to sleep (i.e. disconnected) first.
* Which of the two monitors wakes up and reconnects  first.

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

[plasmashell] [Bug 455328] X11 Plasma crashes in QScreen::geometry() after dual DisplayPort monitors on nvidia wake up from sleep

2022-06-27 Thread Alexey Chernyak
https://bugs.kde.org/show_bug.cgi?id=455328

--- Comment #4 from Alexey Chernyak  ---
Is this enough, or you need more?

Application: Plasma (plasmashell), signal: Segmentation fault

[KCrash Handler]
#4  QScreen::geometry() const (this=0x0) at
/mnt/tmpfs/portage/dev-qt/qtgui-5.15.5/work/qtbase-everywhere-src-5.15.5/src/gui/kernel/qscreen.cpp:413
#5  0x5598c2fe614f in PanelView::geometryByDistance(int) const
(this=this@entry=0x5598c65b9190, distance=0) at
/mnt/tmpfs/portage/kde-plasma/plasma-workspace-5.25.1/work/plasma-workspace-5.25.1/shell/panelview.cpp:533
#6  0x5598c2fe9411 in PanelView::resizeEvent(QResizeEvent*)
(this=0x5598c65b9190, ev=0x7ffce5689c70) at
/mnt/tmpfs/portage/kde-plasma/plasma-workspace-5.25.1/work/plasma-workspace-5.25.1/shell/panelview.cpp:841
#7  0x7f32cb896ce5 in QWindow::event(QEvent*) (this=0x5598c65b9190,
ev=) at
/mnt/tmpfs/portage/dev-qt/qtgui-5.15.5/work/qtbase-everywhere-src-5.15.5/src/gui/kernel/qwindow.cpp:2438
#8  0x7f32cc107f5e in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=, receiver=0x5598c65b9190, e=0x7ffce5689c70) at
/mnt/tmpfs/portage/dev-qt/qtwidgets-5.15.5/work/qtbase-everywhere-src-5.15.5/src/widgets/kernel/qapplication.cpp:3637
#9  0x7f32cb48b138 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x5598c65b9190, event=0x7ffce5689c70) at
/mnt/tmpfs/portage/dev-qt/qtcore-5.15.5/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qcoreapplication.cpp:1064
#10 0x7f32cb8886ce in
QGuiApplicationPrivate::processGeometryChangeEvent(QWindowSystemInterfacePrivate::GeometryChangeEvent*)
(e=) at
/mnt/tmpfs/portage/dev-qt/qtgui-5.15.5/work/qtbase-everywhere-src-5.15.5/src/gui/kernel/qguiapplication.cpp:2607
#11 0x7f32cb86b16c in
QWindowSystemInterface::sendWindowSystemEvents(QFlags)
(flags=flags@entry=...) at
/mnt/tmpfs/portage/dev-qt/qtgui-5.15.5/work/qtbase-everywhere-src-5.15.5/src/gui/kernel/qwindowsysteminterface.cpp:1169
#12 0x7f32c69c1b1a in xcbSourceDispatch(GSource*, GSourceFunc, gpointer)
(source=) at
/mnt/tmpfs/portage/dev-qt/qtgui-5.15.5/work/qtbase-everywhere-src-5.15.5/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:105
#13 0x7f32c99ebac9 in g_main_dispatch (context=0x7f32c0005010) at
../glib-2.72.2/glib/gmain.c:3417
#14 g_main_context_dispatch (context=0x7f32c0005010) at
../glib-2.72.2/glib/gmain.c:4135
#15 0x7f32c99ebd58 in g_main_context_iterate
(context=context@entry=0x7f32c0005010, block=block@entry=1,
dispatch=dispatch@entry=1, self=) at
../glib-2.72.2/glib/gmain.c:4211
#16 0x7f32c99ebdec in g_main_context_iteration (context=0x7f32c0005010,
may_block=1) at ../glib-2.72.2/glib/gmain.c:4276
#17 0x7f32cb4daf16 in
QEventDispatcherGlib::processEvents(QFlags)
(this=0x5598c3c85b10, flags=...) at
/mnt/tmpfs/portage/dev-qt/qtcore-5.15.5/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#18 0x7f32cb489c0b in
QEventLoop::exec(QFlags)
(this=this@entry=0x7ffce5689ef0, flags=..., flags@entry=...) at
/mnt/tmpfs/portage/dev-qt/qtcore-5.15.5/work/qtbase-everywhere-src-5.15.5/include/QtCore/../../src/corelib/global/qflags.h:69
#19 0x7f32cb491a56 in QCoreApplication::exec() () at
/mnt/tmpfs/portage/dev-qt/qtcore-5.15.5/work/qtbase-everywhere-src-5.15.5/include/QtCore/../../src/corelib/global/qflags.h:121
#20 0x7f32cb88060c in QGuiApplication::exec() () at
/mnt/tmpfs/portage/dev-qt/qtgui-5.15.5/work/qtbase-everywhere-src-5.15.5/src/gui/kernel/qguiapplication.cpp:1867
#21 0x7f32cc107ed5 in QApplication::exec() () at
/mnt/tmpfs/portage/dev-qt/qtwidgets-5.15.5/work/qtbase-everywhere-src-5.15.5/src/widgets/kernel/qapplication.cpp:2829
#22 0x5598c2fd1725 in main(int, char**) (argc=,
argv=) at
/mnt/tmpfs/portage/kde-plasma/plasma-workspace-5.25.1/work/plasma-workspace-5.25.1/shell/main.cpp:240
[Inferior 1 (process 4376) detached]

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

[plasmashell] [Bug 455328] X11 Plasma crashes in QScreen::geometry() after dual DisplayPort monitors on nvidia wake up from sleep

2022-06-26 Thread Alexey Chernyak
https://bugs.kde.org/show_bug.cgi?id=455328

--- Comment #2 from Alexey Chernyak  ---
Still happens after upgrade to:
Qt: v5.15.5
Plasma: v5.25.1


Application: Plasma (plasmashell), signal: Segmentation fault

[KCrash Handler]
#4  0x7f123bd01150 in QScreen::geometry() const () at
/usr/lib64/libQt5Gui.so.5
#5  0x557dad6162bf in  ()
#6  0x557dad6195a2 in  ()
#7  0x7f123bce6b65 in QWindow::event(QEvent*) () at
/usr/lib64/libQt5Gui.so.5
#8  0x7f123c56071f in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib64/libQt5Widgets.so.5
#9  0x7f123b8d93d8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib64/libQt5Core.so.5
#10 0x7f123bcd8699 in
QGuiApplicationPrivate::processGeometryChangeEvent(QWindowSystemInterfacePrivate::GeometryChangeEvent*)
() at /usr/lib64/libQt5Gui.so.5
#11 0x7f123bcbb02c in
QWindowSystemInterface::sendWindowSystemEvents(QFlags)
() at /usr/lib64/libQt5Gui.so.5
#12 0x7f1236e2756a in  () at /usr/lib64/libQt5XcbQpa.so.5
#13 0x7f1239e4fc0c in g_main_context_dispatch () at
/usr/lib64/libglib-2.0.so.0
#14 0x7f1239e4feb8 in  () at /usr/lib64/libglib-2.0.so.0
#15 0x7f1239e4ff6f in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#16 0x7f123b9298d8 in
QEventDispatcherGlib::processEvents(QFlags) ()
at /usr/lib64/libQt5Core.so.5
#17 0x7f123b8d7e6b in
QEventLoop::exec(QFlags) () at
/usr/lib64/libQt5Core.so.5
#18 0x7f123b8e01a0 in QCoreApplication::exec() () at
/usr/lib64/libQt5Core.so.5
#19 0x557dad601758 in  ()
#20 0x7f123b28820a in  () at /lib64/libc.so.6
#21 0x7f123b2882bc in __libc_start_main () at /lib64/libc.so.6
#22 0x557dad601971 in  ()
[Inferior 1 (process 4381) detached]

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

[plasmashell] [Bug 455328] X11 Plasma crashes in QScreen::geometry() after dual DisplayPort monitors on nvidia wake up from sleep

2022-06-15 Thread Alexey Chernyak
https://bugs.kde.org/show_bug.cgi?id=455328

Alexey Chernyak  changed:

   What|Removed |Added

   Platform|Compiled Sources|Gentoo Packages

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

[plasmashell] [Bug 455328] New: X11 Plasma crashes in QScreen::geometry() after dual DisplayPort monitors on nvidia wake up from sleep

2022-06-15 Thread Alexey Chernyak
https://bugs.kde.org/show_bug.cgi?id=455328

Bug ID: 455328
   Summary: X11 Plasma crashes in QScreen::geometry() after dual
DisplayPort monitors on nvidia wake up from sleep
   Product: plasmashell
   Version: 5.25.0
  Platform: Compiled Sources
OS: Linux
Status: REPORTED
  Keywords: drkonqi
  Severity: crash
  Priority: NOR
 Component: general
  Assignee: plasma-b...@kde.org
  Reporter: alexey_...@chernyak.id.au
CC: k...@davidedmundson.co.uk
  Target Milestone: 1.0

Application: plasmashell (5.25.0)
 (Compiled from sources)
Qt Version: 5.15.4
Frameworks Version: 5.95.0
Operating System: Linux 5.18.4-gentoo x86_64
Windowing System: X11
Distribution: "Gentoo Base System release 2.8"
DrKonqi: 5.25.0 [KCrashBackend]

-- Information about the crash:
SUMMARY
My Plasma has been crashing every time I wake up my dual DisplayPort monitors
on nVIDIA from sleep for the past few releases.
I suspect it started happening when I upgraded to Qt v5.15.3 a few months ago
and continues happening with Qt v5.15.4.
Blowing away ~/.config and creating new profile did not fix it.

STEPS TO REPRODUCE
1. Login to X11 session using dual monitors connected to nVIDIA video card via
DisplayPort cables.
2. Leave it idle until monitors go to sleep (desktop should be configured not
to go to sleep).
3. Wake monitors up and get back into the session (with or withour screen lock,
it doesn't matter).

OBSERVED RESULT
Plasma crashes every time, with taskbar, desktop icons and wallpapers all gone.

EXPECTED RESULT
No crash.

SOFTWARE/OS VERSIONS
X.org Version: 21.1.3
nVIDIA Drivers Version: 515.48.07

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault

[KCrash Handler]
#4  0x7fea5ef46160 in QScreen::geometry() const () at
/usr/lib64/libQt5Gui.so.5
#5  0x5652efca82bf in  ()
#6  0x5652efcab5a2 in  ()
#7  0x7fea5ef2bb75 in QWindow::event(QEvent*) () at
/usr/lib64/libQt5Gui.so.5
#8  0x7fea5f7a56df in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib64/libQt5Widgets.so.5
#9  0x7fea5eb21398 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib64/libQt5Core.so.5
#10 0x7fea5ef1d6a9 in
QGuiApplicationPrivate::processGeometryChangeEvent(QWindowSystemInterfacePrivate::GeometryChangeEvent*)
() at /usr/lib64/libQt5Gui.so.5
#11 0x7fea5ef0003c in
QWindowSystemInterface::sendWindowSystemEvents(QFlags)
() at /usr/lib64/libQt5Gui.so.5
#12 0x7fea5a06a42a in  () at /usr/lib64/libQt5XcbQpa.so.5
#13 0x7fea5d097c0c in g_main_context_dispatch () at
/usr/lib64/libglib-2.0.so.0
#14 0x7fea5d097eb8 in  () at /usr/lib64/libglib-2.0.so.0
#15 0x7fea5d097f6f in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#16 0x7fea5eb71898 in
QEventDispatcherGlib::processEvents(QFlags) ()
at /usr/lib64/libQt5Core.so.5
#17 0x7fea5eb1fe2b in
QEventLoop::exec(QFlags) () at
/usr/lib64/libQt5Core.so.5
#18 0x7fea5eb28160 in QCoreApplication::exec() () at
/usr/lib64/libQt5Core.so.5
#19 0x5652efc93758 in  ()
#20 0x7fea5e4d020a in  () at /lib64/libc.so.6
#21 0x7fea5e4d02bc in __libc_start_main () at /lib64/libc.so.6
#22 0x5652efc93971 in  ()
[Inferior 1 (process 4567) detached]

Reported using DrKonqi

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