Bug 460815 - plasmashell crashed at Plasma::EffectWatcher::isEffectActive()
Summary: plasmashell crashed at Plasma::EffectWatcher::isEffectActive()
Status: RESOLVED WORKSFORME
Alias: None
Product: libplasma
Classification: Frameworks and Libraries
Component: libplasma (other bugs)
Version First Reported In: 5.99.0
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-10-21 16:40 UTC by Fushan Wen
Modified: 2025-02-27 04:07 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 Fushan Wen 2022-10-21 16:40:32 UTC
SUMMARY
Not reproducible, looks like it will only happen when restarting plasmashell.


STEPS TO REPRODUCE
1. Restart plasmashell using systemctl
2. 
3. 

OBSERVED RESULT


EXPECTED RESULT


SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 5.26.80
KDE Frameworks Version: 5.100
Qt Version: 5.15.6

ADDITIONAL INFORMATION
(gdb) bt
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x00007fd064915893 in __pthread_kill_internal (signo=11, threadid=<optimized out>) at pthread_kill.c:78
#2  0x00007fd0648c2846 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3  0x00007fd0675e8dae in KCrash::defaultCrashHandler(int) (sig=11) at /usr/src/debug/kcrash-5.99.0git.20221009T202607~ebfa91e-ku.3.2.x86_64/src/kcrash.cpp:633
#4  0x00007fd0648c2910 in <signal handler called> () at /lib64/libc.so.6
#5  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
#6  0x00007fd064915893 in __pthread_kill_internal (signo=11, threadid=<optimized out>) at pthread_kill.c:78
#7  0x00007fd0648c2846 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#8  0x00007fd0648c2910 in <signal handler called> () at /lib64/libc.so.6
#9  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffd121c991c) at futex-internal.c:57
#10 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7ffd121c991c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#11 0x00007fd0649100af in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7ffd121c991c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#12 0x00007fd064912cf0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x1c75658, cond=0x7ffd121c98f0) at pthread_cond_wait.c:503
#13 ___pthread_cond_wait (cond=cond@entry=0x7ffd121c98f0, mutex=mutex@entry=0x1c75658) at pthread_cond_wait.c:618
#14 0x00007fd0679e9f25 in _xcb_conn_wait (count=0x0, vector=0x0, cond=0x7ffd121c98f0, c=0x1c75640) at /usr/src/debug/libxcb-1.15-1.4.x86_64/src/xcb_conn.c:476
#15 wait_for_reply (c=c@entry=0x1c75640, request=2130, e=e@entry=0x0) at /usr/src/debug/libxcb-1.15-1.4.x86_64/src/xcb_in.c:522
#16 0x00007fd0679eae01 in xcb_wait_for_reply (c=0x1c75640, request=2130, e=0x0) at /usr/src/debug/libxcb-1.15-1.4.x86_64/src/xcb_in.c:538
#17 0x00007fd0679641a1 in Plasma::EffectWatcher::isEffectActive() const (this=0x1fea5f0) at /mnt/data/home/qydw/Develop/KDE/Frameworks/plasma-framework/src/plasma/private/effectwatcher.cpp:90
#18 0x00007fd0679640ef in Plasma::EffectWatcher::nativeEventFilter(QByteArray const&, void*, long*) (this=0x1fea5f0, eventType=..., message=0x7fd05400b8b0, result=0x7ffd121c9a98) at /mnt/data/home/qydw/Develop/KDE/Frameworks/plasma-framework/src/plasma/private/effectwatcher.cpp:74
#19 0x00007fd0650886ef in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) (this=<optimized out>, eventType=..., message=message@entry=0x7fd05400b8b0, result=result@entry=0x7ffd121c9a98) at kernel/qabstracteventdispatcher.cpp:495
#20 0x00007fd060b9dd9f in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) (this=this@entry=0x1c72e30, event=event@entry=0x7fd05400b8b0) at qxcbconnection.cpp:579
#21 0x00007fd060b9f456 in QXcbConnection::processXcbEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1c72e30, flags=...) at qxcbconnection.cpp:1065
#22 0x00007fd060bc50e3 in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at qxcbeventdispatcher.cpp:103
#23 0x00007fd06339ca50 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#24 0x00007fd06339ce08 in  () at /lib64/libglib-2.0.so.0
#25 0x00007fd06339ce9c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#26 0x00007fd0650e2806 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1d3c7b0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#27 0x00007fd065089beb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd121c9d20, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#28 0x00007fd065091d56 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#29 0x00007fd0654dee5c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1870
#30 0x00007fd065e2f375 in QApplication::exec() () at kernel/qapplication.cpp:2829
#31 0x00000000004248c6 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /mnt/data/home/qydw/Develop/KDE/Plasma/plasma-workspace/shell/main.cpp:235