https://bugs.kde.org/show_bug.cgi?id=450506
Bug ID: 450506 Summary: panel freezes plasmashell on wayland crashes Product: plasmashell Version: 5.24.1 Platform: Archlinux Packages OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: plasma-b...@kde.org Reporter: bednarczyk.pa...@outlook.com CC: k...@davidedmundson.co.uk Target Milestone: 1.0 Application: plasmashell (5.24.1) Qt Version: 5.15.2 Frameworks Version: 5.91.0 Operating System: Linux 5.13.0-1-amd-staging-drm-next-git-02257-gf723076ae130 x86_64 Windowing System: Wayland Distribution: "Arch Linux" DrKonqi: 5.24.1 [KCrashBackend] -- Information about the crash: - What I was doing when the application crashed: I was trying to change audio output from 2.0 to 5.1 and the session crashed on me The reporter is unsure if this crash is reproducible. -- Backtrace: Application: Plasma (plasmashell), signal: Segmentation fault Content of s_kcrashErrorMessage: {_M_t = {<std::__uniq_ptr_impl<char, std::default_delete<char []> >> = {_M_t = std::tuple containing = {[1] = 0x0, [2] = {<No data fields>}}}, <No data fields>}} [KCrash Handler] #6 0x00007ff4b681923e in () at /usr/lib/libwayland-client.so.0 #7 0x00007ff4b68146fa in () at /usr/lib/libwayland-client.so.0 #8 0x00007ff4b6814c72 in wl_proxy_marshal_array_flags () at /usr/lib/libwayland-client.so.0 #9 0x00007ff4b6814ea0 in wl_proxy_marshal_flags () at /usr/lib/libwayland-client.so.0 #10 0x00007ff4b68c6110 in wl_buffer_destroy (wl_buffer=0x560d64f43c10) at /usr/include/wayland-client-protocol.h:2017 #11 KWayland::Client::WaylandPointer<wl_buffer, wl_buffer_destroy>::release (this=0x560d642a73a8) at /usr/src/debug/kwayland-5.91.0/src/client/wayland_pointer_p.h:44 #12 KWayland::Client::Buffer::Private::~Private() (this=0x560d642a73a0, this=<optimized out>) at /usr/src/debug/kwayland-5.91.0/src/client/buffer.cpp:38 #13 QScopedPointerDeleter<KWayland::Client::Buffer::Private>::cleanup(KWayland::Client::Buffer::Private*) (pointer=0x560d642a73a0) at /usr/include/qt/QtCore/qscopedpointer.h:60 #14 QScopedPointerDeleter<KWayland::Client::Buffer::Private>::cleanup(KWayland::Client::Buffer::Private*) (pointer=0x560d642a73a0) at /usr/include/qt/QtCore/qscopedpointer.h:52 #15 QScopedPointer<KWayland::Client::Buffer::Private, QScopedPointerDeleter<KWayland::Client::Buffer::Private> >::~QScopedPointer() (this=<optimized out>, this=<optimized out>) at /usr/include/qt/QtCore/qscopedpointer.h:107 #16 KWayland::Client::Buffer::~Buffer() (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kwayland-5.91.0/src/client/buffer.cpp:58 #17 0x00007ff4b68ff097 in QtSharedPointer::CustomDeleter<KWayland::Client::Buffer, QtSharedPointer::NormalDeleter>::execute() (this=<optimized out>, this=<optimized out>) at /usr/include/qt/QtCore/qsharedpointer_impl.h:187 #18 QtSharedPointer::ExternalRefCountWithCustomDeleter<KWayland::Client::Buffer, QtSharedPointer::NormalDeleter>::deleter(QtSharedPointer::ExternalRefCountData*) (self=<optimized out>) at /usr/include/qt/QtCore/qsharedpointer_impl.h:205 #19 0x00007ff4b6904cf7 in QtSharedPointer::ExternalRefCountData::destroy() (this=0x560d64683a10) at /usr/include/qt/QtCore/qsharedpointer_impl.h:149 #20 QSharedPointer<KWayland::Client::Buffer>::deref(QtSharedPointer::ExternalRefCountData*) (dd=0x560d64683a10) at /usr/include/qt/QtCore/qsharedpointer_impl.h:458 #21 QSharedPointer<KWayland::Client::Buffer>::deref(QtSharedPointer::ExternalRefCountData*) (dd=0x560d64683a10, dd=<optimized out>) at /usr/include/qt/QtCore/qsharedpointer_impl.h:454 #22 QSharedPointer<KWayland::Client::Buffer>::deref() (this=0x560d6509a6c0, this=<optimized out>) at /usr/include/qt/QtCore/qsharedpointer_impl.h:453 #23 QSharedPointer<KWayland::Client::Buffer>::~QSharedPointer() (this=0x560d6509a6c0, this=<optimized out>) at /usr/include/qt/QtCore/qsharedpointer_impl.h:310 #24 QList<QSharedPointer<KWayland::Client::Buffer> >::node_destruct(QList<QSharedPointer<KWayland::Client::Buffer> >::Node*, QList<QSharedPointer<KWayland::Client::Buffer> >::Node*) (this=<optimized out>, to=0x560d64646068, from=0x560d64646068) at /usr/include/qt/QtCore/qlist.h:524 #25 QList<QSharedPointer<KWayland::Client::Buffer> >::dealloc(QListData::Data*) [clone .isra.0] (data=0x560d64646050, this=<optimized out>) at /usr/include/qt/QtCore/qlist.h:921 #26 0x00007ff4b68f3a55 in QList<QSharedPointer<KWayland::Client::Buffer> >::~QList() (this=<synthetic pointer>, this=<optimized out>) at /usr/include/qt/QtCore/qlist.h:871 #27 QList<QSharedPointer<KWayland::Client::Buffer> >::~QList() (this=<synthetic pointer>, this=<optimized out>) at /usr/include/qt/QtCore/qlist.h:871 #28 QList<QSharedPointer<KWayland::Client::Buffer> >::operator=(QList<QSharedPointer<KWayland::Client::Buffer> >&&) (other=<optimized out>, this=<optimized out>) at /usr/include/qt/QtCore/qlist.h:167 #29 QList<QSharedPointer<KWayland::Client::Buffer> >::clear() (this=<optimized out>) at /usr/include/qt/QtCore/qlist.h:930 #30 KWayland::Client::ShmPool::release() (this=this@entry=0x560d648aae50) at /usr/src/debug/kwayland-5.91.0/src/client/shm_pool.cpp:65 #31 0x00007ff4b68f3ad0 in KWayland::Client::ShmPool::~ShmPool() (this=0x560d648aae50, this=<optimized out>) at /usr/src/debug/kwayland-5.91.0/src/client/shm_pool.cpp:60 #32 0x00007ff4b68f3bae in KWayland::Client::ShmPool::~ShmPool() (this=0x560d648aae50, this=<optimized out>) at /usr/src/debug/kwayland-5.91.0/src/client/shm_pool.cpp:61 #33 0x00007ff4adc80381 in QScopedPointerDeleter<KWayland::Client::ShmPool>::cleanup(KWayland::Client::ShmPool*) (pointer=<optimized out>) at /usr/include/qt/QtCore/qscopedpointer.h:60 #34 QScopedPointer<KWayland::Client::ShmPool, QScopedPointerDeleter<KWayland::Client::ShmPool> >::~QScopedPointer() (this=0x560d64ac7db0, this=<optimized out>) at /usr/include/qt/QtCore/qscopedpointer.h:107 #35 WindowShadowTile::~WindowShadowTile() (this=0x560d64ac7d70, this=<optimized out>) at /usr/src/debug/kwayland-integration-5.24.1/src/windowsystem/windowshadow.cpp:18 #36 WindowShadowTile::~WindowShadowTile() (this=0x560d64ac7d70, this=<optimized out>) at /usr/src/debug/kwayland-integration-5.24.1/src/windowsystem/windowshadow.cpp:18 #37 0x00007ff4b5a76ff4 in QtSharedPointer::ExternalRefCountData::destroy() (this=0x560d6460bbc0) at /usr/include/qt/QtCore/qsharedpointer_impl.h:149 #38 QSharedPointer<KWindowShadowTile>::deref(QtSharedPointer::ExternalRefCountData*) (dd=0x560d6460bbc0) at /usr/include/qt/QtCore/qsharedpointer_impl.h:458 #39 QSharedPointer<KWindowShadowTile>::deref(QtSharedPointer::ExternalRefCountData*) (dd=0x560d6460bbc0) at /usr/include/qt/QtCore/qsharedpointer_impl.h:454 #40 QSharedPointer<KWindowShadowTile>::deref() (this=0x560d63bec918) at /usr/include/qt/QtCore/qsharedpointer_impl.h:453 #41 QSharedPointer<KWindowShadowTile>::~QSharedPointer() (this=0x560d63bec918, this=<optimized out>) at /usr/include/qt/QtCore/qsharedpointer_impl.h:310 #42 KWindowShadowPrivate::~KWindowShadowPrivate() (this=0x560d63bec890, this=<optimized out>) at /usr/src/debug/kwindowsystem-5.91.0/src/kwindowshadow.cpp:281 #43 0x00007ff4adc806d1 in non-virtual thunk to WindowShadow::~WindowShadow() () at /usr/src/debug/kwayland-integration-5.24.1/src/windowsystem/windowshadow.h:29 #44 0x00007ff4b5a76f7b in QScopedPointerDeleter<KWindowShadowPrivate>::cleanup(KWindowShadowPrivate*) (pointer=<optimized out>) at /usr/include/qt/QtCore/qscopedpointer.h:52 #45 QScopedPointer<KWindowShadowPrivate, QScopedPointerDeleter<KWindowShadowPrivate> >::~QScopedPointer() (this=0x560d64519980, this=<optimized out>) at /usr/include/qt/QtCore/qscopedpointer.h:107 #46 KWindowShadow::~KWindowShadow() (this=0x560d64519970, this=<optimized out>) at /usr/src/debug/kwindowsystem-5.91.0/src/kwindowshadow.cpp:66 #47 0x00007ff4b5a76f9e in KWindowShadow::~KWindowShadow() (this=0x560d64519970, this=<optimized out>) at /usr/src/debug/kwindowsystem-5.91.0/src/kwindowshadow.cpp:66 #48 0x00007ff4b48e5c05 in QObjectPrivate::deleteChildren() (this=this@entry=0x560d64a47060) at kernel/qobject.cpp:2104 #49 0x00007ff4b48e63b9 in QObject::~QObject() (this=0x7ff4b69e30a0 <_ZZN12_GLOBAL__N_130Q_QGS_privateDialogShadowsSelf13innerFunctionEvE6holder.lto_priv.0>, this=<optimized out>) at kernel/qobject.cpp:1082 #50 0x00007ff4b69b842d in (anonymous namespace)::Q_QGS_privateDialogShadowsSelf::innerFunction()::Holder::~Holder() () at /usr/src/debug/plasma-framework-5.91.0/src/plasmaquick/dialogshadows.cpp:40 #51 0x00007ff4b4246c05 in __run_exit_handlers () at /usr/lib/libc.so.6 #52 0x00007ff4b4246d80 in on_exit () at /usr/lib/libc.so.6 #53 0x00007ff4b422f317 in __libc_start_call_main () at /usr/lib/libc.so.6 #54 0x00007ff4b422f3c1 in __libc_start_main_impl () at /usr/lib/libc.so.6 #55 0x0000560d6223d895 in _start () [Inferior 1 (process 1739) detached] The reporter indicates this bug may be a duplicate of or related to bug 450191. Possible duplicates by query: bug 450191. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.