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.

Reply via email to