Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package plasma6-workspace for openSUSE:Factory checked in at 2024-09-16 17:40:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/plasma6-workspace (Old) and /work/SRC/openSUSE:Factory/.plasma6-workspace.new.29891 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "plasma6-workspace" Mon Sep 16 17:40:16 2024 rev:15 rq:1201302 version:6.1.5 Changes: -------- --- /work/SRC/openSUSE:Factory/plasma6-workspace/plasma6-workspace.changes 2024-09-11 16:56:06.323817253 +0200 +++ /work/SRC/openSUSE:Factory/.plasma6-workspace.new.29891/plasma6-workspace.changes 2024-09-16 17:40:22.242333377 +0200 @@ -1,0 +2,6 @@ +Sun Sep 15 10:15:40 UTC 2024 - Fabian Vogt <[email protected]> + +- Add patch to fix certain crashes on wayland (kde#488653, boo#1227204): + * 0001-libtaskmanager-waylandtasksmodel-disconnect-from-par.patch + +------------------------------------------------------------------- New: ---- 0001-libtaskmanager-waylandtasksmodel-disconnect-from-par.patch BETA DEBUG BEGIN: New:- Add patch to fix certain crashes on wayland (kde#488653, boo#1227204): * 0001-libtaskmanager-waylandtasksmodel-disconnect-from-par.patch BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ plasma6-workspace.spec ++++++ --- /var/tmp/diff_new_pack.AHQRUD/_old 2024-09-16 17:40:24.598431650 +0200 +++ /var/tmp/diff_new_pack.AHQRUD/_new 2024-09-16 17:40:24.606431983 +0200 @@ -43,6 +43,7 @@ Source3: sddm.conf Source4: waitforkded.conf # PATCH-FIX-UPSTREAM +Patch1: 0001-libtaskmanager-waylandtasksmodel-disconnect-from-par.patch # PATCHES 501-??? are PATCH-FIX-OPENSUSE Patch501: 0001-Use-qdbus6.patch Patch502: 0001-Ignore-default-sddm-face-icons.patch ++++++ 0001-libtaskmanager-waylandtasksmodel-disconnect-from-par.patch ++++++ >From 561646763d994288d771b0efaa9b2a3e45e810fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A9ven=20Car?= <[email protected]> Date: Sat, 14 Sep 2024 14:02:26 +0200 Subject: [PATCH] libtaskmanager/waylandtasksmodel: disconnect from parentWindowChanged in dtor As windows destruction might happen in any order, destruction of parent window of of transient ones will trigger their parentWindowChanged event. BUG: 488653 --- libtaskmanager/waylandtasksmodel.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libtaskmanager/waylandtasksmodel.cpp b/libtaskmanager/waylandtasksmodel.cpp index 4081b16edf..85778bc6d5 100644 --- a/libtaskmanager/waylandtasksmodel.cpp +++ b/libtaskmanager/waylandtasksmodel.cpp @@ -845,7 +845,12 @@ WaylandTasksModel::WaylandTasksModel(QObject *parent) d->init(); } -WaylandTasksModel::~WaylandTasksModel() = default; +WaylandTasksModel::~WaylandTasksModel() +{ + for (auto &window : d->windows) { + QObject::disconnect(window.get(), &PlasmaWindow::parentWindowChanged, this, nullptr); + } +} QVariant WaylandTasksModel::data(const QModelIndex &index, int role) const { -- 2.46.0
