Bug 415727

Summary: a6f7aaa67aca9864f7802d170ec6a408176c6870 causes crash when visiting Settings page
Product: [Applications] Discover Reporter: Nate Graham <nate>
Component: discoverAssignee: Dan Leinir Turthra Jensen <leinir>
Status: RESOLVED NOT A BUG    
Severity: crash CC: aleixpol, kde, rikmills
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Nate Graham 2019-12-31 02:39:43 UTC
https://cgit.kde.org/discover.git/commit/?id=a6f7aaa67aca9864f7802d170ec6a408176c6870 causes Discover to reproducibly crash for me when visiting the Settings page on OpenSUSE Tumblweeed (with Qt 5.13.1). Reverting that commit fixes the issue. Here's the very long and scary backtrace:


#0  0x00007ffff669643e in markChildQObjectsRecursively(QObject*, QV4::MarkStack*)
    (parent=parent@entry=0x326c600, markStack=markStack@entry=0x7fffffff9b80)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:1125
#1  0x00007ffff6696478 in markChildQObjectsRecursively(QObject*, QV4::MarkStack*)
    (parent=parent@entry=0x3e890f0, markStack=markStack@entry=0x7fffffff9b80)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:1130
#2  0x00007ffff6696478 in markChildQObjectsRecursively(QObject*, QV4::MarkStack*)
    (parent=parent@entry=0x3550380, markStack=markStack@entry=0x7fffffff9b80)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:1130
#3  0x00007ffff6696478 in markChildQObjectsRecursively(QObject*, QV4::MarkStack*)
    (parent=parent@entry=0x6370d0, markStack=markStack@entry=0x7fffffff9b80)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:1130
#4  0x00007ffff669652d in QV4::Heap::QObjectWrapper::markObjects(QV4::Heap::Base*, QV4::MarkStack*) (that=0x7fffea27b2e0, markStack=<optimized out>)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:1148
#5  0x00007ffff658d12f in QV4::MarkStack::drain() (this=this@entry=0x7fffffff9b80)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/include/QtQml/5.13.1/QtQml/private/../../../../../src/qml/memory/qv4heap_p.h:73
#6  0x00007ffff658db39 in QV4::MemoryManager::mark() (this=this@entry=0x5cdfd0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/memory/qv4mm.cpp:914
#7  0x00007ffff658f5fa in QV4::MemoryManager::runGC() (this=0x5cdfd0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/memory/qv4mm.cpp:1047
#8  0x00007ffff65916c8 in QV4::MemoryManager::allocate(QV4::BlockAllocator*, unsigned long) (size=256, allocator=0x5cdfe0, this=0x5cdfd0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/include/QtQml/5.13.1/QtQml/private/../../../../../src/qml/memory/qv4mm_p.h:328
#9  0x00007ffff65916c8 in QV4::MemoryManager::allocData(unsigned long)
    (this=0x5cdfd0, size=size@entry=256)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/memory/qv4mm.cpp:797
#10 0x00007ffff665b853 in QV4::MemoryManager::allocManaged<QV4::MemberData>(unsigned long, QV4::Heap::InternalClass*) (ic=<optimized out>, size=256, this=<optimized out>)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/include/QtQml/5.13.1/QtQml/private/../../../../../src/qml/memory/qv4mm_p.h:163
#11 0x00007ffff665b853 in QV4::MemoryManager::allocManaged<QV4::MemberData>(unsigned long, QV4::InternalClass*) (ic=<optimized out>, size=<optimized out>, this=<optimized out>)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/include/QtQml/5.13.1/QtQml/private/../../../../../src/qml/memory/qv4mm_p.h:177
#12 0x00007ffff665b853 in QV4::MemoryManager::allocManaged<QV4::MemberData>(unsigned long) (size=<optimized out>, this=<optimized out>)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/include/QtQml/5.13.1/QtQml/private/../../../../../src/qml/memory/qv4mm_p.h:185
#13 0x00007ffff665b853 in QV4::MemberData::allocate(QV4::ExecutionEngine*, unsigned int, QV4::Heap::MemberData*) (e=e@entry=0x5feea0, n=<optimized out>, old=old@entry=0x0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/jsruntime/qv4memberdata.cpp:88
#14 0x00007ffff6747bea in QQmlVMEMetaObject::QQmlVMEMetaObject(QV4::ExecutionEngine*, QObject*, QQmlRefPointer<QQmlPropertyCache> const&, QQmlRefPointer<QV4::CompiledData::CompilationUnit> const&, int)
    (this=0x2f7cbf0, engine=0x5feea0, obj=<optimized out>, cache=..., qmlCompilationUnit=..., qmlObjectId=<optimized out>)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlvmemetaobject.cpp:334
#15 0x00007ffff67e637d in QQmlObjectCreator::populateInstance(int, QObject*, QObject*, QQmlPropertyData const*) (this=this@entry=0x7fffffffa160, index=-1, 
    index@entry=0, instance=0x0, bindingTarget=0x0, valueTypeProperty=valueTypeProperty@entry=0x0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1480
#16 0x00007ffff67e6e2c in QQmlObjectCreator::createInstance(int, QObject*, bool)
    (this=0x7fffffffa160, index=<optimized out>, parent=<optimized out>, isContextObject=<optimized out>)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1337
#17 0x00007ffff67e7ffc in QQmlObjectCreator::create(int, QObject*, QQmlInstantiationInterrupt*)
    (this=this@entry=0x7fffffffa160, subComponentIndex=subComponentIndex@entry=-1, parent=parent@entry=0x0, interrupt=interrupt@entry=0x0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:203
#18 0x00007ffff67e6a5a in QQmlObjectCreator::createInstance(int, QObject*, bool)
    (this=0x7fffffffa890, index=1, parent=0x2f7c4d0, isContextObject=<optimized out>)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1233
#19 0x00007ffff67e4e6a in QQmlObjectCreator::setPropertyBinding(QQmlPropertyData const*, QV4::CompiledData::Binding const*)
    (this=0x7fffffffa890, bindingProperty=0x7fffdc0b9098, binding=0x7fffdc1a7854)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:856
#20 0x00007ffff67e55ba in QQmlObjectCreator::setupBindings(bool)
    (this=this@entry=0x7fffffffa890, applyDeferredBindings=applyDeferredBindings@entry=false)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:808
#21 0x00007ffff67e621b in QQmlObjectCreator::populateInstance(int, QObject*, QObject*, QQmlPropertyData const*) (this=this@entry=0x7fffffffa890, index=-1, 
    index@entry=0, instance=0x0, bindingTarget=0x0, valueTypeProperty=valueTypeProperty@entry=0x0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1500
#22 0x00007ffff67e6e2c in QQmlObjectCreator::createInstance(int, QObject*, bool)
    (this=0x7fffffffa890, index=<optimized out>, parent=<optimized out>, isContextObject=<optimized out>)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1337
#23 0x00007ffff67e7ffc in QQmlObjectCreator::create(int, QObject*, QQmlInstantiationInterrupt*)
    (this=this@entry=0x7fffffffa890, subComponentIndex=subComponentIndex@entry=-1, parent=parent@entry=0x0, interrupt=interrupt@entry=0x0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:203
#24 0x00007ffff67e6a5a in QQmlObjectCreator::createInstance(int, QObject*, bool)
    (this=0x7fffffffafc0, index=1, parent=0x2f7c0b0, isContextObject=<optimized out>)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1233
#25 0x00007ffff67e4e6a in QQmlObjectCreator::setPropertyBinding(QQmlPropertyData const*, QV4::CompiledData::Binding const*)
    (this=0x7fffffffafc0, bindingProperty=0x7fffdc0b9098, binding=0x7fffe9987764)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:856
#26 0x00007ffff67e55ba in QQmlObjectCreator::setupBindings(bool)
    (this=this@entry=0x7fffffffafc0, applyDeferredBindings=applyDeferredBindings@entry=false)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:808
#27 0x00007ffff67e621b in QQmlObjectCreator::populateInstance(int, QObject*, QObject*, QQmlPropertyData const*) (this=this@entry=0x7fffffffafc0, index=-1, 
    index@entry=0, instance=0x0, bindingTarget=0x0, valueTypeProperty=valueTypeProperty@entry=0x0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1500
#28 0x00007ffff67e6e2c in QQmlObjectCreator::createInstance(int, QObject*, bool)
    (this=0x7fffffffafc0, index=<optimized out>, parent=<optimized out>, isContextObject=<optimized out>)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1337
#29 0x00007ffff67e7ffc in QQmlObjectCreator::create(int, QObject*, QQmlInstantiationInterrupt*)
    (this=this@entry=0x7fffffffafc0, subComponentIndex=subComponentIndex@entry=-1, parent=parent@entry=0x0, interrupt=interrupt@entry=0x0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:203
#30 0x00007ffff67e6a5a in QQmlObjectCreator::createInstance(int, QObject*, bool)
    (this=0x2f55fd0, index=15, parent=0x0, isContextObject=<optimized out>)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1233
#31 0x00007ffff67e7ffc in QQmlObjectCreator::create(int, QObject*, QQmlInstantiationInterrupt*)
    (this=this@entry=0x2f55fd0, subComponentIndex=<optimized out>, parent=parent@entry=0x0, interrupt=interrupt@entry=0x0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:203
#32 0x00007ffff676520b in QQmlComponentPrivate::beginCreate(QQmlContextData*)
    (this=0x2f5b800, context=<optimized out>)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlcomponent.cpp:883
#33 0x00007ffff7ad68b8 in QQuickItemLayer::activateEffect() (this=0x2f52600)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/quick/items/qquickitem.cpp:8348
#34 0x00007ffff7ad6bd7 in QQuickItemLayer::activate() (this=0x2f52600)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/quick/items/qquickitem.cpp:8315
#35 0x00007ffff7ad7525 in QQuickItemLayer::componentComplete() (this=<optimized out>)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/quick/items/qquickitem.cpp:8288
#36 0x00007ffff7ad7525 in QQuickItem::componentComplete() (this=0x2f5b420)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/quick/items/qquickitem.cpp:5062
#37 0x00007ffff67e0e0c in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&)
    (this=0x2f5a700, interrupt=...)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1403
#38 0x00007ffff67636c1 in QQmlComponentPrivate::complete(QQmlEnginePrivate*, QQmlComponentPrivate::ConstructionState*) (state=0x2f5a6e0, enginePriv=0x5d0c40)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlcomponent.cpp:935
#39 0x00007ffff67636c1 in QQmlComponentPrivate::complete(QQmlEnginePrivate*, QQmlComponentPrivate::ConstructionState*) (enginePriv=0x5d0c40, state=0x2f5a6e0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlcomponent.cpp:931
#40 0x00007ffff6763777 in QQmlComponentPrivate::completeDeferred(QQmlEnginePrivate*, QQmlComponentPrivate::DeferredState*)
    (enginePriv=0x5d0c40, deferredState=deferredState@entry=0x2f5a660)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlcomponent.cpp:928
#41 0x00007ffff08a45fc in QtQuickPrivate::completeDeferred(QObject*, QString const&)
    (object=0x2f42df0, property=...) at qquickdeferredexecute.cpp:142
#42 0x00007ffff08c8eea in quickCompleteDeferred<QQuickItem>(QObject*, QString const&, QQuickDeferredPointer<QQuickItem>&) (delegate=..., property=..., object=<optimized out>)
    at qquickdeferredexecute_p_p.h:84
#43 0x00007ffff08c8eea in QQuickPopupItemPrivate::executeBackground(bool)
    (complete=true, this=0x2f43190) at qquickpopupitem.cpp:152
#44 0x00007ffff08c8eea in QQuickPopupItemPrivate::executeBackground(bool)
    (this=0x2f43190, complete=<optimized out>) at qquickpopupitem.cpp:144
#45 0x00007ffff08a3bf0 in QQuickControl::componentComplete() (this=0x2f43160)
    at qquickcontrol.cpp:2031
#46 0x00007ffff08c221a in QQuickPane::componentComplete() (this=<optimized out>)
    at qquickpane.cpp:392
#47 0x00007ffff08bedca in QQuickPage::componentComplete() (this=<optimized out>)
    at qquickpage.cpp:453
#48 0x00007ffff08b6a9a in QQuickMenu::componentComplete() (this=<optimized out>)
    at qquickmenu.cpp:1401
#49 0x00007ffff67e0e0c in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&)
    (this=0x2307410, interrupt=...)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1403
#50 0x00007ffff676880a in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&)
    (this=0x2ef3090, i=...)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlincubator.cpp:345
#51 0x00007ffff6768d73 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*)
    (this=0x5d0c40, i=..., forContext=forContext@entry=0x2ef2fb0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlincubator.cpp:89
#52 0x00007ffff67657c2 in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*)
    (this=<optimized out>, incubator=..., context=<optimized out>, forContext=forContext@entry=0x0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlcomponent.cpp:1070
#53 0x00007ffff7b807c4 in QQuickLoaderPrivate::_q_sourceLoaded()
    (this=this@entry=0x2ef2260)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/quick/items/qquickloader.cpp:739
#54 0x00007ffff7b80869 in QQuickLoaderPrivate::load() (this=0x2ef2260)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/quick/items/qquickloader.cpp:614
#55 0x00007ffff67e0e0c in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&)
    (this=0x1400710, interrupt=...)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1403
#56 0x00007ffff676880a in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&)
    (this=0x2ee42f0, i=...)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlincubator.cpp:345
#57 0x00007ffff6768d73 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*)
    (this=0x5d0c40, i=..., forContext=<optimized out>)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlincubator.cpp:89
#58 0x00007ffff684e29f in QQmlDelegateModelPrivate::object(QQmlListCompositor::Group, int, QQmlIncubator::IncubationMode)
    (this=0x2411380, group=QQmlListCompositor::Default, index=1, incubationMode=<optimized out>) at /usr/include/c++/9/bits/atomic_base.h:413
#59 0x00007ffff684e444 in QQmlDelegateModel::object(int, QQmlIncubator::IncubationMode)
    (this=<optimized out>, index=1, incubationMode=QQmlIncubator::AsynchronousIfNested)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/types/qqmldelegatemodel.cpp:1114
#60 0x00007ffff7c0263f in QQuickRepeaterPrivate::requestItems() (this=0x235c030)
    at /usr/include/c++/9/bits/atomic_base.h:413
#61 0x00007ffff7c04b43 in QQuickRepeater::componentComplete() (this=0x2410e70)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/quick/items/qquickrepeater.cpp:352
#62 0x00007ffff67e0e0c in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&)
    (this=0x2be0bc0, interrupt=...)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1403
#63 0x00007ffff67636c1 in QQmlComponentPrivate::complete(QQmlEnginePrivate*, QQmlComponentPrivate::ConstructionState*) (state=0x288eeb0, enginePriv=0x5d0c40)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlcomponent.cpp:935
#64 0x00007ffff67636c1 in QQmlComponentPrivate::complete(QQmlEnginePrivate*, QQmlComponentPrivate::ConstructionState*) (enginePriv=0x5d0c40, state=0x288eeb0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlcomponent.cpp:931
#65 0x00007ffff67637d2 in QQmlComponentPrivate::completeCreate() (this=0x288ee10)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlcomponent.cpp:971
#66 0x00007ffff67637d2 in QQmlComponentPrivate::completeCreate() (this=0x288ee10)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/qml/qml/qqmlcomponent.cpp:966
#67 0x00007ffff7bd65ce in QQuickListViewPrivate::getSectionItem(QString const&)
    (this=this@entry=0x36455c0, section=...)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/quick/items/qquicklistview_p.h:84
#68 0x00007ffff7bd67c0 in QQuickListViewPrivate::updateInlineSection(FxListItemSG*)
    (this=0x36455c0, listItem=0x23d20f0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/quick/items/qquicklistview.cpp:1068
#69 0x00007ffff7bc8090 in QQuickItemViewPrivate::createItem(int, QQmlIncubator::IncubationMode)
    (this=this@entry=0x36455c0, modelIndex=modelIndex@entry=11, incubationMode=incubationMode@entry=QQmlIncubator::AsynchronousIfNested) at /usr/include/qt5/QtCore/qarraydata.h:61
#70 0x00007ffff7bd9099 in QQuickListViewPrivate::addVisibleItems(double, double, double, double, bool)
    (this=0x36455c0, fillFrom=-0, fillTo=741, bufferFrom=<optimized out>, bufferTo=<optimized out>, doBuffer=false)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/quick/items/qquicklistview.cpp:696
#71 0x00007ffff7bc8fa4 in QQuickItemViewPrivate::refill(double, double)
    (this=0x36455c0, from=-0, to=741)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/quick/items/qquickitemview.cpp:1751
#72 0x00007ffff7bc9b88 in QQuickItemViewPrivate::layout() (this=0x36455c0)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/quick/items/qquickitemview.cpp:1868
#73 0x00007ffff7ae66d3 in QQuickWindowPrivate::polishItems() (this=this@entry=0x890690)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/quick/items/qquickwindow.cpp:311
#74 0x00007ffff7a7160e in QSGGuiThreadRenderLoop::renderWindow(QQuickWindow*)
    (this=0x8029b0, window=<optimized out>)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/quick/scenegraph/qsgrenderloop.cpp:417
#75 0x00007ffff7af2943 in QQuickWindow::event(QEvent*) (this=0x69bc40, e=0x7fffffffc470)
    at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.2.x86_64/src/quick/items/qquickwindow.cpp:1676
#76 0x00007ffff6b15c62 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    (this=this@entry=0x465680, receiver=receiver@entry=0x69bc40, e=e@entry=0x7fffffffc470) at kernel/qapplication.cpp:3703
#77 0x00007ffff6b1f1e0 in QApplication::notify(QObject*, QEvent*)
    (this=0x7fffffffca20, receiver=0x69bc40, e=0x7fffffffc470)
    at kernel/qapplication.cpp:3449
#78 0x00007ffff599c562 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
    (receiver=0x69bc40, event=0x7fffffffc470)
    at ../../include/QtCore/../../src/corelib/kernel/qobject.h:143
#79 0x00007ffff5d8dca4 in QPlatformWindow::deliverUpdateRequest() (this=<optimized out>)
    at kernel/qplatformwindow.cpp:793
#80 0x00007ffff5d8dca4 in QPlatformWindow::windowEvent(QEvent*)
    (this=<optimized out>, event=<optimized out>) at kernel/qplatformwindow.cpp:478
#81 0x00007ffff6b1ef5b in QApplication::notify(QObject*, QEvent*)
    (this=0x7fffffffca20, receiver=0x69bc40, e=0x7fffffffc700)
    at kernel/qapplication.cpp:2909
#82 0x00007ffff599c562 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
    (receiver=0x69bc40, event=0x7fffffffc700)
    at ../../include/QtCore/../../src/corelib/kernel/qobject.h:143
#83 0x00007ffff59f1d50 in QTimerInfoList::activateTimers() (this=this@entry=0x56ce90)
    at kernel/qtimerinfo_unix.cpp:643
#84 0x00007ffff59f25c4 in timerSourceDispatch(GSource*, GSourceFunc, gpointer)
    (source=source@entry=0x56ce30) at kernel/qeventdispatcher_glib.cpp:183
#85 0x00007ffff40c3f88 in g_main_dispatch (context=0x7fffec005010)
    at ../glib/gmain.c:3179
#86 0x00007ffff40c3f88 in g_main_context_dispatch (context=context@entry=0x7fffec005010)
    at ../glib/gmain.c:3844
#87 0x00007ffff40c4310 in g_main_context_iterate
    (context=context@entry=0x7fffec005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3917
#88 0x00007ffff40c439f in g_main_context_iteration
    (context=0x7fffec005010, may_block=may_block@entry=1) at ../glib/gmain.c:3978
#89 0x00007ffff59f2971 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x56b780, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#90 0x00007ffff599b0cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
    (this=this@entry=0x7fffffffc940, flags=..., flags@entry=...)
    at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#91 0x00007ffff59a2d32 in QCoreApplication::exec() ()
    at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#92 0x00007ffff5d91d5c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1788
#93 0x00007ffff6b15bd5 in QApplication::exec() () at kernel/qapplication.cpp:2859
#94 0x0000000000415def in main(int, char**) (argc=<optimized out>, argv=<optimized out>)
    at /home/nate/kde/src/discover/discover/main.cpp:172
Comment 1 Nate Graham 2020-01-04 17:38:30 UTC
This stopped happening; I can no longer reproduce. I wonder if it needed a clean build or a reboot or something.
Comment 2 Nate Graham 2020-01-08 23:24:51 UTC
Now it's happening again. :(
Comment 3 David Edmundson 2020-01-08 23:42:45 UTC
Following up on an IM chat.

Valgrind log shows a mixup of self-built discover with distro plugin. That commit is an incompatiable change and causes a bug - but not a real one.