https://bugs.kde.org/show_bug.cgi?id=389685
Bug ID: 389685 Summary: plasma-discover crashes at the end when it should show update done. Product: Discover Version: 5.8.8 Platform: Ubuntu Packages OS: Linux Status: UNCONFIRMED Keywords: drkonqi Severity: crash Priority: NOR Component: discover Assignee: aleix...@kde.org Reporter: patrick.char...@laposte.net Target Milestone: --- Application: plasma-discover (5.8.8) Qt Version: 5.6.1 Frameworks Version: 5.36.0 Operating System: Linux 4.13.0-32-generic x86_64 Distribution: Ubuntu 16.04.3 LTS -- Information about the crash: - What I was doing when the application crashed: I did actually nothing. I just booted the PC kubuntu and run discover tu uptade the system. The crash can be reproduced every time. -- Backtrace: Application: Découvrir (plasma-discover), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7fac6ff168c0 (LWP 4017))] Thread 8 (Thread 0x7fac2ffff700 (LWP 4036)): #0 0x00007fac699a4a94 in g_mutex_unlock (mutex=0x7fac24000990) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gthread-posix.c:1347 #1 0x00007fac6995f910 in g_main_context_prepare (context=context@entry=0x7fac24000990, priority=priority@entry=0x7fac2fffebc0) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3440 #2 0x00007fac699602bb in g_main_context_iterate (context=context@entry=0x7fac24000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3820 #3 0x00007fac6996049c in g_main_context_iteration (context=0x7fac24000990, may_block=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901 #4 0x00007fac6d3c637b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fac6d36effa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fac6d1979e4 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fac6d19c808 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fac6a0cd6ba in start_thread (arg=0x7fac2ffff700) at pthread_create.c:333 #9 0x00007fac6c7a141d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 7 (Thread 0x7fac3769a700 (LWP 4031)): #0 0x00007fac6d194d69 in QMutex::unlock() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #1 0x00007fac6d3c5a11 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007fac6995f91d in g_main_context_prepare (context=context@entry=0x7fac30000990, priority=priority@entry=0x7fac37699bc0) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3442 #3 0x00007fac699602bb in g_main_context_iterate (context=context@entry=0x7fac30000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3820 #4 0x00007fac6996049c in g_main_context_iteration (context=0x7fac30000990, may_block=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901 #5 0x00007fac6d3c637b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fac6d36effa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fac6d1979e4 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fac6d19c808 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007fac6a0cd6ba in start_thread (arg=0x7fac3769a700) at pthread_create.c:333 #10 0x00007fac6c7a141d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 6 (Thread 0x7fac4cd06700 (LWP 4022)): #0 0x00007fac6c79574d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fac6996038c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7fac3c003070, timeout=<optimized out>, context=0x7fac3c000990) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135 #2 0x00007fac6996038c in g_main_context_iterate (context=context@entry=0x7fac3c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835 #3 0x00007fac6996049c in g_main_context_iteration (context=0x7fac3c000990, may_block=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901 #4 0x00007fac6d3c637b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fac6d36effa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fac6d1979e4 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fac6d19c808 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fac6a0cd6ba in start_thread (arg=0x7fac4cd06700) at pthread_create.c:333 #9 0x00007fac6c7a141d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 5 (Thread 0x7fac4d507700 (LWP 4021)): #0 0x00007fac6d3c5b50 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #1 0x00007fac6995fdc1 in g_main_context_check (context=context@entry=0x7fac44000990, max_priority=2147483647, fds=fds@entry=0x7fac4409d760, n_fds=n_fds@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3681 #2 0x00007fac69960330 in g_main_context_iterate (context=context@entry=0x7fac44000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3837 #3 0x00007fac6996049c in g_main_context_iteration (context=0x7fac44000990, may_block=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901 #4 0x00007fac6d3c637b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fac6d36effa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fac6d1979e4 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fac6f7dd7d6 in () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #8 0x00007fac6d19c808 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007fac6a0cd6ba in start_thread (arg=0x7fac4d507700) at pthread_create.c:333 #10 0x00007fac6c7a141d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7fac54c59700 (LWP 4020)): #0 0x00007fac6c79574d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fac6996038c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7fac48002e70, timeout=<optimized out>, context=0x7fac48000990) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135 #2 0x00007fac6996038c in g_main_context_iterate (context=context@entry=0x7fac48000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835 #3 0x00007fac6996049c in g_main_context_iteration (context=0x7fac48000990, may_block=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901 #4 0x00007fac6d3c637b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fac6d36effa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fac6d1979e4 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fac6db1b6b5 in () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #8 0x00007fac6d19c808 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007fac6a0cd6ba in start_thread (arg=0x7fac54c59700) at pthread_create.c:333 #10 0x00007fac6c7a141d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7fac55e6a700 (LWP 4019)): #0 0x00007fac6c79574d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fac6996038c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7fac50013f60, timeout=<optimized out>, context=0x7fac50000990) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135 #2 0x00007fac6996038c in g_main_context_iterate (context=context@entry=0x7fac50000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835 #3 0x00007fac6996049c in g_main_context_iteration (context=0x7fac50000990, may_block=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901 #4 0x00007fac6d3c637b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fac6d36effa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fac6d1979e4 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fac7005d515 in () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #8 0x00007fac6d19c808 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007fac6a0cd6ba in start_thread (arg=0x7fac55e6a700) at pthread_create.c:333 #10 0x00007fac6c7a141d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7fac5e64e700 (LWP 4018)): #0 0x00007fac6c79574d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fac67955c62 in () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007fac679578d7 in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007fac60ba4d29 in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #4 0x00007fac6d19c808 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fac6a0cd6ba in start_thread (arg=0x7fac5e64e700) at pthread_create.c:333 #6 0x00007fac6c7a141d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7fac6ff168c0 (LWP 4017)): [KCrash Handler] #6 0x00007fac6f49d040 in Transaction::isActive() const () at /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so #7 0x00007fac6f49ea5b in TransactionModel::progress() const () at /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so #8 0x00007fac6f4bc4a5 in () at /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so #9 0x00007fac6f4bf2fb in TransactionModel::qt_metacall(QMetaObject::Call, int, void**) () at /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so #10 0x00007fac6da67319 in () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #11 0x00007fac6da683c5 in QV4::QObjectWrapper::getProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #12 0x00007fac6da68b4a in QV4::QObjectWrapper::getQmlProperty(QQmlContextData*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*, bool) const () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #13 0x00007fac6da7a69e in QV4::Runtime::getProperty(QV4::ExecutionEngine*, QV4::Value const&, int) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #14 0x00007fac5415bb90 in () #15 0x00007ffc95c93a20 in () #16 0x0000000000000002 in () #17 0x0000000000000001 in () #18 0x00007fac6da86cf0 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #19 0x00007fac6db00724 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #20 0x00007fac6db00bc1 in QQmlJavaScriptExpression::evaluate(bool*) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #21 0x00007fac6db0847e in QQmlBinding::update(QFlags<QQmlPropertyPrivate::WriteFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #22 0x00007fac6db0898e in QQmlBinding::refresh() () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #23 0x00007fac6dadface in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #24 0x00007fac6da8b4ac in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #25 0x00007fac6d39d2b0 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #26 0x00007fac6d39dc24 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #27 0x00007fac6d4160b4 in QAbstractItemModel::rowsRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #28 0x00007fac6d31899b in QAbstractItemModel::endRemoveRows() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #29 0x00007fac6f49fa9c in TransactionModel::removeTransaction(Transaction*) () at /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so #30 0x00007fac6d39dc24 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #31 0x00007fac6d39e25f in QObject::destroyed(QObject*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #32 0x00007fac6d3a4cf5 in QObject::~QObject() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #33 0x00007fac6f4b008d in () at /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so #34 0x00007fac6d39e750 in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #35 0x00007fac6e32dafc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #36 0x00007fac6e333036 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #37 0x00007fac6d3712a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #38 0x00007fac6d37316a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #39 0x00007fac6d3c5f53 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #40 0x00007fac69960197 in g_main_context_dispatch (context=0x7fac580016f0) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3154 #41 0x00007fac69960197 in g_main_context_dispatch (context=context@entry=0x7fac580016f0) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3769 #42 0x00007fac699603f0 in g_main_context_iterate (context=context@entry=0x7fac580016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3840 #43 0x00007fac6996049c in g_main_context_iteration (context=0x7fac580016f0, may_block=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901 #44 0x00007fac6d3c635f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #45 0x00007fac6d36effa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #46 0x00007fac6d3776bc in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #47 0x000000000040a2d5 in () #48 0x00007fac6c6ba830 in __libc_start_main (main=0x409bc0, argc=3, argv=0x7ffc95c96178, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc95c96168) at ../csu/libc-start.c:291 #49 0x000000000040a419 in _start () Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.