https://bugs.kde.org/show_bug.cgi?id=450166
Bug ID: 450166 Summary: (SEGV) Systemsettings crashed in Breeze::Style::headerSectionSizeFromContents respectively QTextEngine::resolveFormats Product: systemsettings Version: 5.24.0 Platform: openSUSE RPMs OS: Linux Status: REPORTED Severity: crash Priority: NOR Component: kcm_tablet Assignee: plasma-b...@kde.org Reporter: pos...@posteo.eu CC: aleix...@kde.org Target Milestone: --- Created attachment 146676 --> https://bugs.kde.org/attachment.cgi?id=146676&action=edit Full stacktrace SUMMARY Sytemsettings crashed suddenly when I set up the tablet window mapping. ``` #0 0x00007f5b6e435c38 in QTextEngine::resolveFormats (this=0x7ffc16ad8fb0) at text/qtextengine.cpp:3483 #1 0x00007f5b6e4385e4 in QTextEngine::itemize (this=0x7ffc16ad8fb0) at text/qtextengine.cpp:2213 #2 0x00007f5b6e43f63c in QTextLayout::beginLayout (this=this@entry=0x7ffc16ad8f38) at text/qtextlayout.cpp:659 #3 0x00007f5b6e61c886 in qt_format_text (fnt=..., _r=..., tf=134758417, option=option@entry=0x0, str=..., brect=brect@entry=0x7ffc16adb990, tabstops=<optimized out>, ta=<optimized out>, tabarraylen=<optimized out>, painter=<optimized out>) at painting/qpainter.cpp:7666 #4 0x00007f5b6e61d440 in qt_format_text (fnt=..., _r=..., tf=<optimized out>, str=..., brect=brect@entry=0x7ffc16adb990, tabstops=tabstops@entry=0, ta=0x0, tabarraylen=0, painter=0x0) at painting/qpainter.cpp:7492 #5 0x00007f5b6e41b652 in QFontMetrics::boundingRect (this=this@entry=0x7ffc16adbc00, rect=..., flags=<optimized out>, flags@entry=524288, text=..., tabStops=tabStops@entry=0, tabArray=tabArray@entry=0x0) at text/qfontmetrics.cpp:881 #6 0x00007f5b6e41b6cc in QFontMetrics::size (this=this@entry=0x7ffc16adbc00, flags=flags@entry=0, text=..., tabStops=tabStops@entry=0, tabArray=tabArray@entry=0x0) at text/qfontmetrics.cpp:912 #7 0x00007f5b67925b66 in Breeze::Style::headerSectionSizeFromContents (contentsSize=..., option=0x7ffc16adbbe0, this=<optimized out>) at /usr/src/debug/breeze-5.24.0-1.1.x86_64/kstyle/breezestyle.cpp:3179 #8 Breeze::Style::headerSectionSizeFromContents (contentsSize=..., option=0x7ffc16adbbe0, this=<optimized out>) at /usr/src/debug/breeze-5.24.0-1.1.x86_64/kstyle/breezestyle.cpp:3167 #9 Breeze::Style::sizeFromContents (this=<optimized out>, element=<optimized out>, option=0x7ffc16adbbe0, size=..., widget=0x55ea60ce42c0) at /usr/src/debug/breeze-5.24.0-1.1.x86_64/kstyle/breezestyle.cpp:853 #10 0x00007f5b6ed1f7b3 in QHeaderView::sectionSizeFromContents (this=0x55ea60ce42c0, logicalIndex=0) at itemviews/qheaderview.cpp:3010 #11 0x00007f5b6ed11001 in QHeaderView::sectionSizeHint (this=this@entry=0x55ea60ce42c0, logicalIndex=logicalIndex@entry=0) at itemviews/qheaderview.cpp:603 #12 0x00007f5b6ed15425 in QHeaderViewPrivate::resizeSections (this=0x55ea60e9e370, globalMode=globalMode@entry=QHeaderView::Interactive, useGlobalMode=useGlobalMode@entry=false) at itemviews/qheaderview.cpp:3551 #13 0x00007f5b6ed15a10 in QHeaderView::resizeSections (this=this@entry=0x55ea60ce42c0) at itemviews/qheaderview.cpp:1860 #14 0x00007f5b6ed1de46 in QHeaderView::viewportEvent (this=0x55ea60ce42c0, e=0x7ffc16adbf60) at itemviews/qheaderview.cpp:2834 #15 0x00007f5b6ddddb92 in QCoreApplicationPrivate::sendThroughObjectEventFilters (event=<optimized out>, receiver=<optimized out>) at kernel/qcoreapplication.cpp:1190 #16 QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=receiver@entry=0x55ea60983f60, event=event@entry=0x7ffc16adbf60) at kernel/qcoreapplication.cpp:1179 #17 0x00007f5b6ea90a6e in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55ea60983f60, e=0x7ffc16adbf60) at kernel/qapplication.cpp:3626 #18 0x00007f5b6dddde2a in QCoreApplication::notifyInternal2 (receiver=0x55ea60983f60, event=0x7ffc16adbf60) at kernel/qcoreapplication.cpp:1064 #19 0x00007f5b6eac9509 in QWidgetPrivate::setGeometry_sys (this=this@entry=0x55ea6103d3e0, x=0, y=<optimized out>, w=<optimized out>, h=<optimized out>, isMove=<optimized out>, isMove@entry=true) at kernel/qwidget.cpp:7126 #20 0x00007f5b6eaca3ec in QWidget::setGeometry (this=this@entry=0x55ea60983f60, r=...) at kernel/qwidget.cpp:7014 #21 0x00007f5b6eb8087e in QAbstractScrollAreaPrivate::layoutChildren_helper (this=this@entry=0x55ea60e9e370, needHorizontalScrollbar=needHorizontalScrollbar@entry=0x7ffc16adc166, needVerticalScrollbar=needVerticalScrollbar@entry=0x7ffc16adc167) at widgets/qabstractscrollarea.cpp:446 #22 0x00007f5b6eb80d2b in QAbstractScrollAreaPrivate::layoutChildren (this=this@entry=0x55ea60e9e370) at widgets/qabstractscrollarea.cpp:322 #23 0x00007f5b6eb82364 in QAbstractScrollArea::event (this=0x55ea60ce42c0, e=0x7ffc16adc340) at widgets/qabstractscrollarea.cpp:936 #24 0x00007f5b6ea90a7f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55ea60ce42c0, e=0x7ffc16adc340) at kernel/qapplication.cpp:3632 #25 0x00007f5b6dddde2a in QCoreApplication::notifyInternal2 (receiver=0x55ea60ce42c0, event=0x7ffc16adc340) at kernel/qcoreapplication.cpp:1064 #26 0x00007f5b6eac9509 in QWidgetPrivate::setGeometry_sys (this=this@entry=0x55ea60e9e370, x=2, y=<optimized out>, w=<optimized out>, h=<optimized out>, isMove=<optimized out>, isMove@entry=true) at kernel/qwidget.cpp:7126 #27 0x00007f5b6eaca3ec in QWidget::setGeometry (this=0x55ea60ce42c0, r=...) at kernel/qwidget.cpp:7014 #28 0x00007f5b6ed7daa0 in QTreeView::updateGeometries (this=0x55ea61506a30) at itemviews/qtreeview.cpp:2832 #29 0x00007f5b6ead335c in QWidget::event (this=this@entry=0x55ea61506a30, event=event@entry=0x7ffc16adc670) at kernel/qwidget.cpp:8810 #30 0x00007f5b6eb7f45e in QFrame::event (this=0x55ea61506a30, e=0x7ffc16adc670) at widgets/qframe.cpp:550 #31 0x00007f5b6ddddb92 in QCoreApplicationPrivate::sendThroughObjectEventFilters (event=<optimized out>, receiver=<optimized out>) at kernel/qcoreapplication.cpp:1190 #32 QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=receiver@entry=0x55ea5fcf5390, event=event@entry=0x7ffc16adc670) at kernel/qcoreapplication.cpp:1179 #33 0x00007f5b6ea90a6e in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55ea5fcf5390, e=0x7ffc16adc670) at kernel/qapplication.cpp:3626 #34 0x00007f5b6dddde2a in QCoreApplication::notifyInternal2 (receiver=0x55ea5fcf5390, event=0x7ffc16adc670) at kernel/qcoreapplication.cpp:1064 #35 0x00007f5b6eac9509 in QWidgetPrivate::setGeometry_sys (this=this@entry=0x55ea60fd5510, x=2, y=<optimized out>, w=<optimized out>, h=<optimized out>, isMove=<optimized out>, isMove@entry=true) at kernel/qwidget.cpp:7126 #36 0x00007f5b6eaca3ec in QWidget::setGeometry (this=this@entry=0x55ea5fcf5390, r=...) at kernel/qwidget.cpp:7014 #37 0x00007f5b6eb8087e in QAbstractScrollAreaPrivate::layoutChildren_helper (this=this@entry=0x55ea60fd4080, needHorizontalScrollbar=needHorizontalScrollbar@entry=0x7ffc16adc876, needVerticalScrollbar=needVerticalScrollbar@entry=0x7ffc16adc877) at widgets/qabstractscrollarea.cpp:446 #38 0x00007f5b6eb80d2b in QAbstractScrollAreaPrivate::layoutChildren (this=this@entry=0x55ea60fd4080) at widgets/qabstractscrollarea.cpp:322 #39 0x00007f5b6eb82364 in QAbstractScrollArea::event (this=0x55ea61506a30, e=0x7ffc16adca50) at widgets/qabstractscrollarea.cpp:936 #40 0x00007f5b6ea90a7f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55ea61506a30, e=0x7ffc16adca50) at kernel/qapplication.cpp:3632 #41 0x00007f5b6dddde2a in QCoreApplication::notifyInternal2 (receiver=0x55ea61506a30, event=0x7ffc16adca50) at kernel/qcoreapplication.cpp:1064 #42 0x00007f5b6eac9509 in QWidgetPrivate::setGeometry_sys (this=this@entry=0x55ea60fd4080, x=0, y=<optimized out>, w=<optimized out>, h=<optimized out>, isMove=<optimized out>, isMove@entry=true) at kernel/qwidget.cpp:7126 #43 0x00007f5b6eaca3ec in QWidget::setGeometry (this=0x55ea61506a30, r=...) at kernel/qwidget.cpp:7014 #44 0x00007f5b6eab3c86 in QWidget::setGeometry (ah=<optimized out>, aw=<optimized out>, ay=38, ax=0, this=<optimized out>) at ../../include/QtWidgets/../../src/widgets/kernel/qwidget.h:857 #45 QWidgetItem::setGeometry (rect=..., this=0x55ea5fceeab0) at kernel/qlayoutitem.cpp:522 #46 QWidgetItem::setGeometry (this=0x55ea5fceeab0, rect=...) at kernel/qlayoutitem.cpp:457 #47 0x00007f5b6eaa9a15 in QBoxLayout::setGeometry (this=<optimized out>, r=...) at kernel/qboxlayout.cpp:822 #48 0x00007f5b6eaaff88 in QLayoutPrivate::doResize (this=0x55ea618251b0) at kernel/qlayout.cpp:594 #49 0x00007f5b6eab16d5 in QLayout::widgetEvent (this=<optimized out>, e=e@entry=0x7ffc16adcd90) at kernel/qlayout.cpp:617 #50 0x00007f5b6ea90a63 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55ea60a8f0f0, e=0x7ffc16adcd90) at kernel/qapplication.cpp:3621 #51 0x00007f5b6dddde2a in QCoreApplication::notifyInternal2 (receiver=0x55ea60a8f0f0, event=0x7ffc16adcd90) at kernel/qcoreapplication.cpp:1064 #52 0x00007f5b6eac9509 in QWidgetPrivate::setGeometry_sys (this=this@entry=0x55ea612a1f50, x=8, y=<optimized out>, w=<optimized out>, h=<optimized out>, isMove=<optimized out>, isMove@entry=true) at kernel/qwidget.cpp:7126 #53 0x00007f5b6eaca3ec in QWidget::setGeometry (this=0x55ea60a8f0f0, r=...) at kernel/qwidget.cpp:7014 #54 0x00007f5b6eab3c86 in QWidget::setGeometry (ah=<optimized out>, aw=<optimized out>, ay=34, ax=8, this=<optimized out>) at ../../include/QtWidgets/../../src/widgets/kernel/qwidget.h:857 #55 QWidgetItem::setGeometry (rect=..., this=0x55ea605f0670) at kernel/qlayoutitem.cpp:522 #56 QWidgetItem::setGeometry (this=0x55ea605f0670, rect=...) at kernel/qlayoutitem.cpp:457 #57 0x00007f5b6eaa9a15 in QBoxLayout::setGeometry (this=<optimized out>, r=...) at kernel/qboxlayout.cpp:822 #58 0x00007f5b6eaaff88 in QLayoutPrivate::doResize (this=0x55ea6180e940) at kernel/qlayout.cpp:594 #59 0x00007f5b6eab16d5 in QLayout::widgetEvent (this=<optimized out>, e=e@entry=0x7ffc16add0d0) at kernel/qlayout.cpp:617 #60 0x00007f5b6ea90a63 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55ea60ccf7b0, e=0x7ffc16add0d0) at kernel/qapplication.cpp:3621 #61 0x00007f5b6dddde2a in QCoreApplication::notifyInternal2 (receiver=0x55ea60ccf7b0, event=0x7ffc16add0d0) at kernel/qcoreapplication.cpp:1064 #62 0x00007f5b6eac9509 in QWidgetPrivate::setGeometry_sys (this=this@entry=0x55ea5fb4eb10, x=6, y=<optimized out>, w=<optimized out>, h=<optimized out>, isMove=<optimized out>, isMove@entry=true) at kernel/qwidget.cpp:7126 #63 0x00007f5b6eaca3ec in QWidget::setGeometry (this=0x55ea60ccf7b0, r=...) at kernel/qwidget.cpp:7014 #64 0x00007f5b6eab3c86 in QWidget::setGeometry (ah=<optimized out>, aw=<optimized out>, ay=246, ax=6, this=<optimized out>) at ../../include/QtWidgets/../../src/widgets/kernel/qwidget.h:857 #65 QWidgetItem::setGeometry (rect=..., this=0x55ea60946540) at kernel/qlayoutitem.cpp:522 #66 QWidgetItem::setGeometry (this=0x55ea60946540, rect=...) at kernel/qlayoutitem.cpp:457 #67 0x00007f5b6eaa9a15 in QBoxLayout::setGeometry (this=<optimized out>, r=...) at kernel/qboxlayout.cpp:822 #68 0x00007f5b6eaaff88 in QLayoutPrivate::doResize (this=0x55ea61285bf0) at kernel/qlayout.cpp:594 #69 0x00007f5b6eab16d5 in QLayout::widgetEvent (this=<optimized out>, e=e@entry=0x7ffc16add410) at kernel/qlayout.cpp:617 #70 0x00007f5b6ea90a63 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55ea617d4330, e=0x7ffc16add410) at kernel/qapplication.cpp:3621 #71 0x00007f5b6dddde2a in QCoreApplication::notifyInternal2 (receiver=0x55ea617d4330, event=0x7ffc16add410) at kernel/qcoreapplication.cpp:1064 #72 0x00007f5b6eac9509 in QWidgetPrivate::setGeometry_sys (this=this@entry=0x55ea6186e900, x=0, y=<optimized out>, w=<optimized out>, h=<optimized out>, isMove=<optimized out>, isMove@entry=false) at kernel/qwidget.cpp:7126 #73 0x00007f5b6eac9b6e in QWidget::resize (this=0x55ea617d4330, s=...) at ../../include/QtCore/../../src/corelib/tools/qrect.h:215 #74 0x00007f5b6ec30a67 in QScrollAreaPrivate::updateScrollBars (this=0x55ea60e0f3e0) at widgets/qscrollarea.cpp:209 #75 0x00007f5b6ec316ec in QScrollArea::eventFilter (this=0x55ea60ed2420, o=0x55ea617d4330, e=0x7ffc16add6d0) at widgets/qscrollarea.cpp:329 #76 0x00007f5b6ddddb92 in QCoreApplicationPrivate::sendThroughObjectEventFilters (event=<optimized out>, receiver=<optimized out>) at kernel/qcoreapplication.cpp:1190 #77 QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=receiver@entry=0x55ea617d4330, event=event@entry=0x7ffc16add6d0) at kernel/qcoreapplication.cpp:1179 #78 0x00007f5b6ea90a6e in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55ea617d4330, e=0x7ffc16add6d0) at kernel/qapplication.cpp:3626 #79 0x00007f5b6dddde2a in QCoreApplication::notifyInternal2 (receiver=0x55ea617d4330, event=0x7ffc16add6d0) at kernel/qcoreapplication.cpp:1064 #80 0x00007f5b6eac9509 in QWidgetPrivate::setGeometry_sys (this=this@entry=0x55ea6186e900, x=0, y=<optimized out>, w=<optimized out>, h=<optimized out>, isMove=<optimized out>, isMove@entry=false) at kernel/qwidget.cpp:7126 #81 0x00007f5b6eac9b6e in QWidget::resize (this=0x55ea617d4330, s=...) at ../../include/QtCore/../../src/corelib/tools/qrect.h:215 #82 0x00007f5b6ec30a67 in QScrollAreaPrivate::updateScrollBars (this=0x55ea60ddc250) at widgets/qscrollarea.cpp:209 #83 0x00007f5b6ec316ec in QScrollArea::eventFilter (this=0x55ea61bcdbd0, o=0x55ea617d4330, e=0x7ffc16add990) at widgets/qscrollarea.cpp:329 #84 0x00007f5b6ddddb92 in QCoreApplicationPrivate::sendThroughObjectEventFilters (event=<optimized out>, receiver=<optimized out>) at kernel/qcoreapplication.cpp:1190 #85 QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=receiver@entry=0x55ea617d4330, event=event@entry=0x7ffc16add990) at kernel/qcoreapplication.cpp:1179 #86 0x00007f5b6ea90a6e in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55ea617d4330, e=0x7ffc16add990) at kernel/qapplication.cpp:3626 #87 0x00007f5b6dddde2a in QCoreApplication::notifyInternal2 (receiver=0x55ea617d4330, event=0x7ffc16add990) at kernel/qcoreapplication.cpp:1064 #88 0x00007f5b6eac9509 in QWidgetPrivate::setGeometry_sys (this=this@entry=0x55ea6186e900, x=0, y=<optimized out>, w=<optimized out>, h=<optimized out>, isMove=<optimized out>, isMove@entry=false) at kernel/qwidget.cpp:7126 #89 0x00007f5b6eac9b6e in QWidget::resize (this=0x55ea617d4330, s=...) at ../../include/QtCore/../../src/corelib/tools/qrect.h:215 #90 0x00007f5b6ec30a67 in QScrollAreaPrivate::updateScrollBars (this=0x55ea60e0f3e0) at widgets/qscrollarea.cpp:209 #91 0x00007f5b6ec316ec in QScrollArea::eventFilter (this=0x55ea60ed2420, o=0x55ea617d4330, e=0x7ffc16addc50) at widgets/qscrollarea.cpp:329 #92 0x00007f5b6ddddb92 in QCoreApplicationPrivate::sendThroughObjectEventFilters (event=<optimized out>, receiver=<optimized out>) at kernel/qcoreapplication.cpp:1190 ``` and then line 85-92 were printed repeated infinitely in gdb. SOFTWARE/OS VERSIONS Operating System: openSUSE Tumbleweed 20220210 KDE Plasma Version: 5.24.0 KDE Frameworks Version: 5.90.0 Qt Version: 5.15.2 Kernel Version: 5.16.5-1-default (64-bit) Graphics Platform: X11 -- You are receiving this mail because: You are watching all bug changes.