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.

Reply via email to