Bug 466976

Summary: Taskbar crash when closing one of a multiple instance of a process
Product: [Plasma] plasmashell Reporter: shamalox
Component: Task Manager and Icons-Only Task ManagerAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: ben, qydwhotmail
Priority: NOR Keywords: drkonqi
Version: 5.27.2   
Target Milestone: 1.0   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description shamalox 2023-03-06 22:25:01 UTC
SUMMARY


STEPS TO REPRODUCE
1. Open 2 or more of the same process, like Kate, firefox or steam (does not works with dolphin).
2. From the taskbar, close one of the process window using  the red cross.

OBSERVED RESULT

The windows close and taskbar consistently crash for a few seconds before coming back.

EXPECTED RESULT

The window chould close

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: ArchLinux
KDE Plasma Version: 5.27.2
KDE Frameworks Version: 5.103.0
Qt Version: 5.15.8
Comment 1 Fushan Wen 2023-03-07 03:52:37 UTC
Can reproduce on 5.27.2
Comment 2 Fushan Wen 2023-03-07 04:03:59 UTC
Thread 1 (Thread 0x7f92b9b40e40 (LWP 4929)):
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x00007f92bbc95503 in __pthread_kill_internal (signo=11, threadid=<optimized out>) at pthread_kill.c:78
#2  0x00007f92bbc42e16 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3  0x00007f92be6bfd2a in KCrash::defaultCrashHandler(int) (sig=11) at /usr/src/debug/kcrash-5.103.0/src/kcrash.cpp:626
#4  0x00007f92bbc42ee0 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  0x00007f92bbc95503 in __pthread_kill_internal (signo=11, threadid=<optimized out>) at pthread_kill.c:78
#7  0x00007f92bbc42e16 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#8  0x00007f92bbc42ee0 in <signal handler called> () at /lib64/libc.so.6
#9  0x00007f92bbc8fc84 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55a40e18e324) at futex-internal.c:57
#10 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x55a40e18e324, 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 0x00007f92bbc8fd0f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55a40e18e324, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#12 0x00007f92bbc92960 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55a40e18e2d0, cond=0x55a40e18e2f8) at pthread_cond_wait.c:503
#13 ___pthread_cond_wait (cond=0x55a40e18e2f8, mutex=0x55a40e18e2d0) at pthread_cond_wait.c:618
#14 0x00007f92bc2fb74b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55a40e18e2d0) at thread/qwaitcondition_unix.cpp:146
#15 QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55a40e392638, deadline=...) at thread/qwaitcondition_unix.cpp:225
#16 0x00007f92be23a7b8 in QSGThreadedRenderLoop::polishAndSync(QSGThreadedRenderLoop::Window*, bool) (this=0x7f92a8006200, w=0x7f9284b61a40, inExpose=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1603
#17 0x00007f92be2a6180 in QQuickWindow::event(QEvent*) (this=this@entry=0x55a40cc461b0, e=e@entry=0x7ffd9bf27ea0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.8+kde22/src/quick/items/qquickwindow.cpp:1863
#18 0x00007f92beab2563 in PlasmaQuick::Dialog::event(QEvent*) (this=this@entry=0x55a40cc461b0, event=event@entry=0x7ffd9bf27ea0) at /usr/src/debug/plasma-framework-5.103.0/src/plasmaquick/dialog.cpp:1636
#19 0x00007f92a056aed5 in ToolTipDialog::event(QEvent*) (this=0x55a40cc461b0, e=0x7ffd9bf27ea0) at /usr/src/debug/plasma-framework-5.103.0/src/declarativeimports/core/tooltipdialog.cpp:88
#20 0x00007f92bd1a544e in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x55a40cc461b0, e=0x7ffd9bf27ea0) at kernel/qapplication.cpp:3640
#21 0x00007f92bc4dc1e8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55a40cc461b0, event=0x7ffd9bf27ea0) at kernel/qcoreapplication.cpp:1064
#22 0x00007f92bc96aaf3 in QPlatformWindow::deliverUpdateRequest() (this=<optimized out>) at kernel/qplatformwindow.cpp:796
#23 QPlatformWindow::windowEvent(QEvent*) (this=<optimized out>, event=<optimized out>) at kernel/qplatformwindow.cpp:476
#24 0x00007f92bd1ac689 in QApplication::notify(QObject*, QEvent*) (this=0x7ffd9bf284e0, receiver=0x55a40cc461b0, e=0x7ffd9bf28100) at kernel/qapplication.cpp:2882
#25 0x00007f92bc4dc1e8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55a40cc461b0, event=0x7ffd9bf28100) at kernel/qcoreapplication.cpp:1064
#26 0x00007f92bc533011 in QTimerInfoList::activateTimers() (this=0x55a40c1cebd0) at kernel/qtimerinfo_unix.cpp:643
#27 0x00007f92bc5338a4 in timerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183
#28 0x00007f92bb033a90 in g_main_dispatch (context=0x7f92b0005010) at ../glib/gmain.c:3454
#29 g_main_context_dispatch (context=context@entry=0x7f92b0005010) at ../glib/gmain.c:4172
#30 0x00007f92bb033e48 in g_main_context_iterate (context=context@entry=0x7f92b0005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4248
#31 0x00007f92bb033edc in g_main_context_iteration (context=0x7f92b0005010, may_block=1) at ../glib/gmain.c:4313
#32 0x00007f92bc533c16 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55a40c1ce780, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#33 0x00007f92bc4dac5b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd9bf28340, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#34 0x00007f92bc4e2dc6 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#35 0x00007f92bc96ed3c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1870
#36 0x00007f92bd1a53c5 in QApplication::exec() () at kernel/qapplication.cpp:2832
#37 0x000055a40b2c9c19 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace-5.27.2/shell/main.cpp:235
Comment 3 Ben Bonacci 2023-03-07 07:43:35 UTC

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