Bug 495535

Summary: Crashes on launch some of the time now
Product: [Applications] Elisa Reporter: Nate Graham <nate>
Component: generalAssignee: Matthieu Gallien <matthieu_gallien>
Status: RESOLVED WORKSFORME    
Severity: crash CC: jackhill3103
Priority: NOR Keywords: regression
Version First Reported In: git-master   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Nate Graham 2024-10-29 16:04:34 UTC
As of git master starting a few days ago, Elisa crashes on launch maybe 25-30% of the time for me.

The backtrace is long, terrifying, and looks unactionbly in Qt. :/

#0  __pthread_kill_implementation
    (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0)
    at pthread_kill.c:44
#1  0x00007f70cd6a86d3 in __pthread_kill_internal (threadid=<optimized out>, signo=6)
    at pthread_kill.c:78
#2  0x00007f70cd64fc4e in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26
#3  0x00007f70d1a74906 in KCrash::defaultCrashHandler (sig=6)
    at /home/nate/kde/src/kcrash/src/kcrash.cpp:644
#4  0x00007f70cd64fd00 in <signal handler called> () at /lib64/libc.so.6
#5  __pthread_kill_implementation
    (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0)
    at pthread_kill.c:44
#6  0x00007f70cd6a86d3 in __pthread_kill_internal (threadid=<optimized out>, signo=6)
    at pthread_kill.c:78
#7  0x00007f70cd64fc4e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#8  0x00007f70cd637902 in __GI_abort () at abort.c:79
#9  0x00007f70cd638767 in __libc_message_impl (fmt=fmt@entry=0x7f70cd7c2330 "%s\n")
    at ../sysdeps/posix/libc_fatal.c:132
#10 0x00007f70cd6b27e5 in malloc_printerr
    (str=str@entry=0x7f70cd7c57a0 "malloc(): unaligned fastbin chunk detected")
    at malloc.c:5772
#11 0x00007f70cd6b5ed4 in _int_malloc
    (av=av@entry=0x7f70cd7f6ac0 <main_arena>, bytes=bytes@entry=64) at malloc.c:3929
#12 0x00007f70cd6b6e74 in __GI___libc_malloc (bytes=64) at malloc.c:3336
#13 0x00007f70cded1701 in allocateData (allocSize=<optimized out>)
    at /usr/src/debug/qt6-qtbase-6.7.2-6.fc40.x86_64/src/corelib/tools/qarraydata.cpp:139
#14 allocateHelper (objectSize=16, alignment=16, capacity=3, option=<optimized out>)
    at /usr/src/debug/qt6-qtbase-6.7.2-6.fc40.x86_64/src/corelib/tools/qarraydata.cpp:181
#15 allocateHelper
    (objectSize=16, alignment=16, capacity=<optimized out>, option=<optimized out>)
    at /usr/src/debug/qt6-qtbase-6.7.2-6.fc40.x86_64/src/corelib/tools/qarraydata.cpp:157
#16 QArrayData::allocate
    (dptr=dptr@entry=0x7fff3d5be250, objectSize=objectSize@entry=16, alignment=alignment@entry=16, capacity=<optimized out>, option=<optimized out>)
    at /usr/src/debug/qt6-qtbase-6.7.2-6.fc40.x86_64/src/corelib/tools/qarraydata.cpp:201
#17 0x00007f70cfa164e1 in QTypedArrayData<QQuickItemPrivate::ChangeListener>::allocate
    (capacity=<optimized out>, option=<optimized out>)
    at /usr/include/qt6/QtCore/qarraydata.h:140
#18 QArrayDataPointer<QQuickItemPrivate::ChangeListener>::allocateGrow
    (from=..., n=1, position=<optimized out>)
    at /usr/include/qt6/QtCore/qarraydatapointer.h:479
#19 QArrayDataPointer<QQuickItemPrivate::ChangeListener>::reallocateAndGrow
    (this=0x3c7c4ae8, where=QArrayData::GrowsAtEnd, n=1, old=0x0)
    at /usr/include/qt6/QtCore/qarraydatapointer.h:228
#20 0x00007f70cfa1675b in QArrayDataPointer<QQuickItemPrivate::ChangeListener>::detachAndGrow
    (this=<optimized out>, where=<optimized out>, n=<optimized out>, data=<optimized out>, old=<optimized out>) at /usr/include/qt6/QtCore/qarraydatapointer.h:209
#21 0x00007f70cfa074c2 in QtPrivate::QPodArrayOps<QQuickItemPrivate::ChangeListener>::emplace<QQuickItemPrivate::ChangeListener> (this=0x3c7c4ae8, i=0)
    at /usr/include/qt6/QtCore/qarraydataops.h:176
#22 QList<QQuickItemPrivate::ChangeListener>::emplaceBack<QQuickItemPrivate::ChangeListener> (this=0x3c7c4ae8) at /usr/include/qt6/QtCore/qlist.h:866
#23 QList<QQuickItemPrivate::ChangeListener>::append (this=0x3c7c4ae8, t=<optimized out>)
    at /usr/include/qt6/QtCore/qlist.h:451
#24 QQuickItemPrivate::addItemChangeListener
    (this=0x3c7c4a50, listener=listener@entry=0x3c7c4458, types=...)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitem.cpp:4023
#25 0x00007f70cb8ee9e7 in QQuickControlPrivate::addImplicitSizeListener
    (item=item@entry=0x3c7c4840, listener=listener@entry=0x3c7c4458, changes=...)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quicktemplates/qquickcontrol.cpp:850
#26 0x00007f70cb8eea16 in QQuickControlPrivate::addImplicitSizeListener
    (this=this@entry=0x3c7c42d0, item=item@entry=0x3c7c4840, changes=..., 
    changes@entry=...)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quicktemplates/qquickcontrol.cpp:838
#27 0x00007f70cb8f20e0 in QQuickControl::setBackground
    (this=0x3c7c41f0, background=0x3c7c4840) at /usr/include/qt6/QtCore/qflags.h:34
#28 0x00007f70cb8f4a42 in QQuickControl::qt_metacall
    (this=this@entry=0x3c7c41f0, _c=_c@entry=QMetaObject::WriteProperty, _id=17, _a=_a@entry=0x7fff3d5be630)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/redhat-linux-build/src/quicktemplates/QuickTemplates2_autogen/include/moc_qquickcontrol_p.cpp:761
#29 0x00007f70cb8d16de in QQuickAbstractButton::qt_metacall
    (this=this@entry=0x3c7c41f0, _c=_c@entry=QMetaObject::WriteProperty, _id=<optimized out>, _a=_a@entry=0x7fff3d5be630)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/redhat-linux-build/src/quicktemplates/QuickTemplates2_autogen/include/moc_qquickabstractbutton_p.cpp:628
#30 0x00007f70cb8e217e in QQuickButton::qt_metacall
    (this=0x3c7c41f0, _c=QMetaObject::WriteProperty, _id=<optimized out>, _a=0x7fff3d5be630)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/redhat-linux-build/src/quicktemplates/QuickTemplates2_autogen/include/moc_qquickbutton_p.cpp:172
#31 0x00007f70ce9a655f in QQmlObjectCreator::setPropertyBinding
    (this=this@entry=0x7fff3d5bf680, bindingProperty=bindingProperty@entry=0x7f707426e6a0, binding=binding@entry=0x7f70743c3e18)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlpropertydata_p.h:256
#32 0x00007f70ce9a7e6e in QQmlObjectCreator::setupBindings
    (this=this@entry=0x7fff3d5bf680, mode=...)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlobjectcreator.cpp:820
#33 0x00007f70ce9a9f92 in QQmlObjectCreator::populateInstance
    (this=this@entry=0x7fff3d5bf680, index=<optimized out>, 
    index@entry=0, instance=<optimized out>, 
    instance@entry=0x3c7c41f0, bindingTarget=<optimized out>, 
    bindingTarget@entry=0x3c7c41f0, valueTypeProperty=<optimized out>, 
    valueTypeProperty@entry=0x0, binding=binding@entry=0x0)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1781
#34 0x00007f70ce9a2d59 in QQmlObjectCreator::createInstance
    (this=this@entry=0x7fff3d5bf680, index=index@entry=0, parent=parent@entry=0x0, isContextObject=isContextObject@entry=true)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1449
#35 0x00007f70ce9a47b3 in QQmlObjectCreator::create
    (this=0x7fff3d5bf680, subComponentIndex=<optimized out>, parent=0x0, interrupt=0x0, flags=<optimized out>)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlobjectcreator.cpp:199
#36 QQmlObjectCreator::create
    (this=0x7fff3d5bf680, subComponentIndex=<optimized out>, parent=0x0, interrupt=0x0, flags=<optimized out>)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlobjectcreator.cpp:139
#37 0x00007f70ce9a30bf in QQmlObjectCreator::createInstance
    (this=this@entry=0x7fff3d5bf9e0, index=index@entry=0, parent=parent@entry=0x0, isContextObject=isContextObject@entry=true)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1334
#38 0x00007f70ce9a47b3 in QQmlObjectCreator::create
    (this=0x7fff3d5bf9e0, subComponentIndex=<optimized out>, parent=0x0, interrupt=0x0, flags=<optimized out>)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlobjectcreator.cpp:199
#39 QQmlObjectCreator::create
    (this=0x7fff3d5bf9e0, subComponentIndex=<optimized out>, parent=0x0, interrupt=0x0, flags=<optimized out>)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlobjectcreator.cpp:139
#40 0x00007f70ce9a30bf in QQmlObjectCreator::createInstance
    (this=this@entry=0x7fff3d5c2ce0, index=25, parent=0x3c7bdb50, isContextObject=isContextObject@entry=false)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1334
#41 0x00007f70ce9a5786 in QQmlObjectCreator::setPropertyBinding
    (this=this@entry=0x7fff3d5c2ce0, bindingProperty=bindingProperty@entry=0x7f7074269520, binding=binding@entry=0x7f7074787420) at /usr/include/qt6/QtCore/qendian.h:258
#42 0x00007f70ce9a7e6e in QQmlObjectCreator::setupBindings
    (this=this@entry=0x7fff3d5c2ce0, mode=...)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlobjectcreator.cpp:820
#43 0x00007f70ce9a9f92 in QQmlObjectCreator::populateInstance
    (this=this@entry=0x7fff3d5c2ce0, index=<optimized out>, 
    index@entry=5, instance=<optimized out>, 
    instance@entry=0x3c7bdb50, bindingTarget=<optimized out>, 
    bindingTarget@entry=0x3c7bdb50, valueTypeProperty=<optimized out>, 
    valueTypeProperty@entry=0x0, binding=binding@entry=0x0)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1781
#44 0x00007f70ce9a2d59 in QQmlObjectCreator::createInstance
    (this=this@entry=0x7fff3d5c2ce0, index=5, parent=<optimized out>, isContextObject=isContextObject@entry=false)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1449
#45 0x00007f70ce9a5786 in QQmlObjectCreator::setPropertyBinding
    (this=this@entry=0x7fff3d5c2ce0, bindingProperty=bindingProperty@entry=0x7f7074269520, binding=binding@entry=0x7f70747872b0) at /usr/include/qt6/QtCore/qendian.h:258
#46 0x00007f70ce9a7e6e in QQmlObjectCreator::setupBindings
    (this=this@entry=0x7fff3d5c2ce0, mode=...)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlobjectcreator.cpp:820
#47 0x00007f70ce9a9f92 in QQmlObjectCreator::populateInstance
    (this=this@entry=0x7fff3d5c2ce0, index=<optimized out>, 
    index@entry=3, instance=<optimized out>, 
    instance@entry=0x3c7bd7d0, bindingTarget=<optimized out>, 
    bindingTarget@entry=0x3c7bd7d0, valueTypeProperty=<optimized out>, 
    valueTypeProperty@entry=0x0, binding=binding@entry=0x0)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1781
#48 0x00007f70ce9a2d59 in QQmlObjectCreator::createInstance
    (this=this@entry=0x7fff3d5c2ce0, index=3, parent=<optimized out>, isContextObject=isContextObject@entry=false)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1449
#49 0x00007f70ce9a5786 in QQmlObjectCreator::setPropertyBinding
    (this=this@entry=0x7fff3d5c2ce0, bindingProperty=bindingProperty@entry=0x7f7074269520, binding=binding@entry=0x7f70747870e0) at /usr/include/qt6/QtCore/qendian.h:258
#50 0x00007f70ce9a7e6e in QQmlObjectCreator::setupBindings
    (this=this@entry=0x7fff3d5c2ce0, mode=...)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlobjectcreator.cpp:820
#51 0x00007f70ce9a9f92 in QQmlObjectCreator::populateInstance
    (this=this@entry=0x7fff3d5c2ce0, index=<optimized out>, 
    index@entry=0, instance=<optimized out>, 
    instance@entry=0x3b087fa0, bindingTarget=<optimized out>, 
    bindingTarget@entry=0x3b087fa0, valueTypeProperty=<optimized out>, 
    valueTypeProperty@entry=0x0, binding=binding@entry=0x0)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1781
#52 0x00007f70ce9a2d59 in QQmlObjectCreator::createInstance
    (this=this@entry=0x7fff3d5c2ce0, index=index@entry=0, parent=parent@entry=0x0, isContextObject=isContextObject@entry=true)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1449
#53 0x00007f70ce9a47b3 in QQmlObjectCreator::create
    (this=0x7fff3d5c2ce0, subComponentIndex=<optimized out>, parent=0x0, interrupt=0x0, flags=<optimized out>)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlobjectcreator.cpp:199
#54 QQmlObjectCreator::create
    (this=0x7fff3d5c2ce0, subComponentIndex=<optimized out>, parent=0x0, interrupt=0x0, flags=<optimized out>)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlobjectcreator.cpp:139
#55 0x00007f70ce9a30bf in QQmlObjectCreator::createInstance
    (this=this@entry=0x3b7e7ce0, index=4, parent=0x3c7324e0, isContextObject=isContextObject@entry=false)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1334
#56 0x00007f70ce9a5786 in QQmlObjectCreator::setPropertyBinding
    (this=this@entry=0x3b7e7ce0, bindingProperty=bindingProperty@entry=0x7f7074783d50, binding=binding@entry=0x7f707471b624) at /usr/include/qt6/QtCore/qendian.h:258
#57 0x00007f70ce9a7e6e in QQmlObjectCreator::setupBindings
    (this=this@entry=0x3b7e7ce0, mode=...)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlobjectcreator.cpp:820
#58 0x00007f70ce9a9f92 in QQmlObjectCreator::populateInstance
    (this=this@entry=0x3b7e7ce0, index=<optimized out>, 
    index@entry=1, instance=<optimized out>, 
    instance@entry=0x3c7324e0, bindingTarget=<optimized out>, 
    bindingTarget@entry=0x3c7324e0, valueTypeProperty=<optimized out>, 
    valueTypeProperty@entry=0x0, binding=binding@entry=0x0)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1781
#59 0x00007f70ce9a2d59 in QQmlObjectCreator::createInstance
    (this=this@entry=0x3b7e7ce0, index=index@entry=1, parent=parent@entry=0x0, isContextObject=isContextObject@entry=true)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1449
#60 0x00007f70ce9a47b3 in QQmlObjectCreator::create
    (this=0x3b7e7ce0, subComponentIndex=<optimized out>, parent=0x0, interrupt=0x7fff3d5c4040, flags=1)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlobjectcreator.cpp:199
#61 QQmlObjectCreator::create
    (this=0x3b7e7ce0, subComponentIndex=<optimized out>, parent=parent@entry=0x0, interrupt=interrupt@entry=0x7fff3d5c4040, flags=flags@entry=1)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlobjectcreator.cpp:139
#62 0x00007f70ce968f39 in QQmlIncubatorPrivate::incubate
    (this=this@entry=0x3c732330, i=...) at /usr/include/qt6/QtCore/qscopedpointer.h:90
#63 0x00007f70ce969c0f in QQmlEnginePrivate::incubate
    (this=0x3a7a95f0, i=<optimized out>, forContext=<optimized out>)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qml/qml/qqmlincubator.cpp:53
#64 0x00007f70cecdf899 in QQmlDelegateModelPrivate::object
    (this=0x3aa8b7e0, group=QQmlListCompositor::Default, index=32, incubationMode=<optimized out>)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qmlmodels/qqmldelegatemodel.cpp:1284
#65 0x00007f70ceceb0ae in QQmlPartsModel::object
    (this=0x3adb05f0, index=32, incubationMode=QQmlIncubator::AsynchronousIfNested)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/qmlmodels/qqmldelegatemodel.cpp:3740
#66 0x00007f70cfd08688 in QQuickItemViewPrivate::createItem
    (this=this@entry=0x3adaa240, modelIndex=modelIndex@entry=32, incubationMode=incubationMode@entry=QQmlIncubator::AsynchronousIfNested)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitemview.cpp:2371
#67 0x00007f70cfcf9c4d in QQuickGridViewPrivate::addVisibleItems
    (this=0x3adaa240, fillFrom=-0, fillTo=783, bufferFrom=<optimized out>, bufferTo=<optimized out>, doBuffer=false)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickgridview.cpp:506
#68 0x00007f70cfd07238 in QQuickItemViewPrivate::refill
    (this=0x3adaa240, from=-0, to=783)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitemview.cpp:1791
#69 0x00007f70cfd0acc6 in QQuickItemViewPrivate::layout (this=0x3adaa240)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickitemview.cpp:1919
#70 0x00007f70cfab7255 in QQuickWindowPrivate::polishItems (this=0x3a6faa70)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/items/qquickwindow.cpp:369
#71 0x00007f70cfcd10a9 in QSGThreadedRenderLoop::polishAndSync
    (this=this@entry=0x3a809050, w=w@entry=0x3b67c960, inExpose=inExpose@entry=true)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1616
#72 0x00007f70cfcd3161 in QSGThreadedRenderLoop::handleExposure
    (this=0x3a809050, window=<optimized out>)
    at /usr/src/debug/qt6-qtdeclarative-6.7.2-2.fc40.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1336
#73 0x00007f70cf0477c8 in QWindow::event (this=0x3a6e0170, ev=0x7fff3d5c4ac0)
    at /usr/src/debug/qt6-qtbase-6.7.2-6.fc40.x86_64/src/gui/kernel/qwindow.cpp:2623
#74 0x00007f70d018b218 in QApplicationPrivate::notify_helper
    (this=<optimized out>, receiver=0x3a6e0170, e=0x7fff3d5c4ac0)
    at /usr/src/debug/qt6-qtbase-6.7.2-6.fc40.x86_64/src/widgets/kernel/qapplication.cpp:3287
#75 0x00007f70cdd96e88 in QCoreApplication::notifyInternal2
    (receiver=0x3a6e0170, event=0x7fff3d5c4ac0)
    at /usr/src/debug/qt6-qtbase-6.7.2-6.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1142
#76 0x00007f70cdd970fd in QCoreApplication::sendSpontaneousEvent
    (receiver=<optimized out>, event=<optimized out>)
    at /usr/src/debug/qt6-qtbase-6.7.2-6.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1597
#77 0x00007f70cefe80a1 in QGuiApplicationPrivate::processExposeEvent (e=0x7f70b4012790)
    at /usr/src/debug/qt6-qtbase-6.7.2-6.fc40.x86_64/src/gui/kernel/qguiapplication.cpp:3298
#78 0x00007f70cf04b37c in QWindowSystemInterface::sendWindowSystemEvents
    (flags=flags@entry=...)
    at /usr/src/debug/qt6-qtbase-6.7.2-6.fc40.x86_64/src/gui/kernel/qwindowsysteminterface.cpp:1114
#79 0x00007f70cf04b590 in QWindowSystemInterface::flushWindowSystemEvents (flags=...)
    at /usr/src/debug/qt6-qtbase-6.7.2-6.fc40.x86_64/src/gui/kernel/qwindowsysteminterface.cpp:1083
#80 0x00007f70cddeddcb in QObject::event (this=0x3af3ec30, e=0x3bc142e0)
    at /usr/src/debug/qt6-qtbase-6.7.2-6.fc40.x86_64/src/corelib/kernel/qobject.cpp:1452
#81 0x00007f70d018b218 in QApplicationPrivate::notify_helper
    (this=<optimized out>, receiver=0x3af3ec30, e=0x3bc142e0)
    at /usr/src/debug/qt6-qtbase-6.7.2-6.fc40.x86_64/src/widgets/kernel/qapplication.cpp:3287
#82 0x00007f70cdd96e88 in QCoreApplication::notifyInternal2
    (receiver=0x3af3ec30, event=0x3bc142e0)
    at /usr/src/debug/qt6-qtbase-6.7.2-6.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1142
#83 0x00007f70cdd970ed in QCoreApplication::sendEvent
    (receiver=<optimized out>, event=<optimized out>)
    at /usr/src/debug/qt6-qtbase-6.7.2-6.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1583
#84 0x00007f70cdd9ac51 in QCoreApplicationPrivate::sendPostedEvents
    (receiver=0x0, event_type=0, data=0x3a454aa0)
    at /usr/src/debug/qt6-qtbase-6.7.2-6.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1940
#85 0x00007f70cdd9aefd in QCoreApplication::sendPostedEvents
    (receiver=<optimized out>, event_type=<optimized out>)
    at /usr/src/debug/qt6-qtbase-6.7.2-6.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1797
#86 0x00007f70ce0859ef in postEventSourceDispatch (s=0x3a4cb7b0)
    at /usr/src/debug/qt6-qtbase-6.7.2-6.fc40.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:244
#87 0x00007f70cbb0ee8c in g_main_dispatch (context=0x7f70b4000f00)
    at ../glib/gmain.c:3344
#88 g_main_context_dispatch_unlocked (context=0x7f70b4000f00) at ../glib/gmain.c:4152
#89 0x00007f70cbb70c98 in g_main_context_iterate_unlocked.isra.0
    (context=context@entry=0x7f70b4000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4217
#90 0x00007f70cbb10383 in g_main_context_iteration (context=0x7f70b4000f00, may_block=1)
    at ../glib/gmain.c:4282
#91 0x00007f70ce0851a3 in QEventDispatcherGlib::processEvents
    (this=0x3a45aa30, flags=...)
    at /usr/src/debug/qt6-qtbase-6.7.2-6.fc40.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#92 0x00007f70cdda3bc3 in QEventLoop::exec (this=this@entry=0x7fff3d5c5070, flags=..., 
    flags@entry=...)
    at /usr/src/debug/qt6-qtbase-6.7.2-6.fc40.x86_64/src/corelib/global/qflags.h:34
#93 0x00007f70cdd9fa7c in QCoreApplication::exec ()
    at /usr/src/debug/qt6-qtbase-6.7.2-6.fc40.x86_64/src/corelib/global/qflags.h:74
#94 0x00007f70cefd66ed in QGuiApplication::exec ()
    at /usr/src/debug/qt6-qtbase-6.7.2-6.fc40.x86_64/src/gui/kernel/qguiapplication.cpp:1926
#95 0x00007f70d018b189 in QApplication::exec ()
    at /usr/src/debug/qt6-qtbase-6.7.2-6.fc40.x86_64/src/widgets/kernel/qapplication.cpp:2555
#96 0x0000000000406ae9 in main (argc=<optimized out>, argv=<optimized out>)
    at /home/nate/kde/src/elisa/src/main.cpp:191
Comment 1 Jack Hill 2024-11-03 13:54:10 UTC
I can't reproduce this. I see this line

    #27 0x00007f70cb8f20e0 in QQuickControl::setBackground

which suggests it could be a bug in a Qt Quick style. Please try running with a default Qt Quick style, e.g. Material, and see if the crash still occurs.

If the issue persists then it could be one of our custom backgrounds. In which case I would start removing each case of `background:` in Elisa and see if one of those fixes the issue.

Otherwise I don't know how else to debug crashes in QML code, unfortunately.
Comment 2 Nate Graham 2024-11-04 17:23:14 UTC
Another thing I just thought up is that I just got the upgrade to Qt 6.8.0 around the time it started happening. I wouldn't be surprised if this is related.

I haven't actually had crashes in the past few days. I'll keep an eye on it.
Comment 3 Bug Janitor Service 2024-11-19 03:46:30 UTC
๐Ÿ›๐Ÿงน โš ๏ธ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME.

For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging.

Thank you for helping us make KDE software even better for everyone!
Comment 4 Bug Janitor Service 2024-12-04 03:46:38 UTC
๐Ÿ›๐Ÿงน This bug has been in NEEDSINFO status with no change for at least 30 days. Closing as RESOLVED WORKSFORME.