Bug 434809

Summary: Switched Global Theme
Product: [Plasma] plasmashell Reporter: Richard L. Scott <Linux>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: ferenosdev, nate, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.21.2   
Target Milestone: 1.0   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Richard L. Scott 2021-03-23 01:23:38 UTC
Application: plasmashell (5.21.2)

Qt Version: 5.15.2
Frameworks Version: 5.80.0
Operating System: Linux 5.8.0-45-generic x86_64
Windowing System: X11
Drkonqi Version: 5.21.2
Distribution: Feren OS

-- Information about the crash:
- What I was doing when the application crashed:

I switched from the Feren OS default global there to the normal KDE Plasms default global theme, and then it crashed.

The reporter is unsure if this crash is reproducible.

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

[New LWP 1953]
[New LWP 1993]
[New LWP 1994]
[New LWP 1995]
[New LWP 1996]
[New LWP 1997]
[New LWP 1998]
[New LWP 1999]
[New LWP 2000]
[New LWP 2001]
[New LWP 2002]
[New LWP 2003]
[New LWP 2004]
[New LWP 2005]
[New LWP 2006]
[New LWP 2007]
[New LWP 2033]
[New LWP 2372]
[New LWP 2497]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fc691344aff in poll () from /lib/x86_64-linux-gnu/libc.so.6
[Current thread is 1 (Thread 0x7fc68d58b8c0 (LWP 1941))]

Thread 20 (Thread 0x7fc62a809700 (LWP 2497)):
#0  0x00007fc69134017c in read () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fc68fbffb2f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc68fbb6ebe in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc68fbb7312 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fc68fbb74a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fc691911ffb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc6918b61eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fc6916d0a52 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fc6933ad38a in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#9  0x00007fc6916d1bec in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007fc690728609 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007fc691351293 in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 19 (Thread 0x7fc63edee700 (LWP 2372)):
#0  0x00007ffd3369eb37 in clock_gettime ()
#1  0x00007fc69130f235 in clock_gettime () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007fc6919118c5 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007fc69191015d in QTimerInfoList::updateCurrentTime() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc691910739 in QTimerInfoList::timerWait(timespec&) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc691911d56 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc68fbb68ef in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007fc68fbb729b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007fc68fbb74a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007fc691911ffb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007fc6918b61eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007fc6916d0a52 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007fc692fa9fa9 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#13 0x00007fc6916d1bec in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x00007fc690728609 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#15 0x00007fc691351293 in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 18 (Thread 0x7fc63ffff700 (LWP 2033)):
#0  0x00007fc691344aff in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fc68fbb736e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc68fbb74a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc691911ffb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc6918b61eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc6916d0a52 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc692239f4b in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007fc6916d1bec in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fc690728609 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007fc691351293 in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 17 (Thread 0x7fc660ff9700 (LWP 2007)):
#0  0x00007fc69072f376 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fc6865b3b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007fc6865b375b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007fc690728609 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007fc691351293 in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 16 (Thread 0x7fc6617fa700 (LWP 2006)):
#0  0x00007fc69072f376 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fc6865b3b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007fc6865b375b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007fc690728609 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007fc691351293 in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 15 (Thread 0x7fc661ffb700 (LWP 2005)):
#0  0x00007fc69072f376 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fc6865b3b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007fc6865b375b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007fc690728609 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007fc691351293 in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 14 (Thread 0x7fc6627fc700 (LWP 2004)):
#0  0x00007fc69072f376 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fc6865b3b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007fc6865b375b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007fc690728609 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007fc691351293 in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 13 (Thread 0x7fc662ffd700 (LWP 2003)):
#0  0x00007fc69072f376 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fc6865b3b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007fc6865b375b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007fc690728609 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007fc691351293 in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 12 (Thread 0x7fc6637fe700 (LWP 2002)):
#0  0x00007fc69072f376 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fc6865b3b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007fc6865b375b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007fc690728609 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007fc691351293 in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 11 (Thread 0x7fc663fff700 (LWP 2001)):
#0  0x00007fc69072f376 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fc6865b3b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007fc6865b375b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007fc690728609 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007fc691351293 in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 10 (Thread 0x7fc678ff9700 (LWP 2000)):
#0  0x00007fc69072f376 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fc6865b3b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007fc6865b375b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007fc690728609 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007fc691351293 in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 9 (Thread 0x7fc6797fa700 (LWP 1999)):
#0  0x00007fc69072f376 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fc6865b3b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007fc6865b375b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007fc690728609 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007fc691351293 in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 8 (Thread 0x7fc679ffb700 (LWP 1998)):
#0  0x00007fc69072f376 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fc6865b3b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007fc6865b375b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007fc690728609 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007fc691351293 in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 7 (Thread 0x7fc67a7fc700 (LWP 1997)):
#0  0x00007fc69072f376 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fc6865b3b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007fc6865b375b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007fc690728609 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007fc691351293 in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 6 (Thread 0x7fc67affd700 (LWP 1996)):
#0  0x00007fc69072f376 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fc6865b3b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007fc6865b375b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007fc690728609 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007fc691351293 in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 5 (Thread 0x7fc67b7fe700 (LWP 1995)):
#0  0x00007fc69072f376 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fc6865b3b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007fc6865b375b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007fc690728609 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007fc691351293 in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 4 (Thread 0x7fc67bfff700 (LWP 1994)):
#0  0x00007fc69072f376 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fc6865b3b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007fc6865b375b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007fc690728609 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007fc691351293 in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 3 (Thread 0x7fc68103a700 (LWP 1993)):
#0  0x00007fc69072f376 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fc6865b3b5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007fc6865b375b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007fc690728609 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007fc691351293 in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 2 (Thread 0x7fc68c945700 (LWP 1953)):
#0  0x00007fc691344aff in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fc693936c1a in ?? () from /lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fc69393890a in xcb_wait_for_event () from /lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fc68ce65d58 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007fc6916d1bec in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc690728609 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007fc691351293 in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7fc68d58b8c0 (LWP 1941)):
[KCrash Handler]
#4  Plasma::Applet::immutability (this=0x0) at /home/dominic/git-stuff/5.21.2/plasma-framework-patching/src/plasma/applet.cpp:477
#5  0x00007fc69387c69d in Plasma::Applet::destroy (this=0x0) at /home/dominic/git-stuff/5.21.2/plasma-framework-patching/src/plasma/applet.cpp:289
#6  0x00007fc6780edd38 in SystemTrayContainer::~SystemTrayContainer (this=0x56032c19bd00, __in_chrg=<optimized out>) at /usr/include/c++/9/bits/atomic_base.h:413
#7  0x00007fc6780edd9d in SystemTrayContainer::~SystemTrayContainer (this=0x56032c19bd00, __in_chrg=<optimized out>) at /home/dominic/git-stuff/5.21.2/plasma-workspace-patching/applets/systemtray/container/systemtraycontainer.cpp:34
#8  0x00007fc6918e1cfe in QObjectPrivate::deleteChildren() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007fc6918ec726 in QObject::~QObject() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007fc69388130d in Plasma::Containment::~Containment (this=0x56032c128320, __in_chrg=<optimized out>) at /home/dominic/git-stuff/5.21.2/plasma-framework-patching/src/plasma/containment.cpp:71
#11 0x00007fc6918e5013 in QObject::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007fc6925b3dc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007fc6925bcbb8 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007fc6918b76da in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007fc6918b9fe1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007fc691912987 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007fc68fbb717d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007fc68fbb7400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007fc68fbb74a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007fc691911fe2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007fc6918b61eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007fc6918be394 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x000056032ac51e7e in main (argc=<optimized out>, argv=<optimized out>) at /home/dominic/git-stuff/5.21.2/plasma-workspace-patching/shell/main.cpp:251
[Inferior 1 (process 1941) detached]

Possible duplicates by query: bug 432277, bug 425444, bug 420245, bug 417603, bug 415304.

Reported using DrKonqi
Comment 1 Nate Graham 2021-03-23 13:01:11 UTC
Trying to destroy an immutable applet:

#4  Plasma::Applet::immutability (this=0x0) at /home/dominic/git-stuff/5.21.2/plasma-framework-patching/src/plasma/applet.cpp:477
#5  0x00007fc69387c69d in Plasma::Applet::destroy (this=0x0) at /home/dominic/git-stuff/5.21.2/plasma-framework-patching/src/plasma/applet.cpp:289


Do you have any custom patches applied?
Comment 2 The Feren OS Dev 2021-03-23 14:51:20 UTC
(In reply to Nate Graham from comment #1)
> Trying to destroy an immutable applet:
> 
> #4  Plasma::Applet::immutability (this=0x0) at
> /home/dominic/git-stuff/5.21.2/plasma-framework-patching/src/plasma/applet.
> cpp:477
> #5  0x00007fc69387c69d in Plasma::Applet::destroy (this=0x0) at
> /home/dominic/git-stuff/5.21.2/plasma-framework-patching/src/plasma/applet.
> cpp:289
> 
> 
> Do you have any custom patches applied?

They're over at https://github.com/feren-OS/plasma-workspace-patching/tree/Plasma/5.21 and https://github.com/feren-OS/plasma-framework-patching respectively.

Weird... never seen it crash in 5.21.2 patch compiles besides the usual crash from immediately opening a different KCM while it's applying the Global Theme.
Comment 3 Nate Graham 2021-03-23 14:52:52 UTC
All right, marking as downstream then :)
Comment 4 The Feren OS Dev 2021-03-23 14:53:42 UTC
For the record, the latest ISO has 5.21.2 already if you ever want to check it for whatever reason.
Comment 5 Nate Graham 2022-09-12 00:03:54 UTC

*** This bug has been marked as a duplicate of bug 420245 ***