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

            Bug ID: 429421
           Summary: plasma desktop crashes after turning displayport
                    monitor off also drkonqi crashes
           Product: drkonqi
           Version: 5.20.3
          Platform: Gentoo Packages
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: plasma-b...@kde.org
          Reporter: igor.v.kovale...@gmail.com
  Target Milestone: ---

SUMMARY
Just swapped in AMD RX550 card and connected monitor with displayport cable.
Plasma wayland desktop started crashing when I turn off display. Looks like
drkonqi crashed as well.

STEPS TO REPRODUCE
1. run plasma wayland desktop as usual
2. press display power button to turn it off

OBSERVED RESULT
kwin_wayland crashes and also drkonqi crashes
when I turn monitor back on, I find plasma wayland session terminated

EXPECTED RESULT
when I turn monitor back on plasma wayland desktop should continue to operate
normally, drkonqi should not crash

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: 
(available in About System)
Operating System: Gentoo Linux
KDE Plasma Version: 5.20.3
KDE Frameworks Version: 5.76.0
Qt Version: 5.15.1

ADDITIONAL INFORMATION

Application: Обработчик ошибок KDE (drkonqi), signal: Aborted
Content of s_kcrashErrorMessage: (null)
[KCrash Handler]
#6  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
#7  0x00007f731bb82547 in __GI_abort () at abort.c:79
#8  0x00007f731c03fc47 in qt_message_fatal (context=..., message=<synthetic
pointer>...) at
/var/tmp/portage/dev-qt/qtcore-5.15.1-r1/work/qtbase-everywhere-src-5.15.1/src/corelib/global/qlogging.cpp:1914
#9  QMessageLogger::fatal (this=this@entry=0x7ffd35443e70,
msg=msg@entry=0x7f7317e38098 "The Wayland connection broke. Did the Wayland
compositor die?") at
/var/tmp/portage/dev-qt/qtcore-5.15.1-r1/work/qtbase-everywhere-src-5.15.1/src/corelib/global/qlogging.cpp:893
#10 0x00007f7317d82c87 in QtWaylandClient::QWaylandDisplay::checkError
(this=<optimized out>) at
/var/tmp/portage/dev-qt/qtwayland-5.15.1/work/qtwayland-everywhere-src-5.15.1/src/client/qwaylanddisplay.cpp:209
#11 QtWaylandClient::QWaylandDisplay::checkError (this=<optimized out>) at
/var/tmp/portage/dev-qt/qtwayland-5.15.1/work/qtwayland-everywhere-src-5.15.1/src/client/qwaylanddisplay.cpp:204
#12 0x00007f7317d936c6 in QtWaylandClient::QWaylandDisplay::flushRequests
(this=0x5571ad9c4070) at
/var/tmp/portage/dev-qt/qtwayland-5.15.1/work/qtwayland-everywhere-src-5.15.1/src/client/qwaylanddisplay.cpp:222
#13 0x00007f7317da3b5f in QtWaylandClient::QWaylandWindow::setVisible
(visible=true, this=0x5571adae6bf0) at
/var/tmp/portage/dev-qt/qtwayland-5.15.1/work/qtwayland-everywhere-src-5.15.1/src/client/qwaylandwindow.cpp:426
#14 QtWaylandClient::QWaylandWindow::setVisible (this=0x5571adae6bf0,
visible=<optimized out>) at
/var/tmp/portage/dev-qt/qtwayland-5.15.1/work/qtwayland-everywhere-src-5.15.1/src/client/qwaylandwindow.cpp:415
#15 0x00007f731c6471c3 in QWindowPrivate::setVisible (this=0x5571adaee040,
visible=visible@entry=true) at
/var/tmp/portage/dev-qt/qtgui-5.15.1-r1/work/qtbase-everywhere-src-5.15.1/src/gui/kernel/qwindow.cpp:408
#16 0x00007f731ce09c0d in QWidgetWindow::setNativeWindowVisibility
(this=this@entry=0x5571adaedf50, visible=visible@entry=true) at
/var/tmp/portage/dev-qt/qtwidgets-5.15.1/work/qtbase-everywhere-src-5.15.1/src/widgets/kernel/qwidgetwindow.cpp:215
#17 0x00007f731cde2516 in QWidgetPrivate::show_sys
(this=this@entry=0x5571ada94410) at
/var/tmp/portage/dev-qt/qtwidgets-5.15.1/work/qtbase-everywhere-src-5.15.1/src/widgets/kernel/qwidget.cpp:7892
#18 0x00007f731cdebf1b in QWidgetPrivate::show_helper
(this=this@entry=0x5571ada94410) at
/var/tmp/portage/dev-qt/qtwidgets-5.15.1/work/qtbase-everywhere-src-5.15.1/src/widgets/kernel/qwidget.cpp:7815
#19 0x00007f731cdef073 in QWidgetPrivate::setVisible (this=0x5571ada94410,
visible=<optimized out>) at
/var/tmp/portage/dev-qt/qtwidgets-5.15.1/work/qtbase-everywhere-src-5.15.1/src/widgets/kernel/qwidget.cpp:8111
#20 0x00007f731cdef332 in QWidget::setVisible (this=this@entry=0x5571ada93000,
visible=visible@entry=true) at
/var/tmp/portage/dev-qt/qtwidgets-5.15.1/work/qtbase-everywhere-src-5.15.1/src/widgets/kernel/qwidget.cpp:8043
#21 0x00007f731cfbf3d4 in QDialog::setVisible (this=0x5571ada93000,
visible=<optimized out>) at
/var/tmp/portage/dev-qt/qtwidgets-5.15.1/work/qtbase-everywhere-src-5.15.1/src/widgets/dialogs/qdialog.cpp:787
#22 0x00005571ad14e3ad in (anonymous namespace)::openDrKonqiDialog () at
/var/tmp/portage/kde-plasma/drkonqi-5.20.3/work/drkonqi-5.20.3/src/main.cpp:70
#23 0x00005571ad14d8e7 in main (argc=<optimized out>, argv=<optimized out>) at
/var/tmp/portage/kde-plasma/drkonqi-5.20.3/work/drkonqi-5.20.3/src/main.cpp:237
[Inferior 1 (process 4852) detached]

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

Reply via email to