https://bugs.kde.org/show_bug.cgi?id=375762
Bug ID: 375762 Summary: Discover crashes when doing update all. Product: Discover Version: 5.9.0 Platform: Neon Packages OS: Linux Status: UNCONFIRMED Keywords: drkonqi Severity: crash Priority: NOR Component: discover Assignee: aleix...@kde.org Reporter: coder.peter.grobar...@gmail.com Target Milestone: --- Application: plasma-discover (5.9.0) Qt Version: 5.7.0 Frameworks Version: 5.31.0 Operating System: Linux 4.4.0-59-generic x86_64 Distribution: KDE neon Developer Edition -- Information about the crash: - What I was doing when the application crashed: 1) I booted up the OS, on panel updates has been indicated. 2) I clicked on the plasmoid and it launched Discover. 3) I selected update all. The crash can be reproduced every time. -- Backtrace: Application: Discover (plasma-discover), signal: Aborted Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f56315d68c0 (LWP 2520))] Thread 9 (Thread 0x7f5591518700 (LWP 2672)): #0 0x00007f562d90bb5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f5628ef938c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f5628ef9712 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f55b45559d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #4 0x00007f5628f1fbb5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f562ada06ba in start_thread (arg=0x7f5591518700) at pthread_create.c:333 #6 0x00007f562d91782d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 8 (Thread 0x7f5591d19700 (LWP 2671)): #0 0x00007f5628f3da94 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f5628ef9346 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f5628ef949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f5628ef94d9 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f5628f1fbb5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f562ada06ba in start_thread (arg=0x7f5591d19700) at pthread_create.c:333 #6 0x00007f562d91782d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 7 (Thread 0x7f55f3df8700 (LWP 2626)): #0 0x00007f562d90bb5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f5628ef938c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f5628ef949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f562e53f23b in QEventDispatcherGlib::processEvents (this=0x7f55e00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f562e4e9cea in QEventLoop::exec (this=this@entry=0x7f55f3df7d00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210 #5 0x00007f562e30efb4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507 #6 0x00007f562e313b98 in QThreadPrivate::start (arg=0x31138e0) at thread/qthread_unix.cpp:344 #7 0x00007f562ada06ba in start_thread (arg=0x7f55f3df8700) at pthread_create.c:333 #8 0x00007f562d91782d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 6 (Thread 0x7f5602cbf700 (LWP 2618)): #0 0x00007f562d90769d in read () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f5628f3c6f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f5628ef8e74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f5628ef9330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f5628ef949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f562e53f23b in QEventDispatcherGlib::processEvents (this=0x7f55fc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #6 0x00007f562e4e9cea in QEventLoop::exec (this=this@entry=0x7f5602cbed00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210 #7 0x00007f562e30efb4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507 #8 0x00007f562e313b98 in QThreadPrivate::start (arg=0x23bfca0) at thread/qthread_unix.cpp:344 #9 0x00007f562ada06ba in start_thread (arg=0x7f5602cbf700) at pthread_create.c:333 #10 0x00007f562d91782d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 5 (Thread 0x7f5614f43700 (LWP 2608)): #0 0x00007f562d90bb5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f5628ef938c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f5628ef949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f562e53f23b in QEventDispatcherGlib::processEvents (this=0x7f560c002e00, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f562e4e9cea in QEventLoop::exec (this=this@entry=0x7f5614f42c90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210 #5 0x00007f562e30efb4 in QThread::exec (this=this@entry=0x306b7c0) at thread/qthread.cpp:507 #6 0x00007f5630c6aaa6 in QQuickPixmapReader::run (this=0x306b7c0) at util/qquickpixmapcache.cpp:823 #7 0x00007f562e313b98 in QThreadPrivate::start (arg=0x306b7c0) at thread/qthread_unix.cpp:344 #8 0x00007f562ada06ba in start_thread (arg=0x7f5614f43700) at pthread_create.c:333 #9 0x00007f562d91782d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7f56164b6700 (LWP 2531)): #0 0x00007fff8f95d9a9 in ?? () #1 0x00007fff8f95dcd5 in clock_gettime () #2 0x00007f562d925c86 in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7f56164b5a40) at ../sysdeps/unix/clock_gettime.c:115 #3 0x00007f562e3b91c1 in qt_clock_gettime (ts=0x7f56164b5a40, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:109 #4 do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:164 #5 qt_gettime () at tools/qelapsedtimer_unix.cpp:173 #6 0x00007f562e53ceb9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f5608002cd0) at kernel/qtimerinfo_unix.cpp:91 #7 0x00007f562e53d425 in QTimerInfoList::timerWait (this=0x7f5608002cd0, tm=...) at kernel/qtimerinfo_unix.cpp:388 #8 0x00007f562e53e7ee in timerSourcePrepareHelper (timeout=0x7f56164b5b14, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132 #9 timerSourcePrepare (source=<optimized out>, timeout=0x7f56164b5b14) at kernel/qeventdispatcher_glib.cpp:165 #10 0x00007f5628ef891d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #11 0x00007f5628ef92bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #12 0x00007f5628ef949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #13 0x00007f562e53f23b in QEventDispatcherGlib::processEvents (this=0x7f56080008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #14 0x00007f562e4e9cea in QEventLoop::exec (this=this@entry=0x7f56164b5ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210 #15 0x00007f562e30efb4 in QThread::exec (this=this@entry=0x24dad80) at thread/qthread.cpp:507 #16 0x00007f562ec97675 in QQmlThreadPrivate::run (this=0x24dad80) at qml/ftw/qqmlthread.cpp:147 #17 0x00007f562e313b98 in QThreadPrivate::start (arg=0x24dad80) at thread/qthread_unix.cpp:344 #18 0x00007f562ada06ba in start_thread (arg=0x7f56164b6700) at pthread_create.c:333 #19 0x00007f562d91782d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7f56176c7700 (LWP 2530)): #0 0x00007f562e30b009 in std::__atomic_base<QMutexData*>::compare_exchange_strong (__m2=<optimized out>, __m1=std::memory_order_acquire, __p2=<optimized out>, __p1=@0x7f56176c6aa8: 0x0, this=0x2422150) at /usr/include/c++/5/bits/atomic_base.h:752 #1 std::atomic<QMutexData*>::compare_exchange_strong (__m=std::memory_order_acquire, __p2=<optimized out>, __p1=@0x7f56176c6aa8: 0x0, this=0x2422150) at /usr/include/c++/5/atomic:475 #2 QAtomicOps<QMutexData*>::testAndSetAcquire<QMutexData*> (currentValue=<synthetic pointer>, newValue=<optimized out>, expectedValue=0x0, _q_value=...) at ../../include/QtCore/../../src/corelib/arch/qatomic_cxx11.h:165 #3 QBasicAtomicPointer<QMutexData>::testAndSetAcquire (currentValue=<synthetic pointer>, newValue=<optimized out>, expectedValue=0x0, this=0x2422150) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:259 #4 QBasicMutex::fastTryLock (current=<synthetic pointer>, this=0x2422150) at thread/qmutex.h:89 #5 QMutex::lock (this=this@entry=0x2422150) at thread/qmutex.cpp:225 #6 0x00007f562e53eb09 in QMutexLocker::QMutexLocker (m=0x2422150, this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:137 #7 QThreadData::canWaitLocked (this=0x2422120) at ../../include/QtCore/5.7.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:253 #8 postEventSourcePrepare (timeout=<synthetic pointer>, s=0x7f56100012d0) at kernel/qeventdispatcher_glib.cpp:259 #9 postEventSourceCheck (source=0x7f56100012d0) at kernel/qeventdispatcher_glib.cpp:269 #10 0x00007f5628ef8dc1 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #11 0x00007f5628ef9330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #12 0x00007f5628ef949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #13 0x00007f562e53f23b in QEventDispatcherGlib::processEvents (this=0x7f56100008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #14 0x00007f562e4e9cea in QEventLoop::exec (this=this@entry=0x7f56176c6cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210 #15 0x00007f562e30efb4 in QThread::exec (this=this@entry=0x7f563178fd60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:507 #16 0x00007f563171b7a5 in QDBusConnectionManager::run (this=0x7f563178fd60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:196 #17 0x00007f562e313b98 in QThreadPrivate::start (arg=0x7f563178fd60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:344 #18 0x00007f562ada06ba in start_thread (arg=0x7f56176c7700) at pthread_create.c:333 #19 0x00007f562d91782d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7f562003e700 (LWP 2524)): #0 0x00007f562d90bb5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f5628a8ec62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007f5628a908d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007f5622596a39 in QXcbEventReader::run (this=0x23b6fa0) at qxcbconnection.cpp:1337 #4 0x00007f562e313b98 in QThreadPrivate::start (arg=0x23b6fa0) at thread/qthread_unix.cpp:344 #5 0x00007f562ada06ba in start_thread (arg=0x7f562003e700) at pthread_create.c:333 #6 0x00007f562d91782d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7f56315d68c0 (LWP 2520)): [KCrash Handler] #6 0x00007f562d846428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54 #7 0x00007f562d84802a in __GI_abort () at abort.c:89 #8 0x00007f562d8887ea in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x7f562d9a12e0 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175 #9 0x00007f562d892f88 in malloc_printerr (ar_ptr=0x7f562dbd4b20 <main_arena>, ptr=<optimized out>, str=0x7f562d99e095 "corrupted double-linked list", action=3) at malloc.c:5004 #10 _int_malloc (av=av@entry=0x7f562dbd4b20 <main_arena>, bytes=bytes@entry=64) at malloc.c:3725 #11 0x00007f562d8945d4 in __GI___libc_malloc (bytes=64) at malloc.c:2911 #12 0x00007f562df70e78 in operator new(unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #13 0x00007f562ec9243b in QQmlObjectCreator::setPropertyBinding (this=this@entry=0x7fff8f8a5e10, property=<optimized out>, binding=binding@entry=0x7f5608249084) at qml/qqmlobjectcreator.cpp:813 #14 0x00007f562ec930d8 in QQmlObjectCreator::setupBindings (this=this@entry=0x7fff8f8a5e10, bindingsToSkip=...) at qml/qqmlobjectcreator.cpp:702 #15 0x00007f562ec8ff96 in QQmlObjectCreator::populateInstance (this=this@entry=0x7fff8f8a5e10, index=-1, instance=0x0, instance@entry=0x75266f0, bindingTarget=0x0, bindingTarget@entry=0x75266f0, valueTypeProperty=valueTypeProperty@entry=0x0, bindingsToSkip=...) at qml/qqmlobjectcreator.cpp:1329 #16 0x00007f562ec90c06 in QQmlObjectCreator::createInstance (this=this@entry=0x7fff8f8a5e10, index=index@entry=0, parent=parent@entry=0x0, isContextObject=isContextObject@entry=true) at qml/qqmlobjectcreator.cpp:1176 #17 0x00007f562ec913b6 in QQmlObjectCreator::create (this=this@entry=0x7fff8f8a5e10, subComponentIndex=subComponentIndex@entry=-1, parent=parent@entry=0x0, interrupt=interrupt@entry=0x0) at qml/qqmlobjectcreator.cpp:204 #18 0x00007f562ec90f4c in QQmlObjectCreator::createInstance (this=this@entry=0x27e7850, index=31, parent=0x27aad20, isContextObject=isContextObject@entry=false) at qml/qqmlobjectcreator.cpp:1085 #19 0x00007f562ec92ea0 in QQmlObjectCreator::setPropertyBinding (this=this@entry=0x27e7850, property=0x7f56080e14b0, binding=binding@entry=0x7f560840d508) at qml/qqmlobjectcreator.cpp:750 #20 0x00007f562ec930d8 in QQmlObjectCreator::setupBindings (this=this@entry=0x27e7850, bindingsToSkip=...) at qml/qqmlobjectcreator.cpp:702 #21 0x00007f562ec8ff96 in QQmlObjectCreator::populateInstance (this=this@entry=0x27e7850, index=28, instance=0x7517990, instance@entry=0x27aad20, bindingTarget=0x7517990, bindingTarget@entry=0x27aad20, valueTypeProperty=valueTypeProperty@entry=0x0, bindingsToSkip=...) at qml/qqmlobjectcreator.cpp:1329 #22 0x00007f562ec90c06 in QQmlObjectCreator::createInstance (this=this@entry=0x27e7850, index=29, parent=<optimized out>, isContextObject=isContextObject@entry=false) at qml/qqmlobjectcreator.cpp:1176 #23 0x00007f562ec92ea0 in QQmlObjectCreator::setPropertyBinding (this=this@entry=0x27e7850, property=0x7f56080e14b0, binding=binding@entry=0x7f560840d438) at qml/qqmlobjectcreator.cpp:750 #24 0x00007f562ec930d8 in QQmlObjectCreator::setupBindings (this=this@entry=0x27e7850, bindingsToSkip=...) at qml/qqmlobjectcreator.cpp:702 #25 0x00007f562ec8ff96 in QQmlObjectCreator::populateInstance (this=this@entry=0x27e7850, index=26, instance=0x3c11760, instance@entry=0x7517990, bindingTarget=0x3c11760, bindingTarget@entry=0x7517990, valueTypeProperty=valueTypeProperty@entry=0x0, bindingsToSkip=...) at qml/qqmlobjectcreator.cpp:1329 #26 0x00007f562ec90c06 in QQmlObjectCreator::createInstance (this=this@entry=0x27e7850, index=28, parent=<optimized out>, isContextObject=isContextObject@entry=false) at qml/qqmlobjectcreator.cpp:1176 #27 0x00007f562ec92ea0 in QQmlObjectCreator::setPropertyBinding (this=this@entry=0x27e7850, property=0x7f5608110f48, binding=binding@entry=0x7f560840d2e8) at qml/qqmlobjectcreator.cpp:750 #28 0x00007f562ec930d8 in QQmlObjectCreator::setupBindings (this=this@entry=0x27e7850, bindingsToSkip=...) at qml/qqmlobjectcreator.cpp:702 #29 0x00007f562ec8ff96 in QQmlObjectCreator::populateInstance (this=this@entry=0x27e7850, index=-1, instance=0x0, instance@entry=0x3c11760, bindingTarget=0x0, bindingTarget@entry=0x3c11760, valueTypeProperty=valueTypeProperty@entry=0x0, bindingsToSkip=...) at qml/qqmlobjectcreator.cpp:1329 #30 0x00007f562ec90c06 in QQmlObjectCreator::createInstance (this=this@entry=0x27e7850, index=index@entry=26, parent=parent@entry=0x0, isContextObject=isContextObject@entry=true) at qml/qqmlobjectcreator.cpp:1176 #31 0x00007f562ec913b6 in QQmlObjectCreator::create (this=0x27e7850, subComponentIndex=60, parent=parent@entry=0x0, interrupt=interrupt@entry=0x7fff8f8a7030) at qml/qqmlobjectcreator.cpp:204 #32 0x00007f562ec1ecde in QQmlIncubatorPrivate::incubate (this=0x27ed350, i=...) at qml/qqmlincubator.cpp:308 #33 0x00007f562ec1f5a4 in QQmlIncubationController::incubateFor (this=this@entry=0x2544b60, msecs=<optimized out>) at qml/qqmlincubator.cpp:401 #34 0x00007f5630d0fcf8 in QQuickWindowIncubationController::incubate (this=0x2544b50) at items/qquickwindow.cpp:146 #35 QQuickWindowIncubationController::timerEvent (this=0x2544b50) at items/qquickwindow.cpp:129 #36 0x00007f562e5179d3 in QObject::event (this=0x2544b50, e=<optimized out>) at kernel/qobject.cpp:1285 #37 0x00007f562f45c89c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x2544b50, e=0x7fff8f8a7350) at kernel/qapplication.cpp:3799 #38 0x00007f562f464296 in QApplication::notify (this=0x7fff8f8a7680, receiver=0x2544b50, e=0x7fff8f8a7350) at kernel/qapplication.cpp:3556 #39 0x00007f562e4ebcf8 in QCoreApplication::notifyInternal2 (receiver=0x2544b50, event=event@entry=0x7fff8f8a7350) at kernel/qcoreapplication.cpp:988 #40 0x00007f562e53e16e in QCoreApplication::sendEvent (event=0x7fff8f8a7350, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #41 QTimerInfoList::activateTimers (this=0x23fa0d0) at kernel/qtimerinfo_unix.cpp:644 #42 0x00007f562e53e6a1 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:182 #43 0x00007f5628ef9197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #44 0x00007f5628ef93f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #45 0x00007f5628ef949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #46 0x00007f562e53f21f in QEventDispatcherGlib::processEvents (this=0x23e4a20, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #47 0x00007f562e4e9cea in QEventLoop::exec (this=this@entry=0x7fff8f8a75a0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210 #48 0x00007f562e4f22fc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1261 #49 0x00007f562eeb9d9c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1639 #50 0x00007f562f45c7f5 in QApplication::exec () at kernel/qapplication.cpp:2975 #51 0x000000000040d781 in main (argc=1, argv=<optimized out>) at /workspace/build/discover/main.cpp:141 Possible duplicates by query: bug 348699, bug 347139, bug 347134, bug 347050, bug 346742. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.