Bug 408526 - Discover crashes just like other Qml apps after system update (42.3->15.1), and home profile folder restoration. Duplicate - Qml caches clean doesn't help.
Summary: Discover crashes just like other Qml apps after system update (42.3->15.1), a...
Status: RESOLVED DOWNSTREAM
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: 5.12.8
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Dan Leinir Turthra Jensen
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-06-10 13:50 UTC by sstsoft
Modified: 2019-06-10 19:56 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description sstsoft 2019-06-10 13:50:46 UTC
Application: plasma-discover (5.12.8)

Qt Version: 5.9.4
Frameworks Version: 5.45.0
Operating System: Linux 4.12.14-lp150.12.61-default x86_64
Distribution: "openSUSE Leap 15.0"

-- Information about the crash:
- What I was doing when the application crashed:
Just started. Crashed directly.

- Custom settings of the application:
SUSE system update 42.3 to 15.1, clearing caches as adviced, helped for some programs but not Discover, it worked 15.0 for a moment but it's no longer working by now using old user settings directory restored. It works only if using made after upgrade. Overwriting kde config folder taken from other users doesn't help.

It's duplicate - sory about that.

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 0x7fd0833948c0 (LWP 2830))]

Thread 4 (Thread 0x7fd066d39700 (LWP 2833)):
[KCrash Handler]
#6  0x00007fd07fafdbb6 in std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=0x0) at /usr/include/c++/7/bits/atomic_base.h:396
#7  QAtomicOps<int>::load<int> (_q_value=...) at /usr/include/qt5/QtCore/qatomic_cxx11.h:227
#8  QBasicAtomicInteger<int>::load (this=0x0) at /usr/include/qt5/QtCore/qbasicatomic.h:102
#9  QtPrivate::RefCount::deref (this=0x0) at /usr/include/qt5/QtCore/qrefcount.h:66
#10 QString::~QString (this=0x7fd066d38040, __in_chrg=<optimized out>) at /usr/include/qt5/QtCore/qstring.h:1084
#11 QV4::JIT::CompilationUnit::memoryMapCode (this=0x7fd05807e3f0, errorString=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/jit/qv4assembler.cpp:101
#12 0x00007fd07fa9883c in QV4::CompiledData::CompilationUnit::loadFromDisk (this=this@entry=0x7fd05807e3f0, url=..., sourceTimeStamp=..., iselFactory=iselFactory@entry=0x55d0e9cbae10, errorString=errorString@entry=0x7fd066d38188) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/compiler/qv4compileddata.cpp:394
#13 0x00007fd07fc3d56e in QQmlScriptBlob::dataReceived (this=0x7fd058003e90, data=...) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/qqmltypeloader.cpp:2980
#14 0x00007fd07fc34a0d in QQmlTypeLoader::setData (this=this@entry=0x55d0e9cd7610, blob=blob@entry=0x7fd058003e90, d=...) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/qqmltypeloader.cpp:1289
#15 0x00007fd07fc35235 in QQmlTypeLoader::setData (this=this@entry=0x55d0e9cd7610, blob=0x7fd058003e90, fileName=...) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/qqmltypeloader.cpp:1279
#16 0x00007fd07fc3609b in QQmlTypeLoader::loadThread (this=this@entry=0x55d0e9cd7610, blob=<optimized out>, blob@entry=0x7fd058003e90) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/qqmltypeloader.cpp:1153
#17 0x00007fd07fc43783 in PlainLoader::loadThread (this=0x7fd066d3849f, blob=0x7fd058003e90, loader=0x55d0e9cd7610) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/qqmltypeloader.cpp:998
#18 QQmlTypeLoader::doLoad<PlainLoader> (this=this@entry=0x55d0e9cd7610, loader=..., blob=blob@entry=0x7fd058003e90, mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/qqmltypeloader.cpp:1057
#19 0x00007fd07fc36246 in QQmlTypeLoader::load (this=this@entry=0x55d0e9cd7610, blob=blob@entry=0x7fd058003e90, mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/qqmltypeloader.cpp:1089
#20 0x00007fd07fc365e5 in QQmlTypeLoader::getScript (this=0x55d0e9cd7610, url=...) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/qqmltypeloader.cpp:1739
#21 0x00007fd07fc3a79a in QQmlTypeLoader::Blob::addImport (this=this@entry=0x55d0e9d5b280, import=<optimized out>, import@entry=0x7fd05801ae78, errors=errors@entry=0x7fd066d38678) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/qqmltypeloader.cpp:1406
#22 0x00007fd07fc3aefe in QQmlTypeData::continueLoadFromIR (this=this@entry=0x55d0e9d5b280) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/qqmltypeloader.cpp:2527
#23 0x00007fd07fc3d474 in QQmlTypeData::dataReceived (this=0x55d0e9d5b280, data=...) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/qqmltypeloader.cpp:2435
#24 0x00007fd07fc34a0d in QQmlTypeLoader::setData (this=this@entry=0x55d0e9cd7610, blob=blob@entry=0x55d0e9d5b280, d=...) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/qqmltypeloader.cpp:1289
#25 0x00007fd07fc35235 in QQmlTypeLoader::setData (this=this@entry=0x55d0e9cd7610, blob=0x55d0e9d5b280, fileName=...) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/qqmltypeloader.cpp:1279
#26 0x00007fd07fc3609b in QQmlTypeLoader::loadThread (this=0x55d0e9cd7610, blob=<optimized out>, blob@entry=0x55d0e9d5b280) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/qqmltypeloader.cpp:1153
#27 0x00007fd07fc3620d in QQmlTypeLoaderThread::loadThread (this=<optimized out>, b=0x55d0e9d5b280) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/qqmltypeloader.cpp:886
#28 0x00007fd07fca2354 in QQmlThreadPrivate::threadEvent (this=0x55d0e9cd67c0) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/ftw/qqmlthread.cpp:196
#29 0x00007fd07fca2a1a in QQmlThreadPrivate::event (this=0x55d0e9cd67c0, e=0x55d0e9d405a0) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/ftw/qqmlthread.cpp:134
#30 0x00007fd080890e8c in QApplicationPrivate::notify_helper (this=this@entry=0x55d0e9bd5840, receiver=receiver@entry=0x55d0e9cd67c0, e=e@entry=0x55d0e9d405a0) at kernel/qapplication.cpp:3723
#31 0x00007fd080898244 in QApplication::notify (this=0x7ffc9966b8b0, receiver=0x55d0e9cd67c0, e=0x55d0e9d405a0) at kernel/qapplication.cpp:3482
#32 0x00007fd07f278a88 in QCoreApplication::notifyInternal2 (receiver=0x55d0e9cd67c0, event=event@entry=0x55d0e9d405a0) at kernel/qcoreapplication.cpp:1016
#33 0x00007fd07f27b075 in QCoreApplication::sendEvent (event=0x55d0e9d405a0, receiver=<optimized out>) at kernel/qcoreapplication.h:233
#34 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x55d0e9cd1570) at kernel/qcoreapplication.cpp:1676
#35 0x00007fd07f27b5f8 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1530
#36 0x00007fd07f2cf583 in postEventSourceDispatch (s=0x7fd058004790) at kernel/qeventdispatcher_glib.cpp:276
#37 0x00007fd07913ce07 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#38 0x00007fd07913d1b0 in ?? () from /usr/lib64/libglib-2.0.so.0
#39 0x00007fd07913d23c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#40 0x00007fd07f2cebff in QEventDispatcherGlib::processEvents (this=0x7fd058000b10, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#41 0x00007fd07f27709a in QEventLoop::exec (this=this@entry=0x7fd066d38cf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#42 0x00007fd07f0a64da in QThread::exec (this=this@entry=0x55d0e9cd67c0) at thread/qthread.cpp:515
#43 0x00007fd07fca2025 in QQmlThreadPrivate::run (this=0x55d0e9cd67c0) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/ftw/qqmlthread.cpp:147
#44 0x00007fd07f0ab0ce in QThreadPrivate::start (arg=0x55d0e9cd67c0) at thread/qthread_unix.cpp:368
#45 0x00007fd07b129569 in start_thread () from /lib64/libpthread.so.0
#46 0x00007fd07e9a985f in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fd067f4a700 (LWP 2832)):
#0  0x00007fd07e99f0bb in poll () from /lib64/libc.so.6
#1  0x00007fd07913d129 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fd07913d23c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fd07f2cec1b in QEventDispatcherGlib::processEvents (this=0x7fd060000b10, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fd07f27709a in QEventLoop::exec (this=this@entry=0x7fd067f49ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007fd07f0a64da in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#6  0x00007fd080f77985 in ?? () from /usr/lib64/libQt5DBus.so.5
#7  0x00007fd07f0ab0ce in QThreadPrivate::start (arg=0x7fd0811e7d60) at thread/qthread_unix.cpp:368
#8  0x00007fd07b129569 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fd07e9a985f in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fd070817700 (LWP 2831)):
#0  0x00007fd07e99f0bb in poll () from /lib64/libc.so.6
#1  0x00007fd078ed3387 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007fd078ed4fba in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3  0x00007fd0735cf069 in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007fd07f0ab0ce in QThreadPrivate::start (arg=0x55d0e9c07ef0) at thread/qthread_unix.cpp:368
#5  0x00007fd07b129569 in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd07e9a985f in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fd0833948c0 (LWP 2830)):
#0  0x00007fd07b12f8ad in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd07f0ac3eb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x55d0e9ce33c0) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x55d0e9cd6830, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fd07fca26b1 in QQmlThreadPrivate::wait (this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/ftw/qqmlthread.cpp:62
#4  QQmlThread::internalCallMethodInThread (this=0x55d0e9d01af0, message=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/ftw/qqmlthread.cpp:334
#5  0x00007fd07fc2feb5 in QQmlThread::callMethodInThread<QQmlDataBlob*, QQmlDataBlob*, QQmlTypeLoaderThread> (arg=<synthetic pointer>: <optimized out>, Member=<optimized out>, this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/include/QtQml/5.9.4/QtQml/private/../../../../../src/qml/qml/ftw/qqmlthread_p.h:165
#6  QQmlTypeLoaderThread::load (this=<optimized out>, b=b@entry=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/qqmltypeloader.cpp:823
#7  0x00007fd07fc4372c in PlainLoader::load (this=0x7ffc9966b66f, loader=0x55d0e9d5b280, blob=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/qqmltypeloader.cpp:1002
#8  QQmlTypeLoader::doLoad<PlainLoader> (this=0x55d0e9d5b280, this@entry=0x55d0e9cd7610, loader=..., blob=0x0, blob@entry=0x55d0e9d5b280, mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/qqmltypeloader.cpp:1066
#9  0x00007fd07fc36246 in QQmlTypeLoader::load (this=this@entry=0x55d0e9cd7610, blob=blob@entry=0x55d0e9d5b280, mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/qqmltypeloader.cpp:1089
#10 0x00007fd07fc37a2e in QQmlTypeLoader::getType (this=0x55d0e9cd7610, url=..., mode=QQmlTypeLoader::PreferSynchronous) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/qqmltypeloader.cpp:1682
#11 0x00007fd07fc1790c in QQmlComponentPrivate::loadUrl (this=0x55d0e9d5bc30, newUrl=..., mode=mode@entry=QQmlComponent::PreferSynchronous) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/qqmlcomponent.cpp:660
#12 0x00007fd07fc17c5b in QQmlComponent::loadUrl (this=this@entry=0x55d0e9d5e8e0, url=...) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/qqmlcomponent.cpp:617
#13 0x00007fd07fc8e843 in QQmlApplicationEnginePrivate::startLoad (this=0x55d0e9cd74c0, url=..., data=..., dataFlag=dataFlag@entry=false) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/qqmlapplicationengine.cpp:115
#14 0x00007fd07fc8e890 in QQmlApplicationEngine::load (this=this@entry=0x55d0e9ccf7f0, url=...) at /usr/src/debug/libqt5-qtdeclarative-5.9.4-lp150.2.3.1.x86_64/src/qml/qml/qqmlapplicationengine.cpp:259
#15 0x000055d0e98a4f2f in DiscoverObject::DiscoverObject (this=<optimized out>, mode=<optimized out>) at /usr/src/debug/discover-5.12.8-lp150.7.1.x86_64/discover/DiscoverObject.cpp:130
#16 0x000055d0e989fff5 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/discover-5.12.8-lp150.7.1.x86_64/discover/main.cpp:124
[Inferior 1 (process 2830) detached]

Possible duplicates by query: bug 399874, bug 399797, bug 399788, bug 399769, bug 399733.

Reported using DrKonqi
Comment 1 Nate Graham 2019-06-10 19:56:04 UTC
Sounds like an update issue. I would report this to the openSUSE folks.