https://bugs.kde.org/show_bug.cgi?id=386477
Bug ID: 386477 Summary: Plasma Discover crashes after installing updates Product: Discover Version: 5.8.8 Platform: Neon Packages OS: Linux Status: UNCONFIRMED Keywords: drkonqi Severity: crash Priority: NOR Component: discover Assignee: aleix...@kde.org Reporter: anvar...@gmail.com Target Milestone: --- Application: plasma-discover (5.8.8) Qt Version: 5.7.1 Frameworks Version: 5.39.0 Operating System: Linux 4.4.0-98-generic x86_64 Distribution: KDE neon LTS User Edition 5.8 -- Information about the crash: - What I was doing when the application crashed: I am installing updates by Plasma Discover, and when it finishes, automatically it crashes. The crash can be reproduced every time. -- Backtrace: Application: Descubrir (plasma-discover), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f3ff236e900 (LWP 3153))] Thread 8 (Thread 0x7f3fb147d700 (LWP 3175)): #0 idleTimerSourceCheck (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:224 #1 0x00007f3fea3e8dc1 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f3fea3e9330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f3fea3e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f3fef89275b in QEventDispatcherGlib::processEvents (this=0x7f3fa00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007f3fef83d0ba in QEventLoop::exec (this=this@entry=0x7f3fb147ccc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #6 0x00007f3fef66cf64 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507 #7 0x00007f3fef671b48 in QThreadPrivate::start (arg=0x195f940) at thread/qthread_unix.cpp:368 #8 0x00007f3fec5a76ba in start_thread (arg=0x7f3fb147d700) at pthread_create.c:333 #9 0x00007f3feec753dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 7 (Thread 0x7f3fb3fff700 (LWP 3174)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f3fef6729fb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x1bbb410) at thread/qwaitcondition_unix.cpp:143 #2 QWaitCondition::wait (this=this@entry=0x1bb3948, mutex=mutex@entry=0x1bb3940, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215 #3 0x00007f3ff1c9f47d in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x1bb3938) at scenegraph/qsgthreadedrenderloop.cpp:242 #4 QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x1bb38c0) at scenegraph/qsgthreadedrenderloop.cpp:690 #5 0x00007f3ff1c9fd55 in QSGRenderThread::run (this=0x1bb38c0) at scenegraph/qsgthreadedrenderloop.cpp:719 #6 0x00007f3fef671b48 in QThreadPrivate::start (arg=0x1bb38c0) at thread/qthread_unix.cpp:368 #7 0x00007f3fec5a76ba in start_thread (arg=0x7f3fb3fff700) at pthread_create.c:333 #8 0x00007f3feec753dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 6 (Thread 0x7f3fbad72700 (LWP 3171)): #0 0x00007f3fea3e8e68 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f3fea3e9330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f3fea3e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f3fef89275b in QEventDispatcherGlib::processEvents (this=0x7f3fb40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f3fef83d0ba in QEventLoop::exec (this=this@entry=0x7f3fbad71cc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #5 0x00007f3fef66cf64 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507 #6 0x00007f3fef671b48 in QThreadPrivate::start (arg=0x2c920c0) at thread/qthread_unix.cpp:368 #7 0x00007f3fec5a76ba in start_thread (arg=0x7f3fbad72700) at pthread_create.c:333 #8 0x00007f3feec753dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 5 (Thread 0x7f3fcf1bb700 (LWP 3158)): #0 0x00007f3fea42da94 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f3fea3e94a6 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f3fef89275b in QEventDispatcherGlib::processEvents (this=0x7f3fbc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #3 0x00007f3fef83d0ba in QEventLoop::exec (this=this@entry=0x7f3fcf1bacc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #4 0x00007f3fef66cf64 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507 #5 0x00007f3fef671b48 in QThreadPrivate::start (arg=0x7f3fc4003650) at thread/qthread_unix.cpp:368 #6 0x00007f3fec5a76ba in start_thread (arg=0x7f3fcf1bb700) at pthread_create.c:333 #7 0x00007f3feec753dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7f3fcf9bc700 (LWP 3157)): #0 0x00007f3feec6524d in read () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f3fe80e1073 in ?? () from /usr/lib/nvidia-384/tls/libnvidia-tls.so.384.90 #2 0x00007f3fea42c6f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f3fea3e8e74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f3fea3e9330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f3fea3e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007f3fef89275b in QEventDispatcherGlib::processEvents (this=0x7f3fc40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #7 0x00007f3fef83d0ba in QEventLoop::exec (this=this@entry=0x7f3fcf9bbc50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #8 0x00007f3fef66cf64 in QThread::exec (this=this@entry=0x1bca820) at thread/qthread.cpp:507 #9 0x00007f3ff1c2ffc6 in QQuickPixmapReader::run (this=0x1bca820) at util/qquickpixmapcache.cpp:822 #10 0x00007f3fef671b48 in QThreadPrivate::start (arg=0x1bca820) at thread/qthread_unix.cpp:368 #11 0x00007f3fec5a76ba in start_thread (arg=0x7f3fcf9bc700) at pthread_create.c:333 #12 0x00007f3feec753dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7f3fd6094700 (LWP 3156)): #0 0x00007f3feec6970d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f3fea3e938c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f3fea3e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f3fef89275b in QEventDispatcherGlib::processEvents (this=0x7f3fc80008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f3fef83d0ba in QEventLoop::exec (this=this@entry=0x7f3fd6093ca0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #5 0x00007f3fef66cf64 in QThread::exec (this=this@entry=0x16f34a0) at thread/qthread.cpp:507 #6 0x00007f3feffe3bf5 in QQmlThreadPrivate::run (this=0x16f34a0) at qml/ftw/qqmlthread.cpp:147 #7 0x00007f3fef671b48 in QThreadPrivate::start (arg=0x16f34a0) at thread/qthread_unix.cpp:368 #8 0x00007f3fec5a76ba in start_thread (arg=0x7f3fd6094700) at pthread_create.c:333 #9 0x00007f3feec753dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7f3fd72a5700 (LWP 3155)): #0 0x00007f3feec6970d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f3fea3e938c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f3fea3e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f3fef89275b in QEventDispatcherGlib::processEvents (this=0x7f3fd00008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f3fef83d0ba in QEventLoop::exec (this=this@entry=0x7f3fd72a4c90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #5 0x00007f3fef66cf64 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507 #6 0x00007f3ff24b0735 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #7 0x00007f3fef671b48 in QThreadPrivate::start (arg=0x7f3ff2524d60) at thread/qthread_unix.cpp:368 #8 0x00007f3fec5a76ba in start_thread (arg=0x7f3fd72a5700) at pthread_create.c:333 #9 0x00007f3feec753dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7f3ff236e900 (LWP 3153)): [KCrash Handler] #6 Transaction::isActive (this=this@entry=0x6e0065006d002d) at /workspace/build/libdiscover/Transaction/Transaction.cpp:99 #7 0x00007f3ff18f07eb in TransactionModel::progress (this=<optimized out>) at /workspace/build/libdiscover/Transaction/TransactionModel.cpp:207 #8 0x00007f3ff190e475 in TransactionModel::qt_static_metacall (_o=_o@entry=0x7f3ff1b28890 <(anonymous namespace)::Q_QGS_globalTransactionModel::innerFunction()::holder>, _c=_c@entry=QMetaObject::ReadProperty, _id=_id@entry=0, _a=_a@entry=0x7ffe1d4dfe30) at /workspace/build/obj-x86_64-linux-gnu/libdiscover/moc_TransactionModel.cpp:241 #9 0x00007f3ff19112cb in TransactionModel::qt_metacall (this=0x7f3ff1b28890 <(anonymous namespace)::Q_QGS_globalTransactionModel::innerFunction()::holder>, _c=QMetaObject::ReadProperty, _id=0, _a=0x7ffe1d4dfe30) at /workspace/build/obj-x86_64-linux-gnu/libdiscover/moc_TransactionModel.cpp:287 #10 0x00007f3feff302f9 in ReadAccessor::Direct (property=..., n=0x0, output=0x7ffe1d4dfe10, object=0x7f3ff1b28890 <(anonymous namespace)::Q_QGS_globalTransactionModel::innerFunction()::holder>) at jsruntime/qv4qobjectwrapper.cpp:135 #11 LoadProperty<ReadAccessor::Direct> (v4=0x16e4cf0, object=0x7f3ff1b28890 <(anonymous namespace)::Q_QGS_globalTransactionModel::innerFunction()::holder>, property=..., notifier=0x0) at jsruntime/qv4qobjectwrapper.cpp:170 #12 0x00007f3feff30d45 in QV4::QObjectWrapper::getProperty (engine=engine@entry=0x16e4cf0, object=0x7f3ff1b28890 <(anonymous namespace)::Q_QGS_globalTransactionModel::innerFunction()::holder>, property=0x1955f38, captureRequired=captureRequired@entry=true) at jsruntime/qv4qobjectwrapper.cpp:384 #13 0x00007f3feff3151a in QV4::QObjectWrapper::getQmlProperty (this=0x7f3fd50953e8, qmlContext=0x18d7a40, name=0x7f3fd50953e0, revisionMode=QV4::QObjectWrapper::IgnoreRevision, hasProperty=0x0, includeImports=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:324 #14 0x00007f3feff42e28 in QV4::Object::get (hasProperty=0x0, name=<optimized out>, this=<optimized out>) at jsruntime/qv4object_p.h:306 #15 QV4::Runtime::getProperty (engine=0x16e4cf0, object=..., nameIndex=<optimized out>) at jsruntime/qv4runtime.cpp:717 #16 0x00007f3fd437bd10 in ?? () #17 0x00007ffe1d4e0240 in ?? () #18 0x0000000000000002 in ?? () #19 0x0000000000000001 in ?? () #20 0x00007f3feff4f940 in QQmlVMEMetaObject::metaCall (this=0x7f3fd5095320, o=<optimized out>, c=491651264, _id=-720808992, a=0x16e4cf0) at qml/qqmlvmemetaobject.cpp:885 #21 0x00007f3feffc901b in QV4::Object::call (d=0x7f3fd5095320, this=0x7f3fd400d818) at ../../include/QtQml/5.7.1/QtQml/private/../../../../../src/qml/jsruntime/qv4object_p.h:332 #22 QQmlJavaScriptExpression::evaluate (this=this@entry=0x1926600, callData=callData@entry=0x7f3fd5095320, isUndefined=isUndefined@entry=0x7ffe1d4e02e0) at qml/qqmljavascriptexpression.cpp:196 #23 0x00007f3feffc94f1 in QQmlJavaScriptExpression::evaluate (this=this@entry=0x1926600, isUndefined=isUndefined@entry=0x7ffe1d4e02e0) at qml/qqmljavascriptexpression.cpp:156 #24 0x00007f3feffd0e08 in QQmlBinding::update (this=0x1926600, flags=...) at qml/qqmlbinding.cpp:193 #25 0x00007f3feffd188e in QQmlBinding::refresh (this=<optimized out>) at qml/qqmlbinding.cpp:409 #26 0x00007f3feffa7f8e in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=a@entry=0x0) at qml/qqmlnotifier.cpp:100 #27 0x00007f3feff53f1c in QQmlData::signalEmitted (object=0x7f3ff1b28890 <(anonymous namespace)::Q_QGS_globalTransactionModel::innerFunction()::holder>, index=31, a=0x0) at qml/qqmlengine.cpp:779 #28 0x00007f3fef86a5d6 in QMetaObject::activate (sender=0x7f3ff1b28890 <(anonymous namespace)::Q_QGS_globalTransactionModel::innerFunction()::holder>, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3618 #29 0x00007f3fef86a1f6 in QtPrivate::QSlotObjectBase::call (a=0x7ffe1d4e1f30, r=0x7f3ff1b28890 <(anonymous namespace)::Q_QGS_globalTransactionModel::innerFunction()::holder>, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101 #30 QMetaObject::activate (sender=sender@entry=0x7f3ff1b28890 <(anonymous namespace)::Q_QGS_globalTransactionModel::innerFunction()::holder>, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=12, argv=argv@entry=0x7ffe1d4e1f30) at kernel/qobject.cpp:3723 #31 0x00007f3fef86a837 in QMetaObject::activate (sender=sender@entry=0x7f3ff1b28890 <(anonymous namespace)::Q_QGS_globalTransactionModel::innerFunction()::holder>, m=m@entry=0x7f3fefa83d80 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=12, argv=argv@entry=0x7ffe1d4e1f30) at kernel/qobject.cpp:3602 #32 0x00007f3fef8dfd84 in QAbstractItemModel::rowsRemoved (this=this@entry=0x7f3ff1b28890 <(anonymous namespace)::Q_QGS_globalTransactionModel::innerFunction()::holder>, _t1=..., _t2=-1, _t3=-1) at .moc/moc_qabstractitemmodel.cpp:615 #33 0x00007f3fef7e6dbb in QAbstractItemModel::endRemoveRows (this=this@entry=0x7f3ff1b28890 <(anonymous namespace)::Q_QGS_globalTransactionModel::innerFunction()::holder>) at itemmodels/qabstractitemmodel.cpp:2715 #34 0x00007f3ff18f182c in TransactionModel::removeTransaction (this=0x7f3ff1b28890 <(anonymous namespace)::Q_QGS_globalTransactionModel::innerFunction()::holder>, trans=0x3126050) at /workspace/build/libdiscover/Transaction/TransactionModel.cpp:189 #35 0x00007f3fef86a1f6 in QtPrivate::QSlotObjectBase::call (a=0x7ffe1d4e2140, r=0x7f3ff1b28890 <(anonymous namespace)::Q_QGS_globalTransactionModel::innerFunction()::holder>, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101 #36 QMetaObject::activate (sender=sender@entry=0x3126050, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe1d4e2140) at kernel/qobject.cpp:3723 #37 0x00007f3fef86a837 in QMetaObject::activate (sender=sender@entry=0x3126050, m=m@entry=0x7f3fefa7b820 <QObject::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe1d4e2140) at kernel/qobject.cpp:3602 #38 0x00007f3fef86a8df in QObject::destroyed (this=this@entry=0x3126050, _t1=_t1@entry=0x3126050) at .moc/moc_qobject.cpp:213 #39 0x00007f3fef871475 in QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:920 #40 0x00007f3ff1901fed in Transaction::~Transaction (this=0x3126050, __in_chrg=<optimized out>) at /workspace/build/libdiscover/Transaction/Transaction.h:42 #41 UpdateTransaction::~UpdateTransaction (this=0x3126050, __in_chrg=<optimized out>) at /workspace/build/libdiscover/resources/ResourcesUpdatesModel.cpp:125 #42 UpdateTransaction::~UpdateTransaction (this=0x3126050, __in_chrg=<optimized out>) at /workspace/build/libdiscover/resources/ResourcesUpdatesModel.cpp:125 #43 0x00007f3fef86add0 in QObject::event (this=0x3126050, e=<optimized out>) at kernel/qobject.cpp:1254 #44 0x00007f3ff07a1ecc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x3126050, e=0x2b06170) at kernel/qapplication.cpp:3799 #45 0x00007f3ff07a98c6 in QApplication::notify (this=0x7ffe1d4e2830, receiver=0x3126050, e=0x2b06170) at kernel/qapplication.cpp:3556 #46 0x00007f3fef83f0c8 in QCoreApplication::notifyInternal2 (receiver=0x3126050, event=event@entry=0x2b06170) at kernel/qcoreapplication.cpp:988 #47 0x00007f3fef84178b in QCoreApplication::sendEvent (event=0x2b06170, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #48 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x15df790) at kernel/qcoreapplication.cpp:1649 #49 0x00007f3fef841bf8 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1503 #50 0x00007f3fef892333 in postEventSourceDispatch (s=0x16540a0) at kernel/qeventdispatcher_glib.cpp:276 #51 0x00007f3fea3e9197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #52 0x00007f3fea3e93f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #53 0x00007f3fea3e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #54 0x00007f3fef89273f in QEventDispatcherGlib::processEvents (this=0x165dd40, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #55 0x00007f3fef83d0ba in QEventLoop::exec (this=this@entry=0x7ffe1d4e2750, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #56 0x00007f3fef8456cc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1261 #57 0x00007f3ff01fe24c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1633 #58 0x00007f3ff07a1e25 in QApplication::exec () at kernel/qapplication.cpp:2975 #59 0x000000000040a2a5 in main (argc=3, argv=<optimized out>) at /workspace/build/discover/main.cpp:148 Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.