Bug 450166 - (SEGV) Systemsettings crashed in Breeze::Style::headerSectionSizeFromContents respectively QTextEngine::resolveFormats
Summary: (SEGV) Systemsettings crashed in Breeze::Style::headerSectionSizeFromContents...
Status: RESOLVED WORKSFORME
Alias: None
Product: Breeze
Classification: Plasma
Component: QStyle (show other bugs)
Version: 5.24.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-02-13 17:00 UTC by postix
Modified: 2023-04-10 16:02 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Full stacktrace (63.27 KB, text/plain)
2022-02-13 17:00 UTC, postix
Details

Note You need to log in before you can comment on or make changes to this bug.
Description postix 2022-02-13 17:00:23 UTC
Created attachment 146676 [details]
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