SUMMARY Discover was running, I removed a Plasma Style installed from KDE Store via inline remove button of Plasma Style kcm, then I tried to update the addons listed in "Update" page (previously removed Plasma Style not included) and Discover crashed. Operating System: KDE neon Unstable Edition KDE Plasma Version: 5.19.90 KDE Frameworks Version: 5.75.0 Qt Version: 5.15.0 Thread 18 (Thread 0x7f8bc56f5700 (LWP 24888)): #0 0x00007f8c333a681b in __GI___close (fd=fd@entry=68) at ../sysdeps/unix/sysv/linux/close.c:27 #1 0x00007f8c350a5eda in closeAllFDs() () at ./src/kcrash.cpp:385 #2 0x00007f8c350a6938 in KCrash::defaultCrashHandler(int) (sig=11) at ./src/kcrash.cpp:420 #3 0x00007f8c332db210 in <signal handler called> () at /lib/x86_64-linux-gnu/libc.so.6 #4 brw_bo_reference (bo=0x0) at ../src/mesa/drivers/dri/i965/brw_bufmgr.h:265 #5 brw_upload_indices (brw=0x55d985475de0) at ../src/mesa/drivers/dri/i965/brw_draw_upload.c:762 #6 0x00007f8c25fb4d41 in check_and_emit_atom (atom=0x55d98548cef0, state=<synthetic pointer>, brw=0x55d985475de0) at ../src/mesa/drivers/dri/i965/brw_state_upload.c:600 #7 brw_upload_pipeline_state (pipeline=BRW_RENDER_PIPELINE, brw=0x55d985475de0) at ../src/mesa/drivers/dri/i965/brw_state_upload.c:722 #8 brw_upload_render_state (brw=brw@entry=0x55d985475de0) at ../src/mesa/drivers/dri/i965/brw_state_upload.c:744 #9 0x00007f8c25fa45b4 in brw_draw_single_prim (indirect=0x0, stream=0, xfb_obj=0x0, prim_id=0, prim=<optimized out>, ctx=0x55d985475de0) at ../src/mesa/drivers/dri/i965/brw_draw.c:1062 #10 brw_draw_prims (ctx=0x55d985475de0, prims=<optimized out>, nr_prims=1, ib=<optimized out>, index_bounds_valid=<optimized out>, min_index=<optimized out>, max_index=<optimized out>, gl_xfb_obj=0x0, stream=0, indirect=0x0) at ../src/mesa/drivers/dri/i965/brw_draw.c:1185 #11 0x00007f8c2611d433 in _mesa_validated_drawrangeelements (baseInstance=0, numInstances=1, basevertex=0, indices=0x1090, type=5123, count=<optimized out>, end=<optimized out>, start=<optimized out>, index_bounds_valid=<optimized out>, mode=<optimized out>, ctx=<optimized out>) at ../src/mesa/main/draw.c:816 #12 _mesa_validated_drawrangeelements (ctx=<optimized out>, mode=<optimized out>, index_bounds_valid=<optimized out>, start=<optimized out>, end=<optimized out>, count=<optimized out>, type=5123, indices=0x1090, basevertex=0, numInstances=1, baseInstance=0) at ../src/mesa/main/draw.c:748 #13 0x00007f8c2611d74c in _mesa_DrawElements (mode=4, count=318, type=5123, indices=0x1090) at ../src/mesa/main/draw.c:970 #14 0x00007f8c354d99e5 in QOpenGLFunctions::glDrawElements(unsigned int, int, unsigned int, void const*) (this=0x7f8ba0005710, indices=<optimized out>, type=5123, count=<optimized out>, mode=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtGui/qopenglfunctions.h:760 #15 QSGBatchRenderer::Renderer::renderMergedBatch(QSGBatchRenderer::Batch const*) (batch=0x55d988f58140, this=0x7f8ba00055a0) at scenegraph/coreapi/qsgbatchrenderer.cpp:3092 #16 QSGBatchRenderer::Renderer::renderMergedBatch(QSGBatchRenderer::Batch const*) (this=0x7f8ba00055a0, batch=0x55d988f58140) at scenegraph/coreapi/qsgbatchrenderer.cpp:2987 #17 0x00007f8c354df5e5 in QSGBatchRenderer::Renderer::renderBatches() (this=this@entry=0x7f8ba00055a0) at scenegraph/coreapi/qsgbatchrenderer.cpp:4027 #18 0x00007f8c354dfb42 in QSGBatchRenderer::Renderer::render() (this=<optimized out>) at scenegraph/coreapi/qsgbatchrenderer.cpp:4324 #19 0x00007f8c354c3a94 in QSGRenderer::renderScene(QSGBindable const&) (bindable=..., this=0x7f8ba00055a0) at scenegraph/coreapi/qsgrenderer.cpp:264 #20 QSGRenderer::renderScene(QSGBindable const&) (this=0x7f8ba00055a0, bindable=...) at scenegraph/coreapi/qsgrenderer.cpp:220 #21 0x00007f8c354c3f63 in QSGRenderer::renderScene(unsigned int) (this=<optimized out>, fboId=<optimized out>) at scenegraph/coreapi/qsgrenderer.cpp:212 #22 0x00007f8c355328a7 in QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int) (this=0x55d984851fa0, renderer=0x7f8ba00055a0, fboId=<optimized out>) at scenegraph/qsgdefaultrendercontext.cpp:228 #23 0x00007f8c3559ff89 in QQuickWindowPrivate::renderSceneGraph(QSize const&, QSize const&) (this=this@entry=0x55d98440ef30, size=..., surfaceSize=...) at items/qquickwindow.cpp:541 #24 0x00007f8c35540139 in QSGRenderThread::syncAndRender(QImage*) (this=0x55d9851a7880, grabImage=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtGui/5.15.0/QtGui/private/qrhi_p.h:1259 #25 0x00007f8c35544587 in QSGRenderThread::run() (this=0x55d9851a7880) at scenegraph/qsgthreadedrenderloop.cpp:1043 #26 0x00007f8c3373820c in QThreadPrivate::start(void*) (arg=0x55d9851a7880) at thread/qthread_unix.cpp:342 #27 0x00007f8c3268c609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #28 0x00007f8c333b7103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 17 (Thread 0x7f8c08ff9700 (LWP 24876)): #0 0x00007f8c333aa96f in __GI___poll (fds=0x55d984e3e6b0, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f8c31d201ae in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f8c31d20533 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f8c31a7beda in () at /lib/x86_64-linux-gnu/libgio-2.0.so.0 #4 0x00007f8c31d49931 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f8c3268c609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f8c333b7103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 16 (Thread 0x7f8b9cff9700 (LWP 25013)): #0 0x00007f8c333aa96f in __GI___poll (fds=0x7f8bd4a363f0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f8c31d201ae in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f8c31d202e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f8be57de99d in () at /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so #4 0x00007f8c31d49931 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f8c3268c609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f8c333b7103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 15 (Thread 0x7f8c097fa700 (LWP 24875)): #0 0x00007f8c333aa96f in __GI___poll (fds=0x55d984e31d40, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f8c31d201ae in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f8c31d202e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f8c31d20331 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f8c31d49931 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f8c3268c609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f8c333b7103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 14 (Thread 0x7f8c12dee700 (LWP 24869)): #0 0x00007f8c333aa96f in __GI___poll (fds=0x7f8c04004a80, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f8c31d201ae in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f8c31d202e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f8c33974e92 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f8c04000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #4 0x00007f8c339191bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f8c12dedc60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #5 0x00007f8c33737082 in QThread::exec() (this=this@entry=0x55d984a75120) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #6 0x00007f8c3547f30a in QQuickPixmapReader::run() (this=0x55d984a75120) at util/qquickpixmapcache.cpp:1008 #7 0x00007f8c3373820c in QThreadPrivate::start(void*) (arg=0x55d984a75120) at thread/qthread_unix.cpp:342 #8 0x00007f8c3268c609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f8c333b7103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 13 (Thread 0x7f8c2df79700 (LWP 24863)): #0 0x00007f8c333aa96f in __GI___poll (fds=0x7f8c28005240, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f8c31d201ae in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f8c31d202e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f8c33974e92 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f8c28000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #4 0x00007f8c339191bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f8c2df78c70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #5 0x00007f8c33737082 in QThread::exec() (this=this@entry=0x7f8c34f9ad80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #6 0x00007f8c34f17f2b in QDBusConnectionManager::run() (this=0x7f8c34f9ad80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179 #7 0x00007f8c3373820c in QThreadPrivate::start(void*) (arg=0x7f8c34f9ad80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:342 #8 0x00007f8c3268c609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f8c333b7103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 12 (Thread 0x7f8bc67fd700 (LWP 24889)): #0 0x00007f8c333aa96f in __GI___poll (fds=0x7f8b880ad5d0, nfds=4, timeout=98318) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f8c31d201ae in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f8c31d202e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f8c33974e92 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f8b88000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #4 0x00007f8c339191bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f8bc67fcca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #5 0x00007f8c33737082 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #6 0x00007f8c3373820c in QThreadPrivate::start(void*) (arg=0x55d988415120) at thread/qthread_unix.cpp:342 #7 0x00007f8c3268c609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #8 0x00007f8c333b7103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 11 (Thread 0x7f8b96ffd700 (LWP 25057)): #0 futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f8b96ffcc10, clockid=<optimized out>, expected=0, futex_word=0x7f8c040e5c80) at ../sysdeps/nptl/futex-internal.h:320 #1 __pthread_cond_wait_common (abstime=0x7f8b96ffcc10, clockid=<optimized out>, mutex=0x7f8c040e5c30, cond=0x7f8c040e5c58) at pthread_cond_wait.c:520 #2 __pthread_cond_timedwait (cond=0x7f8c040e5c58, mutex=0x7f8c040e5c30, abstime=0x7f8b96ffcc10) at pthread_cond_wait.c:656 #3 0x00007f8c3373e098 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7f8c040e5c30, deadline=...) at thread/qwaitcondition_unix.cpp:136 #4 QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7f8c040e5c30) at thread/qwaitcondition_unix.cpp:144 #5 QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7f8c0402fae0, mutex=mutex@entry=0x7f8c040ed878, deadline=...) at thread/qwaitcondition_unix.cpp:225 #6 0x00007f8c3373b6c1 in QThreadPoolThread::run() (this=0x7f8c0402fad0) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270 #7 0x00007f8c3373820c in QThreadPrivate::start(void*) (arg=0x7f8c0402fad0) at thread/qthread_unix.cpp:342 #8 0x00007f8c3268c609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f8c333b7103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 10 (Thread 0x7f8be7fff700 (LWP 24877)): #0 0x00007f8c333aa96f in __GI___poll (fds=0x7f8be013cff0, nfds=3, timeout=100101) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f8c31d201ae in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f8c31d202e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f8c33974e92 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f8be0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #4 0x00007f8c339191bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f8be7ffeca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #5 0x00007f8c33737082 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #6 0x00007f8c3373820c in QThreadPrivate::start(void*) (arg=0x55d984e73a80) at thread/qthread_unix.cpp:342 #7 0x00007f8c3268c609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #8 0x00007f8c333b7103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 9 (Thread 0x7f8bc7fff700 (LWP 25056)): #0 futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f8bc7ffec10, clockid=<optimized out>, expected=0, futex_word=0x7f8be0005ac4) at ../sysdeps/nptl/futex-internal.h:320 #1 __pthread_cond_wait_common (abstime=0x7f8bc7ffec10, clockid=<optimized out>, mutex=0x7f8be0005a70, cond=0x7f8be0005a98) at pthread_cond_wait.c:520 #2 __pthread_cond_timedwait (cond=0x7f8be0005a98, mutex=0x7f8be0005a70, abstime=0x7f8bc7ffec10) at pthread_cond_wait.c:656 #3 0x00007f8c3373e098 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7f8be0005a70, deadline=...) at thread/qwaitcondition_unix.cpp:136 #4 QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7f8be0005a70) at thread/qwaitcondition_unix.cpp:144 #5 QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7f8be00057d0, mutex=mutex@entry=0x7f8be00054e8, deadline=...) at thread/qwaitcondition_unix.cpp:225 #6 0x00007f8c3373b6c1 in QThreadPoolThread::run() (this=0x7f8be00057c0) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270 #7 0x00007f8c3373820c in QThreadPrivate::start(void*) (arg=0x7f8be00057c0) at thread/qthread_unix.cpp:342 #8 0x00007f8c3268c609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f8c333b7103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 8 (Thread 0x7f8be67fc700 (LWP 25058)): #0 futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f8be67fbc10, clockid=<optimized out>, expected=0, futex_word=0x7f8c040f2bc0) at ../sysdeps/nptl/futex-internal.h:320 #1 __pthread_cond_wait_common (abstime=0x7f8be67fbc10, clockid=<optimized out>, mutex=0x7f8c040f2b70, cond=0x7f8c040f2b98) at pthread_cond_wait.c:520 #2 __pthread_cond_timedwait (cond=0x7f8c040f2b98, mutex=0x7f8c040f2b70, abstime=0x7f8be67fbc10) at pthread_cond_wait.c:656 #3 0x00007f8c3373e098 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7f8c040f2b70, deadline=...) at thread/qwaitcondition_unix.cpp:136 #4 QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7f8c040f2b70) at thread/qwaitcondition_unix.cpp:144 #5 QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7f8c0402fb10, mutex=mutex@entry=0x7f8c040ed878, deadline=...) at thread/qwaitcondition_unix.cpp:225 #6 0x00007f8c3373b6c1 in QThreadPoolThread::run() (this=0x7f8c0402fb00) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270 #7 0x00007f8c3373820c in QThreadPrivate::start(void*) (arg=0x7f8c0402fb00) at thread/qthread_unix.cpp:342 #8 0x00007f8c3268c609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f8c333b7103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 7 (Thread 0x7f8c09ffb700 (LWP 24874)): #0 0x00007f8c333aa96f in __GI___poll (fds=0x7f8bf4004a30, nfds=1, timeout=9983) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f8c31d201ae in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f8c31d202e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f8c33974e92 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f8bf4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #4 0x00007f8c339191bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f8c09ffaca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #5 0x00007f8c33737082 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #6 0x00007f8c3373820c in QThreadPrivate::start(void*) (arg=0x55d984c203f0) at thread/qthread_unix.cpp:342 #7 0x00007f8c3268c609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #8 0x00007f8c333b7103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7f8c13fff700 (LWP 24868)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d9844ee138) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d9844ee0e8, cond=0x55d9844ee110) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x55d9844ee110, mutex=0x55d9844ee0e8) at pthread_cond_wait.c:638 #3 0x00007f8c263b497b in cnd_wait (mtx=0x55d9844ee0e8, cond=0x55d9844ee110) at ../include/c11/threads_posix.h:155 #4 util_queue_thread_func (input=input@entry=0x55d98452aff0) at ../src/util/u_queue.c:275 #5 0x00007f8c263b458b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87 #6 0x00007f8c3268c609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #7 0x00007f8c333b7103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7f8c24c26700 (LWP 24867)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d9844ee138) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d9844ee0e8, cond=0x55d9844ee110) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x55d9844ee110, mutex=0x55d9844ee0e8) at pthread_cond_wait.c:638 #3 0x00007f8c263b497b in cnd_wait (mtx=0x55d9844ee0e8, cond=0x55d9844ee110) at ../include/c11/threads_posix.h:155 #4 util_queue_thread_func (input=input@entry=0x55d98452b4f0) at ../src/util/u_queue.c:275 #5 0x00007f8c263b458b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87 #6 0x00007f8c3268c609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #7 0x00007f8c333b7103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7f8c25427700 (LWP 24866)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d9844ee138) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d9844ee0e8, cond=0x55d9844ee110) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x55d9844ee110, mutex=0x55d9844ee0e8) at pthread_cond_wait.c:638 #3 0x00007f8c263b497b in cnd_wait (mtx=0x55d9844ee0e8, cond=0x55d9844ee110) at ../include/c11/threads_posix.h:155 #4 util_queue_thread_func (input=input@entry=0x55d9847c4100) at ../src/util/u_queue.c:275 #5 0x00007f8c263b458b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87 #6 0x00007f8c3268c609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #7 0x00007f8c333b7103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f8c25c28700 (LWP 24865)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d9844ee138) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d9844ee0e8, cond=0x55d9844ee110) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x55d9844ee110, mutex=0x55d9844ee0e8) at pthread_cond_wait.c:638 #3 0x00007f8c263b497b in cnd_wait (mtx=0x55d9844ee0e8, cond=0x55d9844ee110) at ../include/c11/threads_posix.h:155 #4 util_queue_thread_func (input=input@entry=0x55d9847cf330) at ../src/util/u_queue.c:275 #5 0x00007f8c263b458b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87 #6 0x00007f8c3268c609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #7 0x00007f8c333b7103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f8c2cd68700 (LWP 24864)): #0 0x00007f8c333aa96f in __GI___poll (fds=0x7f8c20004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f8c31d201ae in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f8c31d202e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f8c33974e92 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f8c20000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #4 0x00007f8c339191bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f8c2cd67c80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #5 0x00007f8c33737082 in QThread::exec() (this=this@entry=0x55d9843aeab0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #6 0x00007f8c346456c9 in QQmlThreadPrivate::run() (this=0x55d9843aeab0) at qml/ftw/qqmlthread.cpp:155 #7 0x00007f8c3373820c in QThreadPrivate::start(void*) (arg=0x55d9843aeab0) at thread/qthread_unix.cpp:342 #8 0x00007f8c3268c609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f8c333b7103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f8c2f0ae900 (LWP 24861)): #0 __GI_raise (sig=sig@entry=11) at ../sysdeps/unix/sysv/linux/raise.c:50 #1 0x00007f8c350a6f5a in KCrash::defaultCrashHandler(int) (sig=11) at ./src/kcrash.cpp:555 #2 0x00007f8c332db210 in <signal handler called> () at /lib/x86_64-linux-gnu/libc.so.6 #3 0x0000000000000000 in () #4 0x00007f8c11e9d7b9 in KPackageTask::~KPackageTask() (this=0x55d989236a20, __in_chrg=<optimized out>) at ./src/core/jobs/kpackagejob.cpp:63 #5 KPackageTask::~KPackageTask() (this=0x55d989236a20, __in_chrg=<optimized out>) at ./src/core/jobs/kpackagejob.cpp:65 #6 0x00007f8c33944bae in QObjectPrivate::deleteChildren() (this=0x55d988c9c1f0) at kernel/qobject.cpp:2104 #7 0x00007f8c3394f5d6 in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1082 #8 0x00007f8c11e9ce7d in KNSCore::KPackageJob::~KPackageJob() (this=0x55d9890e7c40, __in_chrg=<optimized out>) at ./src/core/jobs/kpackagejob.cpp:133 #9 0x00007f8c33947ec3 in QObject::event(QEvent*) (this=0x55d9890e7c40, e=0x55d988e1b3f0) at kernel/qobject.cpp:1301 #10 0x00007f8c349becc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x55d9843828c0, receiver=receiver@entry=0x55d9890e7c40, e=e@entry=0x55d988e1b3f0) at kernel/qapplication.cpp:3671 #11 0x00007f8c349c7c70 in QApplication::notify(QObject*, QEvent*) (this=0x7ffc0c345970, receiver=0x55d9890e7c40, e=0x55d988e1b3f0) at kernel/qapplication.cpp:3417 #12 0x00007f8c3391a6aa in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55d9890e7c40, event=0x55d988e1b3f0) at ../../include/QtCore/5.15.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325 #13 0x00007f8c3391cfa1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x55d98437b980) at kernel/qcoreapplication.cpp:1815 #14 0x00007f8c33975837 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x55d9843aec70) at kernel/qeventdispatcher_glib.cpp:277 #15 0x00007f8c31d1ffbd in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #16 0x00007f8c31d20240 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #17 0x00007f8c31d202e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #18 0x00007f8c33974e92 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55d9843c6660, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #19 0x00007f8c339191bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffc0c345890, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #20 0x00007f8c33921354 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #21 0x000055d98335f5c7 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./discover/main.cpp:171
Crash in your graphics drivers: #4 brw_bo_reference (bo=0x0) at ../src/mesa/drivers/dri/i965/brw_bufmgr.h:265 #5 brw_upload_indices (brw=0x55d985475de0) at ../src/mesa/drivers/dri/i965/brw_draw_upload.c:762 #6 0x00007f8c25fb4d41 in check_and_emit_atom (atom=0x55d98548cef0, state=<synthetic pointer>, brw=0x55d985475de0) at ../src/mesa/drivers/dri/i965/brw_state_upload.c:600 Yikes.
I could reproduce this crash as well. Ran it through valgrind for further information. kf.newstuff.core: KNSCore::Installation::installDownloadedFileAndUncompress About to attempt to install "online.knowmad.shaderwallpaper" into "/home/apol/.local/share/plasma/wallpapers/" kf.newstuff.core: KPackageTask::run Attempting to perform an installation operation of type 2 on the package "/tmp/kJCBhO-online.knowmad.shaderwallpaper-1.3.tar.gz" of type "Plasma/Wallpaper" in the package root "/home/apol/.local/share/plasma/wallpapers/" kf.newstuff.core: KPackageTask::run Service type understood kf.newstuff.core: KPackageTask::run Installer successfully created and has a valid structure kf.newstuff.core: KPackageTask::run Created job, now let's wait for it to do its thing... ==105967== Invalid read of size 8 ==105967== at 0x639BAA8: KJob::d_func() const (kjob.h:655) ==105967== by 0x6399697: KJob::errorText() const (kjob.cpp:197) ==105967== by 0x220F3012: KPackageTask::run()::{lambda(KJob*)#1}::operator()(KJob*) const (kpackagejob.cpp:99) ==105967== by 0x220F3AEB: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<KJob*>, void, KPackageTask::run()::{lambda(KJob*)#1}>::call({lambda(KJob*)#1}&, void**) (qobjectdefs_impl.h:146) ==105967== by 0x220F39BE: void QtPrivate::Functor<KPackageTask::run()::{lambda(KJob*)#1}, 1>::call<QtPrivate::List<KJob*>, void>({lambda(KJob*)#1}&, void*, {lambda(KJob*)#1}&*) (qobjectdefs_impl.h:256) ==105967== by 0x220F3943: QtPrivate::QFunctorSlotObject<KPackageTask::run()::{lambda(KJob*)#1}, 1, QtPrivate::List<KJob*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobjectdefs_impl.h:443) ==105967== by 0x73B2550: QObject::event(QEvent*) (qobject.cpp:1314) ==105967== by 0x5E2214E: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3630) ==105967== by 0x7386529: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1063) ==105967== by 0x7388F60: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1817) ==105967== by 0x73DE3F2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:277) ==105967== by 0xA6F4BFB: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.6600.0) ==105967== Address 0x11bfe210 is 16 bytes inside a block of size 32 free'd ==105967== at 0x483BEAB: operator delete(void*) (vg_replace_malloc.c:584) ==105967== by 0x7DFEC93: KPackage::PackageJob::~PackageJob() (packagejob.cpp:53) ==105967== by 0x73B230E: QObject::event(QEvent*) (qobject.cpp:1301) ==105967== by 0x5E2214E: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3630) ==105967== by 0x7386529: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1063) ==105967== by 0x7388F60: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1817) ==105967== by 0x73DE3F2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:277) ==105967== by 0xA6F4BFB: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.6600.0) ==105967== by 0xA7461F8: ??? (in /usr/lib/libglib-2.0.so.0.6600.0) ==105967== by 0xA6F3420: g_main_context_iteration (in /usr/lib/libglib-2.0.so.0.6600.0) ==105967== by 0x73DDA7E: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:423) ==105967== by 0x7384EEA: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:232) ==105967== Block was alloc'd at ==105967== at 0x483ADEF: operator new(unsigned long) (vg_replace_malloc.c:342) ==105967== by 0x7DF5FC0: KPackage::PackageStructure::update(KPackage::Package*, QString const&, QString const&) (packagestructure.cpp:45) ==105967== by 0x7DED518: KPackage::Package::update(QString const&, QString const&) (package.cpp:848) ==105967== by 0x220F33D0: KPackageTask::run() (kpackagejob.cpp:84) ==105967== by 0x71AAAB1: QThreadPoolThread::run() (qthreadpool.cpp:100) ==105967== by 0x71A6CD0: QThreadPrivate::start(void*) (qthread_unix.cpp:329) ==105967== by 0x7E7F3E8: start_thread (in /usr/lib/libpthread-2.32.so) ==105967== by 0x7ACD292: clone (in /usr/lib/libc-2.32.so) ==105967== ==105967== Invalid read of size 8 ==105967== at 0x6373B98: QString::QString(QString const&) (qstring.h:1088) ==105967== by 0x63996AA: KJob::errorText() const (kjob.cpp:197) ==105967== by 0x220F3012: KPackageTask::run()::{lambda(KJob*)#1}::operator()(KJob*) const (kpackagejob.cpp:99) ==105967== by 0x220F3AEB: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<KJob*>, void, KPackageTask::run()::{lambda(KJob*)#1}>::call({lambda(KJob*)#1}&, void**) (qobjectdefs_impl.h:146) ==105967== by 0x220F39BE: void QtPrivate::Functor<KPackageTask::run()::{lambda(KJob*)#1}, 1>::call<QtPrivate::List<KJob*>, void>({lambda(KJob*)#1}&, void*, {lambda(KJob*)#1}&*) (qobjectdefs_impl.h:256) ==105967== by 0x220F3943: QtPrivate::QFunctorSlotObject<KPackageTask::run()::{lambda(KJob*)#1}, 1, QtPrivate::List<KJob*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobjectdefs_impl.h:443) ==105967== by 0x73B2550: QObject::event(QEvent*) (qobject.cpp:1314) ==105967== by 0x5E2214E: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3630) ==105967== by 0x7386529: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1063) ==105967== by 0x7388F60: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1817) ==105967== by 0x73DE3F2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:277) ==105967== by 0xA6F4BFB: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.6600.0) ==105967== Address 0xccbbb58 is 24 bytes inside a block of size 96 free'd ==105967== at 0x483BEAB: operator delete(void*) (vg_replace_malloc.c:584) ==105967== by 0x639900B: KJobPrivate::~KJobPrivate() (kjob.cpp:25) ==105967== by 0x63991AF: KJob::~KJob() (kjob.cpp:47) ==105967== by 0x7DFEC6C: KPackage::PackageJob::~PackageJob() (packagejob.cpp:50) ==105967== by 0x7DFEC87: KPackage::PackageJob::~PackageJob() (packagejob.cpp:53) ==105967== by 0x73B230E: QObject::event(QEvent*) (qobject.cpp:1301) ==105967== by 0x5E2214E: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3630) ==105967== by 0x7386529: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1063) ==105967== by 0x7388F60: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1817) ==105967== by 0x73DE3F2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:277) ==105967== by 0xA6F4BFB: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.6600.0) ==105967== by 0xA7461F8: ??? (in /usr/lib/libglib-2.0.so.0.6600.0) ==105967== Block was alloc'd at ==105967== at 0x483ADEF: operator new(unsigned long) (vg_replace_malloc.c:342) ==105967== by 0x639904F: KJob::KJob(QObject*) (kjob.cpp:28) ==105967== by 0x7DFEAEE: KPackage::PackageJob::PackageJob(KPackage::Package*, QObject*) (packagejob.cpp:30) ==105967== by 0x7DF5FD7: KPackage::PackageStructure::update(KPackage::Package*, QString const&, QString const&) (packagestructure.cpp:45) ==105967== by 0x7DED518: KPackage::Package::update(QString const&, QString const&) (package.cpp:848) ==105967== by 0x220F33D0: KPackageTask::run() (kpackagejob.cpp:84) ==105967== by 0x71AAAB1: QThreadPoolThread::run() (qthreadpool.cpp:100) ==105967== by 0x71A6CD0: QThreadPrivate::start(void*) (qthread_unix.cpp:329) ==105967== by 0x7E7F3E8: start_thread (in /usr/lib/libpthread-2.32.so) ==105967== by 0x7ACD292: clone (in /usr/lib/libc-2.32.so) ==105967== ==105967== Invalid read of size 4 ==105967== at 0x636B8F5: load (atomic_base.h:426) ==105967== by 0x636B8F5: int QAtomicOps<int>::loadRelaxed<int>(std::atomic<int> const&) (qatomic_cxx11.h:239) ==105967== by 0x636B5E3: QBasicAtomicInteger<int>::loadRelaxed() const (qbasicatomic.h:107) ==105967== by 0x63732BF: QtPrivate::RefCount::ref() (qrefcount.h:55) ==105967== by 0x6373BD2: QString::QString(QString const&) (qstring.h:1089) ==105967== by 0x63996AA: KJob::errorText() const (kjob.cpp:197) ==105967== by 0x220F3012: KPackageTask::run()::{lambda(KJob*)#1}::operator()(KJob*) const (kpackagejob.cpp:99) ==105967== by 0x220F3AEB: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<KJob*>, void, KPackageTask::run()::{lambda(KJob*)#1}>::call({lambda(KJob*)#1}&, void**) (qobjectdefs_impl.h:146) ==105967== by 0x220F39BE: void QtPrivate::Functor<KPackageTask::run()::{lambda(KJob*)#1}, 1>::call<QtPrivate::List<KJob*>, void>({lambda(KJob*)#1}&, void*, {lambda(KJob*)#1}&*) (qobjectdefs_impl.h:256) ==105967== by 0x220F3943: QtPrivate::QFunctorSlotObject<KPackageTask::run()::{lambda(KJob*)#1}, 1, QtPrivate::List<KJob*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobjectdefs_impl.h:443) ==105967== by 0x73B2550: QObject::event(QEvent*) (qobject.cpp:1314) ==105967== by 0x5E2214E: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3630) ==105967== by 0x7386529: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1063) ==105967== Address 0xb830e10 is 0 bytes inside a block of size 256 free'd ==105967== at 0x483B9AB: free (vg_replace_malloc.c:538) ==105967== by 0x7DF0F47: QTypedArrayData<unsigned short>::deallocate(QArrayData*) (qarraydata.h:239) ==105967== by 0x7DEFEEE: QString::~QString() (qstring.h:1302) ==105967== by 0x7E04E91: KPackage::PackageJobThreadPrivate::~PackageJobThreadPrivate() (packagejobthread.cpp:150) ==105967== by 0x7E019EB: KPackage::PackageJobThread::~PackageJobThread() (packagejobthread.cpp:167) ==105967== by 0x7E01A1F: KPackage::PackageJobThread::~PackageJobThread() (packagejobthread.cpp:168) ==105967== by 0x73B013D: QObjectPrivate::deleteChildren() (qobject.cpp:2104) ==105967== by 0x73BAD13: QObject::~QObject() (qobject.cpp:1082) ==105967== by 0x63991BB: KJob::~KJob() (kjob.cpp:39) ==105967== by 0x7DFEC6C: KPackage::PackageJob::~PackageJob() (packagejob.cpp:50) ==105967== by 0x7DFEC87: KPackage::PackageJob::~PackageJob() (packagejob.cpp:53) ==105967== by 0x73B230E: QObject::event(QEvent*) (qobject.cpp:1301) ==105967== Block was alloc'd at ==105967== at 0x483CD7B: realloc (vg_replace_malloc.c:834) ==105967== by 0x71B239B: reallocateData (qarraydata.cpp:183) ==105967== by 0x71B239B: QArrayData::reallocateUnaligned(QArrayData*, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (qarraydata.cpp:246) ==105967== by 0x7228011: reallocateUnaligned (qarraydata.h:232) ==105967== by 0x7228011: QString::reallocData(unsigned int, bool) (qstring.cpp:2380) ==105967== by 0x7228591: QString::append(QString const&) (qstring.cpp:2674) ==105967== by 0x57DE09D: KLocalizedStringPrivate::substituteSimple(QString const&, QStringList const&, QChar, bool) const (klocalizedstring.cpp:744) ==105967== by 0x57DD5EA: KLocalizedStringPrivate::toString(QByteArray const&, QStringList const&, Kuit::VisualFormat, bool) const (klocalizedstring.cpp:608) ==105967== by 0x57DC89B: KLocalizedString::toString() const (klocalizedstring.cpp:481) ==105967== by 0x7E05506: QString i18nd<QString, QString, QString>(char const*, char const*, QString const&, QString const&, QString const&) (klocalizedstring.h:1371) ==105967== by 0x7E03765: KPackage::PackageJobThread::installPackage(QString const&, QString const&, KPackage::PackageJobThread::OperationType) (packagejobthread.cpp:347) ==105967== by 0x7E03DA4: KPackage::PackageJobThread::update(QString const&, QString const&) (packagejobthread.cpp:406) ==105967== by 0x7DFEF00: KPackage::PackageJob::update(QString const&, QString const&) (packagejob.cpp:81) ==105967== by 0x7DF5FF2: KPackage::PackageStructure::update(KPackage::Package*, QString const&, QString const&) (packagestructure.cpp:46) ==105967== ==105967== Invalid read of size 8 ==105967== at 0x639BAA8: KJob::d_func() const (kjob.h:655) ==105967== by 0x6399675: KJob::error() const (kjob.cpp:192) ==105967== by 0x220F3048: KPackageTask::run()::{lambda(KJob*)#1}::operator()(KJob*) const (kpackagejob.cpp:100) ==105967== by 0x220F3AEB: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<KJob*>, void, KPackageTask::run()::{lambda(KJob*)#1}>::call({lambda(KJob*)#1}&, void**) (qobjectdefs_impl.h:146) ==105967== by 0x220F39BE: void QtPrivate::Functor<KPackageTask::run()::{lambda(KJob*)#1}, 1>::call<QtPrivate::List<KJob*>, void>({lambda(KJob*)#1}&, void*, {lambda(KJob*)#1}&*) (qobjectdefs_impl.h:256) ==105967== by 0x220F3943: QtPrivate::QFunctorSlotObject<KPackageTask::run()::{lambda(KJob*)#1}, 1, QtPrivate::List<KJob*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobjectdefs_impl.h:443) ==105967== by 0x73B2550: QObject::event(QEvent*) (qobject.cpp:1314) ==105967== by 0x5E2214E: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3630) ==105967== by 0x7386529: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1063) ==105967== by 0x7388F60: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1817) ==105967== by 0x73DE3F2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:277) ==105967== by 0xA6F4BFB: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.6600.0) ==105967== Address 0x11bfe210 is 16 bytes inside a block of size 32 free'd ==105967== at 0x483BEAB: operator delete(void*) (vg_replace_malloc.c:584) ==105967== by 0x7DFEC93: KPackage::PackageJob::~PackageJob() (packagejob.cpp:53) ==105967== by 0x73B230E: QObject::event(QEvent*) (qobject.cpp:1301) ==105967== by 0x5E2214E: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3630) ==105967== by 0x7386529: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1063) ==105967== by 0x7388F60: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1817) ==105967== by 0x73DE3F2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:277) ==105967== by 0xA6F4BFB: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.6600.0) ==105967== by 0xA7461F8: ??? (in /usr/lib/libglib-2.0.so.0.6600.0) ==105967== by 0xA6F3420: g_main_context_iteration (in /usr/lib/libglib-2.0.so.0.6600.0) ==105967== by 0x73DDA7E: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:423) ==105967== by 0x7384EEA: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:232) ==105967== Block was alloc'd at ==105967== at 0x483ADEF: operator new(unsigned long) (vg_replace_malloc.c:342) ==105967== by 0x7DF5FC0: KPackage::PackageStructure::update(KPackage::Package*, QString const&, QString const&) (packagestructure.cpp:45) ==105967== by 0x7DED518: KPackage::Package::update(QString const&, QString const&) (package.cpp:848) ==105967== by 0x220F33D0: KPackageTask::run() (kpackagejob.cpp:84) ==105967== by 0x71AAAB1: QThreadPoolThread::run() (qthreadpool.cpp:100) ==105967== by 0x71A6CD0: QThreadPrivate::start(void*) (qthread_unix.cpp:329) ==105967== by 0x7E7F3E8: start_thread (in /usr/lib/libpthread-2.32.so) ==105967== by 0x7ACD292: clone (in /usr/lib/libc-2.32.so) ==105967== ==105967== Invalid read of size 4 ==105967== at 0x6399676: KJob::error() const (kjob.cpp:192) ==105967== by 0x220F3048: KPackageTask::run()::{lambda(KJob*)#1}::operator()(KJob*) const (kpackagejob.cpp:100) ==105967== by 0x220F3AEB: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<KJob*>, void, KPackageTask::run()::{lambda(KJob*)#1}>::call({lambda(KJob*)#1}&, void**) (qobjectdefs_impl.h:146) ==105967== by 0x220F39BE: void QtPrivate::Functor<KPackageTask::run()::{lambda(KJob*)#1}, 1>::call<QtPrivate::List<KJob*>, void>({lambda(KJob*)#1}&, void*, {lambda(KJob*)#1}&*) (qobjectdefs_impl.h:256) ==105967== by 0x220F3943: QtPrivate::QFunctorSlotObject<KPackageTask::run()::{lambda(KJob*)#1}, 1, QtPrivate::List<KJob*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobjectdefs_impl.h:443) ==105967== by 0x73B2550: QObject::event(QEvent*) (qobject.cpp:1314) ==105967== by 0x5E2214E: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3630) ==105967== by 0x7386529: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1063) ==105967== by 0x7388F60: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1817) ==105967== by 0x73DE3F2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:277) ==105967== by 0xA6F4BFB: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.6600.0) ==105967== by 0xA7461F8: ??? (in /usr/lib/libglib-2.0.so.0.6600.0) ==105967== Address 0xccbbb60 is 32 bytes inside a block of size 96 free'd ==105967== at 0x483BEAB: operator delete(void*) (vg_replace_malloc.c:584) ==105967== by 0x639900B: KJobPrivate::~KJobPrivate() (kjob.cpp:25) ==105967== by 0x63991AF: KJob::~KJob() (kjob.cpp:47) ==105967== by 0x7DFEC6C: KPackage::PackageJob::~PackageJob() (packagejob.cpp:50) ==105967== by 0x7DFEC87: KPackage::PackageJob::~PackageJob() (packagejob.cpp:53) ==105967== by 0x73B230E: QObject::event(QEvent*) (qobject.cpp:1301) ==105967== by 0x5E2214E: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3630) ==105967== by 0x7386529: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1063) ==105967== by 0x7388F60: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1817) ==105967== by 0x73DE3F2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:277) ==105967== by 0xA6F4BFB: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.6600.0) ==105967== by 0xA7461F8: ??? (in /usr/lib/libglib-2.0.so.0.6600.0) ==105967== Block was alloc'd at ==105967== at 0x483ADEF: operator new(unsigned long) (vg_replace_malloc.c:342) ==105967== by 0x639904F: KJob::KJob(QObject*) (kjob.cpp:28) ==105967== by 0x7DFEAEE: KPackage::PackageJob::PackageJob(KPackage::Package*, QObject*) (packagejob.cpp:30) ==105967== by 0x7DF5FD7: KPackage::PackageStructure::update(KPackage::Package*, QString const&, QString const&) (packagestructure.cpp:45) ==105967== by 0x7DED518: KPackage::Package::update(QString const&, QString const&) (package.cpp:848) ==105967== by 0x220F33D0: KPackageTask::run() (kpackagejob.cpp:84) ==105967== by 0x71AAAB1: QThreadPoolThread::run() (qthreadpool.cpp:100) ==105967== by 0x71A6CD0: QThreadPrivate::start(void*) (qthread_unix.cpp:329) ==105967== by 0x7E7F3E8: start_thread (in /usr/lib/libpthread-2.32.so) ==105967== by 0x7ACD292: clone (in /usr/lib/libc-2.32.so) ==105967== ==105967== Thread 10 Thread (pooled): ==105967== Invalid read of size 4 ==105967== at 0x73A198E: load (atomic_base.h:426) ==105967== by 0x73A198E: loadRelaxed<int> (qatomic_cxx11.h:239) ==105967== by 0x73A198E: loadRelaxed (qbasicatomic.h:107) ==105967== by 0x73A198E: ref (qrefcount.h:55) ==105967== by 0x73A198E: QString (qstring.h:1089) ==105967== by 0x73A198E: QtMetaTypePrivate::QMetaTypeFunctionHelper<QString, true>::Construct(void*, void const*) (qmetatype.h:825) ==105967== by 0x739C8A0: construct (qmetatype.h:2366) ==105967== by 0x739C8A0: QMetaType::create(int, void const*) (qmetatype.cpp:1652) ==105967== by 0x73B1FB1: queued_activate(QObject*, int, QObjectPrivate::Connection*, void**) (qobject.cpp:3749) ==105967== by 0x73BCAA4: void doActivate<false>(QObject*, int, void**) (qobject.cpp:3846) ==105967== by 0x220F28D8: KPackageTask::error(int, QString const&) (kpackagejob.moc:152) ==105967== by 0x220F3642: KPackageTask::run() (kpackagejob.cpp:116) ==105967== by 0x71AAAB1: QThreadPoolThread::run() (qthreadpool.cpp:100) ==105967== by 0x71A6CD0: QThreadPrivate::start(void*) (qthread_unix.cpp:329) ==105967== by 0x7E7F3E8: start_thread (in /usr/lib/libpthread-2.32.so) ==105967== by 0x7ACD292: clone (in /usr/lib/libc-2.32.so) ==105967== Address 0xb830e10 is 0 bytes inside a block of size 256 free'd ==105967== at 0x483B9AB: free (vg_replace_malloc.c:538) ==105967== by 0x7DF0F47: QTypedArrayData<unsigned short>::deallocate(QArrayData*) (qarraydata.h:239) ==105967== by 0x7DEFEEE: QString::~QString() (qstring.h:1302) ==105967== by 0x7E04E91: KPackage::PackageJobThreadPrivate::~PackageJobThreadPrivate() (packagejobthread.cpp:150) ==105967== by 0x7E019EB: KPackage::PackageJobThread::~PackageJobThread() (packagejobthread.cpp:167) ==105967== by 0x7E01A1F: KPackage::PackageJobThread::~PackageJobThread() (packagejobthread.cpp:168) ==105967== by 0x73B013D: QObjectPrivate::deleteChildren() (qobject.cpp:2104) ==105967== by 0x73BAD13: QObject::~QObject() (qobject.cpp:1082) ==105967== by 0x63991BB: KJob::~KJob() (kjob.cpp:39) ==105967== by 0x7DFEC6C: KPackage::PackageJob::~PackageJob() (packagejob.cpp:50) ==105967== by 0x7DFEC87: KPackage::PackageJob::~PackageJob() (packagejob.cpp:53) ==105967== by 0x73B230E: QObject::event(QEvent*) (qobject.cpp:1301) ==105967== Block was alloc'd at ==105967== at 0x483CD7B: realloc (vg_replace_malloc.c:834) ==105967== by 0x71B239B: reallocateData (qarraydata.cpp:183) ==105967== by 0x71B239B: QArrayData::reallocateUnaligned(QArrayData*, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (qarraydata.cpp:246) ==105967== by 0x7228011: reallocateUnaligned (qarraydata.h:232) ==105967== by 0x7228011: QString::reallocData(unsigned int, bool) (qstring.cpp:2380) ==105967== by 0x7228591: QString::append(QString const&) (qstring.cpp:2674) ==105967== by 0x57DE09D: KLocalizedStringPrivate::substituteSimple(QString const&, QStringList const&, QChar, bool) const (klocalizedstring.cpp:744) ==105967== by 0x57DD5EA: KLocalizedStringPrivate::toString(QByteArray const&, QStringList const&, Kuit::VisualFormat, bool) const (klocalizedstring.cpp:608) ==105967== by 0x57DC89B: KLocalizedString::toString() const (klocalizedstring.cpp:481) ==105967== by 0x7E05506: QString i18nd<QString, QString, QString>(char const*, char const*, QString const&, QString const&, QString const&) (klocalizedstring.h:1371) ==105967== by 0x7E03765: KPackage::PackageJobThread::installPackage(QString const&, QString const&, KPackage::PackageJobThread::OperationType) (packagejobthread.cpp:347) ==105967== by 0x7E03DA4: KPackage::PackageJobThread::update(QString const&, QString const&) (packagejobthread.cpp:406) ==105967== by 0x7DFEF00: KPackage::PackageJob::update(QString const&, QString const&) (packagejob.cpp:81) ==105967== by 0x7DF5FF2: KPackage::PackageStructure::update(KPackage::Package*, QString const&, QString const&) (packagestructure.cpp:46) ==105967== ==105967== Thread 1: ==105967== Invalid read of size 4 ==105967== at 0x72281E0: load (atomic_base.h:426) ==105967== by 0x72281E0: loadRelaxed<int> (qatomic_cxx11.h:239) ==105967== by 0x72281E0: loadRelaxed (qbasicatomic.h:107) ==105967== by 0x72281E0: ref (qrefcount.h:55) ==105967== by 0x72281E0: QString::operator=(QString const&) (qstring.cpp:2408) ==105967== by 0x63997C8: KJob::setErrorText(QString const&) (kjob.cpp:229) ==105967== by 0x220F2146: KNSCore::KPackageJob::start()::{lambda(int, QString const&)#1}::operator()(int, QString const&) const (kpackagejob.cpp:151) ==105967== by 0x220F2CF4: QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<int, QString const&>, void, KNSCore::KPackageJob::start()::{lambda(int, QString const&)#1}>::call({lambda(int, QString const&)#1}&, void**) (qobjectdefs_impl.h:146) ==105967== by 0x220F2C82: void QtPrivate::Functor<KNSCore::KPackageJob::start()::{lambda(int, QString const&)#1}, 2>::call<QtPrivate::List<int, QString const&>, void>({lambda(int, QString const&)#1}&, void*, {lambda(int, QString const&)#1}&*) (qobjectdefs_impl.h:256) ==105967== by 0x220F2BC7: QtPrivate::QFunctorSlotObject<KNSCore::KPackageJob::start()::{lambda(int, QString const&)#1}, 2, QtPrivate::List<int, QString const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobjectdefs_impl.h:443) ==105967== by 0x73B2550: QObject::event(QEvent*) (qobject.cpp:1314) ==105967== by 0x5E2214E: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3630) ==105967== by 0x7386529: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1063) ==105967== by 0x7388F60: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1817) ==105967== by 0x73DE3F2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:277) ==105967== by 0xA6F4BFB: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.6600.0) ==105967== Address 0xb830e10 is 0 bytes inside a block of size 256 free'd
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/knewstuff/-/merge_requests/59
Git commit 68824589fe8a1356f06e80098556b77914f96824 by Aleix Pol Gonzalez, on behalf of Aleix Pol. Committed on 01/10/2020 at 10:30. Pushed by apol into branch 'master'. Fix crash when installing kpackages We can't delay the connection because when we get there the object might already be gone. M +1 -1 src/core/jobs/kpackagejob.cpp https://invent.kde.org/frameworks/knewstuff/commit/68824589fe8a1356f06e80098556b77914f96824
Created attachment 134578 [details] New crash information added by DrKonqi plasma-discover (5.18.5) using Qt 5.12.8 Once downloading packahes update finishes, the application crashes -- Backtrace (Reduced): #6 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 #7 0x00007f4606884859 in __GI_abort () at abort.c:79 #8 0x00007f4606cb9aad in QMessageLogger::fatal(char const*, ...) const () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f4608962065 in QSGRenderLoop::handleContextCreationFailure(QQuickWindow*, bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 [...] #12 0x00007f460783a9ad in QWindow::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5