Bug 509256

Summary: Crash after hang - using the Icons-and-Text Task Manager (in panel)
Product: [Plasma] plasmashell Reporter: ulterno
Component: generic-crashAssignee: Plasma Bugs List <plasma-bugs-null>
Status: REPORTED ---    
Severity: crash CC: kdedev, nate
Priority: NOR Keywords: drkonqi, qt-crash
Version First Reported In: 6.4.4   
Target Milestone: 1.0   
Platform: EndeavourOS   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/249018/events/22cce825463f4c75b26003ae32bd0ace/
Attachments: New crash information added by DrKonqi

Description ulterno 2025-09-08 01:58:39 UTC
Application: plasmashell (6.4.4)

ApplicationNotResponding [ANR]: false
Qt Version: 6.9.2
Frameworks Version: 6.17.0
Operating System: Linux 6.16.5-arch1-1 x86_64
Windowing System: Wayland
Distribution: EndeavourOS
DrKonqi: 6.4.4 [CoredumpBackend]

-- Information about the crash:
What I was doing

1. Open Konsole window
2. Call a GUI program via zsh - Program is https://gitlab.com/adityatolikar/SubtitleAddAndReencodeWidget just in case it's useful to know
3. Click oo the task manager entry of the Konsole window twice, to minimise it
  - At this point, the task-manager gets unresponsive
4. Click multiple times in the task-manager area to see that it is indeed unresponsive
  - Crash

ADDITIONAL INFORMATION

Possibly related to 507187, as even in that case, I was trying to minimise the System Settings windw when plasmashell got hanged. Can't be sure though, since I don't know whether or not plasmashell is hanging because of me using the Task Manager at that point.

This time I had the corresponding debug packages installed beforehand, so hopefully this crash report is useful.

Panel height is 38, with the Task Manager being 2 rows, meaning row height is ~19

The reporter is unsure if this crash is reproducible.

-- Backtrace (Reduced):
#5  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#6  0x00007fea13098a13 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:89
#7  0x00007fea1303e410 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#8  0x00007fea1302557a in __GI_abort () at abort.c:77
#9  0x00007fea13026613 in __libc_message_impl (fmt=fmt@entry=0x7fea131b4355 "%s\n") at ../sysdeps/posix/libc_fatal.c:138
#10 0x00007fea130a2d65 in malloc_printerr (str=str@entry=0x7fea131b79c8 "malloc(): unaligned tcache chunk detected") at malloc.c:5892
#11 0x00007fea130a7ad0 in tcache_get_n (tc_idx=<optimized out>, ep=<optimized out>, mangled=<optimized out>) at malloc.c:3225
#12 tcache_get (tc_idx=<optimized out>) at malloc.c:3247
#13 __GI___libc_malloc (bytes=bytes@entry=176) at malloc.c:3498
#14 0x00007fea134b26c5 in operator new (sz=sz@entry=176) at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/new_op.cc:50
#15 0x00007fea1550ef1b in QSGDefaultContext::createLayer (this=<optimized out>, renderContext=0x5614fa4f8650) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/qsgdefaultcontext.cpp:173
#16 0x00007fea15758e36 in QQuickShaderEffectSource::ensureTexture (this=this@entry=0x5614fe0cb120) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickshadereffectsource.cpp:198
#17 0x00007fea15759068 in QQuickShaderEffectSource::ensureTexture (this=0x5614fe0cb120) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickshadereffectsource.cpp:224
#18 QQuickShaderEffectSource::textureProvider (this=0x5614fe0cb120) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickshadereffectsource.cpp:216
#19 0x00007fea1553d6fa in QSGRhiShaderEffectMaterial::updateTextureProviders (this=0x7fe8b80f65b8, layoutChange=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/qsgrhishadereffectnode.cpp:616
#20 0x00007fea1554b4f1 in QSGRhiShaderEffectNode::syncMaterial (this=0x7fe8b80f6520, syncData=0x7fe8bfffe690) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/qsgrhishadereffectnode.cpp:854


Reported using DrKonqi
Comment 1 ulterno 2025-09-08 01:58:45 UTC
Created attachment 184798 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 TraceyC 2025-09-16 21:39:36 UTC
Searchable backtrace

[KCrash Handler]
#5  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#6  0x00007fea13098a13 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:89
#7  0x00007fea1303e410 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#8  0x00007fea1302557a in __GI_abort () at abort.c:77
#9  0x00007fea13026613 in __libc_message_impl (fmt=fmt@entry=0x7fea131b4355 "%s\n") at ../sysdeps/posix/libc_fatal.c:138
#10 0x00007fea130a2d65 in malloc_printerr (str=str@entry=0x7fea131b79c8 "malloc(): unaligned tcache chunk detected") at malloc.c:5892
#11 0x00007fea130a7ad0 in tcache_get_n (tc_idx=<optimized out>, ep=<optimized out>, mangled=<optimized out>) at malloc.c:3225
#12 tcache_get (tc_idx=<optimized out>) at malloc.c:3247
#13 __GI___libc_malloc (bytes=bytes@entry=176) at malloc.c:3498
#14 0x00007fea134b26c5 in operator new (sz=sz@entry=176) at /usr/src/debug/gcc/gcc/libstdc++-v3/libsupc++/new_op.cc:50
#15 0x00007fea1550ef1b in QSGDefaultContext::createLayer (this=<optimized out>, renderContext=0x5614fa4f8650) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/qsgdefaultcontext.cpp:173
#16 0x00007fea15758e36 in QQuickShaderEffectSource::ensureTexture (this=this@entry=0x5614fe0cb120) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickshadereffectsource.cpp:198
#17 0x00007fea15759068 in QQuickShaderEffectSource::ensureTexture (this=0x5614fe0cb120) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickshadereffectsource.cpp:224
#18 QQuickShaderEffectSource::textureProvider (this=0x5614fe0cb120) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickshadereffectsource.cpp:216
#19 0x00007fea1553d6fa in QSGRhiShaderEffectMaterial::updateTextureProviders (this=0x7fe8b80f65b8, layoutChange=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/qsgrhishadereffectnode.cpp:616
#20 0x00007fea1554b4f1 in QSGRhiShaderEffectNode::syncMaterial (this=0x7fe8b80f6520, syncData=0x7fe8bfffe690) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/qsgrhishadereffectnode.cpp:854
#21 0x00007fea1575236d in QQuickShaderEffectPrivate::handleUpdatePaintNode (this=<optimized out>, oldNode=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickshadereffect.cpp:1064
#22 QQuickShaderEffect::updatePaintNode (this=<optimized out>, oldNode=<optimized out>, updatePaintNodeData=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickshadereffect.cpp:793
#23 0x00007fea15480804 in QQuickWindowPrivate::updateDirtyNode (this=0x5614fa5639b0, item=0x561502cf53a0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickwindow.cpp:2291
#24 0x00007fea1548109d in QQuickWindowPrivate::updateDirtyNodes (this=this@entry=0x5614fa5639b0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickwindow.cpp:2033
#25 0x00007fea15481c29 in QQuickWindowPrivate::syncSceneGraph (this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickwindow.cpp:562
#26 0x00007fea156ac9e3 in QSGRenderThread::sync (this=<optimized out>, inExpose=true) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:564
#27 QSGRenderThread::syncAndRender (this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:733
#28 QSGRenderThread::run (this=0x5614fa6b39c0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:992
#29 0x00007fea13b20e92 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:434
#30 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:366
#31 QThreadPrivate::start (arg=0x5614fa6b39c0) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:394
#32 0x00007fea130969cb in start_thread (arg=<optimized out>) at pthread_create.c:448
#33 0x00007fea1311aa0c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78