https://bugs.kde.org/show_bug.cgi?id=394294
Bug ID: 394294 Summary: Crash after clicking "update" in system tray Product: Discover Version: 5.12.5 Platform: Neon Packages OS: Linux Status: UNCONFIRMED Keywords: drkonqi Severity: normal Priority: NOR Component: discover Assignee: aleix...@kde.org Reporter: wowhellm...@gmail.com Target Milestone: --- Application: plasma-discover (5.12.5) Qt Version: 5.10.0 Frameworks Version: 5.46.0 Operating System: Linux 4.13.0-41-generic x86_64 Distribution: KDE neon User Edition 5.12 -- Information about the crash: - What I was doing when the application crashed: I just tried to update system and discover crashed 2 seconds after clicking "update" button in notification. Now it immediately crashes every time i try to open it, even if i run it from launcher. I haven't messed with it any configuration files, everything is by default. The crash can be reproduced every time. -- Backtrace: Application: Discover (plasma-discover), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 [Current thread is 1 (Thread 0x7f18f63fb8c0 (LWP 8122))] Thread 3 (Thread 0x7f18d934a700 (LWP 8125)): [KCrash Handler] #6 QByteArray::~QByteArray (this=<optimized out>, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qbytearray.h:469 #7 rawStringData (index=<error reading variable: Cannot access memory at address 0xc>, mo=0x7f18f5a530e0 <QQuickAccessibleAttached::staticMetaObject>) at kernel/qmetaobject.cpp:161 #8 QMetaProperty::name (this=this@entry=0x7f18d9348630) at kernel/qmetaobject.cpp:2897 #9 0x00007f18f2cb035a in QQmlPropertyCache::append (this=this@entry=0x7f18cc1925d0, metaObject=metaObject@entry=0x7f18f5a530e0 <QQuickAccessibleAttached::staticMetaObject>, revision=revision@entry=-1, propertyFlags=..., propertyFlags@entry=..., methodFlags=..., methodFlags@entry=..., signalFlags=..., signalFlags@entry=...) at qml/qqmlpropertycache.cpp:620 #10 0x00007f18f2cb1e92 in QQmlPropertyCache::copyAndAppend (this=0x7f18cc05e540, metaObject=0x7f18f5a530e0 <QQuickAccessibleAttached::staticMetaObject>, revision=revision@entry=-1, propertyFlags=..., methodFlags=..., signalFlags=...) at qml/qqmlpropertycache.cpp:470 #11 0x00007f18f2cb1ec2 in QQmlPropertyCache::copyAndAppend (this=<optimized out>, metaObject=<optimized out>, propertyFlags=..., propertyFlags@entry=..., methodFlags=..., methodFlags@entry=..., signalFlags=..., signalFlags@entry=...) at qml/qqmlpropertycache.cpp:451 #12 0x00007f18f2c78e49 in QQmlMetaTypeData::propertyCache (this=0x7f18f30275c0 <(anonymous namespace)::Q_QGS_metaTypeData::innerFunction()::holder>, metaObject=metaObject@entry=0x7f18f5a530e0 <QQuickAccessibleAttached::staticMetaObject>) at qml/qqmlmetatype.cpp:2269 #13 0x00007f18f2c78f22 in QQmlMetaType::propertyCache (metaObject=metaObject@entry=0x7f18f5a530e0 <QQuickAccessibleAttached::staticMetaObject>) at qml/qqmlmetatype.cpp:2278 #14 0x00007f18f2b0d8fc in QJSEnginePrivate::cache (metaObject=0x7f18f5a530e0 <QQuickAccessibleAttached::staticMetaObject>, this=<optimized out>) at ../../include/QtQml/5.10.0/QtQml/private/../../../../../src/qml/jsapi/qjsengine_p.h:187 #15 QQmlPropertyCacheCreator<QQmlTypeCompiler>::propertyCacheForObject (this=<optimized out>, obj=<optimized out>, context=..., error=0x7f18d93488c0) at compiler/qqmlpropertycachecreator_p.h:236 #16 0x00007f18f2b0fd4f in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjectRecursively (this=this@entry=0x7f18d9348a70, objectIndex=1, context=...) at compiler/qqmlpropertycachecreator_p.h:151 #17 0x00007f18f2b0fecd in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjectRecursively (this=this@entry=0x7f18d9348a70, objectIndex=objectIndex@entry=0, context=...) at compiler/qqmlpropertycachecreator_p.h:172 #18 0x00007f18f2b0be08 in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjects (this=0x7f18d9348a70) at compiler/qqmlpropertycachecreator_p.h:111 #19 QQmlTypeCompiler::compile (this=this@entry=0x7f18d9348c30) at compiler/qqmltypecompiler.cpp:85 #20 0x00007f18f2c8c7b1 in QQmlTypeData::compile(QQmlRefPointer<QQmlTypeNameCache> const&, QV4::CompiledData::ResolvedTypeReferenceMap const&, std::function<bool (QCryptographicHash*)> const&) (this=this@entry=0x7f18cc17bb70, typeNameCache=..., resolvedTypeCache=..., dependencyHasher=...) at qml/qqmltypeloader.cpp:2568 #21 0x00007f18f2c92b66 in QQmlTypeData::done (this=0x7f18cc17bb70) at qml/qqmltypeloader.cpp:2287 #22 0x00007f18f2c89e4c in QQmlDataBlob::tryDone (this=0x7f18cc17bb70) at qml/qqmltypeloader.cpp:659 #23 0x00007f18f2c8a101 in QQmlTypeLoader::setData (this=this@entry=0x19be000, blob=blob@entry=0x7f18cc17bb70, d=...) at qml/qqmltypeloader.cpp:1288 #24 0x00007f18f2c8ab18 in QQmlTypeLoader::setData (this=this@entry=0x19be000, blob=0x7f18cc17bb70, fileName=...) at qml/qqmltypeloader.cpp:1268 #25 0x00007f18f2c8beda in QQmlTypeLoader::loadThread (this=this@entry=0x19be000, blob=blob@entry=0x7f18cc17bb70) at qml/qqmltypeloader.cpp:1143 #26 0x00007f18f2c8c053 in PlainLoader::loadThread (this=<optimized out>, blob=0x7f18cc17bb70, loader=0x19be000) at qml/qqmltypeloader.cpp:988 #27 QQmlTypeLoader::doLoad<PlainLoader> (mode=QQmlTypeLoader::PreferSynchronous, blob=0x7f18cc17bb70, loader=..., this=0x19be000) at qml/qqmltypeloader.cpp:1047 #28 QQmlTypeLoader::load (this=this@entry=0x19be000, blob=blob@entry=0x7f18cc17bb70, mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at qml/qqmltypeloader.cpp:1079 #29 0x00007f18f2c8da4e in QQmlTypeLoader::getType (this=0x19be000, url=..., mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at qml/qqmltypeloader.cpp:1656 #30 0x00007f18f2c8f5e6 in QQmlTypeData::resolveTypes (this=this@entry=0x7f18cc16e300) at qml/qqmltypeloader.cpp:2666 #31 0x00007f18f2c8f7d2 in QQmlTypeData::allDependenciesDone (this=0x7f18cc16e300) at qml/qqmltypeloader.cpp:2539 #32 0x00007f18f2c8a155 in QQmlTypeLoader::setData (this=this@entry=0x19be000, blob=blob@entry=0x7f18cc16e300, d=...) at qml/qqmltypeloader.cpp:1281 #33 0x00007f18f2c8ab18 in QQmlTypeLoader::setData (this=this@entry=0x19be000, blob=0x7f18cc16e300, fileName=...) at qml/qqmltypeloader.cpp:1268 #34 0x00007f18f2c8beda in QQmlTypeLoader::loadThread (this=this@entry=0x19be000, blob=blob@entry=0x7f18cc16e300) at qml/qqmltypeloader.cpp:1143 #35 0x00007f18f2c8c053 in PlainLoader::loadThread (this=<optimized out>, blob=0x7f18cc16e300, loader=0x19be000) at qml/qqmltypeloader.cpp:988 #36 QQmlTypeLoader::doLoad<PlainLoader> (mode=QQmlTypeLoader::PreferSynchronous, blob=0x7f18cc16e300, loader=..., this=0x19be000) at qml/qqmltypeloader.cpp:1047 #37 QQmlTypeLoader::load (this=this@entry=0x19be000, blob=blob@entry=0x7f18cc16e300, mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at qml/qqmltypeloader.cpp:1079 #38 0x00007f18f2c8da4e in QQmlTypeLoader::getType (this=0x19be000, url=..., mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at qml/qqmltypeloader.cpp:1656 #39 0x00007f18f2c8f5e6 in QQmlTypeData::resolveTypes (this=this@entry=0x19d7330) at qml/qqmltypeloader.cpp:2666 #40 0x00007f18f2c8f7d2 in QQmlTypeData::allDependenciesDone (this=0x19d7330) at qml/qqmltypeloader.cpp:2539 #41 0x00007f18f2c8a155 in QQmlTypeLoader::setData (this=this@entry=0x19be000, blob=blob@entry=0x19d7330, d=...) at qml/qqmltypeloader.cpp:1281 #42 0x00007f18f2c8ab18 in QQmlTypeLoader::setData (this=this@entry=0x19be000, blob=0x19d7330, fileName=...) at qml/qqmltypeloader.cpp:1268 #43 0x00007f18f2c8beda in QQmlTypeLoader::loadThread (this=0x19be000, blob=blob@entry=0x19d7330) at qml/qqmltypeloader.cpp:1143 #44 0x00007f18f2c8bf5d in QQmlTypeLoaderThread::loadThread (this=<optimized out>, b=0x19d7330) at qml/qqmltypeloader.cpp:876 #45 0x00007f18f2cfad78 in QQmlThreadPrivate::threadEvent (this=0x1998d50) at qml/ftw/qqmlthread.cpp:196 #46 0x00007f18f2cfb41a in QQmlThreadPrivate::event (this=0x1998d50, e=0x19d7540) at qml/ftw/qqmlthread.cpp:134 #47 0x00007f18f3906acc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x1998d50, e=0x19d7540) at kernel/qapplication.cpp:3732 #48 0x00007f18f390e417 in QApplication::notify (this=0x7ffe8e9f5130, receiver=0x1998d50, e=0x19d7540) at kernel/qapplication.cpp:3491 #49 0x00007f18f23013c8 in QCoreApplication::notifyInternal2 (receiver=0x1998d50, event=event@entry=0x19d7540) at kernel/qcoreapplication.cpp:1044 #50 0x00007f18f2303fcb in QCoreApplication::sendEvent (event=0x19d7540, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234 #51 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1993640) at kernel/qcoreapplication.cpp:1719 #52 0x00007f18f2304438 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1573 #53 0x00007f18f2358fa3 in postEventSourceDispatch (s=0x7f18cc0012d0) at kernel/qeventdispatcher_glib.cpp:276 #54 0x00007f18ec37c197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #55 0x00007f18ec37c3f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #56 0x00007f18ec37c49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #57 0x00007f18f23585cb in QEventDispatcherGlib::processEvents (this=0x7f18cc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #58 0x00007f18f22ff64a in QEventLoop::exec (this=this@entry=0x7f18d9349ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #59 0x00007f18f211f554 in QThread::exec (this=this@entry=0x1998d50) at thread/qthread.cpp:522 #60 0x00007f18f2cfaa35 in QQmlThreadPrivate::run (this=0x1998d50) at qml/ftw/qqmlthread.cpp:147 #61 0x00007f18f21246eb in QThreadPrivate::start (arg=0x1998d50) at thread/qthread_unix.cpp:376 #62 0x00007f18ee4736ba in start_thread (arg=0x7f18d934a700) at pthread_create.c:333 #63 0x00007f18f172841d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7f18da55b700 (LWP 8124)): #0 0x00007f18f171827d in read () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f18ec3bf6f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f18ec37be74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f18ec37c330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f18ec37c49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f18f23585cb in QEventDispatcherGlib::processEvents (this=0x7f18d40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #6 0x00007f18f22ff64a in QEventLoop::exec (this=this@entry=0x7f18da55acd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #7 0x00007f18f211f554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522 #8 0x00007f18f40202c5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #9 0x00007f18f21246eb in QThreadPrivate::start (arg=0x7f18f4294d60) at thread/qthread_unix.cpp:376 #10 0x00007f18ee4736ba in start_thread (arg=0x7f18da55b700) at pthread_create.c:333 #11 0x00007f18f172841d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7f18f63fb8c0 (LWP 8122)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f18f212567b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x19baed0) at thread/qwaitcondition_unix.cpp:143 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x1998dc0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215 #3 0x00007f18f2cfb0d3 in QQmlThreadPrivate::wait (this=<optimized out>) at qml/ftw/qqmlthread.cpp:62 #4 QQmlThread::internalCallMethodInThread (this=0x1999be0, message=<optimized out>) at qml/ftw/qqmlthread.cpp:334 #5 0x00007f18f2c85145 in QQmlThread::callMethodInThread<QQmlDataBlob*, QQmlDataBlob*, QQmlTypeLoaderThread> (arg=<synthetic pointer>, Member=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.10.0/QtQml/private/../../../../../src/qml/qml/ftw/qqmlthread_p.h:165 #6 QQmlTypeLoaderThread::load (this=<optimized out>, b=b@entry=0x19d7330) at qml/qqmltypeloader.cpp:813 #7 0x00007f18f2c8bfc8 in PlainLoader::load (this=<optimized out>, loader=0x19be000, blob=0x19d7330) at qml/qqmltypeloader.cpp:992 #8 QQmlTypeLoader::doLoad<PlainLoader> (mode=QQmlTypeLoader::PreferSynchronous, blob=0x19d7330, loader=..., this=0x19be000) at qml/qqmltypeloader.cpp:1056 #9 QQmlTypeLoader::load (this=this@entry=0x19be000, blob=blob@entry=0x19d7330, mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at qml/qqmltypeloader.cpp:1079 #10 0x00007f18f2c8da4e in QQmlTypeLoader::getType (this=0x19be000, url=..., mode=QQmlTypeLoader::PreferSynchronous) at qml/qqmltypeloader.cpp:1656 #11 0x00007f18f2c6ac59 in QQmlComponentPrivate::loadUrl (this=0x19d7760, newUrl=..., mode=mode@entry=QQmlComponent::PreferSynchronous) at qml/qqmlcomponent.cpp:660 #12 0x00007f18f2c6afcb in QQmlComponent::loadUrl (this=this@entry=0x19d7420, url=...) at qml/qqmlcomponent.cpp:617 #13 0x00007f18f2ce7293 in QQmlApplicationEnginePrivate::startLoad (this=0x19bdeb0, url=..., data=..., dataFlag=dataFlag@entry=false) at qml/qqmlapplicationengine.cpp:115 #14 0x00007f18f2ce72ed in QQmlApplicationEngine::load (this=<optimized out>, url=...) at qml/qqmlapplicationengine.cpp:259 #15 0x00000000004167d2 in DiscoverObject::DiscoverObject (this=0x1996d50, mode=<optimized out>) at /workspace/build/discover/DiscoverObject.cpp:128 #16 0x0000000000411ada in main (argc=1, argv=<optimized out>) at /workspace/build/discover/main.cpp:124 Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.