https://bugs.kde.org/show_bug.cgi?id=463436

            Bug ID: 463436
           Summary: System Settings crash on exit when "remote
                    controllers" page is open.
    Classification: Applications
           Product: systemsettings
           Version: 5.26.4
          Platform: Archlinux
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: plasma-b...@kde.org
          Reporter: randoml...@protonmail.com
  Target Milestone: ---

Application: systemsettings (5.26.4)

Qt Version: 5.15.7
Frameworks Version: 5.101.0
Operating System: Linux 6.1.1-zen1-1-zen x86_64
Windowing System: Wayland
Distribution: Garuda Linux
DrKonqi: 5.26.4 [KCrashBackend]

-- Information about the crash:
System Settings crashes if I open "Remote Controllers" page then close System
Settings. This is %100 reproducible within both Plasma Wayland Bigscreen and
regular Plasma Wayland session. Haven't tried Xorg.
Steps to reproduce:
1. Install plasma remote controller support. 
2. Launch Plasma Bigscreen at least once.
3. Open System Settings.
4. Click on "remote controllers".
5. Close System Settings.

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings (systemsettings), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized
out>}
[KCrash Handler]
#6  0x00007fba5a22f325 in wl_map_insert_at (map=map@entry=0x558aefd69a70,
flags=flags@entry=1, i=54, data=<optimized out>) at
../wayland-1.21.0/src/wayland-util.c:276
#7  0x00007fba5a22f483 in proxy_destroy (proxy=proxy@entry=0x7fb9dc2fa3b0) at
../wayland-1.21.0/src/wayland-client.c:510
#8  0x00007fba5a22f5af in wl_proxy_destroy_caller_locks (proxy=0x7fb9dc2fa3b0)
at ../wayland-1.21.0/src/wayland-client.c:530
#9  wl_proxy_destroy (proxy=0x7fb9dc2fa3b0) at
../wayland-1.21.0/src/wayland-client.c:553
#10 0x00007fba38793eb6 in wl_registry_destroy (wl_registry=<optimized out>) at
/usr/include/wayland-client-protocol.h:1163
#11 KWayland::Client::WaylandPointer<wl_registry, wl_registry_destroy>::release
(this=0x7fb9dc2f90e0) at
/usr/src/debug/kwayland/kwayland-5.101.0/src/client/wayland_pointer_p.h:44
#12 KWayland::Client::Registry::release (this=this@entry=0x7fb9dc2fa2e0) at
/usr/src/debug/kwayland/kwayland-5.101.0/src/client/registry.cpp:458
#13 0x00007fba38793ef3 in KWayland::Client::Registry::~Registry
(this=<optimized out>, this=<optimized out>) at
/usr/src/debug/kwayland/kwayland-5.101.0/src/client/registry.cpp:453
#14 0x00007fba38793ffe in KWayland::Client::Registry::~Registry
(this=<optimized out>, this=<optimized out>) at
/usr/src/debug/kwayland/kwayland-5.101.0/src/client/registry.cpp:454
#15 0x00007fba5c2b3bd5 in QObjectPrivate::deleteChildren
(this=this@entry=0x7fb9dc2f9890) at kernel/qobject.cpp:2137
#16 0x00007fba5c2b4399 in QObject::~QObject (this=<optimized out>,
this=<optimized out>) at kernel/qobject.cpp:1115
#17 0x00007fba1f150fd9 in TaskManager::VirtualDesktopInfo::Private::~Private
(this=<optimized out>, this=<optimized out>) at
/usr/src/debug/plasma-workspace/plasma-workspace-5.26.4.1/libtaskmanager/virtualdesktopinfo.cpp:43
#18 TaskManager::VirtualDesktopInfo::WaylandPrivate::~WaylandPrivate
(this=<optimized out>, this=<optimized out>) at
/usr/src/debug/plasma-workspace/plasma-workspace-5.26.4.1/libtaskmanager/virtualdesktopinfo.cpp:241
#19 TaskManager::VirtualDesktopInfo::WaylandPrivate::~WaylandPrivate
(this=<optimized out>, this=<optimized out>) at
/usr/src/debug/plasma-workspace/plasma-workspace-5.26.4.1/libtaskmanager/virtualdesktopinfo.cpp:241
#20 0x00007fba1f1537f2 in TaskManager::VirtualDesktopInfo::~VirtualDesktopInfo
(this=<optimized out>, this=<optimized out>) at
/usr/src/debug/plasma-workspace/plasma-workspace-5.26.4.1/libtaskmanager/virtualdesktopinfo.cpp:465
#21 0x00007fba1f15381e in TaskManager::VirtualDesktopInfo::~VirtualDesktopInfo
(this=<optimized out>, this=<optimized out>) at
/usr/src/debug/plasma-workspace/plasma-workspace-5.26.4.1/libtaskmanager/virtualdesktopinfo.cpp:468
#22 0x00007fba5c2b3bd5 in QObjectPrivate::deleteChildren
(this=this@entry=0x7fb9dc2211d0) at kernel/qobject.cpp:2137
#23 0x00007fba5c2b4399 in QObject::~QObject (this=<optimized out>,
this=<optimized out>) at kernel/qobject.cpp:1115
#24 0x00007fba1f16001e in TaskManager::WaylandTasksModel::~WaylandTasksModel
(this=<optimized out>, this=<optimized out>) at
/usr/src/debug/plasma-workspace/plasma-workspace-5.26.4.1/libtaskmanager/waylandtasksmodel.cpp:373
#25 0x00007fba1f15f98a in TaskManager::WindowTasksModel::Private::~Private
(this=<optimized out>, this=<optimized out>) at
/usr/src/debug/plasma-workspace/plasma-workspace-5.26.4.1/libtaskmanager/windowtasksmodel.cpp:49
#26 TaskManager::WindowTasksModel::Private::~Private (this=<optimized out>,
this=<optimized out>) at
/usr/src/debug/plasma-workspace/plasma-workspace-5.26.4.1/libtaskmanager/windowtasksmodel.cpp:44
#27 QScopedPointerDeleter<TaskManager::WindowTasksModel::Private>::cleanup
(pointer=0x7fb9dc113080) at /usr/include/qt/QtCore/qscopedpointer.h:60
#28 QScopedPointerDeleter<TaskManager::WindowTasksModel::Private>::cleanup
(pointer=0x7fb9dc113080) at /usr/include/qt/QtCore/qscopedpointer.h:52
#29 QScopedPointer<TaskManager::WindowTasksModel::Private,
QScopedPointerDeleter<TaskManager::WindowTasksModel::Private>
>::~QScopedPointer (this=<optimized out>, this=<optimized out>) at
/usr/include/qt/QtCore/qscopedpointer.h:107
#30 TaskManager::WindowTasksModel::~WindowTasksModel (this=<optimized out>,
this=<optimized out>) at
/usr/src/debug/plasma-workspace/plasma-workspace-5.26.4.1/libtaskmanager/windowtasksmodel.cpp:78
#31 0x00007fba1f13f39e in TaskManager::WindowTasksModel::~WindowTasksModel
(this=<optimized out>, this=<optimized out>) at
/usr/src/debug/plasma-workspace/plasma-workspace-5.26.4.1/libtaskmanager/windowtasksmodel.cpp:76
#32 TaskManager::TasksModel::Private::~Private (this=<optimized out>,
this=<optimized out>) at
/usr/src/debug/plasma-workspace/plasma-workspace-5.26.4.1/libtaskmanager/tasksmodel.cpp:135
#33 0x00007fba1f14869b in
QScopedPointerDeleter<TaskManager::TasksModel::Private>::cleanup
(pointer=0x7fb9dc1b4f80) at /usr/include/qt/QtCore/qscopedpointer.h:60
#34 QScopedPointerDeleter<TaskManager::TasksModel::Private>::cleanup
(pointer=0x7fb9dc1b4f80) at /usr/include/qt/QtCore/qscopedpointer.h:52
#35 QScopedPointer<TaskManager::TasksModel::Private,
QScopedPointerDeleter<TaskManager::TasksModel::Private> >::~QScopedPointer
(this=<optimized out>, this=<optimized out>) at
/usr/include/qt/QtCore/qscopedpointer.h:107
#36 TaskManager::TasksModel::~TasksModel (this=<optimized out>, this=<optimized
out>) at
/usr/src/debug/plasma-workspace/plasma-workspace-5.26.4.1/libtaskmanager/tasksmodel.cpp:1016
#37 0x00007fba1f1486de in TaskManager::TasksModel::~TasksModel (this=<optimized
out>, this=<optimized out>) at
/usr/src/debug/plasma-workspace/plasma-workspace-5.26.4.1/libtaskmanager/tasksmodel.cpp:1016
#38 0x00007fba5c2b3bd5 in QObjectPrivate::deleteChildren
(this=this@entry=0x7fb9dc1e9c80) at kernel/qobject.cpp:2137
#39 0x00007fba5c2b4399 in QObject::~QObject (this=<optimized out>,
this=<optimized out>) at kernel/qobject.cpp:1115
#40 0x00007fba5ba53fa5 in __run_exit_handlers (status=0, listp=0x7fba5bbf1760
<__exit_funcs>, run_list_atexit=run_list_atexit@entry=true,
run_dtors=run_dtors@entry=true) at exit.c:113
#41 0x00007fba5ba54120 in __GI_exit (status=<optimized out>) at exit.c:143
#42 0x00007fba5ba3c297 in __libc_start_call_main
(main=main@entry=0x558aeeb0f090 <main(int, char**)>, argc=argc@entry=1,
argv=argv@entry=0x7ffd62fb5018) at ../sysdeps/nptl/libc_start_call_main.h:74
#43 0x00007fba5ba3c34a in __libc_start_main_impl (main=0x558aeeb0f090
<main(int, char**)>, argc=1, argv=0x7ffd62fb5018, init=<optimized out>,
fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd62fb5008) at
../csu/libc-start.c:381
#44 0x0000558aeeb10565 in _start () at ../sysdeps/x86_64/start.S:115
[Inferior 1 (process 16785) detached]

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to