Bug 398233 - Discover discover that blocked when trying to update or remove apps
Summary: Discover discover that blocked when trying to update or remove apps
Status: RESOLVED DUPLICATE of bug 385554
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: 5.13.4
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Aleix Pol
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-09-04 12:26 UTC by Fran
Modified: 2018-09-13 17:35 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 Fran 2018-09-04 12:26:02 UTC
Application: plasma-discover (5.13.4)
 (Compiled from sources)
Qt Version: 5.11.1
Frameworks Version: 5.49.0
Operating System: Linux 4.15.0-33-generic x86_64
Distribution: KDE neon User Edition 5.13

-- Information about the crash:
- What I was doing when the application crashed:
Delete a wallpapers called vader splash.
- Custom settings of the application:
Yes. wallpapers of kde neon, from discovers.

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".
[Current thread is 1 (Thread 0x7eff9d88b8c0 (LWP 2147))]

Thread 9 (Thread 0x7eff4f413700 (LWP 2161)):
#0  0x00007eff98b4274d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007eff9378338c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007eff9378349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007eff997630bb in QEventDispatcherGlib::processEvents (this=0x7eff440008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007eff9970a5ba in QEventLoop::exec (this=this@entry=0x7eff4f412cf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#5  0x00007eff9953f5e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#6  0x00007eff9954a727 in QThreadPrivate::start (arg=0x2783b80) at thread/qthread_unix.cpp:367
#7  0x00007eff955e86ba in start_thread (arg=0x7eff4f413700) at pthread_create.c:333
#8  0x00007eff98b4e41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7eff54cfd700 (LWP 2157)):
#0  0x00007eff98b4274d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007eff9378338c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007eff93783712 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007eff6484a9d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007eff937a9bb5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007eff955e86ba in start_thread (arg=0x7eff54cfd700) at pthread_create.c:333
#6  0x00007eff98b4e41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7eff554fe700 (LWP 2156)):
#0  0x00007eff98b4274d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007eff9378338c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007eff9378349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007eff937834d9 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007eff937a9bb5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007eff955e86ba in start_thread (arg=0x7eff554fe700) at pthread_create.c:333
#6  0x00007eff98b4e41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7eff667fa700 (LWP 2154)):
#0  0x00007ffd700bcb6d in clock_gettime ()
#1  0x00007eff98b5c876 in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7eff667f9a60) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007eff997629d1 in qt_clock_gettime (ts=0x7eff667f9a60, clock=<optimized out>) at kernel/qelapsedtimer_unix.cpp:111
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at kernel/qelapsedtimer_unix.cpp:166
#4  qt_gettime () at kernel/qelapsedtimer_unix.cpp:175
#5  0x00007eff997611c9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7eff58002cd0) at kernel/qtimerinfo_unix.cpp:91
#6  0x00007eff99761735 in QTimerInfoList::timerWait (this=0x7eff58002cd0, tm=...) at kernel/qtimerinfo_unix.cpp:388
#7  0x00007eff9976345c in timerSourcePrepareHelper (timeout=0x7eff667f9b24, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132
#8  idleTimerSourcePrepare (source=<optimized out>, timeout=0x7eff667f9b24) at kernel/qeventdispatcher_glib.cpp:212
#9  0x00007eff9378291d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007eff937832bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007eff9378349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007eff997630bb in QEventDispatcherGlib::processEvents (this=0x7eff580008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#13 0x00007eff9970a5ba in QEventLoop::exec (this=this@entry=0x7eff667f9cf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#14 0x00007eff9953f5e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#15 0x00007eff9954a727 in QThreadPrivate::start (arg=0x2ab4180) at thread/qthread_unix.cpp:367
#16 0x00007eff955e86ba in start_thread (arg=0x7eff667fa700) at pthread_create.c:333
#17 0x00007eff98b4e41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7eff67d33700 (LWP 2153)):
#0  0x00007eff98b4274d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007eff9378338c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007eff9378349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007eff997630bb in QEventDispatcherGlib::processEvents (this=0x7eff600008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007eff9970a5ba in QEventLoop::exec (this=this@entry=0x7eff67d32cf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#5  0x00007eff9953f5e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#6  0x00007eff9954a727 in QThreadPrivate::start (arg=0x2aa52c0) at thread/qthread_unix.cpp:367
#7  0x00007eff955e86ba in start_thread (arg=0x7eff67d33700) at pthread_create.c:333
#8  0x00007eff98b4e41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7eff70814700 (LWP 2152)):
#0  0x00007eff93782dcc in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007eff93783330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007eff9378349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007eff997630bb in QEventDispatcherGlib::processEvents (this=0x7eff6c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007eff9970a5ba in QEventLoop::exec (this=this@entry=0x7eff70813c80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#5  0x00007eff9953f5e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#6  0x00007eff9c98ef86 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007eff9954a727 in QThreadPrivate::start (arg=0x263b1b0) at thread/qthread_unix.cpp:367
#8  0x00007eff955e86ba in start_thread (arg=0x7eff70814700) at pthread_create.c:333
#9  0x00007eff98b4e41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7eff7bfff700 (LWP 2151)):
#0  0x00007eff98b3e27d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007eff937c66f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007eff93782e74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007eff93783330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007eff9378349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007eff997630bb in QEventDispatcherGlib::processEvents (this=0x7eff740008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007eff9970a5ba in QEventLoop::exec (this=this@entry=0x7eff7bffecd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#7  0x00007eff9953f5e4 in QThread::exec (this=this@entry=0x21e46e0) at thread/qthread.cpp:525
#8  0x00007eff9a0ca195 in QQmlThreadPrivate::run (this=0x21e46e0) at qml/ftw/qqmlthread.cpp:148
#9  0x00007eff9954a727 in QThreadPrivate::start (arg=0x21e46e0) at thread/qthread_unix.cpp:367
#10 0x00007eff955e86ba in start_thread (arg=0x7eff7bfff700) at pthread_create.c:333
#11 0x00007eff98b4e41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7eff81869700 (LWP 2150)):
#0  0x00007ffd700bcb6d in clock_gettime ()
#1  0x00007eff98b5c876 in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7eff81868a20) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007eff997629d1 in qt_clock_gettime (ts=0x7eff81868a20, clock=<optimized out>) at kernel/qelapsedtimer_unix.cpp:111
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at kernel/qelapsedtimer_unix.cpp:166
#4  qt_gettime () at kernel/qelapsedtimer_unix.cpp:175
#5  0x00007eff997611c9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7eff7c002ed0) at kernel/qtimerinfo_unix.cpp:91
#6  0x00007eff99761735 in QTimerInfoList::timerWait (this=0x7eff7c002ed0, tm=...) at kernel/qtimerinfo_unix.cpp:388
#7  0x00007eff99762e3e in timerSourcePrepareHelper (timeout=0x7eff81868af4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7eff81868af4) at kernel/qeventdispatcher_glib.cpp:165
#9  0x00007eff9378291d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007eff937832bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007eff9378349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007eff997630bb in QEventDispatcherGlib::processEvents (this=0x7eff7c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#13 0x00007eff9970a5ba in QEventLoop::exec (this=this@entry=0x7eff81868cc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#14 0x00007eff9953f5e4 in QThread::exec (this=this@entry=0x7eff9b6fed60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:525
#15 0x00007eff9b485f35 in QDBusConnectionManager::run (this=0x7eff9b6fed60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#16 0x00007eff9954a727 in QThreadPrivate::start (arg=0x7eff9b6fed60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:367
#17 0x00007eff955e86ba in start_thread (arg=0x7eff81869700) at pthread_create.c:333
#18 0x00007eff98b4e41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7eff9d88b8c0 (LWP 2147)):
[KCrash Handler]
#6  0x00007eff953ab600 in _dbus_header_get_byte_order () from /lib/x86_64-linux-gnu/libdbus-1.so.3
#7  0x00007eff953b0469 in ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
#8  0x00007eff953b0539 in ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
#9  0x00007eff953b2acf in dbus_message_iter_close_container () from /lib/x86_64-linux-gnu/libdbus-1.so.3
#10 0x00007eff9b4cc113 in QDBusMarshaller::~QDBusMarshaller (this=0x5311ad0, __in_chrg=<optimized out>) at qdbusmarshaller.cpp:59
#11 0x00007eff9b4cc179 in QDBusMarshaller::~QDBusMarshaller (this=0x5311ad0, __in_chrg=<optimized out>) at qdbusmarshaller.cpp:60
#12 0x00007eff9c62a4cb in AbstractResourcesBackend::Filters::shouldFilter (this=0x5cfbb00, res=0x5311ad0) at /workspace/build/libdiscover/resources/AbstractResourcesBackend.cpp:112
#13 0x00007eff9c62a6bd in AbstractResourcesBackend::Filters::filterJustInCase (this=this@entry=0x5cfbb00, input=...) at /workspace/build/libdiscover/resources/AbstractResourcesBackend.cpp:125
#14 0x00007eff9c62047a in ResourcesProxyModel::addResources (this=0x5cfbad0, _res=...) at /workspace/build/libdiscover/resources/ResourcesProxyModel.cpp:178
#15 0x00007eff997392a6 in QtPrivate::QSlotObjectBase::call (a=0x7ffd70056660, r=0x5cfbad0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376
#16 QMetaObject::activate (sender=sender@entry=0x67f7e80, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd70056660) at kernel/qobject.cpp:3754
#17 0x00007eff99739887 in QMetaObject::activate (sender=sender@entry=0x67f7e80, m=m@entry=0x7eff9c85b3e0 <ResultsStream::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd70056660) at kernel/qobject.cpp:3633
#18 0x00007eff9c63a242 in ResultsStream::resourcesFound (this=this@entry=0x67f7e80, _t1=...) at /workspace/build/obj-x86_64-linux-gnu/libdiscover/moc_AbstractResourcesBackend.cpp:141
#19 0x00007eff9c618ee0 in AggregatedResultsStream::emitResults (this=0x67f7e80) at /workspace/build/libdiscover/resources/ResourcesModel.cpp:298
#20 0x00007eff997392a6 in QtPrivate::QSlotObjectBase::call (a=0x7ffd700567c0, r=0x67f7e80, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376
#21 QMetaObject::activate (sender=sender@entry=0x67f7ea0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd700567c0) at kernel/qobject.cpp:3754
#22 0x00007eff99739887 in QMetaObject::activate (sender=sender@entry=0x67f7ea0, m=m@entry=0x7eff99b8dda0 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd700567c0) at kernel/qobject.cpp:3633
#23 0x00007eff99745b07 in QTimer::timeout (this=this@entry=0x67f7ea0, _t1=...) at .moc/moc_qtimer.cpp:200
#24 0x00007eff99745e08 in QTimer::timerEvent (this=0x67f7ea0, e=<optimized out>) at kernel/qtimer.cpp:255
#25 0x00007eff99739f73 in QObject::event (this=0x67f7ea0, e=<optimized out>) at kernel/qobject.cpp:1273
#26 0x00007eff9ad6639c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x67f7ea0, e=0x7ffd70056ab0) at kernel/qapplication.cpp:3727
#27 0x00007eff9ad6dab0 in QApplication::notify (this=0x7ffd70056e00, receiver=0x67f7ea0, e=0x7ffd70056ab0) at kernel/qapplication.cpp:3486
#28 0x00007eff9970c228 in QCoreApplication::notifyInternal2 (receiver=0x67f7ea0, event=event@entry=0x7ffd70056ab0) at kernel/qcoreapplication.cpp:1048
#29 0x00007eff9976247e in QCoreApplication::sendEvent (event=0x7ffd70056ab0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#30 QTimerInfoList::activateTimers (this=0x218a120) at kernel/qtimerinfo_unix.cpp:643
#31 0x00007eff99762d01 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:182
#32 0x00007eff93783197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007eff937833f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007eff9378349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007eff9976309f in QEventDispatcherGlib::processEvents (this=this@entry=0x214ac60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#36 0x00007eff8d1f99a1 in QPAEventDispatcherGlib::processEvents (this=0x214ac60, flags=...) at qeventdispatcher_glib.cpp:69
#37 0x00007eff9970a5ba in QEventLoop::exec (this=this@entry=0x7ffd70056d20, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#38 0x00007eff997136c4 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1336
#39 0x00007eff9a551f8c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1762
#40 0x00007eff9ad662f5 in QApplication::exec () at kernel/qapplication.cpp:2901
#41 0x000000000041319f in main (argc=1, argv=<optimized out>) at /workspace/build/discover/main.cpp:156

Reported using DrKonqi
Comment 1 Nate Graham 2018-09-13 17:35:30 UTC

*** This bug has been marked as a duplicate of bug 385554 ***