Summary: | Plasma crashed after waking from sleep | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Mathieu <bouclier> |
Component: | generic-crash | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | d7ghrrkcz, Daniel.Cardenas, ericchiyukia, graeme.w.murray, kde, me, nate, oded, totok |
Priority: | NOR | Keywords: | drkonqi |
Version: | 5.27.5 | ||
Target Milestone: | 1.0 | ||
Platform: | Debian stable | ||
OS: | Linux | ||
See Also: | https://bugs.kde.org/show_bug.cgi?id=478510 | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
New crash information added by DrKonqi
Crash handler saved report |
Description
Mathieu
2023-07-25 13:13:20 UTC
*** Bug 475384 has been marked as a duplicate of this bug. *** Created attachment 163083 [details]
New crash information added by DrKonqi
plasmashell (5.27.7) using Qt 5.15.10
Wake up from sleep/suspend triggers this bug every time.
-- Backtrace (Reduced):
#4 0x00007fded95be7c0 in QSGAreaAllocator::deallocateInNode(QPoint const&, QSGAreaAllocatorNode*) () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#5 0x00007fded95be836 in QSGAreaAllocator::deallocate(QRect const&) () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
[...]
#10 0x00007fded966a6f9 in QQuickWindowPrivate::runAndClearJobs(QList<QRunnable*>*) () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
[...]
#15 0x00007fded70a63ec in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:444
#16 0x00007fded7126a4c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Created attachment 167397 [details]
Crash handler saved report
I still get these crashes almost every time I unlock the computer after either sleep or idling for a long time.
Almost always when that happens, the backtrace in the crash handler is useless with a lot of "cannot access memory" problems, but the last one had a usable trace (attached), and here's the crashing thread:
---8<---
Thread 1 (Thread 0x7498a6dd9fc0 (LWP 2671613)):
[KCrash Handler]
#6 QQmlData::get(QObjectPrivate*, bool) (create=false, priv=0x0) at ./src/qml/qml/qqmldata_p.h:202
#7 QQmlData::get(QObject*, bool) (create=false, object=0x592dca28f150, object=<optimized out>, create=<optimized out>) at ./src/qml/qml/qqmldata_p.h:225
#8 qmlAttachedPropertiesObject(QObject*, QObject* (*)(QObject*), bool) (object=0x592dca28f150, func=0x74986025c2c0 <QQuickLayout::qmlAttachedProperties(QObject*)>, create=false) at ./src/qml/qml/qqml.cpp:115
#9 0x0000749860260f6a in attachedLayoutObject(QQuickItem*, bool) (create=false, item=<optimized out>) at ./src/quicklayouts/qquicklayout_p.h:377
#10 QQuickGridLayoutItem::sizePolicy(Qt::Orientation) const (this=0x592dca246a10, orientation=Qt::Horizontal) at ./src/quicklayouts/qquickgridlayoutengine_p.h:68
#11 0x00007498ac1b480b in QGridLayoutItem::stretchFactor(Qt::Orientation) const (orientation=Qt::Horizontal, this=0x592dca246a10) at ./src/gui/util/qgridlayoutengine.cpp:533
#12 QGridLayoutItem::stretchFactor(Qt::Orientation) const (this=this@entry=0x592dca246a10, orientation=orientation@entry=Qt::Horizontal) at ./src/gui/util/qgridlayoutengine.cpp:527
#13 0x00007498ac1b94c8 in QGridLayoutEngine::fillRowData(QGridLayoutRowData*, double const*, double const*, Qt::Orientation, QAbstractLayoutStyleInfo const*) const (this=this@entry=0x592dca11e398, rowData=rowData@entry=0x592dca11e538, colPositions=colPositions@entry=0x0, colSizes=colSizes@entry=0x0, orientation=orientation@entry=Qt::Horizontal, styleInfo=styleInfo@entry=0x592dca53b060) at ./src/gui/util/qgridlayoutengine.cpp:1395
#14 0x00007498ac1ba8df in QGridLayoutEngine::ensureColumnAndRowData(QGridLayoutRowData*, QGridLayoutBox*, double const*, double const*, Qt::Orientation, QAbstractLayoutStyleInfo const*) const (this=this@entry=0x592dca11e398, rowData=rowData@entry=0x592dca11e538, totalBox=totalBox@entry=0x592dca11e4d8, colPositions=colPositions@entry=0x0, colSizes=colSizes@entry=0x0, orientation=orientation@entry=Qt::Horizontal, styleInfo=0x592dca53b060) at ./src/gui/util/qgridlayoutengine.cpp:1596
#15 0x00007498ac1bb13a in QGridLayoutEngine::sizeHint(Qt::SizeHint, QSizeF const&, QAbstractLayoutStyleInfo const*) const (this=0x592dca11e398, which=Qt::MaximumSize, constraint=..., styleInfo=0x592dca53b060) at ./src/gui/util/qgridlayoutengine.cpp:1135
#16 0x000074986025bd12 in QQuickGridLayoutBase::sizeHint(Qt::SizeHint) const (this=<optimized out>, whichSizeHint=<optimized out>) at ./src/quicklayouts/qquicklinearlayout.cpp:237
#17 0x000074986025c355 in QQuickLayoutAttached::sizeHint(Qt::SizeHint, Qt::Orientation) const (this=this@entry=0x592dca53b290, which=which@entry=Qt::MaximumSize, orientation=orientation@entry=Qt::Vertical) at ./src/quicklayouts/qquicklayout.cpp:710
#18 0x0000749860260a6a in QQuickLayoutAttached::maximumHeight() const (this=0x592dca53b290) at ./src/quicklayouts/qquicklayout_p.h:207
#19 QQuickLayoutAttached::maximumHeight() const (this=0x592dca53b290) at ./src/quicklayouts/qquicklayout_p.h:207
#20 combineImplicitHints (size=0x592dca28f5e0, which=Qt::MaximumSize, info=0x592dca53b290) at ./src/quicklayouts/qquicklayout.cpp:1092
#21 QQuickLayout::effectiveSizeHints_helper(QQuickItem*, QSizeF*, QQuickLayoutAttached**, bool) (item=0x592dca11e120, cachedSizeHints=cachedSizeHints@entry=0x592dca28f5c0, attachedInfo=attachedInfo@entry=0x0, useFallbackToWidthOrHeight=<optimized out>) at ./src/quicklayouts/qquicklayout.cpp:1180
#22 0x0000749860260ead in QQuickGridLayoutItem::effectiveSizeHints() const (this=0x592dca28f590) at ./src/quicklayouts/qquickgridlayoutengine_p.h:45
#23 QQuickGridLayoutItem::sizeHint(Qt::SizeHint, QSizeF const&) const (this=0x592dca28f590, which=Qt::PreferredSize, constraint=<optimized out>) at ./src/quicklayouts/qquickgridlayoutengine_p.h:37
#24 0x00007498ac1b4a29 in QGridLayoutItem::box(Qt::Orientation, bool, double) const (this=this@entry=0x592dca28f590, orientation=orientation@entry=Qt::Horizontal, snapToPixelGrid=<optimized out>, constraint=-1) at ./src/gui/util/qgridlayoutengine.cpp:563
#25 0x00007498ac1b99b3 in QGridLayoutEngine::fillRowData(QGridLayoutRowData*, double const*, double const*, Qt::Orientation, QAbstractLayoutStyleInfo const*) const (this=this@entry=0x592dca11db58, rowData=rowData@entry=0x592dca11dcf8, colPositions=colPositions@entry=0x0, colSizes=colSizes@entry=0x0, orientation=orientation@entry=Qt::Horizontal, styleInfo=styleInfo@entry=0x592dca53c4d0) at ./src/gui/util/qgridlayoutengine.cpp:1428
#26 0x00007498ac1ba8df in QGridLayoutEngine::ensureColumnAndRowData(QGridLayoutRowData*, QGridLayoutBox*, double const*, double const*, Qt::Orientation, QAbstractLayoutStyleInfo const*) const (this=this@entry=0x592dca11db58, rowData=rowData@entry=0x592dca11dcf8, totalBox=totalBox@entry=0x592dca11dc98, colPositions=colPositions@entry=0x0, colSizes=colSizes@entry=0x0, orientation=orientation@entry=Qt::Horizontal, styleInfo=0x592dca53c4d0) at ./src/gui/util/qgridlayoutengine.cpp:1596
#27 0x00007498ac1bb13a in QGridLayoutEngine::sizeHint(Qt::SizeHint, QSizeF const&, QAbstractLayoutStyleInfo const*) const (this=0x592dca11db58, which=Qt::MinimumSize, constraint=..., styleInfo=0x592dca53c4d0) at ./src/gui/util/qgridlayoutengine.cpp:1135
#28 0x000074986025bd12 in QQuickGridLayoutBase::sizeHint(Qt::SizeHint) const (this=<optimized out>, whichSizeHint=<optimized out>) at ./src/quicklayouts/qquicklinearlayout.cpp:237
#29 0x000074986025c355 in QQuickLayoutAttached::sizeHint(Qt::SizeHint, Qt::Orientation) const (this=<optimized out>, which=which@entry=Qt::MinimumSize, orientation=orientation@entry=Qt::Horizontal) at ./src/quicklayouts/qquicklayout.cpp:710
#30 0x000074986025d763 in QQuickLayoutAttached::minimumWidth() const (this=<optimized out>) at ./src/quicklayouts/qquicklayout_p.h:187
#31 QQuickLayoutAttached::minimumWidth() const (this=<optimized out>) at ./src/quicklayouts/qquicklayout_p.h:187
#32 QQuickLayoutAttached::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./obj-x86_64-linux-gnu/src/quicklayouts/QuickLayouts_autogen/include/moc_qquicklayout_p.cpp:753
#33 0x00007498ac9367f6 in QQmlPropertyData::readProperty(QObject*, void*) const (property=0x7ffe6d4c5500, target=0x592dca246710, this=0x74982c21c7b0, this=<optimized out>, target=<optimized out>, property=<optimized out>) at ./src/qml/qml/qqmlpropertydata_p.h:311
#34 QV4::loadProperty(QV4::ExecutionEngine*, QV4::Heap::Object*, QObject*, QQmlPropertyData const&) (v4=0x592dc2091820, wrapper=0x7498606010a0, object=0x592dca246710, property=...) at ./src/qml/jsruntime/qv4qobjectwrapper.cpp:162
#35 0x00007498ac9373f6 in QV4::QObjectWrapper::getQmlProperty(QV4::ExecutionEngine*, QQmlRefPointer<QQmlContextData> const&, QV4::Heap::Object*, QObject*, QV4::String*, QFlags<QV4::QObjectWrapper::Flag>, bool*, QQmlPropertyData const**) (engine=0x592dc2091820, qmlContext=..., wrapper=0x7498606010a0, object=0x592dca246710, name=0x749880361698, flags=..., hasProperty=0x0, property=0x0) at ./src/qml/jsruntime/qv4qobjectwrapper.cpp:417
#36 0x00007498acaae458 in QV4::QQmlTypeWrapper::virtualGet(QV4::Managed const*, QV4::PropertyKey, QV4::Value const*, bool*) (m=0x749880361688, id=..., receiver=0x749880361688, hasProperty=0x0) at ./src/qml/qml/qqmltypewrapper_p.h:65
#37 0x00007498ac922adc in QV4::Object::get(QV4::StringOrSymbol*, bool*, QV4::Value const*) const (receiver=0x749880361688, hasProperty=0x0, name=0x749880361690, this=<optimized out>) at ./src/qml/jsruntime/qv4object_p.h:271
#38 QV4::Lookup::getterFallback(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value const&) (l=<optimized out>, engine=0x592dc2091820, object=<optimized out>) at ./src/qml/jsruntime/qv4lookup.cpp:203
---8<---
*** Bug 475778 has been marked as a duplicate of this bug. *** *** Bug 482188 has been marked as a duplicate of this bug. *** *** Bug 482744 has been marked as a duplicate of this bug. *** *** Bug 478510 has been marked as a duplicate of this bug. *** *** This bug has been marked as a duplicate of bug 445893 *** |