Bug 463736

Summary: Discover crashes on launch
Product: [Applications] Discover Reporter: aeneid <dark0ne>
Component: discoverAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED FIXED    
Severity: crash CC: aleixpol, nate
Priority: NOR Keywords: drkonqi
Version: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description aeneid 2023-01-02 16:07:21 UTC
Application: plasma-discover (5.26.80)

Qt Version: 5.15.7
Frameworks Version: 5.102.0
Operating System: Linux 6.1.1-1-default x86_64
Windowing System: X11
Distribution: "openSUSE Tumbleweed"
DrKonqi: 5.26.80 [KCrashBackend]

-- Information about the crash:
Discover crashed immediately on launch.

Operating System: openSUSE Tumbleweed 20230101

The crash can be reproduced every time.

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

[KCrash Handler]
#4  QQmlRefPointer<QQmlTypePrivate const>::QQmlRefPointer (other=..., this=0x7f2f543fdb10, this@entry=0x7f2f543fda90) at ../../include/QtQml/5.15.7/QtQml/private/../../../../../../src/qml/qml/ftw/qqmlrefcount_p.h:152
#5  QQmlType::QQmlType (this=this@entry=0x7f2f543fdb10) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmltype.cpp:121
#6  0x00007f2f943223a5 in QQmlPropertyCacheCreator<QQmlTypeCompiler>::propertyCacheForObject (this=this@entry=0x7f2f543fdf50, obj=obj@entry=0x7f2f4c327568, context=..., error=error@entry=0x7f2f543fdba8) at ../../include/QtQml/5.15.7/QtQml/private/../../../../../../src/qml/qml/qqmlpropertycachecreator_p.h:310
#7  0x00007f2f943251c0 in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjectRecursively (this=this@entry=0x7f2f543fdf50, 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
#8  0x00007f2f943253d9 in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjectRecursively (this=this@entry=0x7f2f543fdf50, objectIndex=<optimized out>, context=..., isVMERequired=isVMERequired@entry=QQmlPropertyCacheCreator<QQmlTypeCompiler>::VMEMetaObjectIsRequired::Maybe) at /usr/include/qt5/QtCore/qendian.h:290
#9  0x00007f2f943253d9 in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjectRecursively (this=this@entry=0x7f2f543fdf50, objectIndex=objectIndex@entry=0, context=..., isVMERequired=isVMERequired@entry=QQmlPropertyCacheCreator<QQmlTypeCompiler>::VMEMetaObjectIsRequired::Maybe) at /usr/include/qt5/QtCore/qendian.h:290
#10 0x00007f2f94326238 in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjects (this=this@entry=0x7f2f543fdf50) at ../../include/QtQml/5.15.7/QtQml/private/../../../../../../src/qml/qml/qqmlpropertycachecreator_p.h:215
#11 0x00007f2f94320bcd in QQmlTypeCompiler::compile (this=this@entry=0x7f2f543fe0c0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmltypecompiler.cpp:85
#12 0x00007f2f942719f5 in QQmlTypeData::compile(QQmlRefPointer<QQmlTypeNameCache> const&, QV4::ResolvedTypeReferenceMap*, std::function<QByteArray ()> const&) (this=this@entry=0x7f2f4c291060, typeNameCache=..., resolvedTypeCache=resolvedTypeCache@entry=0x7f2f543fe1c0, dependencyHasher=...) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmltypedata.cpp:774
#13 0x00007f2f94277a03 in QQmlTypeData::done (this=0x7f2f4c291060) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmltypedata.cpp:451
#14 0x00007f2f94265805 in QQmlDataBlob::tryDone (this=0x7f2f4c291060) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmldatablob.cpp:524
#15 QQmlDataBlob::tryDone (this=0x7f2f4c291060) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmldatablob.cpp:515
#16 0x00007f2f942c4d3c in QQmlTypeLoader::setData (this=this@entry=0x5600aa1c7028, blob=blob@entry=0x7f2f4c291060, d=...) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmltypeloader.cpp:457
#17 0x00007f2f942c5442 in QQmlTypeLoader::setData (this=this@entry=0x5600aa1c7028, blob=blob@entry=0x7f2f4c291060, fileName=...) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmltypeloader.cpp:437
#18 0x00007f2f942c67bf in QQmlTypeLoader::loadThread (this=this@entry=0x5600aa1c7028, blob=blob@entry=0x7f2f4c291060) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmltypeloader.cpp:299
#19 0x00007f2f942c6c2c in PlainLoader::loadThread (blob=0x7f2f4c291060, loader=0x5600aa1c7028, this=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmltypeloader.cpp:146
#20 QQmlTypeLoader::doLoad<PlainLoader> (loader=..., mode=QQmlTypeLoader::PreferSynchronous, blob=0x7f2f4c291060, this=0x5600aa1c7028) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmltypeloader.cpp:205
#21 QQmlTypeLoader::load (this=this@entry=0x5600aa1c7028, blob=blob@entry=0x7f2f4c291060, mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmltypeloader.cpp:237
#22 0x00007f2f942c74d0 in QQmlTypeLoader::getType (this=this@entry=0x5600aa1c7028, unNormalizedUrl=..., mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmltypeloader.cpp:825
#23 0x00007f2f94276acc in QQmlTypeData::resolveTypes (this=this@entry=0x5600aa393d20) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmltypedata.cpp:873
#24 0x00007f2f942796e0 in QQmlTypeData::allDependenciesDone (this=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmltypedata.cpp:743
#25 0x00007f2f942c4fd9 in QQmlTypeLoader::setData (this=this@entry=0x5600aa1c7028, blob=blob@entry=0x5600aa393d20, d=...) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmltypeloader.cpp:450
#26 0x00007f2f942c5442 in QQmlTypeLoader::setData (this=this@entry=0x5600aa1c7028, blob=blob@entry=0x5600aa393d20, fileName=...) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmltypeloader.cpp:437
#27 0x00007f2f942c67bf in QQmlTypeLoader::loadThread (this=0x5600aa1c7028, blob=blob@entry=0x5600aa393d20) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmltypeloader.cpp:299
#28 0x00007f2f9428138d in QQmlTypeLoaderThread::loadThread (this=<optimized out>, b=0x5600aa393d20) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmltypeloaderthread.cpp:162
#29 0x00007f2f9433f24c in QQmlThreadPrivate::threadEvent (this=this@entry=0x5600aa2a33f0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/ftw/qqmlthread.cpp:198
#30 0x00007f2f9433f9b2 in QQmlThreadPrivate::event (this=0x5600aa2a33f0, e=0x5600aa3eee20) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/ftw/qqmlthread.cpp:142
#31 0x00007f2f947a53fe in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5600aa2a33f0, e=0x5600aa3eee20) at kernel/qapplication.cpp:3637
#32 0x00007f2f934dc128 in QCoreApplication::notifyInternal2 (receiver=0x5600aa2a33f0, event=0x5600aa3eee20) at kernel/qcoreapplication.cpp:1064
#33 0x00007f2f934df0c1 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5600aa2a0db0) at kernel/qcoreapplication.cpp:1821
#34 0x00007f2f93534353 in postEventSourceDispatch (s=0x7f2f4c0047c0) at kernel/qeventdispatcher_glib.cpp:277
#35 0x00007f2f91e69a90 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#36 0x00007f2f91e69e48 in ?? () from /lib64/libglib-2.0.so.0
#37 0x00007f2f91e69edc in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#38 0x00007f2f93533b56 in QEventDispatcherGlib::processEvents (this=0x7f2f4c000b70, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#39 0x00007f2f934dab9b in QEventLoop::exec (this=this@entry=0x7f2f543febe0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#40 0x00007f2f932f4c47 in QThread::exec (this=this@entry=0x5600aa2a33f0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#41 0x00007f2f9433ef05 in QQmlThreadPrivate::run (this=0x5600aa2a33f0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/ftw/qqmlthread.cpp:155
#42 0x00007f2f932f5e3d in QThreadPrivate::start (arg=0x5600aa2a33f0) at thread/qthread_unix.cpp:330
#43 0x00007f2f92c9398d in start_thread () from /lib64/libc.so.6
#44 0x00007f2f92d1a380 in clone3 () from /lib64/libc.so.6

Thread 8 (Thread 0x7f2f789fe6c0 (LWP 5802) "plasma-dis:gl0"):
#1  0x00007f2f92c92cd0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007f2f864b657b in cnd_wait (mtx=0x5600aa1e8670, cond=0x5600aa1e8698) at ../src/c11/impl/threads_posix.c:135
#3  util_queue_thread_func (input=input@entry=0x5600aa1da600) at ../src/util/u_queue.c:290
#4  0x00007f2f86510d27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67
#5  0x00007f2f92c9398d in start_thread () from /lib64/libc.so.6
#6  0x00007f2f92d1a380 in clone3 () from /lib64/libc.so.6

Thread 7 (Thread 0x7f2f791ff6c0 (LWP 5801) "plasma-d:gdrv0"):
#1  0x00007f2f92c92cd0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007f2f864b657b in cnd_wait (mtx=0x5600aa16e730, cond=0x5600aa16e758) at ../src/c11/impl/threads_posix.c:135
#3  util_queue_thread_func (input=input@entry=0x5600a9f4c890) at ../src/util/u_queue.c:290
#4  0x00007f2f86510d27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67
#5  0x00007f2f92c9398d in start_thread () from /lib64/libc.so.6
#6  0x00007f2f92d1a380 in clone3 () from /lib64/libc.so.6

Thread 6 (Thread 0x7f2f84bfc6c0 (LWP 5798) "plasma-d:shlo0"):
#1  0x00007f2f92c92cd0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007f2f864b657b in cnd_wait (mtx=0x5600a9ff5620, cond=0x5600a9ff5648) at ../src/c11/impl/threads_posix.c:135
#3  util_queue_thread_func (input=input@entry=0x5600aa066870) at ../src/util/u_queue.c:290
#4  0x00007f2f86510d27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67
#5  0x00007f2f92c9398d in start_thread () from /lib64/libc.so.6
#6  0x00007f2f92d1a380 in clone3 () from /lib64/libc.so.6

Thread 5 (Thread 0x7f2f853fd6c0 (LWP 5797) "plasma-dis:sh0"):
#1  0x00007f2f92c92cd0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007f2f864b657b in cnd_wait (mtx=0x5600a9ff50b0, cond=0x5600a9ff50d8) at ../src/c11/impl/threads_posix.c:135
#3  util_queue_thread_func (input=input@entry=0x5600aa0665a0) at ../src/util/u_queue.c:290
#4  0x00007f2f86510d27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67
#5  0x00007f2f92c9398d in start_thread () from /lib64/libc.so.6
#6  0x00007f2f92d1a380 in clone3 () from /lib64/libc.so.6

Thread 4 (Thread 0x7f2f85bfe6c0 (LWP 5796) "plasma-:disk$0"):
#1  0x00007f2f92c92cd0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007f2f864b657b in cnd_wait (mtx=0x7f2f80006b88, cond=0x7f2f80006bb0) at ../src/c11/impl/threads_posix.c:135
#3  util_queue_thread_func (input=input@entry=0x5600aa063bc0) at ../src/util/u_queue.c:290
#4  0x00007f2f86510d27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67
#5  0x00007f2f92c9398d in start_thread () from /lib64/libc.so.6
#6  0x00007f2f92d1a380 in clone3 () from /lib64/libc.so.6

Thread 3 (Thread 0x7f2f863ff6c0 (LWP 5795) "plasma-dis:cs0"):
#1  0x00007f2f92c92cd0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007f2f864b657b in cnd_wait (mtx=0x5600a9fe6798, cond=0x5600a9fe67c0) at ../src/c11/impl/threads_posix.c:135
#3  util_queue_thread_func (input=input@entry=0x5600a9fe79c0) at ../src/util/u_queue.c:290
#4  0x00007f2f86510d27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67
#5  0x00007f2f92c9398d in start_thread () from /lib64/libc.so.6
#6  0x00007f2f92d1a380 in clone3 () from /lib64/libc.so.6

Thread 2 (Thread 0x7f2f8e6096c0 (LWP 5793) "QDBusConnection"):
#1  0x00007f2f91e69dbe in ?? () from /lib64/libglib-2.0.so.0
#2  0x00007f2f91e69edc in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f2f93533b6e in QEventDispatcherGlib::processEvents (this=0x7f2f88000b70, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f2f934dab9b in QEventLoop::exec (this=this@entry=0x7f2f8e608bd0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#5  0x00007f2f932f4c47 in QThread::exec (this=this@entry=0x7f2f945ff060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f2f94586277 in QDBusConnectionManager::run (this=0x7f2f945ff060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#7  0x00007f2f932f5e3d in QThreadPrivate::start (arg=0x7f2f945ff060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:330
#8  0x00007f2f92c9398d in start_thread () from /lib64/libc.so.6
#9  0x00007f2f92d1a380 in clone3 () from /lib64/libc.so.6

Thread 1 (Thread 0x7f2f9096a980 (LWP 5791) "plasma-discover"):
#1  0x00007f2f92c92cd0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007f2f932fb74b in QWaitConditionPrivate::wait (deadline=..., this=0x5600aa2a0b50) at thread/qwaitcondition_unix.cpp:146
#3  QWaitCondition::wait (this=this@entry=0x5600aa2a3468, mutex=0x5600aa2a3460, deadline=...) at thread/qwaitcondition_unix.cpp:225
#4  0x00007f2f9433f5f5 in QQmlThreadPrivate::wait (this=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/ftw/qqmlthread.cpp:63
#5  QQmlThread::internalCallMethodInThread (this=0x5600aa2a8390, message=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/ftw/qqmlthread.cpp:351
#6  0x00007f2f942815c5 in QQmlThread::callMethodInThread<QQmlDataBlob*, QQmlDataBlob*, QQmlTypeLoaderThread> (arg=<synthetic pointer>: 0x5600aa393d20, Member=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.15.7/QtQml/private/../../../../../../src/qml/qml/ftw/qqmlthread_p.h:167
#7  0x00007f2f942c6b91 in PlainLoader::load (blob=0x5600aa393d20, loader=0x5600aa1c7028, this=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmltypeloader.cpp:150
#8  QQmlTypeLoader::doLoad<PlainLoader> (loader=..., mode=QQmlTypeLoader::PreferSynchronous, blob=0x5600aa393d20, this=0x5600aa1c7028) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmltypeloader.cpp:214
#9  QQmlTypeLoader::load (this=this@entry=0x5600aa1c7028, blob=blob@entry=0x5600aa393d20, mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmltypeloader.cpp:237
#10 0x00007f2f942c74d0 in QQmlTypeLoader::getType (this=0x5600aa1c7028, unNormalizedUrl=..., mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmltypeloader.cpp:825
#11 0x00007f2f942a0334 in QQmlComponentPrivate::loadUrl (this=0x5600aa3ad530, newUrl=..., mode=mode@entry=QQmlComponent::PreferSynchronous) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmlcomponent.cpp:720
#12 0x00007f2f942a079b in QQmlComponent::loadUrl (this=this@entry=0x5600aa40fad0, url=...) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmlcomponent.cpp:668
#13 0x00007f2f943048e3 in QQmlApplicationEnginePrivate::startLoad (this=0x5600aa1c6ef0, url=..., data=..., dataFlag=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmlapplicationengine.cpp:129
#14 0x00007f2f94304a2d in QQmlApplicationEngine::load (this=this@entry=0x5600aa1e3ae0, url=...) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde25/src/qml/qml/qqmlapplicationengine.cpp:287
#15 0x00005600a9cfdd27 in DiscoverObject::DiscoverObject (this=<optimized out>, mode=<optimized out>, initialProperties=..., this=<optimized out>, mode=<optimized out>, initialProperties=...) at /usr/src/debug/discover-5.26.80git.20230101T030204~c8554d6/discover/DiscoverObject.cpp:143
#16 0x00005600a9cf60e5 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/discover-5.26.80git.20230101T030204~c8554d6/discover/main.cpp:176
[Inferior 1 (process 5791) detached]

Reported using DrKonqi
Comment 1 aeneid 2023-01-11 23:44:27 UTC
Works again after i installed the updates today.