Bug 473571 - Plasmashell crashed after full update
Summary: Plasmashell crashed after full update
Status: RESOLVED NOT A BUG
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (other bugs)
Version First Reported In: 5.27.7
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2023-08-20 19:02 UTC by Oleksa75
Modified: 2023-08-27 18:34 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Oleksa75 2023-08-20 19:02:27 UTC
Application: plasmashell (5.27.7)
 (Compiled from sources)
Qt Version: 5.15.10
Frameworks Version: 5.109.0
Operating System: Linux 6.1.42-redcore-lts x86_64
Windowing System: X11
Distribution: Redcore Linux Hardened
DrKonqi: 5.27.7 [KCrashBackend]

-- Information about the crash:
6.1.42-redcore-lts #1 SMP PREEMPT_DYNAMIC Tue Aug 15 05:29:12 EEST 2023 x86_64 Intel(R) Core(TM) i7-3630QM CPU @ 2.40GHz GenuineIntel GNU/Linux
CFLAGS="-O3 -mglibc -frecord-gcc-switches -march=ivybridge -mtune=ivybridge -mno-f16c -mmmx -mpopcnt -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -maes -mpclmul -mcx16 -mfsgsbase -mfxsr -msahf -mrdrnd -mxsave --param=l1-cache-size=32 --param=l1-cache-line-size=64 --param=l2-cache-size=6144 -pipe -fno-delete-null-pointer-checks -Wno-deprecated -Wno-deprecated-declarations -fno-plt -fstack-protector-strong -fcf-protection=full"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O3 -mglibc -frecord-gcc-switches -march=ivybridge -mtune=ivybridge -mno-f16c -mmmx -mpopcnt -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -maes -mpclmul -mcx16 -mfsgsbase -mfxsr -msahf -mrdrnd -mxsave --param=l1-cache-size=32 --param=l1-cache-line-size=64 --param=l2-cache-size=6144 -pipe -fno-delete-null-pointer-checks -Wno-deprecated -Wno-deprecated-declarations -fno-plt -fstack-protector-strong -fcf-protection=full"
DISTDIR="/var/cache/distfiles"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg buildpkg-live candy ccache config-protect-if-modified distlocks ebuild-locks fakeroot fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch parallel-install pid-sandbox protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="https://www.mirrorservice.org/sites/distfiles.gentoo.org/"
INSTALL_MASK="/etc/systemd               /usr/lib/systemd               /usr/lib64/systemd               /usr/lib/debug               /usr/lib64/debug               /etc/portage"
LANG="C.utf8"
LDFLAGS="-Wl,--hash-style=gnu -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,--enable-new-dtags"

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault

[KCrash Handler]
#4  0x0000559b5c49ea6b in  ()
#5  0x00007f7e3e31b6e2 in  () at /usr/lib64/libQt5Core.so.5
#6  0x00007f7e4093b55a in Plasma::Containment::showAddWidgetsInterface(QPointF const&) () at /usr/lib64/libKF5Plasma.so.5
#7  0x00007f7e40954f8d in  () at /usr/lib64/libKF5Plasma.so.5
#8  0x00007f7e3e31b683 in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f7e3f1535f7 in QAction::triggered(bool) () at /usr/lib64/libQt5Widgets.so.5
#10 0x00007f7e3f156720 in QAction::activate(QAction::ActionEvent) () at /usr/lib64/libQt5Widgets.so.5
#11 0x00007f7e3f311c2b in  () at /usr/lib64/libQt5Widgets.so.5
#12 0x00007f7e3f31acbd in  () at /usr/lib64/libQt5Widgets.so.5
#13 0x00007f7e3f1a7340 in QWidget::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#14 0x00007f7e3f15b4e5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#15 0x00007f7e3f1649b1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#16 0x00007f7e3e2def78 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#17 0x00007f7e3f162af6 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () at /usr/lib64/libQt5Widgets.so.5
#18 0x00007f7e3f1c58c4 in  () at /usr/lib64/libQt5Widgets.so.5
#19 0x00007f7e3f1c8589 in  () at /usr/lib64/libQt5Widgets.so.5
#20 0x00007f7e3f15b4e5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#21 0x00007f7e3e2def78 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#22 0x00007f7e3e73c1a0 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib64/libQt5Gui.so.5
#23 0x00007f7e3e70dcf5 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Gui.so.5
#24 0x00007f7e39502400 in  () at /usr/lib64/libQt5XcbQpa.so.5
#25 0x00007f7e3cc4a86a in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#26 0x00007f7e3cc4ab89 in  () at /usr/lib64/libglib-2.0.so.0
#27 0x00007f7e3cc4ac32 in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#28 0x00007f7e3e33deac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#29 0x00007f7e3e2dd894 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#30 0x00007f7e3e2e650c in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#31 0x0000559b5c46ef5b in  ()
#32 0x00007f7e3da4ad50 in  () at /lib64/libc.so.6
#33 0x00007f7e3da4ae09 in __libc_start_main () at /lib64/libc.so.6
#34 0x0000559b5c46f1a5 in  ()
[Inferior 1 (process 1561) detached]

The reporter indicates this bug may be a duplicate of or related to bug 418889.

Reported using DrKonqi
Comment 1 Nate Graham 2023-08-22 21:22:44 UTC
Thank you for the bug report! Unfortunately the backtrace is incomplete and missing debug symbols for Plasma. Could you please install debug symbols, reproduce the crash, and attach a new symbolicated backtrace? See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports for details about how to do this.

Thanks again!
Comment 2 Oleksa75 2023-08-27 18:34:21 UTC
Hello there!
These problems with crash (segmentation fault) went away when I've re-compiled from scratch all components involved (as I seen on screen)
There are: glibc, all qt5 packages and gcc up to latest version.
Its pretty stable for now.