https://bugs.kde.org/show_bug.cgi?id=472616

Oded Arbel <o...@geek.co.il> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |o...@geek.co.il

--- Comment #3 from Oded Arbel <o...@geek.co.il> ---
Created attachment 167397
  --> https://bugs.kde.org/attachment.cgi?id=167397&action=edit
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<---

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to