Bug 491925 - Sometimes clicking on the icon-only task manager before the preview loads crashes the plasmashell
Summary: Sometimes clicking on the icon-only task manager before the preview loads cra...
Status: RESOLVED DUPLICATE of bug 491865
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (show other bugs)
Version: 6.1.4
Platform: Neon Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2024-08-20 04:41 UTC by Seshagiri Prabhu
Modified: 2024-08-20 08:05 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
New crash information added by DrKonqi (95.71 KB, text/plain)
2024-08-20 04:41 UTC, Seshagiri Prabhu
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Seshagiri Prabhu 2024-08-20 04:41:25 UTC
Application: plasmashell (6.1.4)

Qt Version: 6.7.2
Frameworks Version: 6.5.0
Operating System: Linux 6.8.0-40-generic x86_64
Windowing System: Wayland
Distribution: KDE neon 6.1
DrKonqi: 6.1.4 [CoredumpBackend]

-- Information about the crash:
Sometimes, clicking on the icons in the icon-only task manager to switch to another window crashes the plasmashell

Noticed this issue occurs only when clicking on icons before the preview of the window of the icon hovering over.

The crash can be reproduced sometimes.

-- Backtrace (Reduced):
#6  0x00007ab3575b0a08 in pw_stream_dequeue_buffer () from /lib/x86_64-linux-gnu/libpipewire-0.3.so.0
#7  0x00007ab357f61fa8 in PipeWireSourceStream::process (this=0x5a141b826260) at ./src/pipewiresourcestream.cpp:688
[...]
#13 0x00007ab3575932f4 in pw_impl_node_set_state () from /lib/x86_64-linux-gnu/libpipewire-0.3.so.0
[...]
#15 0x00007ab35759bdb8 in pw_proxy_destroy () from /lib/x86_64-linux-gnu/libpipewire-0.3.so.0
#16 0x00007ab3575b060f in pw_stream_disconnect () from /lib/x86_64-linux-gnu/libpipewire-0.3.so.0


Reported using DrKonqi
Comment 1 Seshagiri Prabhu 2024-08-20 04:41:27 UTC
Created attachment 172768 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Akseli Lahtinen 2024-08-20 08:04:43 UTC
Searchable backtrace

Thread 1 (Thread 0x7ab3861e6ac0 (LWP 1631)):
[KCrash Handler]
#6  0x00007ab3575b0a08 in pw_stream_dequeue_buffer () from /lib/x86_64-linux-gnu/libpipewire-0.3.so.0
#7  0x00007ab357f61fa8 in PipeWireSourceStream::process (this=0x5a141b826260) at ./src/pipewiresourcestream.cpp:688
#8  0x00007ab3575a96a8 in ?? () from /lib/x86_64-linux-gnu/libpipewire-0.3.so.0
#9  0x00007ab3574df769 in ?? () from /usr/lib/x86_64-linux-gnu/spa-0.2/support/libspa-support.so
#10 0x00007ab3574e0f5d in ?? () from /usr/lib/x86_64-linux-gnu/spa-0.2/support/libspa-support.so
#11 0x00007ab3575a9e12 in ?? () from /lib/x86_64-linux-gnu/libpipewire-0.3.so.0
#12 0x00007ab35758b404 in ?? () from /lib/x86_64-linux-gnu/libpipewire-0.3.so.0
#13 0x00007ab3575932f4 in pw_impl_node_set_state () from /lib/x86_64-linux-gnu/libpipewire-0.3.so.0
#14 0x00007ab332a4feab in ?? () from /usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-client-node.so
#15 0x00007ab35759bdb8 in pw_proxy_destroy () from /lib/x86_64-linux-gnu/libpipewire-0.3.so.0
#16 0x00007ab3575b060f in pw_stream_disconnect () from /lib/x86_64-linux-gnu/libpipewire-0.3.so.0
#17 0x00007ab3575adda8 in pw_stream_destroy () from /lib/x86_64-linux-gnu/libpipewire-0.3.so.0
#18 0x00007ab357f56a87 in PipeWireSourceStream::~PipeWireSourceStream (this=<optimized out>, this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qscopedpointer.h:90
#19 0x00007ab357f56c56 in PipeWireSourceStream::~PipeWireSourceStream (this=<optimized out>, this=<optimized out>) at ./src/pipewiresourcestream.cpp:437
#20 std::default_delete<PipeWireSourceStream>::operator() (__ptr=0x5a141b826260, this=<optimized out>) at /usr/include/c++/11/bits/unique_ptr.h:85
#21 std::unique_ptr<PipeWireSourceStream, std::default_delete<PipeWireSourceStream> >::~unique_ptr (this=<optimized out>, this=<optimized out>) at /usr/include/c++/11/bits/unique_ptr.h:361
#22 PipeWireSourceItemPrivate::~PipeWireSourceItemPrivate (this=<optimized out>, this=<optimized out>) at ./src/pipewiresourceitem.cpp:36
#23 QScopedPointerDeleter<PipeWireSourceItemPrivate>::cleanup (pointer=0x5a141b0cc450) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qscopedpointer.h:24
#24 QScopedPointerDeleter<PipeWireSourceItemPrivate>::cleanup (pointer=0x5a141b0cc450) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qscopedpointer.h:16
#25 QScopedPointer<PipeWireSourceItemPrivate, QScopedPointerDeleter<PipeWireSourceItemPrivate> >::~QScopedPointer (this=<optimized out>, this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qscopedpointer.h:81
#26 PipeWireSourceItem::~PipeWireSourceItem (this=<optimized out>, this=<optimized out>) at ./src/pipewiresourceitem.cpp:94
#27 0x00007ab33c1e8de9 in QQmlPrivate::QQmlElement<PipeWireSourceItem>::~QQmlElement (this=<optimized out>, this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt6/QtQml/qqmlprivate.h:100
#28 QQmlPrivate::QQmlElement<PipeWireSourceItem>::~QQmlElement (this=<optimized out>, this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt6/QtQml/qqmlprivate.h:100
#29 0x00007ab38c1f8d7a in QObjectPrivate::deleteChildren (this=this@entry=0x5a141ee56680) at ./src/corelib/kernel/qobject.cpp:2222
#30 0x00007ab38c1ffc68 in QObject::~QObject (this=<optimized out>, this=<optimized out>) at ./src/corelib/kernel/qobject.cpp:1172
#31 0x00007ab38d812519 in QQmlPrivate::QQmlElement<QQuickLoader>::~QQmlElement (this=<optimized out>, this=<optimized out>) at ./src/qml/qml/qqmlprivate.h:100
#32 QQmlPrivate::QQmlElement<QQuickLoader>::~QQmlElement (this=<optimized out>, this=<optimized out>) at ./src/qml/qml/qqmlprivate.h:100
#33 0x00007ab38c1f8d7a in QObjectPrivate::deleteChildren (this=this@entry=0x5a141daefae0) at ./src/corelib/kernel/qobject.cpp:2222
#34 0x00007ab38c1ffc68 in QObject::~QObject (this=<optimized out>, this=<optimized out>) at ./src/corelib/kernel/qobject.cpp:1172
#35 0x00007ab38d810779 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement (this=<optimized out>, this=<optimized out>) at ./src/qml/qml/qqmlprivate.h:100
#36 QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement (this=<optimized out>, this=<optimized out>) at ./src/qml/qml/qqmlprivate.h:100
#37 0x00007ab38c1f8d7a in QObjectPrivate::deleteChildren (this=this@entry=0x5a141d987460) at ./src/corelib/kernel/qobject.cpp:2222
#38 0x00007ab38c1ffc68 in QObject::~QObject (this=<optimized out>, this=<optimized out>) at ./src/corelib/kernel/qobject.cpp:1172
#39 0x00007ab37c0960c4 in QQuickLinearLayout::~QQuickLinearLayout (this=<optimized out>, this=<optimized out>) at ./src/quicklayouts/qquicklinearlayout_p.h:186
#40 QQuickColumnLayout::~QQuickColumnLayout (this=<optimized out>, this=<optimized out>) at ./src/quicklayouts/qquicklinearlayout_p.h:241
#41 QQmlPrivate::QQmlElement<QQuickColumnLayout>::~QQmlElement (this=<optimized out>, this=<optimized out>) at ./src/qml/qml/qqmlprivate.h:100
#42 QQmlPrivate::QQmlElement<QQuickColumnLayout>::~QQmlElement (this=<optimized out>, this=<optimized out>) at ./src/qml/qml/qqmlprivate.h:100
#43 0x00007ab38c1fa283 in QObject::event (this=0x5a141eef26d0, e=0x5a141da1da80) at ./src/corelib/kernel/qobject.cpp:1437
#44 0x00007ab38e40a1ab in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5a141eef26d0, e=0x5a141da1da80) at ./src/widgets/kernel/qapplication.cpp:3287
#45 0x00007ab38c2a1dd8 in QCoreApplication::notifyInternal2 (receiver=0x5a141eef26d0, event=event@entry=0x5a141da1da80) at ./src/corelib/kernel/qcoreapplication.cpp:1142
#46 0x00007ab38c2a1e1d in QCoreApplication::sendEvent (receiver=<optimized out>, event=event@entry=0x5a141da1da80) at ./src/corelib/kernel/qcoreapplication.cpp:1583
#47 0x00007ab38c2a2590 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5a141a6a65b0) at ./src/corelib/kernel/qcoreapplication.cpp:1940
#48 0x00007ab38c0641a7 in postEventSourceDispatch (s=0x5a141a796870) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:244
#49 0x00007ab38aa60d3b in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#50 0x00007ab38aab62b8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#51 0x00007ab38aa5e3e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#52 0x00007ab38c062700 in QEventDispatcherGlib::processEvents (this=0x5a141a6c4640, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:394
#53 0x00007ab38c2a3feb in QEventLoop::exec (this=this@entry=0x7ffd1dd04bd0, flags=..., flags@entry=...) at ./src/corelib/global/qflags.h:34
#54 0x00007ab38c2a5c2c in QCoreApplication::exec () at ./src/corelib/global/qflags.h:74
#55 0x00007ab38c6e44a0 in QGuiApplication::exec () at ./src/gui/kernel/qguiapplication.cpp:1926
#56 0x00007ab38e408259 in QApplication::exec () at ./src/widgets/kernel/qapplication.cpp:2555
#57 0x00005a1418fa95ec in main (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:188
Comment 3 Akseli Lahtinen 2024-08-20 08:05:50 UTC

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