Bug 440080

Summary: Discover crashes on every start using git snapshots
Product: [Applications] Discover Reporter: Robby Engelmann <robby.engelmann>
Component: discoverAssignee: Dan Leinir Turthra Jensen <leinir>
Status: RESOLVED DOWNSTREAM    
Severity: crash CC: aleixpol, fabian, lbeltrame, robby.engelmann
Priority: NOR Keywords: drkonqi
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
QML cache Discover

Description Robby Engelmann 2021-07-20 18:15:08 UTC
Application: plasma-discover (5.22.80)
 (Compiled from sources)
Qt Version: 5.15.2
Frameworks Version: 5.85.0
Operating System: Linux 5.13.2-1-default x86_64
Windowing System: Wayland
Distribution: "openSUSE Tumbleweed"
DrKonqi: 5.22.80 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
Discover crashes on every start using git snapshots on openSUSE Tumbleweed.

The crash can be reproduced every time.

-- Backtrace:
Application: Discover (plasma-discover), signal: Segmentation fault

[KCrash Handler]
#4  QQmlRefPointer<QQmlTypePrivate const>::QQmlRefPointer(QQmlRefPointer<QQmlTypePrivate const> const&) (other=..., this=0x7f39f0ab3750, this@entry=0x7f39f0ab36d0) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../src/qml/qml/ftw/qqmlrefcount_p.h:152
#5  QQmlType::QQmlType(QQmlType const&) (this=this@entry=0x7f39f0ab3750) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltype.cpp:121
#6  0x00007f39ff2a474c in QQmlPropertyCacheCreator<QQmlTypeCompiler>::propertyCacheForObject(QmlIR::Object const*, QQmlBindingInstantiationContext const&, QQmlError*) const (this=this@entry=0x7f39f0ab3ad0, obj=obj@entry=0x7f39d82d23d8, context=..., error=error@entry=0x7f39f0ab37e8) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../src/qml/qml/qqmlpropertycachecreator_p.h:310
#7  0x00007f39ff2a7341 in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjectRecursively(int, QQmlBindingInstantiationContext const&, QQmlPropertyCacheCreator<QQmlTypeCompiler>::VMEMetaObjectIsRequired) (this=this@entry=0x7f39f0ab3ad0, objectIndex=3, context=..., isVMERequired=isVMERequired@entry=QQmlPropertyCacheCreator<QQmlTypeCompiler>::VMEMetaObjectIsRequired::Maybe) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../src/qml/qml/qqmlpropertycachecreator_p.h:264
#8  0x00007f39ff2a76cc in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjectRecursively(int, QQmlBindingInstantiationContext const&, QQmlPropertyCacheCreator<QQmlTypeCompiler>::VMEMetaObjectIsRequired) (this=this@entry=0x7f39f0ab3ad0, objectIndex=objectIndex@entry=0, context=..., isVMERequired=isVMERequired@entry=QQmlPropertyCacheCreator<QQmlTypeCompiler>::VMEMetaObjectIsRequired::Maybe) at /usr/include/qt5/QtCore/qendian.h:290
#9  0x00007f39ff2a7ef4 in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjects() (this=this@entry=0x7f39f0ab3ad0) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../src/qml/qml/qqmlpropertycachecreator_p.h:215
#10 0x00007f39ff2a2f0b in QQmlTypeCompiler::compile() (this=this@entry=0x7f39f0ab3c40) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypecompiler.cpp:85
#11 0x00007f39ff1f4485 in QQmlTypeData::compile(QQmlRefPointer<QQmlTypeNameCache> const&, QV4::ResolvedTypeReferenceMap*, std::function<QByteArray ()> const&) (this=this@entry=0x7f39d82acae0, typeNameCache=..., resolvedTypeCache=resolvedTypeCache@entry=0x7f39f0ab3d20, dependencyHasher=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypedata.cpp:774
#12 0x00007f39ff1fa49a in QQmlTypeData::done() (this=0x7f39d82acae0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypedata.cpp:451
#13 0x00007f39ff1e7fe5 in QQmlDataBlob::tryDone() (this=0x7f39d82acae0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmldatablob.cpp:524
#14 QQmlDataBlob::tryDone() (this=0x7f39d82acae0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmldatablob.cpp:515
#15 0x00007f39ff247815 in QQmlTypeLoader::setData(QQmlDataBlob*, QQmlDataBlob::SourceCodeData const&) (this=this@entry=0x5623b380c258, blob=blob@entry=0x7f39d82acae0, d=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypeloader.cpp:457
#16 0x00007f39ff247f62 in QQmlTypeLoader::setData(QQmlDataBlob*, QString const&) (this=this@entry=0x5623b380c258, blob=blob@entry=0x7f39d82acae0, fileName=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypeloader.cpp:437
#17 0x00007f39ff248dd0 in QQmlTypeLoader::loadThread(QQmlDataBlob*) (this=this@entry=0x5623b380c258, blob=blob@entry=0x7f39d82acae0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypeloader.cpp:299
#18 0x00007f39ff24922c in PlainLoader::loadThread(QQmlTypeLoader*, QQmlDataBlob*) const (blob=0x7f39d82acae0, loader=0x5623b380c258, this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypeloader.cpp:146
#19 QQmlTypeLoader::doLoad<PlainLoader>(PlainLoader const&, QQmlDataBlob*, QQmlTypeLoader::Mode) (loader=<optimized out>, mode=QQmlTypeLoader::PreferSynchronous, blob=0x7f39d82acae0, this=0x5623b380c258) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypeloader.cpp:205
#20 QQmlTypeLoader::load(QQmlDataBlob*, QQmlTypeLoader::Mode) (this=this@entry=0x5623b380c258, blob=blob@entry=0x7f39d82acae0, mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypeloader.cpp:237
#21 0x00007f39ff249ad0 in QQmlTypeLoader::getType(QUrl const&, QQmlTypeLoader::Mode) (this=this@entry=0x5623b380c258, unNormalizedUrl=..., mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypeloader.cpp:825
#22 0x00007f39ff1f95c3 in QQmlTypeData::resolveTypes() (this=this@entry=0x7f39d8116280) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypedata.cpp:873
#23 0x00007f39ff1fc0ed in QQmlTypeData::allDependenciesDone() (this=0x7f39d8116280) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypedata.cpp:743
#24 0x00007f39ff247aca in QQmlTypeLoader::setData(QQmlDataBlob*, QQmlDataBlob::SourceCodeData const&) (this=this@entry=0x5623b380c258, blob=blob@entry=0x7f39d8116280, d=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypeloader.cpp:450
#25 0x00007f39ff247f62 in QQmlTypeLoader::setData(QQmlDataBlob*, QString const&) (this=this@entry=0x5623b380c258, blob=blob@entry=0x7f39d8116280, fileName=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypeloader.cpp:437
#26 0x00007f39ff248dd0 in QQmlTypeLoader::loadThread(QQmlDataBlob*) (this=this@entry=0x5623b380c258, blob=blob@entry=0x7f39d8116280) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypeloader.cpp:299
#27 0x00007f39ff24922c in PlainLoader::loadThread(QQmlTypeLoader*, QQmlDataBlob*) const (blob=0x7f39d8116280, loader=0x5623b380c258, this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypeloader.cpp:146
#28 QQmlTypeLoader::doLoad<PlainLoader>(PlainLoader const&, QQmlDataBlob*, QQmlTypeLoader::Mode) (loader=<optimized out>, mode=QQmlTypeLoader::PreferSynchronous, blob=0x7f39d8116280, this=0x5623b380c258) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypeloader.cpp:205
#29 QQmlTypeLoader::load(QQmlDataBlob*, QQmlTypeLoader::Mode) (this=this@entry=0x5623b380c258, blob=blob@entry=0x7f39d8116280, mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypeloader.cpp:237
#30 0x00007f39ff249ad0 in QQmlTypeLoader::getType(QUrl const&, QQmlTypeLoader::Mode) (this=this@entry=0x5623b380c258, unNormalizedUrl=..., mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypeloader.cpp:825
#31 0x00007f39ff1f95c3 in QQmlTypeData::resolveTypes() (this=this@entry=0x5623b38016f0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypedata.cpp:873
#32 0x00007f39ff1fc0ed in QQmlTypeData::allDependenciesDone() (this=0x5623b38016f0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypedata.cpp:743
#33 0x00007f39ff247aca in QQmlTypeLoader::setData(QQmlDataBlob*, QQmlDataBlob::SourceCodeData const&) (this=this@entry=0x5623b380c258, blob=blob@entry=0x5623b38016f0, d=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypeloader.cpp:450
#34 0x00007f39ff247f62 in QQmlTypeLoader::setData(QQmlDataBlob*, QString const&) (this=this@entry=0x5623b380c258, blob=blob@entry=0x5623b38016f0, fileName=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypeloader.cpp:437
#35 0x00007f39ff248dd0 in QQmlTypeLoader::loadThread(QQmlDataBlob*) (this=0x5623b380c258, blob=blob@entry=0x5623b38016f0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypeloader.cpp:299
#36 0x00007f39ff203a5d in QQmlTypeLoaderThread::loadThread(QQmlDataBlob*) (this=<optimized out>, b=0x5623b38016f0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypeloaderthread.cpp:162
#37 0x00007f39ff2c135f in QQmlThreadPrivate::threadEvent() (this=this@entry=0x5623b3680070) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/ftw/qqmlthread.cpp:198
#38 0x00007f39ff2c1b22 in QQmlThreadPrivate::event(QEvent*) (this=0x5623b3680070, e=0x5623b37f8280) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/ftw/qqmlthread.cpp:142
#39 0x00007f39ff662a7f in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x5623b3680070, e=0x5623b37f8280) at kernel/qapplication.cpp:3632
#40 0x00007f39fe57c96a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5623b3680070, event=0x5623b37f8280) at kernel/qcoreapplication.cpp:1064
#41 0x00007f39fe57f9b7 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x5623b380b500) at kernel/qcoreapplication.cpp:1821
#42 0x00007f39fe5d47d3 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=s@entry=0x7f39d8004bb0) at kernel/qeventdispatcher_glib.cpp:277
#43 0x00007f39fc91580f in g_main_dispatch (context=0x7f39d8000c20) at ../glib/gmain.c:3337
#44 g_main_context_dispatch (context=0x7f39d8000c20) at ../glib/gmain.c:4055
#45 0x00007f39fc915b98 in g_main_context_iterate (context=context@entry=0x7f39d8000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4131
#46 0x00007f39fc915c4f in g_main_context_iteration (context=0x7f39d8000c20, may_block=1) at ../glib/gmain.c:4196
#47 0x00007f39fe5d3e54 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f39d8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#48 0x00007f39fe57b36b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f39f0ab4b20, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#49 0x00007f39fe396c9e in QThread::exec() (this=this@entry=0x5623b3680070) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#50 0x00007f39ff2c0ff5 in QQmlThreadPrivate::run() (this=0x5623b3680070) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/ftw/qqmlthread.cpp:155
#51 0x00007f39fe397dd1 in QThreadPrivate::start(void*) (arg=0x5623b3680070) at thread/qthread_unix.cpp:329
#52 0x00007f39fd3f6259 in start_thread (arg=0x7f39f0ab5640) at pthread_create.c:481
#53 0x00007f39fdfba2b3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f39ebfff640 (LWP 6288) "plasma-:disk$3"):
#1  0x00007f39fd402a3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5623b3381d08, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007f39fd3fc280 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5623b3381cb8, cond=0x5623b3381ce0) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x5623b3381ce0, mutex=0x5623b3381cb8) at pthread_cond_wait.c:619
#4  0x00007f39f27f024b in cnd_wait (mtx=0x5623b3381cb8, cond=0x5623b3381ce0) at ../include/c11/threads_posix.h:155
#5  util_queue_thread_func (input=input@entry=0x5623b33b28b0) at ../src/util/u_queue.c:294
#6  0x00007f39f27efc47 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#7  0x00007f39fd3f6259 in start_thread (arg=0x7f39ebfff640) at pthread_create.c:481
#8  0x00007f39fdfba2b3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f39f15ad640 (LWP 6287) "plasma-:disk$2"):
#1  0x00007f39fd402a3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5623b3381d08, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007f39fd3fc280 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5623b3381cb8, cond=0x5623b3381ce0) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x5623b3381ce0, mutex=0x5623b3381cb8) at pthread_cond_wait.c:619
#4  0x00007f39f27f024b in cnd_wait (mtx=0x5623b3381cb8, cond=0x5623b3381ce0) at ../include/c11/threads_posix.h:155
#5  util_queue_thread_func (input=input@entry=0x5623b33b2870) at ../src/util/u_queue.c:294
#6  0x00007f39f27efc47 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#7  0x00007f39fd3f6259 in start_thread (arg=0x7f39f15ad640) at pthread_create.c:481
#8  0x00007f39fdfba2b3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f39f1dae640 (LWP 6286) "plasma-:disk$1"):
#1  0x00007f39fd402a3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5623b3381d08, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007f39fd3fc280 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5623b3381cb8, cond=0x5623b3381ce0) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x5623b3381ce0, mutex=0x5623b3381cb8) at pthread_cond_wait.c:619
#4  0x00007f39f27f024b in cnd_wait (mtx=0x5623b3381cb8, cond=0x5623b3381ce0) at ../include/c11/threads_posix.h:155
#5  util_queue_thread_func (input=input@entry=0x5623b33b2950) at ../src/util/u_queue.c:294
#6  0x00007f39f27efc47 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#7  0x00007f39fd3f6259 in start_thread (arg=0x7f39f1dae640) at pthread_create.c:481
#8  0x00007f39fdfba2b3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f39f25af640 (LWP 6285) "plasma-:disk$0"):
#1  0x00007f39fd402a3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5623b3381d08, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007f39fd3fc280 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5623b3381cb8, cond=0x5623b3381ce0) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x5623b3381ce0, mutex=0x5623b3381cb8) at pthread_cond_wait.c:619
#4  0x00007f39f27f024b in cnd_wait (mtx=0x5623b3381cb8, cond=0x5623b3381ce0) at ../include/c11/threads_posix.h:155
#5  util_queue_thread_func (input=input@entry=0x5623b33b1ca0) at ../src/util/u_queue.c:294
#6  0x00007f39f27efc47 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#7  0x00007f39fd3f6259 in start_thread (arg=0x7f39f25af640) at pthread_create.c:481
#8  0x00007f39fdfba2b3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f39f8d53640 (LWP 6284) "QDBusConnection"):
#1  0x00007f39fc915b2e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f39f4005240, timeout=<optimized out>, context=0x7f39f4000c20) at ../glib/gmain.c:4434
#2  g_main_context_iterate (context=context@entry=0x7f39f4000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4126
#3  0x00007f39fc915c4f in g_main_context_iteration (context=0x7f39f4000c20, may_block=1) at ../glib/gmain.c:4196
#4  0x00007f39fe5d3ec6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f39f4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f39fe57b36b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f39f8d52b10, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007f39fe396c9e in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f39ffc1a287 in  () at /lib64/libQt5DBus.so.5
#8  0x00007f39fe397dd1 in QThreadPrivate::start(void*) (arg=0x7f39ffc93440) at thread/qthread_unix.cpp:329
#9  0x00007f39fd3f6259 in start_thread (arg=0x7f39f8d53640) at pthread_create.c:481
#10 0x00007f39fdfba2b3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f39fb16c9c0 (LWP 6283) "plasma-discover"):
#1  0x00007f39fd402a3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7f39f400c704, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007f39fd3fc280 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f39f400c6b0, cond=0x7f39f400c6d8) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x7f39f400c6d8, mutex=0x7f39f400c6b0) at pthread_cond_wait.c:619
#4  0x00007f39fe39dc8b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., deadline=..., this=0x7f39f400c6b0) at thread/qwaitcondition_unix.cpp:146
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x5623b36800e8, mutex=0x5623b36800e0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f39ff2c173c in QQmlThreadPrivate::wait() (this=<optimized out>) at /usr/include/qt5/QtCore/qdeadlinetimer.h:68
#7  QQmlThread::internalCallMethodInThread(QQmlThread::Message*) (this=0x5623b367c6b0, message=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/ftw/qqmlthread.cpp:351
#8  0x00007f39ff203c95 in QQmlThread::callMethodInThread<QQmlDataBlob*, QQmlDataBlob*, QQmlTypeLoaderThread>(void (QQmlTypeLoaderThread::*)(QQmlDataBlob*), QQmlDataBlob* const&) (arg=<synthetic pointer>: <optimized out>, Member=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../src/qml/qml/ftw/qqmlthread_p.h:167
#9  0x00007f39ff249191 in PlainLoader::load(QQmlTypeLoader*, QQmlDataBlob*) const (blob=0x5623b38016f0, loader=0x5623b380c258, this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypeloader.cpp:150
#10 QQmlTypeLoader::doLoad<PlainLoader>(PlainLoader const&, QQmlDataBlob*, QQmlTypeLoader::Mode) (loader=<optimized out>, mode=QQmlTypeLoader::PreferSynchronous, blob=0x5623b38016f0, this=0x5623b380c258) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypeloader.cpp:214
#11 QQmlTypeLoader::load(QQmlDataBlob*, QQmlTypeLoader::Mode) (this=this@entry=0x5623b380c258, blob=blob@entry=0x5623b38016f0, mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypeloader.cpp:237
#12 0x00007f39ff249ad0 in QQmlTypeLoader::getType(QUrl const&, QQmlTypeLoader::Mode) (this=0x5623b380c258, unNormalizedUrl=..., mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltypeloader.cpp:825
#13 0x00007f39ff22295d in QQmlComponentPrivate::loadUrl(QUrl const&, QQmlComponent::CompilationMode) (this=0x5623b33b0f60, newUrl=..., mode=mode@entry=QQmlComponent::PreferSynchronous) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmlcomponent.cpp:715
#14 0x00007f39ff222dab in QQmlComponent::loadUrl(QUrl const&) (this=this@entry=0x5623b36db0f0, url=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmlcomponent.cpp:663
#15 0x00007f39ff286933 in QQmlApplicationEnginePrivate::startLoad(QUrl const&, QByteArray const&, bool) (this=0x5623b380c120, url=..., data=..., dataFlag=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmlapplicationengine.cpp:129
#16 0x00007f39ff2869fd in QQmlApplicationEngine::load(QUrl const&) (this=this@entry=0x5623b367fa30, url=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmlapplicationengine.cpp:279
#17 0x00005623b1d17f9f in DiscoverObject::DiscoverObject(DiscoverObject::CompactMode, QMap<QString, QVariant> const&) (this=0x5623b380b3b0, mode=(unknown: 0x34fee2b0), initialProperties=<optimized out>, this=<optimized out>, mode=<optimized out>, initialProperties=<optimized out>) at /usr/src/debug/discover-5.22.80git.20210713T005703~65664178-ku.35.1.x86_64/discover/DiscoverObject.cpp:142
#18 0x00005623b1d10dec in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/discover-5.22.80git.20210713T005703~65664178-ku.35.1.x86_64/discover/main.cpp:166
[Inferior 1 (process 6283) detached]

The reporter indicates this bug may be a duplicate of or related to bug 428053.

Possible duplicates by query: bug 432943, bug 428053, bug 425944, bug 420877, bug 412649.

Reported using DrKonqi
Comment 1 Robby Engelmann 2021-07-30 07:07:57 UTC
Created attachment 140406 [details]
New crash information added by DrKonqi

plasma-discover (5.22.80) using Qt 5.15.2

- What I was doing when the application crashed:
Just starting Discover. No matter whether to start via konsole, or Application Launcher.
Also ELISA and System Monitor crashes directly upon start

-- Backtrace (Reduced):
#4  QQmlRefPointer<QQmlTypePrivate const>::QQmlRefPointer(QQmlRefPointer<QQmlTypePrivate const> const&) (other=..., this=0x7f52c16f5750, this@entry=0x7f52c16f56d0) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../src/qml/qml/ftw/qqmlrefcount_p.h:152
#5  QQmlType::QQmlType(QQmlType const&) (this=this@entry=0x7f52c16f5750) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-ku.1.1.x86_64/src/qml/qml/qqmltype.cpp:121
#6  0x00007f52d196b74c in QQmlPropertyCacheCreator<QQmlTypeCompiler>::propertyCacheForObject(QmlIR::Object const*, QQmlBindingInstantiationContext const&, QQmlError*) const (this=this@entry=0x7f52c16f5ad0, obj=obj@entry=0x7f52b019fb08, context=..., error=error@entry=0x7f52c16f57e8) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../src/qml/qml/qqmlpropertycachecreator_p.h:310
#7  0x00007f52d196e341 in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjectRecursively(int, QQmlBindingInstantiationContext const&, QQmlPropertyCacheCreator<QQmlTypeCompiler>::VMEMetaObjectIsRequired) (this=this@entry=0x7f52c16f5ad0, objectIndex=3, context=..., isVMERequired=isVMERequired@entry=QQmlPropertyCacheCreator<QQmlTypeCompiler>::VMEMetaObjectIsRequired::Maybe) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../src/qml/qml/qqmlpropertycachecreator_p.h:264
#8  0x00007f52d196e6cc in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjectRecursively(int, QQmlBindingInstantiationContext const&, QQmlPropertyCacheCreator<QQmlTypeCompiler>::VMEMetaObjectIsRequired) (this=this@entry=0x7f52c16f5ad0, objectIndex=objectIndex@entry=0, context=..., isVMERequired=isVMERequired@entry=QQmlPropertyCacheCreator<QQmlTypeCompiler>::VMEMetaObjectIsRequired::Maybe) at /usr/include/qt5/QtCore/qendian.h:290
Comment 2 Aleix Pol 2021-09-24 12:36:21 UTC
Can it be that there's a problem with the builds there?
It's crashing right in QML and I do not recognize the backtrace.
Comment 3 Bug Janitor Service 2021-10-09 04:35:53 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 4 Robby Engelmann 2021-10-09 18:44:21 UTC
I do not know about this, sorry.
Comment 5 Luca Beltrame 2021-10-10 21:32:15 UTC
Try removing the QML cache: ~/.cache/<app name>/qmlcache
Comment 6 Luca Beltrame 2021-10-10 21:32:30 UTC
Or rather, move it away. Don't delete it.
Comment 7 Robby Engelmann 2021-10-11 07:00:48 UTC
Removing the QML cache: ~/.cache/<app name>/qmlcache indeed helped here for Discover and Elisa (here same issue).
What do you think was happening here?
Comment 8 Luca Beltrame 2021-10-11 08:34:17 UTC
It's been a longstanding bug I've been experiencing (often with Mesa updates) in which the QML compiled cache is somehow not compatible and causes crashes. I hope you kept the files, so that at last it can be diagnosed somehow (I'm still not sure it's a Qt bug or a bug elsewhere).
Comment 9 Robby Engelmann 2021-10-11 08:41:39 UTC
F***, I already removed them :-(, but I can keep an eye on this, I regularly had this issue here. It was solved some time ago and reappeared quite soon.
Comment 10 Luca Beltrame 2021-10-11 09:34:05 UTC
Either way, this is not a bug in Discover per se, so let's close this.
Comment 11 Robby Engelmann 2021-10-20 12:01:56 UTC
The issue appeared again. This time I save the qml cache of discover (attached here)
Comment 12 Robby Engelmann 2021-10-20 12:02:30 UTC
Created attachment 142668 [details]
QML cache Discover
Comment 13 Robby Engelmann 2021-10-20 12:03:57 UTC
(In reply to Luca Beltrame from comment #10)
> Either way, this is not a bug in Discover per se, so let's close this.

I re-opened, added the qmlcache missing last time for you. Feel free to close again after you saw it.
Comment 14 Fabian Vogt 2021-12-08 20:55:19 UTC
Let's close this - this is a downstream issue.

I currently don't have the link to the bug report, but the summary is that SOURCE_DATE_EPOCH is set based on the (human written) changelog only, and not updated on git builds. So the qmlcache appears to have a valid timestamp still. This needs to be fixed to take other sources into account as well.