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

            Bug ID: 466695
           Summary: Konsole crashes after monitors are turned off and on
                    again
    Classification: Applications
           Product: konsole
           Version: 22.12.2
          Platform: Compiled Sources
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: konsole-de...@kde.org
          Reporter: a...@haxalot.com
  Target Milestone: ---

Application: konsole (22.12.2)
 (Compiled from sources)
Qt Version: 5.15.8
Frameworks Version: 5.103.0
Operating System: Linux 6.0.19-gentoo-dist x86_64
Windowing System: Wayland
Distribution: "Gentoo Linux"
DrKonqi: 5.27.2 [KCrashBackend]

-- Information about the crash:
With a multi-monitor 2560x1440@120hz setup over DP on Wayland, turning the
monitors off for the night leads to a guaranteed crash in Konsole when turning
them back on again at morning.

The crash can be reproduced every time.

-- Backtrace:
Application: Konsole (konsole), signal: Segmentation fault

[KCrash Handler]
#4  0x00007fc87a994edf in Konsole::TerminalDisplay::bidiMap (this=<optimized
out>, screenline=screenline@entry=0x7fc8509e9010, line=...,
log2line=log2line@entry=0x7ffd15275570, line2log=line2log@entry=0x7ffd15276570,
shapemap=shapemap@entry=0x7ffd15274d70, vis2line=0x7ffd15277570,
shaped=@0x7ffd15274bc1: true, shape=true, bidi=true) at
/var/tmp/portage/kde-apps/konsole-22.12.2/work/konsole-22.12.2/src/terminalDisplay/TerminalDisplay.cpp:3224
#5  0x00007fc87a9a5cf4 in Konsole::TerminalPainter::drawContents
(this=this@entry=0x5638771b71a0, image=0x7fc8509e9010, paint=..., rect=...,
printerFriendly=printerFriendly@entry=false, imageSize=<optimized out>,
bidiEnabled=<optimized out>, lineProperties=..., ulColorTable=<optimized out>)
at
/var/tmp/portage/kde-apps/konsole-22.12.2/work/konsole-22.12.2/src/terminalDisplay/TerminalPainter.cpp:280
#6  0x00007fc87a993924 in Konsole::TerminalDisplay::paintEvent
(this=0x5638770312f0, pe=<optimized out>) at
/var/tmp/portage/kde-apps/konsole-22.12.2/work/konsole-22.12.2/src/terminalDisplay/TerminalDisplay.cpp:707
#7  0x00007fc879fa7028 in QWidget::event (this=0x5638770312f0,
event=0x7ffd152787e0) at
/var/tmp/portage/dev-qt/qtwidgets-5.15.8-r2/work/qtbase-everywhere-src-5.15.8/src/widgets/kernel/qwidget.cpp:9045
#8  0x00007fc879f6344e in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x5638770312f0, e=0x7ffd152787e0) at
/var/tmp/portage/dev-qt/qtwidgets-5.15.8-r2/work/qtbase-everywhere-src-5.15.8/src/widgets/kernel/qapplication.cpp:3640
#9  0x00007fc879483ef8 in QCoreApplication::notifyInternal2
(receiver=0x5638770312f0, event=0x7ffd152787e0) at
/var/tmp/portage/dev-qt/qtcore-5.15.8-r3/work/qtbase-everywhere-src-5.15.8/src/corelib/kernel/qcoreapplication.cpp:1064
#10 0x00007fc879f9efc5 in QWidgetPrivate::sendPaintEvent
(this=this@entry=0x563876f7ee60, toBePainted=...) at
/var/tmp/portage/dev-qt/qtwidgets-5.15.8-r2/work/qtbase-everywhere-src-5.15.8/src/widgets/kernel/qwidget.cpp:5479
#11 0x00007fc879f9f919 in QWidgetPrivate::drawWidget (this=0x563876f7ee60,
pdev=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=<optimized
out>, repaintManager=<optimized out>) at
/var/tmp/portage/dev-qt/qtwidgets-5.15.8-r2/work/qtbase-everywhere-src-5.15.8/src/widgets/kernel/qwidget.cpp:5429
#12 0x00007fc879fa0d71 in QWidgetPrivate::paintSiblingsRecursive
(this=this@entry=0x5638771b7870, pdev=pdev@entry=0x563876722858, siblings=...,
index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0,
repaintManager=0x5638766d07a0) at
/var/tmp/portage/dev-qt/qtwidgets-5.15.8-r2/work/qtbase-everywhere-src-5.15.8/src/widgets/kernel/qwidget.cpp:5610
#13 0x00007fc879f9f570 in QWidgetPrivate::drawWidget (this=0x5638771b7870,
pdev=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=<optimized
out>, repaintManager=<optimized out>) at
/var/tmp/portage/dev-qt/qtwidgets-5.15.8-r2/work/qtbase-everywhere-src-5.15.8/src/widgets/kernel/qwidget.cpp:5470
#14 0x00007fc879fa0d71 in QWidgetPrivate::paintSiblingsRecursive
(this=this@entry=0x5638764fa000, pdev=pdev@entry=0x563876722858, siblings=...,
index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0,
repaintManager=0x5638766d07a0) at
/var/tmp/portage/dev-qt/qtwidgets-5.15.8-r2/work/qtbase-everywhere-src-5.15.8/src/widgets/kernel/qwidget.cpp:5610
#15 0x00007fc879f9f570 in QWidgetPrivate::drawWidget (this=0x5638764fa000,
pdev=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=<optimized
out>, repaintManager=<optimized out>) at
/var/tmp/portage/dev-qt/qtwidgets-5.15.8-r2/work/qtbase-everywhere-src-5.15.8/src/widgets/kernel/qwidget.cpp:5470
#16 0x00007fc879fa0d71 in QWidgetPrivate::paintSiblingsRecursive
(this=0x56387649b060, pdev=0x563876722858, siblings=..., index=<optimized out>,
rgn=..., offset=..., flags=..., sharedPainter=0x0,
repaintManager=0x5638766d07a0) at
/var/tmp/portage/dev-qt/qtwidgets-5.15.8-r2/work/qtbase-everywhere-src-5.15.8/src/widgets/kernel/qwidget.cpp:5610
#17 0x00007fc879fa0ba6 in QWidgetPrivate::paintSiblingsRecursive
(this=this@entry=0x56387649b060, pdev=pdev@entry=0x563876722858, siblings=...,
index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0,
repaintManager=0x5638766d07a0) at
/var/tmp/portage/dev-qt/qtwidgets-5.15.8-r2/work/qtbase-everywhere-src-5.15.8/src/widgets/kernel/qwidget.cpp:5596
#18 0x00007fc879f9f570 in QWidgetPrivate::drawWidget (this=0x56387649b060,
pdev=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=<optimized
out>, repaintManager=<optimized out>) at
/var/tmp/portage/dev-qt/qtwidgets-5.15.8-r2/work/qtbase-everywhere-src-5.15.8/src/widgets/kernel/qwidget.cpp:5470
#19 0x00007fc879fa0d71 in QWidgetPrivate::paintSiblingsRecursive
(this=this@entry=0x56387632a3f0, pdev=pdev@entry=0x563876722858, siblings=...,
index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0,
repaintManager=0x5638766d07a0) at
/var/tmp/portage/dev-qt/qtwidgets-5.15.8-r2/work/qtbase-everywhere-src-5.15.8/src/widgets/kernel/qwidget.cpp:5610
#20 0x00007fc879f9f570 in QWidgetPrivate::drawWidget
(this=this@entry=0x56387632a3f0, pdev=<optimized out>, rgn=..., offset=...,
flags=..., flags@entry=..., sharedPainter=sharedPainter@entry=0x0,
repaintManager=<optimized out>) at
/var/tmp/portage/dev-qt/qtwidgets-5.15.8-r2/work/qtbase-everywhere-src-5.15.8/src/widgets/kernel/qwidget.cpp:5470
#21 0x00007fc879f74e19 in QWidgetRepaintManager::paintAndFlush
(this=0x5638766d07a0) at
/var/tmp/portage/dev-qt/qtwidgets-5.15.8-r2/work/qtbase-everywhere-src-5.15.8/src/widgets/kernel/qwidgetrepaintmanager.cpp:1023
#22 0x00007fc879fc0111 in QWidgetWindow::handleResizeEvent
(this=0x5638763f7270, event=0x7ffd15279c50) at
/var/tmp/portage/dev-qt/qtwidgets-5.15.8-r2/work/qtbase-everywhere-src-5.15.8/src/widgets/kernel/qwidgetwindow.cpp:841
#23 0x00007fc879fc3f83 in QWidgetWindow::event (this=0x5638763f7270,
event=0x7ffd15279c50) at
/var/tmp/portage/dev-qt/qtwidgets-5.15.8-r2/work/qtbase-everywhere-src-5.15.8/src/widgets/kernel/qwidgetwindow.cpp:322
#24 0x00007fc879f6344e in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x5638763f7270, e=0x7ffd15279c50) at
/var/tmp/portage/dev-qt/qtwidgets-5.15.8-r2/work/qtbase-everywhere-src-5.15.8/src/widgets/kernel/qapplication.cpp:3640
#25 0x00007fc879483ef8 in QCoreApplication::notifyInternal2
(receiver=0x5638763f7270, event=0x7ffd15279c50) at
/var/tmp/portage/dev-qt/qtcore-5.15.8-r3/work/qtbase-everywhere-src-5.15.8/src/corelib/kernel/qcoreapplication.cpp:1064
#26 0x00007fc879923ff7 in QGuiApplicationPrivate::processGeometryChangeEvent
(e=<optimized out>) at
/var/tmp/portage/dev-qt/qtgui-5.15.8-r3/work/qtbase-everywhere-src-5.15.8/src/gui/kernel/qguiapplication.cpp:2610
#27 0x00007fc8799062bb in QWindowSystemInterface::sendWindowSystemEvents
(flags=...) at
/var/tmp/portage/dev-qt/qtgui-5.15.8-r3/work/qtbase-everywhere-src-5.15.8/src/gui/kernel/qwindowsysteminterface.cpp:1169
#28 0x00007fc8774ba950 in ?? () from /usr/lib64/libQt5WaylandClient.so.5
#29 0x00007fc877719dc8 in g_main_context_dispatch () from
/usr/lib64/libglib-2.0.so.0
#30 0x00007fc87771a068 in ?? () from /usr/lib64/libglib-2.0.so.0
#31 0x00007fc87771a0fc in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#32 0x00007fc8794d6196 in QEventDispatcherGlib::processEvents
(this=0x563876260b50, flags=...) at
/var/tmp/portage/dev-qt/qtcore-5.15.8-r3/work/qtbase-everywhere-src-5.15.8/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#33 0x00007fc87948291b in QEventLoop::exec (this=this@entry=0x7ffd15279ed0,
flags=..., flags@entry=...) at
/var/tmp/portage/dev-qt/qtcore-5.15.8-r3/work/qtbase-everywhere-src-5.15.8/include/QtCore/../../src/corelib/global/qflags.h:69
#34 0x00007fc87948abf6 in QCoreApplication::exec () at
/var/tmp/portage/dev-qt/qtcore-5.15.8-r3/work/qtbase-everywhere-src-5.15.8/include/QtCore/../../src/corelib/global/qflags.h:121
#35 0x00007fc87991bb7c in QGuiApplication::exec () at
/var/tmp/portage/dev-qt/qtgui-5.15.8-r3/work/qtbase-everywhere-src-5.15.8/src/gui/kernel/qguiapplication.cpp:1870
#36 0x00007fc879f633c5 in QApplication::exec () at
/var/tmp/portage/dev-qt/qtwidgets-5.15.8-r2/work/qtbase-everywhere-src-5.15.8/src/widgets/kernel/qapplication.cpp:2832
#37 0x0000563874390e5a in main (argc=<optimized out>, argv=<optimized out>) at
/var/tmp/portage/kde-apps/konsole-22.12.2/work/konsole-22.12.2/src/main.cpp:252
[Inferior 1 (process 1516070) detached]

Reported using DrKonqi

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

Reply via email to