Bug 463648

Summary: Various pieces of QML-based KDE software crash on launch in QQmlPropertyCacheCreator<QQmlTypeCompiler>::propertyCacheForObject()
Product: [I don't know] kde Reporter: Justin Zobel <justin.zobel>
Component: generalAssignee: Unassigned bugs mailing-list <unassigned-bugs>
Status: REPORTED ---    
Severity: crash CC: 4wy78uwh, carl, Debraym46, kdedev, lincoln.backed470, martin.ignatov01, nate, nathaniel.graham, rosswzyang, sderfla, woskimi
Priority: HI    
Version: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Justin Zobel 2022-12-31 00:52:53 UTC
#0  QQmlType::QQmlType (this=this@entry=0x7fffd05fbb80) at qml/qqmltype.cpp:121
#1  0x00007ffff6b2e535 in QQmlPropertyCacheCreator<QQmlTypeCompiler>::propertyCacheForObject (this=this@entry=0x7fffd05fbf00, obj=obj@entry=0x7fffc4261928, context=..., error=error@entry=0x7fffd05fbc18) at ../../include/QtQml/5.15.7/QtQml/private/../../../../../src/qml/qml/qqmlpropertycachecreator_p.h:310
#2  0x00007ffff6b31434 in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjectRecursively (this=this@entry=0x7fffd05fbf00, objectIndex=<optimized out>, context=..., isVMERequired=isVMERequired@entry=QQmlPropertyCacheCreator<QQmlTypeCompiler>::VMEMetaObjectIsRequired::Maybe)
    at ../../include/QtQml/5.15.7/QtQml/private/../../../../../src/qml/qml/qqmlpropertycachecreator_p.h:264
#3  0x00007ffff6b31659 in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjectRecursively (this=this@entry=0x7fffd05fbf00, objectIndex=objectIndex@entry=0, context=..., isVMERequired=isVMERequired@entry=QQmlPropertyCacheCreator<QQmlTypeCompiler>::VMEMetaObjectIsRequired::Maybe)
    at /usr/include/qt5/QtCore/qendian.h:290
#4  0x00007ffff6b31f22 in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjects (this=this@entry=0x7fffd05fbf00) at ../../include/QtQml/5.15.7/QtQml/private/../../../../../src/qml/qml/qqmlpropertycachecreator_p.h:215
#5  0x00007ffff6b2cd7d in QQmlTypeCompiler::compile (this=this@entry=0x7fffd05fc070) at qml/qqmltypecompiler.cpp:85
#6  0x00007ffff6a7bb89 in QQmlTypeData::compile(QQmlRefPointer<QQmlTypeNameCache> const&, QV4::ResolvedTypeReferenceMap*, std::function<QByteArray ()> const&) (this=this@entry=0x7fffc40d2b60, typeNameCache=..., resolvedTypeCache=resolvedTypeCache@entry=0x7fffd05fc180, dependencyHasher=...)
    at qml/qqmltypedata.cpp:774
#7  0x00007ffff6a81a0a in QQmlTypeData::done (this=0x7fffc40d2b60) at qml/qqmltypedata.cpp:451
#8  0x00007ffff6a6f5bd in QQmlDataBlob::tryDone (this=0x7fffc40d2b60) at qml/qqmldatablob.cpp:524
#9  QQmlDataBlob::tryDone (this=0x7fffc40d2b60) at qml/qqmldatablob.cpp:515
#10 0x00007ffff6ad061c in QQmlTypeLoader::setData (this=this@entry=0x5555556f2728, blob=blob@entry=0x7fffc40d2b60, d=...) at qml/qqmltypeloader.cpp:457
#11 0x00007ffff6ad0d36 in QQmlTypeLoader::setData (this=this@entry=0x5555556f2728, blob=blob@entry=0x7fffc40d2b60, fileName=...) at qml/qqmltypeloader.cpp:437
#12 0x00007ffff6ad1bc3 in QQmlTypeLoader::loadThread (this=this@entry=0x5555556f2728, blob=blob@entry=0x7fffc40d2b60) at qml/qqmltypeloader.cpp:299
#13 0x00007ffff6ad2034 in PlainLoader::loadThread (blob=0x7fffc40d2b60, loader=0x5555556f2728, this=<optimized out>) at qml/qqmltypeloader.cpp:146
#14 QQmlTypeLoader::doLoad<PlainLoader> (loader=..., mode=QQmlTypeLoader::PreferSynchronous, blob=0x7fffc40d2b60, this=0x5555556f2728) at qml/qqmltypeloader.cpp:205
#15 QQmlTypeLoader::load (this=this@entry=0x5555556f2728, blob=blob@entry=0x7fffc40d2b60, mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at qml/qqmltypeloader.cpp:237
#16 0x00007ffff6ad28d0 in QQmlTypeLoader::getType (this=this@entry=0x5555556f2728, unNormalizedUrl=..., mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at qml/qqmltypeloader.cpp:825
#17 0x00007ffff6a80b2c in QQmlTypeData::resolveTypes (this=this@entry=0x555555bb9c80) at qml/qqmltypedata.cpp:873
#18 0x00007ffff6a83700 in QQmlTypeData::allDependenciesDone (this=<optimized out>) at qml/qqmltypedata.cpp:743
#19 0x00007ffff6ad08b9 in QQmlTypeLoader::setData (this=this@entry=0x5555556f2728, blob=blob@entry=0x555555bb9c80, d=...) at qml/qqmltypeloader.cpp:450
#20 0x00007ffff6ad0d36 in QQmlTypeLoader::setData (this=this@entry=0x5555556f2728, blob=blob@entry=0x555555bb9c80, fileName=...) at qml/qqmltypeloader.cpp:437
#21 0x00007ffff6ad1bc3 in QQmlTypeLoader::loadThread (this=0x5555556f2728, blob=blob@entry=0x555555bb9c80) at qml/qqmltypeloader.cpp:299
#22 0x00007ffff6a8b591 in QQmlTypeLoaderThread::loadThread (this=<optimized out>, b=0x555555bb9c80) at qml/qqmltypeloaderthread.cpp:162
#23 0x00007ffff6b4bc64 in QQmlThreadPrivate::threadEvent (this=this@entry=0x555555bc10d0) at qml/ftw/qqmlthread.cpp:198
#24 0x00007ffff6b4c44a in QQmlThreadPrivate::event (this=0x555555bc10d0, e=0x555555c3f4d0) at qml/ftw/qqmlthread.cpp:142
#25 0x00007ffff61aed12 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x555555bc10d0, e=0x555555c3f4d0) at kernel/qapplication.cpp:3637
#26 0x00007ffff54a8278 in QCoreApplication::notifyInternal2 (receiver=0x555555bc10d0, event=0x555555c3f4d0) at kernel/qcoreapplication.cpp:1064
#27 0x00007ffff54ab5e4 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x555555674320) at kernel/qcoreapplication.cpp:1821
#28 0x00007ffff54f9897 in postEventSourceDispatch (s=0x7fffc40047c0) at kernel/qeventdispatcher_glib.cpp:277
#29 0x00007ffff31d8cbf in g_main_dispatch (context=0x7fffc4000c30) at ../glib/gmain.c:3444
#30 g_main_context_dispatch (context=0x7fffc4000c30) at ../glib/gmain.c:4162
#31 0x00007ffff322e598 in g_main_context_iterate.constprop.0 (context=0x7fffc4000c30, block=1, dispatch=1, self=<optimized out>) at ../glib/gmain.c:4238
#32 0x00007ffff31d5f40 in g_main_context_iteration (context=0x7fffc4000c30, may_block=1) at ../glib/gmain.c:4303
#33 0x00007ffff54f938a in QEventDispatcherGlib::processEvents (this=0x7fffc4000b70, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#34 0x00007ffff54a6cca in QEventLoop::exec (this=this@entry=0x7fffd05fcbf0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#35 0x00007ffff52e71ca in QThread::exec (this=this@entry=0x555555bc10d0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#36 0x00007ffff6b4b909 in QQmlThreadPrivate::run (this=0x555555bc10d0) at qml/ftw/qqmlthread.cpp:155
#37 0x00007ffff52e84f7 in QThreadPrivate::start (arg=0x555555bc10d0) at thread/qthread_unix.cpp:330
#38 0x00007ffff4cae14d in start_thread (arg=<optimized out>) at pthread_create.c:442
#39 0x00007ffff4d2fa00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Comment 1 Nate Graham 2024-09-30 21:34:27 UTC
What distr
Comment 2 Nate Graham 2024-09-30 21:34:39 UTC
*** Bug 478205 has been marked as a duplicate of this bug. ***
Comment 3 Nate Graham 2024-09-30 21:34:46 UTC
*** Bug 480317 has been marked as a duplicate of this bug. ***
Comment 4 Nate Graham 2024-09-30 21:35:00 UTC
*** Bug 493825 has been marked as a duplicate of this bug. ***
Comment 5 Nate Graham 2024-09-30 21:35:12 UTC
*** Bug 493789 has been marked as a duplicate of this bug. ***
Comment 6 Nate Graham 2024-09-30 21:35:30 UTC
*** Bug 491774 has been marked as a duplicate of this bug. ***
Comment 7 Nate Graham 2024-09-30 21:35:37 UTC
*** Bug 474112 has been marked as a duplicate of this bug. ***
Comment 8 Nate Graham 2024-09-30 21:35:49 UTC
*** Bug 492627 has been marked as a duplicate of this bug. ***
Comment 9 Nate Graham 2024-09-30 21:36:46 UTC
From duplicate reports, affected software includes Plasma, System Settings, and Merkuro.
Comment 10 TraceyC 2024-10-25 17:43:54 UTC
*** Bug 495044 has been marked as a duplicate of this bug. ***