Bug 483791 - Weather Report Widget occasionally crashes plasmashell in QQuickLayout::effectiveSizePolicy_helper()
Summary: Weather Report Widget occasionally crashes plasmashell in QQuickLayout::effec...
Status: RESOLVED FIXED
Alias: None
Product: kdeplasma-addons
Classification: Plasma
Component: Weather (show other bugs)
Version: 6.0.2
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: qt6
: 479986 483628 (view as bug list)
Depends on:
Blocks:
 
Reported: 2024-03-16 20:37 UTC by Mark
Modified: 2024-07-22 21:13 UTC (History)
6 users (show)

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


Attachments
Backtrace (24.11 KB, text/x-log)
2024-03-16 20:37 UTC, Mark
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Mark 2024-03-16 20:37:19 UTC
Created attachment 167340 [details]
Backtrace

SUMMARY

Occasionally, clicking on weather report widget in the taskbar causes plasmashell to crash. Unsure how to reproduce, but I have seen it a few times.


STEPS TO REPRODUCE
1. Use plasmashell.
2. Click on the weather report widget.
3. Crash.

OBSERVED RESULT
Plasmashell crashes.

EXPECTED RESULT
Plasmashell does not crash and the weather report widget opens.

SOFTWARE/OS VERSIONS
Operating System: openSUSE Tumbleweed 20240314
KDE Plasma Version: 6.0.2
KDE Frameworks Version: 6.0.0
Qt Version: 6.6.2
Kernel Version: 6.7.9-1-default (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 5800X 8-Core Processor
Memory: 31.3 GiB of RAM
Graphics Processor: NVIDIA GeForce GTX 1660 SUPER/PCIe/SSE2
Manufacturer: Gigabyte Technology Co., Ltd.
Product Name: B450M DS3H

ADDITIONAL INFORMATION
Comment 1 Nicolas Fella 2024-03-17 00:27:00 UTC
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = <optimized out>
        old_mask = {__val = {94315592904976}}
        ret = <optimized out>
#1  0x00007faad9e94a73 in __pthread_kill_internal (signo=11, threadid=<optimized out>) at pthread_kill.c:78
#2  0x00007faad9e41176 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#3  0x00007faadd13fb93 in KCrash::defaultCrashHandler(int) (sig=11) at /usr/src/debug/kcrash-6.0.0/src/kcrash.cpp:586
        data = {<KCrash::MetadataWriter> = {_vptr.MetadataWriter = 0x7faadd1447d8 <vtable for KCrash::Metadata+16>}, argv = {_M_elems = {0x0, 0x7faadd1423f9 "--glrenderer", 0x55c78fa033e0 "NVIDIA GeForce GTX 1660 SUPER/PCIe/SSE2", 0x7faadd142406 "--platform", 0x55c796c803e0 "wayland", 0x7faadd142437 "--appname", 0x55c78f68f1e0 "plasmashell", 0x7faadd142441 "--apppath", 0x55c78f697f80 "/usr/bin", 0x7faadd14244e "--signal", 0x7ffd29009926 "11", 0x7faadd14245c "--pid", 0x7ffd29009930 "2696", 0x7faadd142462 "--appversion", 0x55c78fa03450 "6.0.2", 0x7faadd14246f "--programname", 0x55c78db42a58 <QByteArray::_empty> "", 0x7faadd14247d "--bugaddress", 0x55c78f697110 "submit@bugs.kde.org", 0x0 <repeats 15 times>}}, argc = 19, m_writer = 0x7ffd290098d0}
        platformName = {d = {d = 0x55c796c803d0, ptr = 0x55c796c803e0 "wayland", size = 7}, static _empty = 0 '\000'}
        about = 0x55c78fa05550
        argv = 0x7ffd29009958
        ini = {<KCrash::MetadataWriter> = {_vptr.MetadataWriter = 0x7faadd144808 <vtable for KCrash::MetadataINIWriter+16>}, writable = false, fd = 84}
        sigtxt = "11\000\000\000\000\000\000\000"
        pidtxt = "2696\000\000\000\000\000\373\000U\r|\2262\000FO\235"
        argc = <optimized out>
        crashRecursionCounter = 2
#4  0x00007faad9e41240 in <signal handler called> () at /lib64/libc.so.6
#5  0x0000005d006e0065 in  ()
#6  0x00007faada78fe39 in QMetaObject::cast(QObject const*) const (this=this@entry=0x7faacccab9a0 <QQuickLayout::staticMetaObject>, obj=0x55c7977b9ab0) at /usr/src/debug/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qmetaobject.cpp:395
#7  0x00007faaccc8ae93 in QMetaObject::cast(QObject*) const (obj=<optimized out>, this=0x7faacccab9a0 <QQuickLayout::staticMetaObject>) at /usr/include/qt6/QtCore/qobjectdefs.h:233
        fillExtent = <optimized out>
        isSet = <optimized out>
#8  qobject_cast<QQuickLayout*>(QObject*) (object=<optimized out>) at /usr/include/qt6/QtCore/qobject.h:393
        fillExtent = <optimized out>
        isSet = <optimized out>
#9  QQuickLayout::effectiveSizePolicy_helper(QQuickItem*, Qt::Orientation, QQuickLayoutAttached*) (item=<optimized out>, orientation=<optimized out>, info=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquicklayout.cpp:1269
        fillExtent = <optimized out>
        isSet = <optimized out>
#10 0x00007faadb2a2e87 in QGridLayoutItem::stretchFactor(Qt::Orientation) const (orientation=<optimized out>, this=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.6.2/src/gui/util/qgridlayoutengine.cpp:533
        policy = {i = <optimized out>}
        stretch = <optimized out>
#11 QGridLayoutItem::stretchFactor(Qt::Orientation) const (this=<optimized out>, orientation=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.6.2/src/gui/util/qgridlayoutengine.cpp:527
        stretch = <optimized out>
#12 0x00007faadb2ad49d in QGridLayoutEngine::fillRowData(QGridLayoutRowData*, double const*, double const*, Qt::Orientation, QAbstractLayoutStyleInfo const*) const (this=this@entry=0x55c79930dd18, rowData=rowData@entry=0x55c79930deb8, colPositions=colPositions@entry=0x0, colSizes=colSizes@entry=0x0, orientation=orientation@entry=Qt::Horizontal, styleInfo=styleInfo@entry=0x55c793ce4ac0) at /usr/src/debug/qtbase-everywhere-src-6.6.2/src/gui/util/qgridlayoutengine.cpp:1395
        itemStretch = <optimized out>
        itemRowSpan = <optimized out>
        effectiveRowSpan = <optimized out>
        box = <optimized out>
        itemRow = 0
        itemColumn = <optimized out>
        item = 0x55c795015150
        column = 0
        rowBox = @0x55c7941edc00: {q_minimumSize = 0, q_preferredSize = 0, q_maximumSize = 3.4028234663852886e+38, q_minimumDescent = -1, q_minimumAscent = -1}
        rowStretch = @0x55c793c53eb0: -1
        hasIgnoreFlag = true
        row = 0
        rowInfo = @0x55c79930dd68: {count = 2, stretches = {<QListSpecialMethods<QStretchParameter>> = {<QListSpecialMethodsBase<QStretchParameter>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, spacings = {<QListSpecialMethods<QLayoutParameter<double> >> = {<QListSpecialMethodsBase<QLayoutParameter<double> >> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, alignments = {<QListSpecialMethods<QFlags<Qt::AlignmentFlag> >> = {<QListSpecialMethodsBase<QFlags<Qt::AlignmentFlag> >> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, boxes = {<QListSpecialMethods<QGridLayoutBox>> = {<QListSpecialMethodsBase<QGridLayoutBox>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}}
        columnInfo = @0x55c79930ddd0: {count = 4, stretches = {<QListSpecialMethods<QStretchParameter>> = {<QListSpecialMethodsBase<QStretchParameter>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, spacings = {<QListSpecialMethods<QLayoutParameter<double> >> = {<QListSpecialMethodsBase<QLayoutParameter<double> >> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, alignments = {<QListSpecialMethods<QFlags<Qt::AlignmentFlag> >> = {<QListSpecialMethodsBase<QFlags<Qt::AlignmentFlag> >> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, boxes = {<QListSpecialMethods<QGridLayoutBox>> = {<QListSpecialMethodsBase<QGridLayoutBox>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}}
        bottom = Right
        defaultSpacing = @0x55c79930dd48: {q_value = 5, q_state = QLayoutParameter<double>::Cached}
        innerSpacing = <optimized out>
        lastRowAdHocData = {q_row = -1, q_hasButtons = 0, q_hasNonButtons = <optimized out>}
        nextToLastRowAdHocData = {q_row = <optimized out>, q_hasButtons = 0, q_hasNonButtons = 0}
        nextToNextToLastRowAdHocData = {q_row = <optimized out>, q_hasButtons = <optimized out>, q_hasNonButtons = <optimized out>}
        lastRowIsButtonBox = <optimized out>
        lastTwoRowsIsButtonBox = <optimized out>
#13 0x00007faadb2ae7ca in QGridLayoutEngine::ensureColumnAndRowData(QGridLayoutRowData*, QGridLayoutBox*, double const*, double const*, Qt::Orientation, QAbstractLayoutStyleInfo const*) const (this=this@entry=0x55c79930dd18, rowData=rowData@entry=0x55c79930deb8, totalBox=totalBox@entry=0x55c79930de58, colPositions=colPositions@entry=0x0, colSizes=colSizes@entry=0x0, orientation=orientation@entry=Qt::Horizontal, styleInfo=0x55c793ce4ac0) at /usr/src/debug/qtbase-everywhere-src-6.6.2/src/gui/util/qgridlayoutengine.cpp:1596
        cc = <optimized out>
        constraint = -1
        cachedConstraint = @0x55c79930dea8: -2
        rowInfo = <optimized out>
#14 0x00007faadb2aefd6 in QGridLayoutEngine::sizeHint(Qt::SizeHint, QSizeF const&, QAbstractLayoutStyleInfo const*) const (this=0x55c79930dd18, which=Qt::MaximumSize, constraint=..., styleInfo=0x55c793ce4ac0) at /usr/src/debug/qtbase-everywhere-src-6.6.2/src/gui/util/qgridlayoutengine.cpp:1135
#15 0x00007faaccc87f1e in QQuickGridLayoutBase::sizeHint(Qt::SizeHint) const (this=<optimized out>, whichSizeHint=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquicklinearlayout.cpp:237
        d = <optimized out>
#16 0x00007faaccc883a1 in QQuickLayoutAttached::sizeHint(Qt::SizeHint, Qt::Orientation) const (this=this@entry=0x55c79015b640, which=which@entry=Qt::MaximumSize, orientation=orientation@entry=Qt::Vertical) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquicklayout.cpp:710
        layout = <optimized out>
        result = 0
#17 0x00007faaccc8c7ba in QQuickLayoutAttached::maximumHeight() const (this=0x55c79015b640) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquicklayout_p.h:207
        constraint = {wd = <optimized out>, ht = <optimized out>}
        info = 0x55c79015b640
        minS = @0x55c799182560: {wd = -1, ht = -1}
        prefS = @0x55c799182570: {wd = -1, ht = -1}
        maxS = @0x55c799182580: {wd = -1, ht = -1}
        descentS = @0x55c799182590: {wd = -1, ht = -1}
        minimumDescent = <optimized out>
        horGetters = {call = {(qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7faaccc883f0 <QQuickLayoutAttached::minimumWidth() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7faaccc85860 <QQuickLayoutAttached::preferredWidth() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7faaccc88430 <QQuickLayoutAttached::maximumWidth() const>}}
        verGetters = {call = {(qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7faaccc88410 <QQuickLayoutAttached::minimumHeight() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7faaccc85870 <QQuickLayoutAttached::preferredHeight() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7faaccc88450 <QQuickLayoutAttached::maximumHeight() const>}}
#18 QQuickLayoutAttached::maximumHeight() const (this=0x55c79015b640) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquicklayout_p.h:207
        constraint = {wd = <optimized out>, ht = <optimized out>}
        info = 0x55c79015b640
        minS = @0x55c799182560: {wd = -1, ht = -1}
        prefS = @0x55c799182570: {wd = -1, ht = -1}
        maxS = @0x55c799182580: {wd = -1, ht = -1}
        descentS = @0x55c799182590: {wd = -1, ht = -1}
        minimumDescent = <optimized out>
        horGetters = {call = {(qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7faaccc883f0 <QQuickLayoutAttached::minimumWidth() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7faaccc85860 <QQuickLayoutAttached::preferredWidth() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7faaccc88430 <QQuickLayoutAttached::maximumWidth() const>}}
        verGetters = {call = {(qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7faaccc88410 <QQuickLayoutAttached::minimumHeight() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7faaccc85870 <QQuickLayoutAttached::preferredHeight() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7faaccc88450 <QQuickLayoutAttached::maximumHeight() const>}}
#19 combineImplicitHints (size=<optimized out>, which=Qt::MaximumSize, info=0x55c79015b640) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquicklayout.cpp:1092
        constraint = {wd = <optimized out>, ht = <optimized out>}
        info = 0x55c79015b640
        minS = @0x55c799182560: {wd = -1, ht = -1}
        prefS = @0x55c799182570: {wd = -1, ht = -1}
        maxS = @0x55c799182580: {wd = -1, ht = -1}
        descentS = @0x55c799182590: {wd = -1, ht = -1}
        minimumDescent = <optimized out>
        horGetters = {call = {(qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7faaccc883f0 <QQuickLayoutAttached::minimumWidth() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7faaccc85860 <QQuickLayoutAttached::preferredWidth() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7faaccc88430 <QQuickLayoutAttached::maximumWidth() const>}}
        verGetters = {call = {(qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7faaccc88410 <QQuickLayoutAttached::minimumHeight() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7faaccc85870 <QQuickLayoutAttached::preferredHeight() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7faaccc88450 <QQuickLayoutAttached::maximumHeight() const>}}
#20 QQuickLayout::effectiveSizeHints_helper(QQuickItem*, QSizeF*, QQuickLayoutAttached**, bool) (item=0x55c797917ac0, cachedSizeHints=cachedSizeHints@entry=0x55c799182560, attachedInfo=attachedInfo@entry=0x0, useFallbackToWidthOrHeight=false) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquicklayout.cpp:1180
        info = 0x55c79015b640
        minS = @0x55c799182560: {wd = -1, ht = -1}
        prefS = @0x55c799182570: {wd = -1, ht = -1}
        maxS = @0x55c799182580: {wd = -1, ht = -1}
        descentS = @0x55c799182590: {wd = -1, ht = -1}
        minimumDescent = <optimized out>
        horGetters = {call = {(qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7faaccc883f0 <QQuickLayoutAttached::minimumWidth() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7faaccc85860 <QQuickLayoutAttached::preferredWidth() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7faaccc88430 <QQuickLayoutAttached::maximumWidth() const>}}
        verGetters = {call = {(qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7faaccc88410 <QQuickLayoutAttached::minimumHeight() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7faaccc85870 <QQuickLayoutAttached::preferredHeight() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7faaccc88450 <QQuickLayoutAttached::maximumHeight() const>}}
#21 0x00007faaccc8cc39 in QQuickGridLayoutItem::effectiveSizeHints() const (this=0x55c799182530) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquickgridlayoutengine_p.h:45
#22 QQuickGridLayoutItem::sizeHint(Qt::SizeHint, QSizeF const&) const (this=0x55c799182530, which=Qt::PreferredSize, constraint=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquickgridlayoutengine_p.h:37
#23 0x00007faadb2a3099 in QGridLayoutItem::box(Qt::Orientation, bool, double) const (this=0x55c799182530, orientation=<optimized out>, snapToPixelGrid=<optimized out>, constraint=-1) at /usr/src/debug/qtbase-everywhere-src-6.6.2/src/gui/util/qgridlayoutengine.cpp:563
        constraintSize = {wd = -1, ht = -1}
        result = {q_minimumSize = 0, q_preferredSize = 0, q_maximumSize = 3.4028234663852886e+38, q_minimumDescent = -1, q_minimumAscent = -1}
        policy = {i = 5}
#24 0x00007faadb2ad8f6 in QGridLayoutEngine::fillRowData(QGridLayoutRowData*, double const*, double const*, Qt::Orientation, QAbstractLayoutStyleInfo const*) const (this=this@entry=0x55c794347818, rowData=rowData@entry=0x55c7943479b8, colPositions=colPositions@entry=0x0, colSizes=colSizes@entry=0x0, orientation=orientation@entry=Qt::Horizontal, styleInfo=styleInfo@entry=0x55c793b24800) at /usr/src/debug/qtbase-everywhere-src-6.6.2/src/gui/util/qgridlayoutengine.cpp:1428
        length = <optimized out>
        itemStretch = <optimized out>
        itemRowSpan = <optimized out>
        effectiveRowSpan = <optimized out>
        box = 0x55c78ff90480
        itemRow = <optimized out>
        itemColumn = <optimized out>
        item = 0x55c799182530
        column = 0
        rowBox = @0x55c78ff90480: {q_minimumSize = 0, q_preferredSize = 0, q_maximumSize = 3.4028234663852886e+38, q_minimumDescent = -1, q_minimumAscent = -1}
        rowStretch = @0x55c798631c40: -1
        hasIgnoreFlag = false
        row = 0
        rowInfo = @0x55c794347868: {count = 1, stretches = {<QListSpecialMethods<QStretchParameter>> = {<QListSpecialMethodsBase<QStretchParameter>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, spacings = {<QListSpecialMethods<QLayoutParameter<double> >> = {<QListSpecialMethodsBase<QLayoutParameter<double> >> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, alignments = {<QListSpecialMethods<QFlags<Qt::AlignmentFlag> >> = {<QListSpecialMethodsBase<QFlags<Qt::AlignmentFlag> >> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, boxes = {<QListSpecialMethods<QGridLayoutBox>> = {<QListSpecialMethodsBase<QGridLayoutBox>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}}
        columnInfo = @0x55c7943478d0: {count = 1, stretches = {<QListSpecialMethods<QStretchParameter>> = {<QListSpecialMethodsBase<QStretchParameter>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, spacings = {<QListSpecialMethods<QLayoutParameter<double> >> = {<QListSpecialMethodsBase<QLayoutParameter<double> >> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, alignments = {<QListSpecialMethods<QFlags<Qt::AlignmentFlag> >> = {<QListSpecialMethodsBase<QFlags<Qt::AlignmentFlag> >> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, boxes = {<QListSpecialMethods<QGridLayoutBox>> = {<QListSpecialMethodsBase<QGridLayoutBox>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}}
        bottom = Right
        defaultSpacing = @0x55c794347848: {q_value = 5, q_state = QLayoutParameter<double>::Cached}
        innerSpacing = <optimized out>
        lastRowAdHocData = {q_row = -1, q_hasButtons = 0, q_hasNonButtons = <optimized out>}
        nextToLastRowAdHocData = {q_row = <optimized out>, q_hasButtons = 0, q_hasNonButtons = 0}
        nextToNextToLastRowAdHocData = {q_row = <optimized out>, q_hasButtons = <optimized out>, q_hasNonButtons = <optimized out>}
        lastRowIsButtonBox = <optimized out>
        lastTwoRowsIsButtonBox = <optimized out>
#25 0x00007faadb2ae7ca in QGridLayoutEngine::ensureColumnAndRowData(QGridLayoutRowData*, QGridLayoutBox*, double const*, double const*, Qt::Orientation, QAbstractLayoutStyleInfo const*) const (this=this@entry=0x55c794347818, rowData=rowData@entry=0x55c7943479b8, totalBox=totalBox@entry=0x55c794347958, colPositions=colPositions@entry=0x0, colSizes=colSizes@entry=0x0, orientation=orientation@entry=Qt::Horizontal, styleInfo=0x55c793b24800) at /usr/src/debug/qtbase-everywhere-src-6.6.2/src/gui/util/qgridlayoutengine.cpp:1596
        cc = <optimized out>
        constraint = -1
        cachedConstraint = @0x55c7943479a8: -2
        rowInfo = <optimized out>
#26 0x00007faadb2aefd6 in QGridLayoutEngine::sizeHint(Qt::SizeHint, QSizeF const&, QAbstractLayoutStyleInfo const*) const (this=0x55c794347818, which=Qt::MinimumSize, constraint=..., styleInfo=0x55c793b24800) at /usr/src/debug/qtbase-everywhere-src-6.6.2/src/gui/util/qgridlayoutengine.cpp:1135
#27 0x00007faaccc87f1e in QQuickGridLayoutBase::sizeHint(Qt::SizeHint) const (this=<optimized out>, whichSizeHint=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquicklinearlayout.cpp:237
        d = <optimized out>
#28 0x00007faaccc883a1 in QQuickLayoutAttached::sizeHint(Qt::SizeHint, Qt::Orientation) const (this=<optimized out>, which=which@entry=Qt::MinimumSize, orientation=orientation@entry=Qt::Vertical) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquicklayout.cpp:710
        layout = <optimized out>
        result = 0
#29 0x00007faaccc896c2 in QQuickLayoutAttached::minimumHeight() const (this=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquicklayout_p.h:191
        _t = <optimized out>
        _v = 0x7ffd2900b050
#30 QQuickLayoutAttached::minimumHeight() const (this=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquicklayout_p.h:191
        _t = <optimized out>
        _v = 0x7ffd2900b050
#31 QQuickLayoutAttached::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/build/src/quicklayouts/QuickLayouts_autogen/include/moc_qquicklayout_p.cpp:754
        _t = <optimized out>
        _v = 0x7ffd2900b050
#32 0x00007faadb9f262e in QQmlPropertyData::readProperty(QObject*, void*) const (property=0x7ffd2900b050, target=0x55c793da2920, this=0x7faabc21e5e0) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/qqmlpropertydata_p.h:311
        args = {0x7ffd2900b050, 0x0}
        v = 0
        scope = {engine = 0x55c78f7d1850, mark = 0x7faac0fbf750}
        propMetaType = {d_ptr = 0x7faadabe9f60 <QtPrivate::QMetaTypeInterfaceWrapper<double>::metaType>}
        retn = {ptr = <optimized out>}
        v = {d = {static MaxInternalSize = 24, data = {data = "P\260\000)\375\177\000\000\000\000\000\000\000\000\000\000\360\261\000)\375\177\000", shared = 0x7ffd2900b050, _forAlignment = 6.9527531964165691e-310}, is_shared = 1, is_null = 0, packedType = 35092951452286}}
#33 QV4::loadProperty(QV4::ExecutionEngine*, QV4::Heap::Object*, QObject*, QQmlPropertyData const&) (v4=0x55c78f7d1850, wrapper=0x7faacc36cb00, object=0x55c793da2920, property=...) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/qml/jsruntime/qv4qobjectwrapper.cpp:162
        v = 0
        scope = {engine = 0x55c78f7d1850, mark = 0x7faac0fbf750}
        propMetaType = {d_ptr = 0x7faadabe9f60 <QtPrivate::QMetaTypeInterfaceWrapper<double>::metaType>}
        retn = {ptr = <optimized out>}
        v = {d = {static MaxInternalSize = 24, data = {data = "P\260\000)\375\177\000\000\000\000\000\000\000\000\000\000\360\261\000)\375\177\000", shared = 0x7ffd2900b050, _forAlignment = 6.9527531964165691e-310}, is_shared = 1, is_null = 0, packedType = 35092951452286}}
#34 0x00007faadb9f300f in QV4::QObjectWrapper::getQmlProperty(QV4::ExecutionEngine*, QQmlRefPointer<QQmlContextData> const&, QV4::Heap::Object*, QObject*, QV4::String*, QFlags<QV4::QObjectWrapper::Flag>, bool*, QQmlPropertyData const**) (engine=0x55c78f7d1850, qmlContext=..., wrapper=0x7faacc36cb00, object=0x55c793da2920, name=0x7faac0fbf740, flags=..., hasProperty=0x0, property=0x0) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/qml/jsruntime/qv4qobjectwrapper.cpp:417
        ddata = <optimized out>
        local = {m_flags = {otherBits = 0, isConst = 0, isVMEFunction = 0, isWritableORhasArguments = 0, isResettableORisSignal = 0, isAliasORisVMESignal = 0, isFinalORisV4Function = 0, isSignalHandler = 0, isOverload = 0, isRequiredORisCloned = 0, isConstructorORisBindable = 0, isOverridden = 0, type = 0, overrideIndexIsProperty = 0}, m_coreIndex = -1, m_notifyIndex = -1, m_overrideIndex = -1, m_metaObjectOffset = -1, m_revision = {m_minorVersion = 0 '\000', m_majorVersion = 0 '\000'}, m_typeVersion = {m_minorVersion = 0 '\000', m_majorVersion = 0 '\000'}, m_propType = {d_ptr = 0x0}, {m_arguments = 0x0, m_staticMetaCallFunction = 0x0}}
        result = <optimized out>
        scope = {engine = <optimized out>, mark = <optimized out>}
        rewrapped = {ptr = <optimized out>}
#35 0x00007faadbb85ac9 in QV4::QQmlTypeWrapper::virtualGet(QV4::Managed const*, QV4::PropertyKey, QV4::Value const*, bool*) (m=0x7faac0fbf730, id=..., receiver=0x7faac0fbf730, hasProperty=0x0) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/qqmltypewrapper_p.h:65
        ao = <optimized out>
        v4 = 0x55c78f7d1850
        scope = {engine = 0x55c78f7d1850, mark = 0x7faac0fbf740}
        name = {ptr = <optimized out>}
        context = {o = 0x55c79430bbc0}
        object = 0x55c79783b780
        type = {d = {o = 0x7faabc1c2a20}}
        ok = false
        result = <optimized out>
#36 0x00007faadb9d3174 in QV4::Object::get(QV4::StringOrSymbol*, bool*, QV4::Value const*) const (receiver=0x7faac0fbf730, hasProperty=0x0, name=<optimized out>, this=0x7faac0fbf730) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/qml/jsruntime/qv4string_p.h:140
        scope = {engine = 0x55c78f7d1850, mark = 0x7faac0fbf730}
        o = {ptr = 0x7faac0fbf730}
#37 QV4::Lookup::getterFallback(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value const&) (l=<optimized out>, engine=0x55c78f7d1850, object=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/qml/jsruntime/qv4lookup.cpp:203
        scope = {engine = 0x55c78f7d1850, mark = 0x7faac0fbf730}
        o = {ptr = 0x7faac0fbf730}
#38 0x00007faad66cef3d in  ()
#39 0x00007ffd2900b530 in  ()
#40 0x0000000000000000 in  ()
Comment 2 Mark 2024-03-18 06:36:17 UTC
Managed to see it again. I got a better stack trace this time around. It appears I was missing some debug sources.


#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = <optimized out>
        old_mask = {__val = {94298586877808}}
        ret = <optimized out>
#1  0x00007f7b45694a73 in __pthread_kill_internal (signo=11, threadid=<optimized out>) at pthread_kill.c:78
#2  0x00007f7b45641176 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#3  0x00007f7b48a88b93 in KCrash::defaultCrashHandler(int) (sig=11) at /usr/src/debug/kcrash-6.0.0/src/kcrash.cpp:586
        data = {<KCrash::MetadataWriter> = {_vptr.MetadataWriter = 0x7f7b48a8d7d8 <vtable for KCrash::Metadata+16>}, argv = {_M_elems = {0x0, 0x7f7b48a8b3f9 "--glrenderer", 0x55c399c5ef10 "NVIDIA GeForce GTX 1660 SUPER/PCIe/SSE2", 0x7f7b48a8b406 "--platform", 0x55c399b9ccc0 "wayland", 0x7f7b48a8b437 "--appname", 0x55c3998fa320 "plasmashell", 0x7f7b48a8b441 "--apppath", 0x55c3998f9da0 "/usr/bin", 0x7f7b48a8b44e "--signal", 0x7fffe358d0e6 "11", 0x7f7b48a8b45c "--pid", 0x7fffe358d0f0 "22641", 0x7f7b48a8b462 "--appversion", 0x55c399c5ef80 "6.0.2", 0x7f7b48a8b46f "--programname", 0x55c3988c0a58 <QByteArray::_empty> "", 0x7f7b48a8b47d "--bugaddress", 0x55c399c60f70 "submit@bugs.kde.org", 0x0 <repeats 15 times>}}, argc = 19, m_writer = 0x7fffe358d090}
        platformName = {d = {d = 0x55c399b9ccb0, ptr = 0x55c399b9ccc0 "wayland", size = 7}, static _empty = 0 '\000'}
        about = 0x55c399c60e90
        argv = 0x7fffe358d118
        ini = {<KCrash::MetadataWriter> = {_vptr.MetadataWriter = 0x7f7b48a8d808 <vtable for KCrash::MetadataINIWriter+16>}, writable = false, fd = 116}
        sigtxt = "11\000\324X\343\377\177\000"
        pidtxt = "22641\000\000\000;4\260F{\177\000\000`\3627\241"
        argc = <optimized out>
        crashRecursionCounter = 2
#4  0x00007f7b45641240 in <signal handler called> () at /lib64/libc.so.6
#5  QHashPrivate::hash(unsigned long, unsigned long) (seed=Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x1bba5850fa1e100b
#6  qHash(unsigned long long, unsigned long) (seed=Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x1bba5850fa1e100b
#7  qHash(QObject* (*)(QObject*), unsigned long) (seed=Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x1bba5850fa1e100b
#8  QHashPrivate::calculateHash<QObject* (*)(QObject*)>(QObject* (* const&)(QObject*), unsigned long) (seed=Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x1bba5850fa1e100b
#9  QHashPrivate::Data<QHashPrivate::Node<QObject* (*)(QObject*), QObject*> >::findBucket(QObject* (* const&)(QObject*)) const [clone .isra.0] (this=0x1bba5850fa1e0ff3, key=<optimized out>) at /usr/include/qt6/QtCore/qhash.h:683
        hash = <optimized out>
        bucket = {span = <optimized out>, index = <optimized out>}
#10 0x00007f7b4747a2b6 in QHashPrivate::Data<QHashPrivate::Node<QObject* (*)(QObject*), QObject*> >::findNode(QObject* (* const&)(QObject*)) const (key=<optimized out>, this=<optimized out>) at /usr/include/qt6/QtCore/qhash.h:700
        bucket = {span = <optimized out>, index = <optimized out>}
        n = <optimized out>
        v = <optimized out>
        rv = 0x0
        data = <optimized out>
#11 QHash<QObject* (*)(QObject*), QObject*>::valueImpl(QObject* (* const&)(QObject*)) const (this=<optimized out>, key=<synthetic pointer>: <optimized out>) at /usr/include/qt6/QtCore/qhash.h:1037
        n = <optimized out>
        v = <optimized out>
        rv = 0x0
        data = <optimized out>
#12 QHash<QObject* (*)(QObject*), QObject*>::value(QObject* (* const&)(QObject*)) const (key=<synthetic pointer>: <optimized out>, this=<optimized out>) at /usr/include/qt6/QtCore/qhash.h:1046
        v = <optimized out>
        rv = 0x0
        data = <optimized out>
#13 resolveAttachedProperties (create=false, object=0x55c3a73f93e0, data=0x7f7b477287b0 <vtable for QQmlAbstractBinding+16>, pf=0x7f7b38186320 <QQuickLayout::qmlAttachedProperties(QObject*)>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/qqml.cpp:90
        rv = 0x0
        data = <optimized out>
#14 qmlAttachedPropertiesObject(QObject*, QObject* (*)(QObject*), bool) (object=0x55c3a73f93e0, func=0x7f7b38186320 <QQuickLayout::qmlAttachedProperties(QObject*)>, create=false) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/qqml.cpp:122
        data = <optimized out>
#15 0x00007f7b38188efa in qmlAttachedPropertiesObject<QQuickLayout>(QObject const*, bool) (obj=<optimized out>, create=create@entry=false) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/qqml.h:670
        func = 0x7f7b38186320 <QQuickLayout::qmlAttachedProperties(QObject*)>
#16 0x00007f7b3818c036 in attachedLayoutObject(QQuickItem*, bool) (create=false, item=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquicklayout_p.h:377
#17 QQuickGridLayoutItem::sizePolicy(Qt::Orientation) const (this=0x55c3a04eb810, orientation=Qt::Horizontal) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquickgridlayoutengine_p.h:68
#18 0x00007f7b46aa2e87 in QGridLayoutItem::stretchFactor(Qt::Orientation) const (orientation=<optimized out>, this=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.6.2/src/gui/util/qgridlayoutengine.cpp:533
        policy = {i = <optimized out>}
        stretch = <optimized out>
#19 QGridLayoutItem::stretchFactor(Qt::Orientation) const (this=<optimized out>, orientation=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.6.2/src/gui/util/qgridlayoutengine.cpp:527
        stretch = <optimized out>
#20 0x00007f7b46aad49d in QGridLayoutEngine::fillRowData(QGridLayoutRowData*, double const*, double const*, Qt::Orientation, QAbstractLayoutStyleInfo const*) const (this=this@entry=0x55c3a1521a78, rowData=rowData@entry=0x55c3a1521c18, colPositions=colPositions@entry=0x0, colSizes=colSizes@entry=0x0, orientation=orientation@entry=Qt::Horizontal, styleInfo=styleInfo@entry=0x55c3a1521640) at /usr/src/debug/qtbase-everywhere-src-6.6.2/src/gui/util/qgridlayoutengine.cpp:1395
        itemStretch = <optimized out>
        itemRowSpan = <optimized out>
        effectiveRowSpan = <optimized out>
        box = <optimized out>
        itemRow = 0
        itemColumn = <optimized out>
        item = 0x55c3a04eb810
        column = 0
        rowBox = @0x55c3a04eb520: {q_minimumSize = 0, q_preferredSize = 0, q_maximumSize = 3.4028234663852886e+38, q_minimumDescent = -1, q_minimumAscent = -1}
        rowStretch = @0x55c3a04ec130: -1
        hasIgnoreFlag = true
        row = 0
        rowInfo = @0x55c3a1521ac8: {count = 2, stretches = {<QListSpecialMethods<QStretchParameter>> = {<QListSpecialMethodsBase<QStretchParameter>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, spacings = {<QListSpecialMethods<QLayoutParameter<double> >> = {<QListSpecialMethodsBase<QLayoutParameter<double> >> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, alignments = {<QListSpecialMethods<QFlags<Qt::AlignmentFlag> >> = {<QListSpecialMethodsBase<QFlags<Qt::AlignmentFlag> >> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, boxes = {<QListSpecialMethods<QGridLayoutBox>> = {<QListSpecialMethodsBase<QGridLayoutBox>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}}
        columnInfo = @0x55c3a1521b30: {count = 4, stretches = {<QListSpecialMethods<QStretchParameter>> = {<QListSpecialMethodsBase<QStretchParameter>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, spacings = {<QListSpecialMethods<QLayoutParameter<double> >> = {<QListSpecialMethodsBase<QLayoutParameter<double> >> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, alignments = {<QListSpecialMethods<QFlags<Qt::AlignmentFlag> >> = {<QListSpecialMethodsBase<QFlags<Qt::AlignmentFlag> >> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, boxes = {<QListSpecialMethods<QGridLayoutBox>> = {<QListSpecialMethodsBase<QGridLayoutBox>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}}
        bottom = Right
        defaultSpacing = @0x55c3a1521aa8: {q_value = 5, q_state = QLayoutParameter<double>::Cached}
        innerSpacing = <optimized out>
        lastRowAdHocData = {q_row = -1, q_hasButtons = 0, q_hasNonButtons = <optimized out>}
        nextToLastRowAdHocData = {q_row = <optimized out>, q_hasButtons = 0, q_hasNonButtons = 0}
        nextToNextToLastRowAdHocData = {q_row = <optimized out>, q_hasButtons = <optimized out>, q_hasNonButtons = <optimized out>}
        lastRowIsButtonBox = <optimized out>
        lastTwoRowsIsButtonBox = <optimized out>
#21 0x00007f7b46aae7ca in QGridLayoutEngine::ensureColumnAndRowData(QGridLayoutRowData*, QGridLayoutBox*, double const*, double const*, Qt::Orientation, QAbstractLayoutStyleInfo const*) const (this=this@entry=0x55c3a1521a78, rowData=rowData@entry=0x55c3a1521c18, totalBox=totalBox@entry=0x55c3a1521bb8, colPositions=colPositions@entry=0x0, colSizes=colSizes@entry=0x0, orientation=orientation@entry=Qt::Horizontal, styleInfo=0x55c3a1521640) at /usr/src/debug/qtbase-everywhere-src-6.6.2/src/gui/util/qgridlayoutengine.cpp:1596
        cc = <optimized out>
        constraint = -1
        cachedConstraint = @0x55c3a1521c08: -2
        rowInfo = <optimized out>
#22 0x00007f7b46aaefd6 in QGridLayoutEngine::sizeHint(Qt::SizeHint, QSizeF const&, QAbstractLayoutStyleInfo const*) const (this=0x55c3a1521a78, which=Qt::MaximumSize, constraint=..., styleInfo=0x55c3a1521640) at /usr/src/debug/qtbase-everywhere-src-6.6.2/src/gui/util/qgridlayoutengine.cpp:1135
#23 0x00007f7b38185f1e in QQuickGridLayoutBase::sizeHint(Qt::SizeHint) const (this=<optimized out>, whichSizeHint=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquicklinearlayout.cpp:237
        d = <optimized out>
#24 0x00007f7b381863a1 in QQuickLayoutAttached::sizeHint(Qt::SizeHint, Qt::Orientation) const (this=this@entry=0x55c3a1521760, which=which@entry=Qt::MaximumSize, orientation=orientation@entry=Qt::Vertical) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquicklayout.cpp:710
        layout = <optimized out>
        result = 0
#25 0x00007f7b3818a7ba in QQuickLayoutAttached::maximumHeight() const (this=0x55c3a1521760) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquicklayout_p.h:207
        constraint = {wd = <optimized out>, ht = <optimized out>}
        info = 0x55c3a1521760
        minS = @0x55c3a68d5300: {wd = -1, ht = -1}
        prefS = @0x55c3a68d5310: {wd = -1, ht = -1}
        maxS = @0x55c3a68d5320: {wd = -1, ht = -1}
        descentS = @0x55c3a68d5330: {wd = -1, ht = -1}
        minimumDescent = <optimized out>
        horGetters = {call = {(qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7f7b381863f0 <QQuickLayoutAttached::minimumWidth() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7f7b38183860 <QQuickLayoutAttached::preferredWidth() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7f7b38186430 <QQuickLayoutAttached::maximumWidth() const>}}
        verGetters = {call = {(qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7f7b38186410 <QQuickLayoutAttached::minimumHeight() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7f7b38183870 <QQuickLayoutAttached::preferredHeight() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7f7b38186450 <QQuickLayoutAttached::maximumHeight() const>}}
#26 QQuickLayoutAttached::maximumHeight() const (this=0x55c3a1521760) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquicklayout_p.h:207
        constraint = {wd = <optimized out>, ht = <optimized out>}
        info = 0x55c3a1521760
        minS = @0x55c3a68d5300: {wd = -1, ht = -1}
        prefS = @0x55c3a68d5310: {wd = -1, ht = -1}
        maxS = @0x55c3a68d5320: {wd = -1, ht = -1}
        descentS = @0x55c3a68d5330: {wd = -1, ht = -1}
        minimumDescent = <optimized out>
        horGetters = {call = {(qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7f7b381863f0 <QQuickLayoutAttached::minimumWidth() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7f7b38183860 <QQuickLayoutAttached::preferredWidth() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7f7b38186430 <QQuickLayoutAttached::maximumWidth() const>}}
        verGetters = {call = {(qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7f7b38186410 <QQuickLayoutAttached::minimumHeight() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7f7b38183870 <QQuickLayoutAttached::preferredHeight() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7f7b38186450 <QQuickLayoutAttached::maximumHeight() const>}}
#27 combineImplicitHints (size=<optimized out>, which=Qt::MaximumSize, info=0x55c3a1521760) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquicklayout.cpp:1092
        constraint = {wd = <optimized out>, ht = <optimized out>}
        info = 0x55c3a1521760
        minS = @0x55c3a68d5300: {wd = -1, ht = -1}
        prefS = @0x55c3a68d5310: {wd = -1, ht = -1}
        maxS = @0x55c3a68d5320: {wd = -1, ht = -1}
        descentS = @0x55c3a68d5330: {wd = -1, ht = -1}
        minimumDescent = <optimized out>
        horGetters = {call = {(qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7f7b381863f0 <QQuickLayoutAttached::minimumWidth() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7f7b38183860 <QQuickLayoutAttached::preferredWidth() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7f7b38186430 <QQuickLayoutAttached::maximumWidth() const>}}
        verGetters = {call = {(qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7f7b38186410 <QQuickLayoutAttached::minimumHeight() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7f7b38183870 <QQuickLayoutAttached::preferredHeight() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7f7b38186450 <QQuickLayoutAttached::maximumHeight() const>}}
#28 QQuickLayout::effectiveSizeHints_helper(QQuickItem*, QSizeF*, QQuickLayoutAttached**, bool) (item=0x55c3a1521800, cachedSizeHints=cachedSizeHints@entry=0x55c3a68d5300, attachedInfo=attachedInfo@entry=0x0, useFallbackToWidthOrHeight=false) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquicklayout.cpp:1180
        info = 0x55c3a1521760
        minS = @0x55c3a68d5300: {wd = -1, ht = -1}
        prefS = @0x55c3a68d5310: {wd = -1, ht = -1}
        maxS = @0x55c3a68d5320: {wd = -1, ht = -1}
        descentS = @0x55c3a68d5330: {wd = -1, ht = -1}
        minimumDescent = <optimized out>
        horGetters = {call = {(qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7f7b381863f0 <QQuickLayoutAttached::minimumWidth() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7f7b38183860 <QQuickLayoutAttached::preferredWidth() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7f7b38186430 <QQuickLayoutAttached::maximumWidth() const>}}
        verGetters = {call = {(qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7f7b38186410 <QQuickLayoutAttached::minimumHeight() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7f7b38183870 <QQuickLayoutAttached::preferredHeight() const>, (qreal (QQuickLayoutAttached::*)(const class QQuickLayoutAttached * const)) 0x7f7b38186450 <QQuickLayoutAttached::maximumHeight() const>}}
#29 0x00007f7b3818ac39 in QQuickGridLayoutItem::effectiveSizeHints() const (this=0x55c3a68d52d0) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquickgridlayoutengine_p.h:45
#30 QQuickGridLayoutItem::sizeHint(Qt::SizeHint, QSizeF const&) const (this=0x55c3a68d52d0, which=Qt::PreferredSize, constraint=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquickgridlayoutengine_p.h:37
#31 0x00007f7b46aa3099 in QGridLayoutItem::box(Qt::Orientation, bool, double) const (this=0x55c3a68d52d0, orientation=<optimized out>, snapToPixelGrid=<optimized out>, constraint=-1) at /usr/src/debug/qtbase-everywhere-src-6.6.2/src/gui/util/qgridlayoutengine.cpp:563
        constraintSize = {wd = -1, ht = -1}
        result = {q_minimumSize = 0, q_preferredSize = 0, q_maximumSize = 3.4028234663852886e+38, q_minimumDescent = -1, q_minimumAscent = -1}
        policy = {i = 5}
#32 0x00007f7b46aad8f6 in QGridLayoutEngine::fillRowData(QGridLayoutRowData*, double const*, double const*, Qt::Orientation, QAbstractLayoutStyleInfo const*) const (this=this@entry=0x55c3a1520288, rowData=rowData@entry=0x55c3a1520428, colPositions=colPositions@entry=0x0, colSizes=colSizes@entry=0x0, orientation=orientation@entry=Qt::Horizontal, styleInfo=styleInfo@entry=0x55c3a0dc0dc0) at /usr/src/debug/qtbase-everywhere-src-6.6.2/src/gui/util/qgridlayoutengine.cpp:1428
        length = <optimized out>
        itemStretch = <optimized out>
        itemRowSpan = <optimized out>
        effectiveRowSpan = <optimized out>
        box = 0x55c3a04eca30
        itemRow = <optimized out>
        itemColumn = <optimized out>
        item = 0x55c3a68d52d0
        column = 0
        rowBox = @0x55c3a04eca30: {q_minimumSize = 0, q_preferredSize = 0, q_maximumSize = 3.4028234663852886e+38, q_minimumDescent = -1, q_minimumAscent = -1}
        rowStretch = @0x55c3a04eca70: -1
        hasIgnoreFlag = false
        row = 0
        rowInfo = @0x55c3a15202d8: {count = 1, stretches = {<QListSpecialMethods<QStretchParameter>> = {<QListSpecialMethodsBase<QStretchParameter>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, spacings = {<QListSpecialMethods<QLayoutParameter<double> >> = {<QListSpecialMethodsBase<QLayoutParameter<double> >> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, alignments = {<QListSpecialMethods<QFlags<Qt::AlignmentFlag> >> = {<QListSpecialMethodsBase<QFlags<Qt::AlignmentFlag> >> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, boxes = {<QListSpecialMethods<QGridLayoutBox>> = {<QListSpecialMethodsBase<QGridLayoutBox>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}}
        columnInfo = @0x55c3a1520340: {count = 1, stretches = {<QListSpecialMethods<QStretchParameter>> = {<QListSpecialMethodsBase<QStretchParameter>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, spacings = {<QListSpecialMethods<QLayoutParameter<double> >> = {<QListSpecialMethodsBase<QLayoutParameter<double> >> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, alignments = {<QListSpecialMethods<QFlags<Qt::AlignmentFlag> >> = {<QListSpecialMethodsBase<QFlags<Qt::AlignmentFlag> >> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, boxes = {<QListSpecialMethods<QGridLayoutBox>> = {<QListSpecialMethodsBase<QGridLayoutBox>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}}
        bottom = Right
        defaultSpacing = @0x55c3a15202b8: {q_value = 5, q_state = QLayoutParameter<double>::Cached}
        innerSpacing = <optimized out>
        lastRowAdHocData = {q_row = -1, q_hasButtons = 0, q_hasNonButtons = <optimized out>}
        nextToLastRowAdHocData = {q_row = <optimized out>, q_hasButtons = 0, q_hasNonButtons = 0}
        nextToNextToLastRowAdHocData = {q_row = <optimized out>, q_hasButtons = <optimized out>, q_hasNonButtons = <optimized out>}
        lastRowIsButtonBox = <optimized out>
        lastTwoRowsIsButtonBox = <optimized out>
#33 0x00007f7b46aae7ca in QGridLayoutEngine::ensureColumnAndRowData(QGridLayoutRowData*, QGridLayoutBox*, double const*, double const*, Qt::Orientation, QAbstractLayoutStyleInfo const*) const (this=this@entry=0x55c3a1520288, rowData=rowData@entry=0x55c3a1520428, totalBox=totalBox@entry=0x55c3a15203c8, colPositions=colPositions@entry=0x0, colSizes=colSizes@entry=0x0, orientation=orientation@entry=Qt::Horizontal, styleInfo=0x55c3a0dc0dc0) at /usr/src/debug/qtbase-everywhere-src-6.6.2/src/gui/util/qgridlayoutengine.cpp:1596
        cc = <optimized out>
        constraint = -1
        cachedConstraint = @0x55c3a1520418: -2
        rowInfo = <optimized out>
#34 0x00007f7b46aaefd6 in QGridLayoutEngine::sizeHint(Qt::SizeHint, QSizeF const&, QAbstractLayoutStyleInfo const*) const (this=0x55c3a1520288, which=Qt::MinimumSize, constraint=..., styleInfo=0x55c3a0dc0dc0) at /usr/src/debug/qtbase-everywhere-src-6.6.2/src/gui/util/qgridlayoutengine.cpp:1135
#35 0x00007f7b38185f1e in QQuickGridLayoutBase::sizeHint(Qt::SizeHint) const (this=<optimized out>, whichSizeHint=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquicklinearlayout.cpp:237
        d = <optimized out>
#36 0x00007f7b381863a1 in QQuickLayoutAttached::sizeHint(Qt::SizeHint, Qt::Orientation) const (this=<optimized out>, which=which@entry=Qt::MinimumSize, orientation=orientation@entry=Qt::Horizontal) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquicklayout.cpp:710
        layout = <optimized out>
        result = 0
#37 0x00007f7b381876d3 in QQuickLayoutAttached::minimumWidth() const (this=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquicklayout_p.h:187
        _t = <optimized out>
        _v = 0x7fffe358e890
#38 QQuickLayoutAttached::minimumWidth() const (this=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/quicklayouts/qquicklayout_p.h:187
        _t = <optimized out>
        _v = 0x7fffe358e890
#39 QQuickLayoutAttached::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/build/src/quicklayouts/QuickLayouts_autogen/include/moc_qquicklayout_p.cpp:753
        _t = <optimized out>
        _v = 0x7fffe358e890
#40 0x00007f7b473f262e in QQmlPropertyData::readProperty(QObject*, void*) const (property=0x7fffe358e890, target=0x55c3a04eb980, this=0x7f7b282dd490) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/qqmlpropertydata_p.h:311
        args = {0x7fffe358e890, 0x0}
        v = 0
        scope = {engine = 0x55c399952c90, mark = 0x7f7b383bf6a8}
        propMetaType = {d_ptr = 0x7f7b463e9f60 <QtPrivate::QMetaTypeInterfaceWrapper<double>::metaType>}
        retn = {ptr = <optimized out>}
        v = {d = {static MaxInternalSize = 24, data = {data = "\220\350X\343\377\177\000\000\000\000\000\000\000\000\000\0000\352X\343\377\177\000", shared = 0x7fffe358e890, _forAlignment = 6.9533320574788623e-310}, is_shared = 1, is_null = 0, packedType = 35041863256702}}
#41 QV4::loadProperty(QV4::ExecutionEngine*, QV4::Heap::Object*, QObject*, QQmlPropertyData const&) (v4=0x55c399952c90, wrapper=0x7f7b20ba1c60, object=0x55c3a04eb980, property=...) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/qml/jsruntime/qv4qobjectwrapper.cpp:162
        v = 0
        scope = {engine = 0x55c399952c90, mark = 0x7f7b383bf6a8}
        propMetaType = {d_ptr = 0x7f7b463e9f60 <QtPrivate::QMetaTypeInterfaceWrapper<double>::metaType>}
        retn = {ptr = <optimized out>}
        v = {d = {static MaxInternalSize = 24, data = {data = "\220\350X\343\377\177\000\000\000\000\000\000\000\000\000\0000\352X\343\377\177\000", shared = 0x7fffe358e890, _forAlignment = 6.9533320574788623e-310}, is_shared = 1, is_null = 0, packedType = 35041863256702}}
#42 0x00007f7b473f300f in QV4::QObjectWrapper::getQmlProperty(QV4::ExecutionEngine*, QQmlRefPointer<QQmlContextData> const&, QV4::Heap::Object*, QObject*, QV4::String*, QFlags<QV4::QObjectWrapper::Flag>, bool*, QQmlPropertyData const**) (engine=0x55c399952c90, qmlContext=..., wrapper=0x7f7b20ba1c60, object=0x55c3a04eb980, name=0x7f7b383bf698, flags=..., hasProperty=0x0, property=0x0) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/qml/jsruntime/qv4qobjectwrapper.cpp:417
        ddata = <optimized out>
        local = {m_flags = {otherBits = 0, isConst = 0, isVMEFunction = 0, isWritableORhasArguments = 0, isResettableORisSignal = 0, isAliasORisVMESignal = 0, isFinalORisV4Function = 0, isSignalHandler = 0, isOverload = 0, isRequiredORisCloned = 0, isConstructorORisBindable = 0, isOverridden = 0, type = 0, overrideIndexIsProperty = 0}, m_coreIndex = -1, m_notifyIndex = -1, m_overrideIndex = -1, m_metaObjectOffset = -1, m_revision = {m_minorVersion = 0 '\000', m_majorVersion = 0 '\000'}, m_typeVersion = {m_minorVersion = 0 '\000', m_majorVersion = 0 '\000'}, m_propType = {d_ptr = 0x0}, {m_arguments = 0x0, m_staticMetaCallFunction = 0x0}}
        result = <optimized out>
        scope = {engine = <optimized out>, mark = <optimized out>}
        rewrapped = {ptr = <optimized out>}
#43 0x00007f7b47585ac9 in QV4::QQmlTypeWrapper::virtualGet(QV4::Managed const*, QV4::PropertyKey, QV4::Value const*, bool*) (m=0x7f7b383bf688, id=..., receiver=0x7f7b383bf688, hasProperty=0x0) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/qqmltypewrapper_p.h:65
        ao = <optimized out>
        v4 = 0x55c399952c90
        scope = {engine = 0x55c399952c90, mark = 0x7f7b383bf698}
        name = {ptr = <optimized out>}
        context = {o = 0x55c39fefb520}
        object = 0x55c3a16e8de0
        type = {d = {o = 0x7f7b28178be0}}
        ok = false
        result = <optimized out>
#44 0x00007f7b473d3174 in QV4::Object::get(QV4::StringOrSymbol*, bool*, QV4::Value const*) const (receiver=0x7f7b383bf688, hasProperty=0x0, name=<optimized out>, this=0x7f7b383bf688) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/qml/jsruntime/qv4string_p.h:140
        scope = {engine = 0x55c399952c90, mark = 0x7f7b383bf688}
        o = {ptr = 0x7f7b383bf688}
#45 QV4::Lookup::getterFallback(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value const&) (l=<optimized out>, engine=0x55c399952c90, object=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.6.2/src/qml/jsruntime/qv4lookup.cpp:203
        scope = {engine = 0x55c399952c90, mark = 0x7f7b383bf688}
        o = {ptr = 0x7f7b383bf688}
#46 0x00007f7b04c2b99d in  ()
#47 0x00007fffe358ed70 in  ()
#48 0x0000000000000000 in  ()
Comment 3 Bug Janitor Service 2024-03-25 17:51:51 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/564
Comment 4 Fushan Wen 2024-03-26 00:28:28 UTC
Git commit 8581674ee8fb2b0a17619302fa5a4e8f59669100 by Fushan Wen.
Committed on 26/03/2024 at 00:28.
Pushed by fusionfuture into branch 'master'.

applets/weather: remove invalid bindings on Layout properties

Those weather views are in the SwipeView, not in a layout.
Related: bug 483628

M  +0    -2    applets/weather/package/contents/ui/ForecastView.qml
M  +2    -2    applets/weather/package/contents/ui/SwitchPanel.qml
M  +1    -1    applets/weather/package/contents/ui/TopPanel.qml

https://invent.kde.org/plasma/kdeplasma-addons/-/commit/8581674ee8fb2b0a17619302fa5a4e8f59669100
Comment 5 Bug Janitor Service 2024-03-26 00:28:57 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/565
Comment 6 Fushan Wen 2024-03-26 00:31:25 UTC
Git commit 0350e4468502f10a9530e41850cf929db20f5bb9 by Fushan Wen.
Committed on 26/03/2024 at 00:28.
Pushed by fusionfuture into branch 'Plasma/6.0'.

applets/weather: remove invalid bindings on Layout properties

Those weather views are in the SwipeView, not in a layout.
Related: bug 483628


(cherry picked from commit 8581674ee8fb2b0a17619302fa5a4e8f59669100)

916d5ab8 applets/weather: remove invalid bindings on Layout properties

M  +0    -2    applets/weather/package/contents/ui/ForecastView.qml
M  +2    -2    applets/weather/package/contents/ui/SwitchPanel.qml
M  +1    -1    applets/weather/package/contents/ui/TopPanel.qml

https://invent.kde.org/plasma/kdeplasma-addons/-/commit/0350e4468502f10a9530e41850cf929db20f5bb9
Comment 7 Bug Janitor Service 2024-03-26 14:01:19 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/566
Comment 8 Nate Graham 2024-07-22 21:11:07 UTC
*** Bug 483628 has been marked as a duplicate of this bug. ***
Comment 9 Nate Graham 2024-07-22 21:12:00 UTC
*** Bug 479986 has been marked as a duplicate of this bug. ***