[konsole] [Bug 467191] New: Konsole crashes when monitor goes to sleep on X11

Sophie Cheung bugzilla_noreply at kde.org
Sat Mar 11 07:55:16 GMT 2023


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

            Bug ID: 467191
           Summary: Konsole crashes when monitor goes to sleep on X11
    Classification: Applications
           Product: konsole
           Version: 22.12.3
          Platform: Archlinux
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: konsole-devel at kde.org
          Reporter: kcomain at member.fsf.org
  Target Milestone: ---

Application: konsole (22.12.3)

Qt Version: 5.15.8
Frameworks Version: 5.103.0
Operating System: Linux 6.2.2-arch1-1-t2 x86_64
Windowing System: X11
Distribution: "Arch Linux"
DrKonqi: 5.27.2 [KCrashBackend]

-- Information about the crash:
Konsole crashes occasionally when an external monitor is disconnected or goes
to sleep.

A custom background image (986kB, 2048x1423) is used which may be related.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Konsole (konsole), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized
out>}
[KCrash Handler]
#6  __memcpy_evex_unaligned_erms () at
../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:265
#7  0x00007fcf694095d3 in memmove (__len=262096, __src=0x7fca8a9fe410,
__dest=<optimized out>) at /usr/include/bits/string_fortified.h:36
#8  copy_unswapped (rect=<synthetic pointer>..., img=...,
dstBytesPerLine=262096, dst=<optimized out>) at
/usr/src/debug/qt5-base/qtbase/src/plugins/platforms/xcb/qxcbbackingstore.cpp:547
#9  native_sub_image (swap=false, rect=<synthetic pointer>..., src=...,
dstStride=262096, buffer=0x56137df9e890) at
/usr/src/debug/qt5-base/qtbase/src/plugins/platforms/xcb/qxcbbackingstore.cpp:590
#10 QXcbBackingStoreImage::flushPixmap (this=this at entry=0x56137df9e810,
region=..., fullRegion=<optimized out>) at
/usr/src/debug/qt5-base/qtbase/src/plugins/platforms/xcb/qxcbbackingstore.cpp:669
#11 0x00007fcf69409913 in QXcbBackingStoreImage::flushPixmap
(fullRegion=fullRegion at entry=true, this=this at entry=0x56137df9e810, region=...,
fullRegion=fullRegion at entry=true) at
/usr/src/debug/qt5-base/qtbase/src/plugins/platforms/xcb/qxcbbackingstore.cpp:690
#12 0x00007fcf69409b77 in QXcbBackingStoreImage::flushPixmap (fullRegion=false,
region=..., this=0x56137df9e810) at
/usr/src/debug/qt5-base/qtbase/src/plugins/platforms/xcb/qxcbbackingstore.cpp:627
#13 QXcbBackingStoreImage::put (this=0x56137df9e810, dst=134217741, region=...,
offset=...) at
/usr/src/debug/qt5-base/qtbase/src/plugins/platforms/xcb/qxcbbackingstore.cpp:741
#14 0x00007fcf6940a4ce in QXcbBackingStore::flush
(this=this at entry=0x56137da97750, window=window at entry=0x56137db28f20,
region=..., offset=...) at
/usr/src/debug/qt5-base/qtbase/src/plugins/platforms/xcb/qxcbwindow.h:120
#15 0x00007fcf6faddd45 in QBackingStore::flush (this=this at entry=0x56137dacc5b0,
region=..., window=0x56137db28f20, offset=...) at
painting/qbackingstore.cpp:252
#16 0x00007fcf70182e81 in QWidgetRepaintManager::flush
(this=this at entry=0x56137dfa8a40, widget=0x56137db2bef0, region=...,
widgetTextures=<optimized out>) at kernel/qwidgetrepaintmanager.cpp:1198
#17 0x00007fcf701833d5 in QWidgetRepaintManager::flush
(this=this at entry=0x56137dfa8a40) at kernel/qwidgetrepaintmanager.cpp:1096
#18 0x00007fcf70184ab9 in QWidgetRepaintManager::paintAndFlush
(this=0x56137dfa8a40) at kernel/qwidgetrepaintmanager.cpp:1028
#19 0x00007fcf701d0f09 in QWidgetWindow::handleResizeEvent
(event=0x7ffef9ec7110, this=0x56137db28f20) at kernel/qwidgetwindow.cpp:841
#20 QWidgetWindow::event (this=0x56137db28f20, event=0x7ffef9ec7110) at
kernel/qwidgetwindow.cpp:322
#21 0x00007fcf70178b5c in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x56137db28f20, e=0x7ffef9ec7110) at
kernel/qapplication.cpp:3640
#22 0x00007fcf6f48df48 in QCoreApplication::notifyInternal2
(receiver=0x56137db28f20, event=0x7ffef9ec7110) at
kernel/qcoreapplication.cpp:1064
#23 0x00007fcf6f48dfd3 in QCoreApplication::sendSpontaneousEvent
(receiver=<optimized out>, event=<optimized out>) at
kernel/qcoreapplication.cpp:1474
#24 0x00007fcf6f940206 in QGuiApplicationPrivate::processGeometryChangeEvent
(e=<optimized out>) at kernel/qguiapplication.cpp:2610
#25 0x00007fcf6f928885 in QWindowSystemInterface::sendWindowSystemEvents
(flags=flags at entry=...) at kernel/qwindowsysteminterface.cpp:1169
#26 0x00007fcf694108d0 in xcbSourceDispatch (source=<optimized out>) at
/usr/src/debug/qt5-base/qtbase/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:105
#27 0x00007fcf6d7b882b in g_main_dispatch (context=0x7fcf60005010) at
../glib/glib/gmain.c:3454
#28 g_main_context_dispatch (context=0x7fcf60005010) at
../glib/glib/gmain.c:4172
#29 0x00007fcf6d80fcc9 in g_main_context_iterate.constprop.0
(context=0x7fcf60005010, block=1, dispatch=1, self=<optimized out>) at
../glib/glib/gmain.c:4248
#30 0x00007fcf6d7b70e2 in g_main_context_iteration (context=0x7fcf60005010,
may_block=1) at ../glib/glib/gmain.c:4313
#31 0x00007fcf6f4d8c6c in QEventDispatcherGlib::processEvents
(this=0x56137d76a710, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#32 0x00007fcf6f4866ec in QEventLoop::exec (this=0x7ffef9ec7400, flags=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#33 0x00007fcf6f491219 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#34 0x00007fcf6f939fe2 in QGuiApplication::exec () at
kernel/qguiapplication.cpp:1870
#35 0x00007fcf70176f2a in QApplication::exec () at kernel/qapplication.cpp:2832
#36 0x000056137c39fb65 in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/konsole/konsole-22.12.3/src/main.cpp:252
[Inferior 1 (process 3759) detached]

The reporter indicates this bug may be a duplicate of or related to bug 463475.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the konsole-devel mailing list