Application: kate (24.02.2) Qt Version: 5.15.13 Frameworks Version: 5.115.0 Operating System: Linux 6.8.8-1-default x86_64 Windowing System: X11 Distribution: "openSUSE Tumbleweed" DrKonqi: 5.27.10 [KCrashBackend] -- Information about the crash: I like that you can maximize or half-size a window by dragging it over the top or side edges. This was no problem in KDE5, but in KDE6, it sometimes crashes the window. Kate is no special. It happens to Konsole and Firefox too. When it's firefox, the whole desktop crashes and /dev/null becomes replaced with a regular file (usually of zero bytes, but sometimes containing a linefeed terminated message), and KDE hangs forever when I try to restart it, so I have to reboot. The crash can be reproduced sometimes. -- Backtrace: Application: Kate (kate), signal: Segmentation fault [KCrash Handler] #4 0x00007f48e5ac7a8e in BYTE_MUL (a=4294967040, x=Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x7f4250821808 #5 sourceOver (color=4293783021, d=Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x7f4250821808 #6 drawPixelARGB32Opaque(QCosmeticStroker*, int, int, int) (stroker=<optimized out>, y=32770, x=1540) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/gui/painting/qcosmeticstroker.cpp:159 #7 drawPixelARGB32Opaque(QCosmeticStroker*, int, int, int) (y=32770, x=1540, stroker=0x7ffc8fe21c50) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/gui/painting/qcosmeticstroker.cpp:152 #8 drawLine<drawPixelARGB32Opaque, (anonymous namespace)::NoDasher>(QCosmeticStroker*, qreal, qreal, qreal, qreal, int) (stroker=0x7ffc8fe21c50, rx1=<optimized out>, ry1=<optimized out>, rx2=<optimized out>, ry2=<optimized out>, caps=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/gui/painting/qcosmeticstroker.cpp:809 #9 0x00007f48e5acb67a in QCosmeticStroker::drawLine(QPointF const&, QPointF const&) (this=0x7ffc8fe21c50, p1=..., p2=...) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/gui/painting/qcosmeticstroker.cpp:356 #10 0x00007f48e5af089c in QRasterPaintEngine::drawLines(QLine const*, int) (this=<optimized out>, lines=<optimized out>, lineCount=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/gui/painting/qpaintengine_raster.cpp:3198 #11 0x00007f48e457ea16 in QPainter::drawLine(int, int, int, int) (y2=<optimized out>, x2=<optimized out>, y1=0, x1=<optimized out>, this=0x7ffc8fe232b0, this=<optimized out>, x1=<optimized out>, y1=<optimized out>, x2=<optimized out>, y2=<optimized out>) at /usr/include/qt6/QtGui/qpainter.h:455 #12 KateRenderer::paintTextLine(QPainter&, KateLineLayout*, int, int, QRectF const&, KTextEditor::Cursor const*, QFlags<KateRenderer::PaintTextLineFlag>) (this=0x55e7e6b67720, paint=..., range=0x55e7eac99d60, xStart=0, xEnd=65012, textClipRect=<optimized out>, cursor=0x7ffc8fe232b8, flags=...) at /usr/src/debug/ktexteditor-6.2.0/src/render/katerenderer.cpp:969 #13 0x00007f48e45f0b9a in KateViewInternal::paintEvent(QPaintEvent*) (this=0x55e7e77fc290, e=0x7ffc8fe23500) at /usr/src/debug/ktexteditor-6.2.0/src/render/katetextlayout.cpp:119 #14 0x00007f48e640e38d in QWidget::event(QEvent*) (this=0x55e7e77fc290, event=0x7ffc8fe23500) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:9183 #15 0x00007f48e63c2f1e in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x55e7e77fc290, e=0x7ffc8fe23500) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qapplication.cpp:3287 #16 0x00007f48e518f060 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55e7e77fc290, event=0x7ffc8fe23500) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qcoreapplication.cpp:1134 #17 0x00007f48e518f6a9 in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qcoreapplication.cpp:1589 #18 0x00007f48e63fe955 in QWidgetPrivate::sendPaintEvent(QRegion const&) (this=this@entry=0x55e7e76c3e50, toBePainted=...) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5647 #19 0x00007f48e6400599 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=this@entry=0x55e7e76c3e50, pdev=pdev@entry=0x55e7e74db900, rgn=..., offset=..., flags=flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5597 #20 0x00007f48e6402849 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=0x55e7e7601310, pdev=0x55e7e74db900, siblings=..., index=<optimized out>, rgn=<optimized out>, offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e7e6ceb980) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5776 #21 0x00007f48e64026a8 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=0x55e7e7601310, pdev=0x55e7e74db900, siblings=..., index=0, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e7e6ceb980) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5762 #22 0x00007f48e64026a8 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=this@entry=0x55e7e7601310, pdev=pdev@entry=0x55e7e74db900, siblings=..., index=3, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e7e6ceb980) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5762 #23 0x00007f48e6400245 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=this@entry=0x55e7e7601310, pdev=pdev@entry=0x55e7e74db900, rgn=..., offset=..., flags=..., flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5638 #24 0x00007f48e6402849 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=this@entry=0x55e7e66cbdc0, pdev=pdev@entry=0x55e7e74db900, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e7e6ceb980) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5776 #25 0x00007f48e6400245 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=this@entry=0x55e7e66cbdc0, pdev=pdev@entry=0x55e7e74db900, rgn=..., offset=..., flags=..., flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5638 #26 0x00007f48e6402849 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=this@entry=0x55e7e6642ff0, pdev=pdev@entry=0x55e7e74db900, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e7e6ceb980) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5776 #27 0x00007f48e6400245 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=this@entry=0x55e7e6642ff0, pdev=pdev@entry=0x55e7e74db900, rgn=..., offset=..., flags=..., flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5638 #28 0x00007f48e6402849 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=this@entry=0x55e7e662f380, pdev=pdev@entry=0x55e7e74db900, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e7e6ceb980) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5776 #29 0x00007f48e6400245 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=this@entry=0x55e7e662f380, pdev=pdev@entry=0x55e7e74db900, rgn=..., offset=..., flags=..., flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5638 #30 0x00007f48e6402849 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=0x55e7e658dec0, pdev=0x55e7e74db900, siblings=..., index=<optimized out>, rgn=<optimized out>, offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e7e6ceb980) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5776 #31 0x00007f48e64026a8 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=this@entry=0x55e7e658dec0, pdev=pdev@entry=0x55e7e74db900, siblings=..., index=1, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e7e6ceb980) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5762 #32 0x00007f48e6400245 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=this@entry=0x55e7e658dec0, pdev=pdev@entry=0x55e7e74db900, rgn=..., offset=..., flags=..., flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5638 #33 0x00007f48e6402849 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=this@entry=0x55e7e61b0820, pdev=pdev@entry=0x55e7e74db900, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e7e6ceb980) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5776 #34 0x00007f48e6400245 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=this@entry=0x55e7e61b0820, pdev=pdev@entry=0x55e7e74db900, rgn=..., offset=..., flags=..., flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5638 #35 0x00007f48e6402849 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=0x55e7e615db30, pdev=0x55e7e74db900, siblings=..., index=<optimized out>, rgn=<optimized out>, offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e7e6ceb980) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5776 #36 0x00007f48e64026a8 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=this@entry=0x55e7e615db30, pdev=pdev@entry=0x55e7e74db900, siblings=..., index=1, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e7e6ceb980) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5762 #37 0x00007f48e6400245 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=this@entry=0x55e7e615db30, pdev=pdev@entry=0x55e7e74db900, rgn=..., offset=..., flags=..., flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5638 #38 0x00007f48e6402849 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=0x55e7e63921e0, pdev=0x55e7e74db900, siblings=..., index=<optimized out>, rgn=<optimized out>, offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e7e6ceb980) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5776 #39 0x00007f48e64026a8 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=0x55e7e63921e0, pdev=0x55e7e74db900, siblings=..., index=1, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e7e6ceb980) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5762 #40 0x00007f48e64026a8 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=this@entry=0x55e7e63921e0, pdev=pdev@entry=0x55e7e74db900, siblings=..., index=3, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e7e6ceb980) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5762 #41 0x00007f48e6400245 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=this@entry=0x55e7e63921e0, pdev=pdev@entry=0x55e7e74db900, rgn=..., offset=..., flags=..., flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5638 #42 0x00007f48e6402849 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=0x55e7e65db190, pdev=0x55e7e74db900, siblings=..., index=<optimized out>, rgn=<optimized out>, offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e7e6ceb980) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5776 #43 0x00007f48e64026a8 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=0x55e7e65db190, pdev=0x55e7e74db900, siblings=..., index=1, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e7e6ceb980) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5762 #44 0x00007f48e64026a8 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=0x55e7e65db190, pdev=0x55e7e74db900, siblings=..., index=2, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e7e6ceb980) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5762 #45 0x00007f48e64026a8 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=0x55e7e65db190, pdev=0x55e7e74db900, siblings=..., index=3, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e7e6ceb980) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5762 #46 0x00007f48e64026a8 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=0x55e7e65db190, pdev=0x55e7e74db900, siblings=..., index=4, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e7e6ceb980) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5762 #47 0x00007f48e64026a8 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=0x55e7e65db190, pdev=0x55e7e74db900, siblings=..., index=5, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e7e6ceb980) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5762 #48 0x00007f48e64026a8 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=this@entry=0x55e7e65db190, pdev=pdev@entry=0x55e7e74db900, siblings=..., index=6, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e7e6ceb980) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5762 #49 0x00007f48e6400245 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=this@entry=0x55e7e65db190, pdev=pdev@entry=0x55e7e74db900, rgn=..., offset=..., flags=..., flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5638 #50 0x00007f48e6402849 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=0x55e7e65685d0, pdev=0x55e7e74db900, siblings=..., index=<optimized out>, rgn=<optimized out>, offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e7e6ceb980) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5776 #51 0x00007f48e64026a8 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=0x55e7e65685d0, pdev=0x55e7e74db900, siblings=..., index=20, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e7e6ceb980) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5762 #52 0x00007f48e64026a8 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=0x55e7e65685d0, pdev=0x55e7e74db900, siblings=..., index=39, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e7e6ceb980) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5762 #53 0x00007f48e64026a8 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=this@entry=0x55e7e65685d0, pdev=pdev@entry=0x55e7e74db900, siblings=..., index=40, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e7e6ceb980) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5762 #54 0x00007f48e6400245 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (this=0x55e7e65685d0, pdev=0x55e7e74db900, rgn=..., offset=<optimized out>, flags=..., sharedPainter=<optimized out>, repaintManager=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:5638 #55 0x00007f48e641cb5e in QWidgetRepaintManager::paintAndFlush() (this=0x55e7e6ceb980) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidgetrepaintmanager.cpp:903 #56 0x00007f48e6425b54 in QWidgetWindow::handleResizeEvent(QResizeEvent*) (event=0x7ffc8fe26850, this=0x55e7e6ce6d70) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidgetwindow.cpp:824 #57 QWidgetWindow::event(QEvent*) (this=0x55e7e6ce6d70, event=0x7ffc8fe26850) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidgetwindow.cpp:285 #58 0x00007f48e63c2f1e in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x55e7e6ce6d70, e=0x7ffc8fe26850) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qapplication.cpp:3287 #59 0x00007f48e518f060 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55e7e6ce6d70, event=0x7ffc8fe26850) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qcoreapplication.cpp:1134 #60 0x00007f48e518f6a9 in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qcoreapplication.cpp:1589 #61 0x00007f48e59ecd4c in QGuiApplicationPrivate::processGeometryChangeEvent(QWindowSystemInterfacePrivate::GeometryChangeEvent*) (e=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/gui/kernel/qguiapplication.cpp:2711 #62 0x00007f48e5a4c05c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=flags@entry=...) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/gui/kernel/qwindowsysteminterface.cpp:1114 #63 0x00007f48e0990d5a in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:57 #64 0x00007f48e39e5710 in () at /lib64/libglib-2.0.so.0 #65 0x00007f48e39e7358 in () at /lib64/libglib-2.0.so.0 #66 0x00007f48e39e7a0c in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #67 0x00007f48e53c0b0c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55e7e6195d90, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qeventdispatcher_glib.cpp:394 #68 0x00007f48e51997db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffc8fe26af0, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/global/qflags.h:34 #69 0x00007f48e5192fe6 in QCoreApplication::exec() () at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/corelib/global/qflags.h:74 #70 0x00007f48e59e482c in QGuiApplication::exec() () at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/gui/kernel/qguiapplication.cpp:1926 #71 0x00007f48e63bff95 in QApplication::exec() () at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qapplication.cpp:2555 #72 0x000055e7e5076d8b in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kate-24.02.2/apps/kate/main.cpp:529 [Inferior 1 (process 8290) detached] Reported using DrKonqi
Created attachment 169576 [details] New crash information added by DrKonqi kate (24.02.2) using Qt 5.15.13 Exactly the same happened again. I dragged Kate to the right half side of the screen. It's usually not that often. -- Backtrace (Reduced): #6 drawPixelARGB32Opaque(QCosmeticStroker*, int, int, int) (stroker=<optimized out>, y=32770, x=1540) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/gui/painting/qcosmeticstroker.cpp:159 #7 drawPixelARGB32Opaque(QCosmeticStroker*, int, int, int) (y=32770, x=1540, stroker=0x7ffc49e1bc60) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/gui/painting/qcosmeticstroker.cpp:152 #8 drawLine<drawPixelARGB32Opaque, (anonymous namespace)::NoDasher>(QCosmeticStroker*, qreal, qreal, qreal, qreal, int) (stroker=0x7ffc49e1bc60, rx1=<optimized out>, ry1=<optimized out>, rx2=<optimized out>, ry2=<optimized out>, caps=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/gui/painting/qcosmeticstroker.cpp:809 #9 0x00007fa901ccb67a in QCosmeticStroker::drawLine(QPointF const&, QPointF const&) (this=0x7ffc49e1bc60, p1=..., p2=...) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/gui/painting/qcosmeticstroker.cpp:356 #10 0x00007fa901cf089c in QRasterPaintEngine::drawLines(QLine const*, int) (this=<optimized out>, lines=<optimized out>, lineCount=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/gui/painting/qpaintengine_raster.cpp:3198
Created attachment 169577 [details] New crash information added by DrKonqi kate (24.02.2) using Qt 5.15.13 Third time in a row. I think I'm discovering a more consistent way to trigger it. I accidentally made the window quarter-screen-sized before I hit the point where it becomes half-sized. -- Backtrace (Reduced): #6 drawPixelARGB32Opaque(QCosmeticStroker*, int, int, int) (stroker=<optimized out>, y=32770, x=1540) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/gui/painting/qcosmeticstroker.cpp:159 #7 drawPixelARGB32Opaque(QCosmeticStroker*, int, int, int) (y=32770, x=1540, stroker=0x7ffdf4f91ba0) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/gui/painting/qcosmeticstroker.cpp:152 #8 drawLine<drawPixelARGB32Opaque, (anonymous namespace)::NoDasher>(QCosmeticStroker*, qreal, qreal, qreal, qreal, int) (stroker=0x7ffdf4f91ba0, rx1=<optimized out>, ry1=<optimized out>, rx2=<optimized out>, ry2=<optimized out>, caps=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/gui/painting/qcosmeticstroker.cpp:809 #9 0x00007fe6810cb67a in QCosmeticStroker::drawLine(QPointF const&, QPointF const&) (this=0x7ffdf4f91ba0, p1=..., p2=...) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/gui/painting/qcosmeticstroker.cpp:356 #10 0x00007fe6810f089c in QRasterPaintEngine::drawLines(QLine const*, int) (this=<optimized out>, lines=<optimized out>, lineCount=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.7.0/src/gui/painting/qpaintengine_raster.cpp:3198
Your version information is incorrect. Qt version can't be Qt5 and Frameworks can't 5.X. Anyways, it doesn't matter much. Can reproduce the issue, trying to tile Konsole on top right corner for e.g., leads to freezes and hangs.
can't reproduce it always. moving to kwin
That version info I think was filled in by DrKonqui (I don't remember writing it). It happened again. Here is what happened to poor /dev/null when when it was Firefox I resized, so that KDE6 crashed and can't be restarted: > ls -l /dev/null -rw------- 1 root root 9 mai 29 00:47 /dev/null > sudo xxd devnull 00000000: 6469 7361 626c 6564 0a disabled.
Does the crash happen in Plasma 6.1?
🐛🧹 ⚠️ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME. For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging. Thank you for helping us make KDE software even better for everyone!
🐛🧹 This bug has been in NEEDSINFO status with no change for at least 30 days. Closing as RESOLVED WORKSFORME.