Bug 437975 - kded5 crashes in a loop after big update on neon unstable
Summary: kded5 crashes in a loop after big update on neon unstable
Status: RESOLVED FIXED
Alias: None
Product: neon
Classification: KDE Neon
Component: Packages Unstable Edition (other bugs)
Version First Reported In: unspecified
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Neon Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-06-01 23:34 UTC by Patrick Silva
Modified: 2021-06-02 16:06 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Silva 2021-06-01 23:34:47 UTC
SUMMARY
After several days without updates on neon unstable, I installed a
big update (~1 GiB) a few minutes ago. Since then 4 drkonqi process
run all the time, causing high cpu usage and making my system unusable.
coredumpctl reveals that kded5 is crashing in a loop.


Thread 11 (Thread 0x7f3eb7fff700 (LWP 1980)):
#0  0x00007f3edf91baff in __GI___poll (fds=0x7f3eac003570, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f3edea3536e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f3eac003570, timeout=<optimized out>, context=0x7f3eac000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f3eac000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f3edea354a3 in g_main_context_iteration (context=0x7f3eac000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f3edfee7b22 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3eac000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f3edfe8bdcb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f3eb7ffed60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f3edfca5bb2 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f3edfca6d4c in QThreadPrivate::start(void*) (arg=0x55bb1ce93510) at thread/qthread_unix.cpp:329
#8  0x00007f3edf445609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f3edf928293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f3ed1867700 (LWP 1979)):
#0  0x00007f3edf91baff in __GI___poll (fds=0x55bb1cded800, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f3edea3536e in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x55bb1cded800, timeout=<optimized out>, context=0x55bb1cdea4a0) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=0x55bb1cdea4a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f3edea356f3 in g_main_loop_run (loop=0x55bb1cdea590) at ../../../glib/gmain.c:4241
#4  0x00007f3ed2551f8a in gdbus_shared_thread_func (user_data=0x55bb1cdea470) at ../../../gio/gdbusprivate.c:279
#5  0x00007f3edea5ead1 in g_thread_proxy (data=0x55bb1cde40c0) at ../../../glib/gthread.c:807
#6  0x00007f3edf445609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007f3edf928293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f3eb77fe700 (LWP 1981)):
#0  0x00007f3edf91baff in __GI___poll (fds=0x55bb1cec92e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f3edea3536e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x55bb1cec92e0, timeout=<optimized out>, context=0x55bb1cec8dc0) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x55bb1cec8dc0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f3edea354a3 in g_main_context_iteration (context=context@entry=0x55bb1cec8dc0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f3ed04eb99d in dconf_gdbus_worker_thread (user_data=0x55bb1cec8dc0) at ../gdbus/dconf-gdbus-thread.c:82
#5  0x00007f3edea5ead1 in g_thread_proxy (data=0x55bb1cddd300) at ../../../glib/gthread.c:807
#6  0x00007f3edf445609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007f3edf928293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f3ed2068700 (LWP 1978)):
#0  0x00007f3edf91baff in __GI___poll (fds=0x55bb1cdd68d0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f3edea3536e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x55bb1cdd68d0, timeout=<optimized out>, context=0x55bb1cdd9380) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x55bb1cdd9380, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f3edea354a3 in g_main_context_iteration (context=0x55bb1cdd9380, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f3edea354f1 in glib_worker_main (data=<optimized out>) at ../../../glib/gmain.c:5996
#5  0x00007f3edea5ead1 in g_thread_proxy (data=0x55bb1cace400) at ../../../glib/gthread.c:807
#6  0x00007f3edf445609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007f3edf928293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f3ed95af700 (LWP 1957)):
#0  0x00007f3edf91baff in __GI___poll (fds=0x7f3ecc004e60, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f3edea3536e in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7f3ecc004e60, timeout=<optimized out>, context=0x7f3ecc000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f3ecc000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f3edea354a3 in g_main_context_iteration (context=0x7f3ecc000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f3edfee7b22 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3ecc000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f3edfe8bdcb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f3ed95aed30, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f3edfca5bb2 in QThread::exec() (this=this@entry=0x7f3ee0282d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f3ee01fef4b in QDBusConnectionManager::run() (this=0x7f3ee0282d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#8  0x00007f3edfca6d4c in QThreadPrivate::start(void*) (arg=0x7f3ee0282d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:329
#9  0x00007f3edf445609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f3edf928293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f3ed2ffd700 (LWP 1961)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f3ed2ffccd0, clockid=<optimized out>, expected=0, futex_word=0x55bb1cd81ea4) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f3ed2ffccd0, clockid=<optimized out>, mutex=0x55bb1cd81e50, cond=0x55bb1cd81e78) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x55bb1cd81e78, mutex=0x55bb1cd81e50, abstime=0x7f3ed2ffccd0) at pthread_cond_wait.c:665
#3  0x00007f3edfcace48 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x55bb1cd81e50, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55bb1cd81e50) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x55bb1cd81d40, mutex=mutex@entry=0x55bb1cd1ff28, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f3edfcaa351 in QThreadPoolThread::run() (this=0x55bb1cd81d30) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7  0x00007f3edfca6d4c in QThreadPrivate::start(void*) (arg=0x55bb1cd81d30) at thread/qthread_unix.cpp:329
#8  0x00007f3edf445609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f3edf928293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f3ed37fe700 (LWP 1960)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f3ed37fdcd0, clockid=<optimized out>, expected=0, futex_word=0x55bb1cd81ad0) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f3ed37fdcd0, clockid=<optimized out>, mutex=0x55bb1cd81a80, cond=0x55bb1cd81aa8) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x55bb1cd81aa8, mutex=0x55bb1cd81a80, abstime=0x7f3ed37fdcd0) at pthread_cond_wait.c:665
#3  0x00007f3edfcace48 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x55bb1cd81a80, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55bb1cd81a80) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x55bb1cd819f0, mutex=mutex@entry=0x55bb1cd1ff28, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f3edfcaa351 in QThreadPoolThread::run() (this=0x55bb1cd819e0) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7  0x00007f3edfca6d4c in QThreadPrivate::start(void*) (arg=0x55bb1cd819e0) at thread/qthread_unix.cpp:329
#8  0x00007f3edf445609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f3edf928293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f3edbeb0700 (LWP 1954)):
#0  0x00007f3edf91baff in __GI___poll (fds=fds@entry=0x7f3edbeafc68, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f3ede9c4c1a in poll (__timeout=-1, __nfds=1, __fds=0x7f3edbeafc68) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  _xcb_conn_wait (c=c@entry=0x55bb1cafaed0, cond=cond@entry=0x55bb1cafaf10, vector=vector@entry=0x0, count=count@entry=0x0) at ../../src/xcb_conn.c:480
#3  0x00007f3ede9c690a in xcb_wait_for_event (c=c@entry=0x55bb1cafaed0) at ../../src/xcb_in.c:697
#4  0x00007f3edc6ade88 in QXcbEventQueue::run() (this=0x55bb1caea490) at qxcbeventqueue.cpp:228
#5  0x00007f3edfca6d4c in QThreadPrivate::start(void*) (arg=0x55bb1caea490) at thread/qthread_unix.cpp:329
#6  0x00007f3edf445609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007f3edf928293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f3ed3fff700 (LWP 1959)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f3ed3ffecd0, clockid=<optimized out>, expected=0, futex_word=0x55bb1cd81784) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f3ed3ffecd0, clockid=<optimized out>, mutex=0x55bb1cd81730, cond=0x55bb1cd81758) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x55bb1cd81758, mutex=0x55bb1cd81730, abstime=0x7f3ed3ffecd0) at pthread_cond_wait.c:665
#3  0x00007f3edfcace48 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x55bb1cd81730, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55bb1cd81730) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x55bb1cd81180, mutex=mutex@entry=0x55bb1cd1ff28, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f3edfcaa351 in QThreadPoolThread::run() (this=0x55bb1cd81170) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7  0x00007f3edfca6d4c in QThreadPrivate::start(void*) (arg=0x55bb1cd81170) at thread/qthread_unix.cpp:329
#8  0x00007f3edf445609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f3edf928293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f3ed8b9f700 (LWP 1958)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f3ed8b9ecd0, clockid=<optimized out>, expected=0, futex_word=0x55bb1cd810b4) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f3ed8b9ecd0, clockid=<optimized out>, mutex=0x55bb1cd81060, cond=0x55bb1cd81088) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x55bb1cd81088, mutex=0x55bb1cd81060, abstime=0x7f3ed8b9ecd0) at pthread_cond_wait.c:665
#3  0x00007f3edfcace48 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x55bb1cd81060, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55bb1cd81060) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x55bb1cd80d80, mutex=mutex@entry=0x55bb1cd1ff28, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f3edfcaa351 in QThreadPoolThread::run() (this=0x55bb1cd80d70) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7  0x00007f3edfca6d4c in QThreadPrivate::start(void*) (arg=0x55bb1cd80d70) at thread/qthread_unix.cpp:329
#8  0x00007f3edf445609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f3edf928293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f3edcadb840 (LWP 1952)):
#0  __GI_raise (sig=sig@entry=11) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007f3ee09c6ebc in KCrash::defaultCrashHandler(int) (sig=11) at ./src/kcrash.cpp:603
#2  0x00007f3edf84c210 in <signal handler called> () at /lib/x86_64-linux-gnu/libc.so.6
#3  0x0000000000000018 in  ()
#4  0x00007f3ed0524897 in KDecoration2::DecorationSettings::font() const () at /lib/x86_64-linux-gnu/libkdecorations2.so.5
#5  0x00007f3ed0524a7b in KDecoration2::DecorationSettings::DecorationSettings(KDecoration2::DecorationBridge*, QObject*) () at /lib/x86_64-linux-gnu/libkdecorations2.so.5
#6  0x00007f3ed057a702 in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kded/gtkconfig.so
#7  0x00007f3ed0579662 in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kded/gtkconfig.so
#8  0x00007f3ed0578ca0 in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kded/gtkconfig.so
#9  0x00007f3ed056d469 in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kded/gtkconfig.so
#10 0x00007f3ed0562fd4 in GtkConfig::setWindowDecorationsAppearance() const () at /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kded/gtkconfig.so
#11 0x00007f3ed0565d55 in GtkConfig::applyAllSettings() const () at /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kded/gtkconfig.so
#12 0x00007f3ed056621a in GtkConfig::GtkConfig(QObject*, QList<QVariant> const&) () at /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kded/gtkconfig.so
#13 0x00007f3ed056725e in QObject* KPluginFactory::createInstance<GtkConfig, QObject>(QWidget*, QObject*, QList<QVariant> const&) () at /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kded/gtkconfig.so
#14 0x00007f3ee019b542 in KPluginFactory::create(char const*, QWidget*, QObject*, QList<QVariant> const&, QString const&) (this=0x7f3eac003e90, iface=0x7f3ee09e0260 "KDEDModule", parentWidget=0x0, parent=0x55bb1cbe2790, args=..., keyword=...) at ./src/lib/plugin/kpluginfactory.cpp:177
#15 0x000055bb1b937a05 in KPluginFactory::create<KDEDModule>(QObject*, QList<QVariant> const&) (args=..., parent=0x55bb1cbe2790, this=0x7f3eac003e90) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:153
#16 Kded::loadModule(KPluginMetaData const&, bool) (this=0x55bb1cbe2790, module=..., onDemand=<optimized out>) at ./src/kded.cpp:369
#17 0x000055bb1b938a81 in Kded::initModules() (this=0x55bb1cbe2790) at ./src/kded.cpp:242
#18 0x000055bb1b938fd0 in Kded::recreateDone() (this=0x55bb1cbe2790) at ./src/kded.cpp:521
#19 Kded::recreate(bool) (initial=true, this=0x55bb1cbe2790) at ./src/kded.cpp:505
#20 Kded::recreate(bool) (this=0x55bb1cbe2790, initial=<optimized out>) at ./src/kded.cpp:489
#21 0x000055bb1b932cc2 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./src/kded.cpp:774
Comment 1 Patrick Silva 2021-06-01 23:40:20 UTC
I also can not connect to wi-fi network. Network is disconnected after login
and nothing happens when I click on "Connect" button of plasma-nm applet.
Wired network is working.
Comment 2 Julian Steinmann 2021-06-02 06:34:48 UTC
I am also experiencing this. Given that kded5 hasn't been successfully rebuilt on the CI since the 28th of May, I'd be incline to believe that there's some ABI incompatibility or similar that leads to the crash.
Comment 3 Harald Sitter 2021-06-02 09:05:33 UTC
It's not crashing in kded though. It's crashing peculiarly non-neon paths again.  Also I think this may be an actual bug in the new kdecoration, from the memory addresses involved it looks an awful lot like it falls over a null pointer. Hard to tell where because of the peculiar paths and the lack of debug symbols caused by them.

Please get the output of all these commands:

mount | grep lib

stat /lib
stat /lib/x86_64-linux-gnu
stat /lib/x86_64-linux-gnu/libkdecorations2.so.5
stat /lib/x86_64-linux-gnu/libkdecorations2.so.5.22.80
sha1sum /lib/x86_64-linux-gnu/libkdecorations2.so.5.22.80

stat /usr/lib
stat /usr/lib/x86_64-linux-gnu
stat /usr/lib/x86_64-linux-gnu/libkdecorations2.so.5
stat /usr/lib/x86_64-linux-gnu/libkdecorations2.so.5.22.80
sha1sum /usr/lib/x86_64-linux-gnu/libkdecorations2.so.5.22.80

grep kdecoration /proc/`pidof kded5`/maps
grep kdecoration /proc/`pidof plasmashell`/maps

apt policy libkdecorations2-5v5
apt policy libkdecorations2-5v5-dbgsym
apt policy usrmerge
apt-mark showhold
apt list --upgradable
pkcon repo-list
Comment 4 Patrick Silva 2021-06-02 10:02:20 UTC
myuser@neon-laptop:~$ mount | grep lib
/var/lib/snapd/snaps/core18_1997.snap on /snap/core18/1997 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/chromium-ffmpeg_17.snap on /snap/chromium-ffmpeg/17 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/core18_2066.snap on /snap/core18/2066 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/core_11167.snap on /snap/core/11167 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/core_11081.snap on /snap/core/11081 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/snapd_11841.snap on /snap/snapd/11841 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/gtk-common-themes_1515.snap on /snap/gtk-common-themes/1515 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/gtk2-common-themes_13.snap on /snap/gtk2-common-themes/13 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/gtk-common-themes_1514.snap on /snap/gtk-common-themes/1514 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/snapd_12057.snap on /snap/snapd/12057 type squashfs (ro,nodev,relatime,x-gdu.hide)
myuser@neon-laptop:~$ stat /lib
  File: /lib -> usr/lib
  Size: 7               Blocks: 0          IO Block: 4096   symbolic link
Device: 802h/2050d      Inode: 13          Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2021-04-06 19:07:55.737340321 -0300
Modify: 2020-12-20 00:30:29.000000000 -0300
Change: 2020-12-21 19:34:31.915455548 -0300
 Birth: -
myuser@neon-laptop:~$ stat /lib/x86_64-linux-gnu
  File: /lib/x86_64-linux-gnu
  Size: 180224          Blocks: 360        IO Block: 4096   directory
Device: 802h/2050d      Inode: 655730      Links: 101
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2020-12-21 19:41:11.098792015 -0300
Modify: 2021-06-01 20:03:06.486090639 -0300
Change: 2021-06-01 20:03:06.486090639 -0300
 Birth: -
myuser@neon-laptop:~$ stat /lib/x86_64-linux-gnu/libkdecorations2.so.5
  File: /lib/x86_64-linux-gnu/libkdecorations2.so.5 -> libkdecorations2.so.5.22.80
  Size: 27              Blocks: 0          IO Block: 4096   symbolic link
Device: 802h/2050d      Inode: 662392      Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2021-06-01 19:18:59.000000000 -0300
Modify: 2021-05-28 06:08:08.000000000 -0300
Change: 2021-06-01 19:18:59.908795637 -0300
 Birth: -
myuser@neon-laptop:~$ stat /lib/x86_64-linux-gnu/libkdecorations2.so.5.22.80
  File: /lib/x86_64-linux-gnu/libkdecorations2.so.5.22.80
  Size: 149648          Blocks: 296        IO Block: 4096   regular file
Device: 802h/2050d      Inode: 660911      Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2021-06-01 19:18:59.000000000 -0300
Modify: 2021-05-28 06:08:08.000000000 -0300
Change: 2021-06-01 19:18:59.904795294 -0300
 Birth: -
myuser@neon-laptop:~$ sha1sum /lib/x86_64-linux-gnu/libkdecorations2.so.5.22.80
52a09264e2841a2117955af2109de31d42689255  /lib/x86_64-linux-gnu/libkdecorations2.so.5.22.80
myuser@neon-laptop:~$ stat /usr/lib
  File: /usr/lib
  Size: 4096            Blocks: 8          IO Block: 4096   directory
Device: 802h/2050d      Inode: 655365      Links: 123
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2021-04-06 19:07:56.504007021 -0300
Modify: 2021-06-01 20:03:04.321992399 -0300
Change: 2021-06-01 20:03:04.321992399 -0300
 Birth: -
myuser@neon-laptop:~$ stat /usr/lib/x86_64-linux-gnu
  File: /usr/lib/x86_64-linux-gnu
  Size: 180224          Blocks: 360        IO Block: 4096   directory
Device: 802h/2050d      Inode: 655730      Links: 101
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2020-12-21 19:41:11.098792015 -0300
Modify: 2021-06-01 20:03:06.486090639 -0300
Change: 2021-06-01 20:03:06.486090639 -0300
 Birth: -
myuser@neon-laptop:~$ stat /usr/lib/x86_64-linux-gnu/libkdecorations2.so.5
  File: /usr/lib/x86_64-linux-gnu/libkdecorations2.so.5 -> libkdecorations2.so.5.22.80
  Size: 27              Blocks: 0          IO Block: 4096   symbolic link
Device: 802h/2050d      Inode: 662392      Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2021-06-01 19:18:59.000000000 -0300
Modify: 2021-05-28 06:08:08.000000000 -0300
Change: 2021-06-01 19:18:59.908795637 -0300
 Birth: -
myuser@neon-laptop:~$ stat /usr/lib/x86_64-linux-gnu/libkdecorations2.so.5.22.80
  File: /usr/lib/x86_64-linux-gnu/libkdecorations2.so.5.22.80
  Size: 149648          Blocks: 296        IO Block: 4096   regular file
Device: 802h/2050d      Inode: 660911      Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2021-06-01 19:18:59.000000000 -0300
Modify: 2021-05-28 06:08:08.000000000 -0300
Change: 2021-06-01 19:18:59.904795294 -0300
 Birth: -
myuser@neon-laptop:~$ sha1sum /usr/lib/x86_64-linux-gnu/libkdecorations2.so.5.22.80
52a09264e2841a2117955af2109de31d42689255  /usr/lib/x86_64-linux-gnu/libkdecorations2.so.5.22.80
myuser@neon-laptop:~$ grep kdecoration /proc/`pidof kded5`/maps
grep: /proc/11976: Is a directory
grep: 11938/maps: No such file or directory
myuser@neon-laptop:~$ grep kdecoration /proc/`pidof plasmashell`/maps
myuser@neon-laptop:~$ apt policy libkdecorations2-5v5
libkdecorations2-5v5:
  Installed: 4:5.21.5+p20.04+tunstable+git20210528.0908-0
  Candidate: 4:5.21.5+p20.04+tunstable+git20210528.0908-0
  Version table:
 *** 4:5.21.5+p20.04+tunstable+git20210528.0908-0 500
        500 http://archive.neon.kde.org/unstable focal/main amd64 Packages
        100 /var/lib/dpkg/status
     4:5.18.4.1-0ubuntu1 500
        500 http://ubuntu.c3sl.ufpr.br/ubuntu focal/universe amd64 Packages
myuser@neon-laptop:~$ apt policy libkdecorations2-5v5-dbgsym
libkdecorations2-5v5-dbgsym:
  Installed: (none)
  Candidate: 4:5.21.5+p20.04+tunstable+git20210528.0908-0
  Version table:
     4:5.21.5+p20.04+tunstable+git20210528.0908-0 500
        500 http://archive.neon.kde.org/unstable focal/main amd64 Packages
     4:5.18.4.1-0ubuntu1 500
        500 http://ddebs.ubuntu.com focal/universe amd64 Packages
myuser@neon-laptop:~$ apt policy usrmerge
usrmerge:
  Installed: (none)
  Candidate: 23
  Version table:
     23 500
        500 http://ubuntu.c3sl.ufpr.br/ubuntu focal/universe amd64 Packages
myuser@neon-laptop:~$ apt-mark showhold
myuser@neon-laptop:~$ apt list --upgradable
Listing... Done
myuser@neon-laptop:~$ pkcon repo-list
Getting repositories          [=========================]         
Finished                      [=========================]         
 Enabled    /etc/apt/sources.list.d/ddebs.list:deb http://ddebs.ubuntu.com/ focal main restricted universe multiverse Focal (main restricted universe multiverse)
 Enabled    /etc/apt/sources.list.d/ddebs.list:deb http://ddebs.ubuntu.com/ focal-updates main restricted universe multiverse Focal updates (main restricted universe multiverse)
 Enabled    /etc/apt/sources.list.d/ddebs.list:deb http://ddebs.ubuntu.com/ focal-proposed main restricted universe multiverse Focal proposed (main restricted universe multiverse)
 Enabled    /etc/apt/sources.list.d/fredcox-p-ubuntu-crazydiskmark-focal.list:deb http://ppa.launchpad.net/fredcox-p/crazydiskmark/ubuntu/ focal main Focal (main)
 Disabled   /etc/apt/sources.list.d/fredcox-p-ubuntu-crazydiskmark-focal.list:deb-src http://ppa.launchpad.net/fredcox-p/crazydiskmark/ubuntu/ focal main Focal (main) Sources
 Enabled    /etc/apt/sources.list.d/freedownloadmanager.list:debarch=amd64 http://deb.fdmpkg.org/ bionic main Bionic (main)
 Enabled    /etc/apt/sources.list.d/neon.list:deb http://archive.neon.kde.org/unstable/ focal main Focal (main)
 Enabled    /etc/apt/sources.list.d/neon.list:deb-src http://archive.neon.kde.org/unstable/ focal main Focal (main) Sources
 Enabled    /etc/apt/sources.list.d/openshot_developers-ubuntu-libopenshot-daily-focal.list:deb http://ppa.launchpad.net/openshot.developers/libopenshot-daily/ubuntu/ focal main Focal (main)
 Disabled   /etc/apt/sources.list.d/openshot_developers-ubuntu-libopenshot-daily-focal.list:deb-src http://ppa.launchpad.net/openshot.developers/libopenshot-daily/ubuntu/ focal main Focal (main) Sources
 Enabled    /etc/apt/sources.list.d/opera-stable.list:deb https://deb.opera.com/opera-stable/ stable non-free Stable (non-free)
 Enabled    /etc/apt/sources.list.d/preinstalled-pool.list:debarch=amd64 file:/var/lib/preinstalled-pool/ focal main restricted universe multiverse Focal (main restricted universe multiverse)
 Enabled    /etc/apt/sources.list.d/vivaldi-snapshot.list:deb http://repo.vivaldi.com/snapshot/deb/ stable main Stable (main)
 Disabled   /etc/apt/sources.list.d/xtradeb-ubuntu-apps-focal.list:deb http://ppa.launchpad.net/xtradeb/apps/ubuntu/ focal main Focal (main)
 Disabled   /etc/apt/sources.list.d/xtradeb-ubuntu-apps-focal.list:deb-src http://ppa.launchpad.net/xtradeb/apps/ubuntu/ focal main Focal (main) Sources
 Enabled    /etc/apt/sources.list:deb http://ubuntu.c3sl.ufpr.br/ubuntu/ focal main restricted universe multiverse Focal (main restricted universe multiverse)
 Enabled    /etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse Focal security (main restricted universe multiverse)
 Enabled    /etc/apt/sources.list:deb http://ubuntu.c3sl.ufpr.br/ubuntu/ focal-updates main restricted universe multiverse Focal updates (main restricted universe multiverse)
Comment 5 Julian Steinmann 2021-06-02 10:11:30 UTC
Here's my debug output: https://invent.kde.org/-/snippets/1684.
Comment 6 Harald Sitter 2021-06-02 10:12:56 UTC
Thanks I see  what's wrong with the paths now, I don't really understand gdb's behavior though, anyway will have a think and see where to best solve this. I also think I know what's wrong with this crash. I will stage a fix momentarily.
Comment 7 Harald Sitter 2021-06-02 10:19:58 UTC
As an addendum: when your system gets eaten by crash loops you can run `systemctl mask --runtime coredump-processor@` to stop it from processing crashes ;)
Probably should detect that somehow automatically
Comment 8 Julian Steinmann 2021-06-02 11:18:04 UTC
I can confirm that after updating my system completely the issue is gone. :)
Comment 9 Harald Sitter 2021-06-02 11:44:10 UTC
Thanks.
Comment 10 Patrick Silva 2021-06-02 16:06:56 UTC
My system is usable again!
Thank you very much Harald. :)