Bug 466832

Summary: plasmashell crashes in org_kde_kwin_shadow_destroy
Product: [Plasma] plasmashell Reporter: Nicolas Fella <nicolas.fella>
Component: generic-crashAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED WORKSFORME    
Severity: crash CC: kde, nate
Priority: NOR Keywords: qt6
Version: master   
Target Milestone: 1.0   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Nicolas Fella 2023-03-04 14:34:06 UTC
Randomly

#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x00007fa8230afec3 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78
#2  0x00007fa82305fa76 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26
#3  0x00007fa826a4e8fd in KCrash::defaultCrashHandler(int) (sig=6) at /home/nico/kde6/src/kcrash/src/kcrash.cpp:612
#4  0x00007fa82305fb20 in <signal handler called> () at /lib64/libc.so.6
#5  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#6  0x00007fa8230afec3 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78
#7  0x00007fa82305fa76 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26
#8  0x00007fa82305fb20 in <signal handler called> () at /lib64/libc.so.6
#9  futex_wait (private=0, expected=2, futex_word=0x122d288) at ../sysdeps/nptl/futex-internal.h:146
#10 __GI___lll_lock_wait (futex=futex@entry=0x122d288, private=0) at lowlevellock.c:49
#11 0x00007fa8230b1412 in lll_mutex_lock_optimized (mutex=0x122d288) at pthread_mutex_lock.c:48
#12 ___pthread_mutex_lock (mutex=mutex@entry=0x122d288) at pthread_mutex_lock.c:93
#13 0x00007fa826df2ef6 in wl_proxy_marshal_array_flags
    (proxy=proxy@entry=0x68ce720, opcode=opcode@entry=13, interface=interface@entry=0x0, version=version@entry=2, flags=flags@entry=1, args=args@entry=0x7fff9e7aedc0) at ../src/wayland-client.c:834
#14 0x00007fa826df321a in wl_proxy_marshal_flags (proxy=0x68ce720, opcode=13, interface=0x0, version=2, flags=1) at ../src/wayland-client.c:791

#15 0x00007fa826f4b511 in org_kde_kwin_shadow_destroy (org_kde_kwin_shadow=0x68ce720) at /home/nico/kde6/build/kwayland/src/client/wayland-shadow-client-protocol.h:365
#16 KWayland::Client::WaylandPointer<org_kde_kwin_shadow, org_kde_kwin_shadow_destroy>::release (this=0x69bcf30) at /home/nico/kde6/src/kwayland/src/client/wayland_pointer_p.h:44
#17 KWayland::Client::Shadow::release() (this=this@entry=0x77dba30) at /home/nico/kde6/src/kwayland/src/client/shadow.cpp:118
#18 0x00007fa826f4b53a in KWayland::Client::Shadow::~Shadow() (this=0x77dba30, __in_chrg=<optimized out>) at /home/nico/kde6/src/kwayland/src/client/shadow.cpp:113
#19 0x00007fa826f4b5b9 in KWayland::Client::Shadow::~Shadow() (this=0x77dba30, __in_chrg=<optimized out>) at /home/nico/kde6/src/kwayland/src/client/shadow.cpp:114
#20 0x00007fa8100c62d1 in WindowShadow::internalDestroy() (this=0x71e0ba0) at /home/nico/kde6/src/kwayland-integration/src/windowsystem/windowshadow.cpp:123
#21 0x00007fa8100c63d5 in WindowShadow::eventFilter(QObject*, QEvent*) (this=0x71e0ba0, watched=<optimized out>, event=<optimized out>)
    at /home/nico/kde6/src/kwayland-integration/src/windowsystem/windowshadow.cpp:61
#22 0x00007fa823767dfe in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (receiver=receiver@entry=0x4eac500, event=event@entry=0x7fff9e7af100)
    at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/kernel/qcoreapplication.cpp:1158
#23 0x00007fa8253baa55 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x4eac500, e=0x7fff9e7af100)
    at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/widgets/kernel/qapplication.cpp:3309
#24 0x00007fa823768068 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x4eac500, event=0x7fff9e7af100)
    at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/kernel/qcoreapplication.cpp:1026
#25 0x00007fa82404f669 in QWindowPrivate::setVisible(bool) (visible=false, this=<optimized out>) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/gui/kernel/qwindow.cpp:397
#26 QWindow::setVisible(bool) (this=<optimized out>, visible=false) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/gui/kernel/qwindow.cpp:622
#27 0x00007fa82404fa5b in QWindowPrivate::destroy() (this=this@entry=0x4bbfbd0) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/gui/kernel/qwindow.cpp:1961
#28 0x00007fa82404fc93 in QWindow::~QWindow() (this=this@entry=0x4eac500, __in_chrg=<optimized out>) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/gui/kernel/qwindow.cpp:185
#29 0x00007fa8262dac73 in QQuickWindow::~QQuickWindow() (this=this@entry=0x4eac500, __in_chrg=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.4.2-1.fc37.x86_64/src/quick/items/qquickwindow.cpp:1145
#30 0x00007fa8270639e4 in PlasmaQuick::Dialog::~Dialog() (this=this@entry=0x4eac500, __in_chrg=<optimized out>) at /home/nico/kde6/src/plasma-framework/src/plasmaquick/dialog.cpp:1030
#31 0x00007fa7fc05d0fd in QQmlPrivate::QQmlElement<PlasmaQuick::Dialog>::~QQmlElement() (this=0x4eac500, __in_chrg=<optimized out>) at /usr/include/qt6/QtQml/qqmlprivate.h:99
#32 QQmlPrivate::QQmlElement<PlasmaQuick::Dialog>::~QQmlElement() (this=0x4eac500, __in_chrg=<optimized out>) at /usr/include/qt6/QtQml/qqmlprivate.h:99
#33 0x00007fa8237ba181 in QObject::event(QEvent*) (this=0x4eac500, e=0x3cbbee0) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/kernel/qobject.cpp:1365
#34 0x00007fa8253baa65 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x4eac500, e=0x3cbbee0)
    at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/widgets/kernel/qapplication.cpp:3315
#35 0x00007fa823768068 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x4eac500, event=0x3cbbee0) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/kernel/qcoreapplication.cpp:1026

#36 0x00007fa82376f170 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x121f950)
    at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/kernel/qcoreapplication.cpp:1804
#37 0x00007fa823a23957 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x1238680) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:243
#38 0x00007fa822b31c7f in g_main_dispatch (context=0x125c700) at ../glib/gmain.c:3454
--Type <RET> for more, q to quit, c to continue without paging--
#39 g_main_context_dispatch (context=0x125c700) at ../glib/gmain.c:4172
#40 0x00007fa822b88118 in g_main_context_iterate.constprop.0 (context=0x125c700, block=1, dispatch=1, self=<optimized out>) at ../glib/gmain.c:4248
#41 0x00007fa822b2ef00 in g_main_context_iteration (context=0x125c700, may_block=1) at ../glib/gmain.c:4313
#42 0x00007fa823a23220 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1225f10, flags=...)
    at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:393
#43 0x00007fa82377465b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff9e7af600, flags=..., flags@entry=...)
    at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/global/qflags.h:34
#44 0x00007fa823770528 in QCoreApplication::exec() () at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/global/qflags.h:74
#45 0x00007fa823feefc0 in QGuiApplication::exec() () at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/gui/kernel/qguiapplication.cpp:1859
#46 0x00007fa8253ba9d9 in QApplication::exec() () at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/widgets/kernel/qapplication.cpp:2595
#47 0x0000000000424f69 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /home/nico/kde6/src/plasma-workspace/shell/main.cpp:235
Comment 1 Nate Graham 2023-07-16 08:05:40 UTC
Haven't seen this; is it still happening at all?
Comment 2 Bug Janitor Service 2023-07-31 03:44:55 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Bug Janitor Service 2023-08-15 03:45:17 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!