Bug 412649 - Discover crash
Summary: Discover crash
Status: RESOLVED FIXED
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Dan Leinir Turthra Jensen
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-10-05 21:40 UTC by Tony
Modified: 2019-12-02 15:54 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tony 2019-10-05 21:40:01 UTC
Application: plasma-discover (5.17.80)

Qt Version: 5.13.1
Frameworks Version: 5.63.0
Operating System: Linux 5.3.1-1-puya x86_64
Distribution: openSUSE Tumbleweed

-- Information about the crash:
- What I was doing when the application crashed:

Invoked krunner to install gparted, as soon i hit "Get Gparted" from the dropdown menu i get the crash window.

The crash can be reproduced every time.

-- Backtrace:
Application: Discover (plasma-discover), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f29a63ced80 (LWP 9086))]

Thread 4 (Thread 0x7f299e087700 (LWP 9089)):
[KCrash Handler]
#6  0x00007f29a5282a13 in QQmlPropertyCacheCreator<QQmlTypeCompiler>::propertyCacheForObject(QmlIR::Object const*, QQmlBindingInstantiationContext const&, QQmlCompileError*) const (this=this@entry=0x7f299e085f20, obj=obj@entry=0x7f2994302a68, context=..., error=error@entry=0x7f299e085bb0) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/include/QtQml/5.13.1/QtQml/private/../../../../../src/qml/qml/ftw/qqmlrefcount_p.h:170
#7  0x00007f29a528615a in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjectRecursively(int, QQmlBindingInstantiationContext const&) (this=this@entry=0x7f299e085f20, objectIndex=<optimized out>, context=...) at /usr/include/qt5/QtCore/qarraydata.h:257
#8  0x00007f29a5286481 in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjectRecursively(int, QQmlBindingInstantiationContext const&) (this=this@entry=0x7f299e085f20, objectIndex=<optimized out>, context=...) at /usr/include/c++/9/bits/atomic_base.h:326
#9  0x00007f29a5286481 in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjectRecursively(int, QQmlBindingInstantiationContext const&) (this=this@entry=0x7f299e085f20, objectIndex=<optimized out>, context=...) at /usr/include/c++/9/bits/atomic_base.h:326
#10 0x00007f29a5286481 in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjectRecursively(int, QQmlBindingInstantiationContext const&) (this=this@entry=0x7f299e085f20, objectIndex=<optimized out>, context=...) at /usr/include/c++/9/bits/atomic_base.h:326
#11 0x00007f29a5286481 in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjectRecursively(int, QQmlBindingInstantiationContext const&) (this=this@entry=0x7f299e085f20, objectIndex=objectIndex@entry=0, context=...) at /usr/include/c++/9/bits/atomic_base.h:326
#12 0x00007f29a528121c in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjects() (this=0x7f299e085f20) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/include/QtQml/5.13.1/QtQml/private/../../../../../src/qml/qml/ftw/qqmlrefcount_p.h:143
#13 0x00007f29a528121c in QQmlTypeCompiler::compile() (this=this@entry=0x7f299e0860b0) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/compiler/qqmltypecompiler.cpp:86
#14 0x00007f29a540a46b in QQmlTypeData::compile(QQmlRefPointer<QQmlTypeNameCache> const&, QV4::CompiledData::ResolvedTypeReferenceMap*, std::function<bool (QCryptographicHash*)> const&) (this=this@entry=0x7f299415da10, typeNameCache=..., resolvedTypeCache=resolvedTypeCache@entry=0x7f299e086188, dependencyHasher=...) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/qqmltypeloader.cpp:2663
#15 0x00007f29a5411c61 in QQmlTypeData::done() (this=0x7f299415da10) at /usr/include/c++/9/bits/std_function.h:87
#16 0x00007f29a5409a3d in QQmlDataBlob::tryDone() (this=0x7f299415da10) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/qqmltypeloader.cpp:675
#17 0x00007f29a5409a3d in QQmlDataBlob::tryDone() (this=0x7f299415da10) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/qqmltypeloader.cpp:666
#18 0x00007f29a540b5cf in QQmlTypeLoader::setData(QQmlDataBlob*, QQmlDataBlob::SourceCodeData const&) (this=this@entry=0x557ed3cc9a50, blob=blob@entry=0x7f299415da10, d=...) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/qqmltypeloader.cpp:1312
#19 0x00007f29a540be99 in QQmlTypeLoader::setData(QQmlDataBlob*, QString const&) (this=this@entry=0x557ed3cc9a50, blob=0x7f299415da10, fileName=...) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/qqmltypeloader.cpp:1292
#20 0x00007f29a540bfc9 in QQmlTypeLoader::loadThread(QQmlDataBlob*) (this=this@entry=0x557ed3cc9a50, blob=<optimized out>, blob@entry=0x7f299415da10) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/qqmltypeloader.cpp:1162
#21 0x00007f29a541990c in PlainLoader::loadThread(QQmlTypeLoader*, QQmlDataBlob*) const (this=0x7f299e0863b7, blob=0x7f299415da10, loader=0x557ed3cc9a50) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/qqmltypeloader.cpp:1007
#22 0x00007f29a541990c in QQmlTypeLoader::doLoad<PlainLoader>(PlainLoader const&, QQmlDataBlob*, QQmlTypeLoader::Mode) (this=this@entry=0x557ed3cc9a50, loader=..., blob=blob@entry=0x7f299415da10, mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/qqmltypeloader.cpp:1066
#23 0x00007f29a540c236 in QQmlTypeLoader::load(QQmlDataBlob*, QQmlTypeLoader::Mode) (this=this@entry=0x557ed3cc9a50, blob=blob@entry=0x7f299415da10, mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/qqmltypeloader.cpp:1098
#24 0x00007f29a540cf38 in QQmlTypeLoader::getType(QUrl const&, QQmlTypeLoader::Mode) (this=this@entry=0x557ed3cc9a50, unNormalizedUrl=..., mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/qqmltypeloader.cpp:1701
#25 0x00007f29a540d90d in QQmlTypeData::resolveTypes() (this=this@entry=0x557ed3c741a0) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/qqmltypeloader_p.h:117
#26 0x00007f29a540ddc8 in QQmlTypeData::allDependenciesDone() (this=0x557ed3c741a0) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/qqmltypeloader.cpp:2633
#27 0x00007f29a540b67a in QQmlTypeLoader::setData(QQmlDataBlob*, QQmlDataBlob::SourceCodeData const&) (this=this@entry=0x557ed3cc9a50, blob=blob@entry=0x557ed3c741a0, d=...) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/qqmltypeloader.cpp:1305
#28 0x00007f29a540be99 in QQmlTypeLoader::setData(QQmlDataBlob*, QString const&) (this=this@entry=0x557ed3cc9a50, blob=0x557ed3c741a0, fileName=...) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/qqmltypeloader.cpp:1292
#29 0x00007f29a540bfc9 in QQmlTypeLoader::loadThread(QQmlDataBlob*) (this=0x557ed3cc9a50, blob=<optimized out>, blob@entry=0x557ed3c741a0) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/qqmltypeloader.cpp:1162
#30 0x00007f29a540c1cd in QQmlTypeLoaderThread::loadThread(QQmlDataBlob*) (this=<optimized out>, b=0x557ed3c741a0) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/qqmltypeloader.cpp:905
#31 0x00007f29a547d6e8 in QQmlThreadPrivate::threadEvent() (this=this@entry=0x557ed3cf7480) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/ftw/qqmlthread.cpp:201
#32 0x00007f29a547ddb2 in QQmlThreadPrivate::event(QEvent*) (this=0x557ed3cf7480, e=0x557ed3d36c30) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/ftw/qqmlthread.cpp:139
#33 0x00007f29a5d91c62 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x557ed3b65680, receiver=receiver@entry=0x557ed3cf7480, e=e@entry=0x557ed3d36c30) at kernel/qapplication.cpp:3703
#34 0x00007f29a5d9b1e0 in QApplication::notify(QObject*, QEvent*) (this=0x7ffdcc29d5d0, receiver=0x557ed3cf7480, e=0x557ed3d36c30) at kernel/qapplication.cpp:3449
#35 0x00007f29a4dc5562 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x557ed3cf7480, event=0x557ed3d36c30) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:143
#36 0x00007f29a4dc81f8 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x557ed3cf9810) at kernel/qcoreapplication.cpp:1840
#37 0x00007f29a4e1c333 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x7f29940047c0) at kernel/qeventdispatcher_glib.cpp:277
#38 0x00007f29a324b6b3 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#39 0x00007f29a324d460 in  () at /usr/lib64/libglib-2.0.so.0
#40 0x00007f29a324d49f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#41 0x00007f29a4e1b971 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2994000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#42 0x00007f29a4dc40cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f299e086c80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#43 0x00007f29a4bfc021 in QThread::exec() (this=this@entry=0x557ed3cf7480) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#44 0x00007f29a547d3b5 in QQmlThreadPrivate::run() (this=0x557ed3cf7480) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/ftw/qqmlthread.cpp:152
#45 0x00007f29a4bfd1a2 in QThreadPrivate::start(void*) (arg=0x557ed3cf7480) at thread/qthread_unix.cpp:360
#46 0x00007f29a3bb0f2a in start_thread () at /lib64/libpthread.so.0
#47 0x00007f29a487f4af in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f299f29f700 (LWP 9088)):
#0  0x00007f29a324b95c in  () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f29a324cbfb in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f29a324d2fb in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f29a324d49f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f29a4e1b98b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2990000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f29a4dc40cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f299f29ec70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007f29a4bfc021 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007f29a62d74f6 in  () at /usr/lib64/libQt5DBus.so.5
#8  0x00007f29a4bfd1a2 in QThreadPrivate::start(void*) (arg=0x7f29a6359d80) at thread/qthread_unix.cpp:360
#9  0x00007f29a3bb0f2a in start_thread () at /lib64/libpthread.so.0
#10 0x00007f29a487f4af in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f29a023f700 (LWP 9087)):
#0  0x00007f29a4874bdf in poll () at /lib64/libc.so.6
#1  0x00007f29a311d742 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f29a311e3fa in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007f29a04aaf90 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f29a4bfd1a2 in QThreadPrivate::start(void*) (arg=0x557ed3bb1030) at thread/qthread_unix.cpp:360
#5  0x00007f29a3bb0f2a in start_thread () at /lib64/libpthread.so.0
#6  0x00007f29a487f4af in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f29a63ced80 (LWP 9086)):
#0  0x00007f29a3bb76a5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f29a4c030af in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x557ed3cf1770) at thread/qwaitcondition_unix.cpp:146
#2  0x00007f29a4c030af in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x557ed3cf74f0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f29a4c03199 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x557ed3cf74f8, mutex=0x557ed3cf74f0, time=time@entry=18446744073709551615) at ../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#4  0x00007f29a547da67 in QQmlThreadPrivate::wait() (this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/ftw/qqmlthread.cpp:350
#5  0x00007f29a547da67 in QQmlThread::internalCallMethodInThread(QQmlThread::Message*) (this=0x557ed3ce6f10, message=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/ftw/qqmlthread.cpp:350
#6  0x00007f29a5404e65 in QQmlThread::callMethodInThread<QQmlDataBlob*, QQmlDataBlob*, QQmlTypeLoaderThread>(void (QQmlTypeLoaderThread::*)(QQmlDataBlob*), QQmlDataBlob* const&) (arg=<synthetic pointer>: <optimized out>, Member=<optimized out>, this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/include/QtQml/5.13.1/QtQml/private/../../../../../src/qml/qml/ftw/qqmlthread_p.h:161
#7  0x00007f29a5404e65 in QQmlTypeLoaderThread::load(QQmlDataBlob*) (this=<optimized out>, b=b@entry=0x557ed3c741a0) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/qqmltypeloader.cpp:832
#8  0x00007f29a54198b5 in PlainLoader::load(QQmlTypeLoader*, QQmlDataBlob*) const (this=0x7ffdcc29d247, loader=0x557ed3cc9a50, blob=0x557ed3c741a0) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/qqmltypeloader.cpp:1011
#9  0x00007f29a54198b5 in QQmlTypeLoader::doLoad<PlainLoader>(PlainLoader const&, QQmlDataBlob*, QQmlTypeLoader::Mode) (this=this@entry=0x557ed3cc9a50, loader=..., blob=blob@entry=0x557ed3c741a0, mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/qqmltypeloader.cpp:1075
#10 0x00007f29a540c236 in QQmlTypeLoader::load(QQmlDataBlob*, QQmlTypeLoader::Mode) (this=this@entry=0x557ed3cc9a50, blob=blob@entry=0x557ed3c741a0, mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/qqmltypeloader.cpp:1098
#11 0x00007f29a540cf38 in QQmlTypeLoader::getType(QUrl const&, QQmlTypeLoader::Mode) (this=0x557ed3cc9a50, unNormalizedUrl=..., mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/qqmltypeloader.cpp:1701
#12 0x00007f29a53e5209 in QQmlComponentPrivate::loadUrl(QUrl const&, QQmlComponent::CompilationMode) (this=0x557ed3c78760, newUrl=..., mode=mode@entry=QQmlComponent::PreferSynchronous) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/qqmlengine.h:170
#13 0x00007f29a53e570b in QQmlComponent::loadUrl(QUrl const&) (this=this@entry=0x557ed3d36790, url=...) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/qqmlcomponent.cpp:630
#14 0x00007f29a5456323 in QQmlApplicationEnginePrivate::startLoad(QUrl const&, QByteArray const&, bool) (this=0x557ed3cc9900, url=..., data=..., dataFlag=dataFlag@entry=false) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-ku.2.4.x86_64/src/qml/qml/qqmlapplicationengine.cpp:117
#15 0x00007f29a545637d in QQmlApplicationEngine::load(QUrl const&) (this=<optimized out>, url=...) at /usr/include/qt5/QtCore/qarraydata.h:257
#16 0x0000557ed225945f in  ()
#17 0x0000557ed224fb8f in  ()
#18 0x00007f29a47a6e0b in __libc_start_main () at /lib64/libc.so.6
#19 0x0000557ed22502ca in _start ()
[Inferior 1 (process 9086) detached]

Possible duplicates by query: bug 412123, bug 394294.

Reported using DrKonqi
Comment 1 Aleix Pol 2019-12-02 15:54:17 UTC
Couldn't reproduce on two systems where it worked properly. Assuming fixed, please reopen if that isn't the case.