Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package drkonqi6 for openSUSE:Factory checked in at 2026-09-10 11:47:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/drkonqi6 (Old) and /work/SRC/openSUSE:Factory/.drkonqi6.new.1265 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "drkonqi6" Thu Sep 10 11:47:11 2026 rev:44 rq:1376424 version:6.7.5 Changes: -------- --- /work/SRC/openSUSE:Factory/drkonqi6/drkonqi6.changes 2026-08-09 21:34:36.024668737 +0200 +++ /work/SRC/openSUSE:Factory/.drkonqi6.new.1265/drkonqi6.changes 2026-09-10 11:47:54.072790805 +0200 @@ -1,0 +2,11 @@ +Tue Sep 8 12:07:20 UTC 2026 - Fabian Vogt <[email protected]> + +- Update to 6.7.5: + * New bugfix release + * For more details see https://kde.org/announcements/plasma/6/6.7.5 +- Changes since 6.7.4: + * coredump: don't process crashes of our own binaries (kde#524048) + * launcher.service: ensure it doesn't participate in session management (kde#524213) + * Update version for new release 6.7.5 + +------------------------------------------------------------------- Old: ---- drkonqi-6.7.4.tar.xz drkonqi-6.7.4.tar.xz.sig New: ---- drkonqi-6.7.5.tar.xz drkonqi-6.7.5.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ drkonqi6.spec ++++++ --- /var/tmp/diff_new_pack.eDtIn4/_old 2026-09-10 11:47:55.521851601 +0200 +++ /var/tmp/diff_new_pack.eDtIn4/_new 2026-09-10 11:47:55.523851685 +0200 @@ -27,7 +27,7 @@ %{!?_plasma6_bugfix: %define _plasma6_bugfix %{version}} # Latest ABI-stable Plasma (e.g. 6.0 in KF6, but 6.0.80 in KUF) %{!?_plasma6_version: %define _plasma6_version %(echo %{_plasma6_bugfix} | awk -F. '{print $1"."$2}')} -Version: 6.7.4 +Version: 6.7.5 Release: 0 Summary: Helper for debugging and reporting crashes License: GPL-2.0-or-later ++++++ drkonqi-6.7.4.tar.xz -> drkonqi-6.7.5.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drkonqi-6.7.4/CMakeLists.txt new/drkonqi-6.7.5/CMakeLists.txt --- old/drkonqi-6.7.4/CMakeLists.txt 2026-08-04 11:19:52.000000000 +0200 +++ new/drkonqi-6.7.5/CMakeLists.txt 2026-09-08 12:51:35.000000000 +0200 @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.16) project(drkonqi) -set(PROJECT_VERSION "6.7.4") +set(PROJECT_VERSION "6.7.5") set(QT_MIN_VERSION "6.10.0") set(KF6_MIN_VERSION "6.26.0") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drkonqi-6.7.4/po/ar/drkonqi.po new/drkonqi-6.7.5/po/ar/drkonqi.po --- old/drkonqi-6.7.4/po/ar/drkonqi.po 2026-08-04 11:19:52.000000000 +0200 +++ new/drkonqi-6.7.5/po/ar/drkonqi.po 2026-09-08 12:51:35.000000000 +0200 @@ -21,7 +21,7 @@ "Project-Id-Version: drkonqi\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2026-03-19 00:47+0000\n" -"PO-Revision-Date: 2026-07-13 23:34+0400\n" +"PO-Revision-Date: 2026-07-15 22:02+0400\n" "Last-Translator: Zayed Al-Saidi <[email protected]>\n" "Language-Team: ar\n" "Language: ar\n" @@ -1029,7 +1029,7 @@ "when using a metered internet connection." msgstr "" "يمكن أن تكون تقارير الأعطال ذات قيمة أكبر إذا نُزلت موارد تقيح إضافية من " -"الموزع الخاص بك أولاً.\n" +"الموزع الخاص بك أولًا.\n" "يؤدي هذا إلى زيادة في استخدام ذاكرة النظام و وقت أطول وتنزيلات ذات حجم غير " "معروف عند حدوث انهيار. سيُتخطى هذا آليًّا عند استخدام اتصال إنترنت محدود." diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drkonqi-6.7.4/po/ca/drkonqi.po new/drkonqi-6.7.5/po/ca/drkonqi.po --- old/drkonqi-6.7.4/po/ca/drkonqi.po 2026-08-04 11:19:52.000000000 +0200 +++ new/drkonqi-6.7.5/po/ca/drkonqi.po 2026-09-08 12:51:35.000000000 +0200 @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# SPDX-FileCopyrightText: 2000, 2001, 2002, 2004, 2005, 2006 Sebastià Pla i Sanz <[email protected]> +# SPDX-FileCopyrightText: 2000-2002, 2004-2006 Sebastià Pla i Sanz <[email protected]> # SPDX-FileCopyrightText: 2005 Albert Astals Cid <[email protected]> # SPDX-FileCopyrightText: 2010 Manuel Tortosa Moreno <[email protected]> -# SPDX-FileCopyrightText: 2012, 2014, 2017, 2019, 2020, 2021, 2022 Antoni Bella Pérez <[email protected]> +# SPDX-FileCopyrightText: 2012, 2014, 2017, 2019-2022 Antoni Bella Pérez <[email protected]> # SPDX-FileCopyrightText: 2019 Alfredo Vicente <[email protected]> -# SPDX-FileCopyrightText: 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025 Josep M. Ferrer <[email protected]> +# SPDX-FileCopyrightText: 2007-2025 Josep M. Ferrer <[email protected]> msgid "" msgstr "" "Project-Id-Version: drkonqi\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drkonqi-6.7.4/po/ca@valencia/drkonqi.po new/drkonqi-6.7.5/po/ca@valencia/drkonqi.po --- old/drkonqi-6.7.4/po/ca@valencia/drkonqi.po 2026-08-04 11:19:52.000000000 +0200 +++ new/drkonqi-6.7.5/po/ca@valencia/drkonqi.po 2026-09-08 12:51:35.000000000 +0200 @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# SPDX-FileCopyrightText: 2000, 2001, 2002, 2004, 2005, 2006 Sebastià Pla i Sanz <[email protected]> +# SPDX-FileCopyrightText: 2000-2002, 2004-2006 Sebastià Pla i Sanz <[email protected]> # SPDX-FileCopyrightText: 2005 Albert Astals Cid <[email protected]> # SPDX-FileCopyrightText: 2010 Manuel Tortosa Moreno <[email protected]> -# SPDX-FileCopyrightText: 2012, 2014, 2017, 2019, 2020, 2021, 2022 Antoni Bella Pérez <[email protected]> +# SPDX-FileCopyrightText: 2012, 2014, 2017, 2019-2022 Antoni Bella Pérez <[email protected]> # SPDX-FileCopyrightText: 2019 Alfredo Vicente <[email protected]> -# SPDX-FileCopyrightText: 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025 Josep M. Ferrer <[email protected]> +# SPDX-FileCopyrightText: 2007-2025 Josep M. Ferrer <[email protected]> msgid "" msgstr "" "Project-Id-Version: drkonqi\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drkonqi-6.7.4/po/cs/drkonqi.po new/drkonqi-6.7.5/po/cs/drkonqi.po --- old/drkonqi-6.7.4/po/cs/drkonqi.po 2026-08-04 11:19:52.000000000 +0200 +++ new/drkonqi-6.7.5/po/cs/drkonqi.po 2026-09-08 12:51:35.000000000 +0200 @@ -18,7 +18,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Lokalize 26.04.3\n" +"X-Generator: Lokalize 26.08.0\n" #, kde-format msgctxt "NAME OF TRANSLATORS" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drkonqi-6.7.4/po/eu/drkonqi.po new/drkonqi-6.7.5/po/eu/drkonqi.po --- old/drkonqi-6.7.4/po/eu/drkonqi.po 2026-08-04 11:19:52.000000000 +0200 +++ new/drkonqi-6.7.5/po/eu/drkonqi.po 2026-09-08 12:51:35.000000000 +0200 @@ -1,25 +1,25 @@ # Translation for drkonqi.po to Euskara/Basque (eu). -# Copyright (C) 2002-2025 This file is copyright: +# Copyright (C) 2002-2026 This file is copyright: # This file is distributed under the same license as the drkonqi package. -# SPDX-FileCopyrightText: 2023, 2024, 2025, 2026 KDE Euskaratzeko proiektuaren arduraduna <[email protected]> +# SPDX-FileCopyrightText: 2023-2026 KDE euskaratzeko proiektuaren arduraduna <[email protected]> # # Translators: # Marcos <[email protected]>, 2002, 2003, 2005, 2006, 2007, 2010. -# Iñigo Salvador Azurmendi <[email protected]>, 2009, 2010, 2011, 2013, 2014, 2017, 2018, 2019, 2021, 2022, 2023, 2024, 2025. +# Iñigo Salvador Azurmendi <[email protected]>, 2009, 2010, 2011, 2013, 2014, 2017, 2018, 2019, 2021, 2022, 2023, 2024, 2025, 2026. # Hizkuntza Politikarako Sailburuordetza <[email protected]>, 2013. msgid "" msgstr "" "Project-Id-Version: drkonqi\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2026-03-19 00:47+0000\n" -"PO-Revision-Date: 2026-02-22 00:13+0100\n" +"PO-Revision-Date: 2026-08-21 21:55+0200\n" "Last-Translator: Iñigo Salvador Azurmendi <[email protected]>\n" "Language-Team: Basque <[email protected]>\n" "Language: eu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 25.12.2\n" +"X-Generator: Lokalize 26.04.3\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #, kde-format @@ -412,12 +412,12 @@ #: coredump/gui/qml/DetailsPage.qml:20 msgctxt "@title" msgid "Details" -msgstr "Zehaztasunak" +msgstr "Xehetasunak" #: coredump/gui/qml/DetailsPage.qml:30 msgctxt "@action" msgid "Copy to Clipboard" -msgstr "Kopiatu arbelera" +msgstr "Arbelera kopiatu" #: coredump/gui/qml/DetailsPage.qml:40 msgctxt "@action" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drkonqi-6.7.4/po/fr/drkonqi.po new/drkonqi-6.7.5/po/fr/drkonqi.po --- old/drkonqi-6.7.4/po/fr/drkonqi.po 2026-08-04 11:19:52.000000000 +0200 +++ new/drkonqi-6.7.5/po/fr/drkonqi.po 2026-09-08 12:51:35.000000000 +0200 @@ -33,7 +33,7 @@ "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Accelerator-Marker: &\n" "X-Environment: kde\n" -"X-Generator: Lokalize 26.04.3\n" +"X-Generator: Lokalize 26.08.0\n" "X-Text-Markup: kde4\n" #, kde-format diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drkonqi-6.7.4/po/it/drkonqi.po new/drkonqi-6.7.5/po/it/drkonqi.po --- old/drkonqi-6.7.4/po/it/drkonqi.po 2026-08-04 11:19:52.000000000 +0200 +++ new/drkonqi-6.7.5/po/it/drkonqi.po 2026-09-08 12:51:35.000000000 +0200 @@ -20,7 +20,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 26.04.3\n" +"X-Generator: Lokalize 26.08.0\n" #, kde-format msgctxt "NAME OF TRANSLATORS" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drkonqi-6.7.4/po/ja/drkonqi.po new/drkonqi-6.7.5/po/ja/drkonqi.po --- old/drkonqi-6.7.4/po/ja/drkonqi.po 2026-08-04 11:19:52.000000000 +0200 +++ new/drkonqi-6.7.5/po/ja/drkonqi.po 2026-09-08 12:51:35.000000000 +0200 @@ -1,5 +1,4 @@ # Translation of drkonqi into Japanese. -# SPDX-FileCopyrightText: 2024 Ryuichi Yamada <[email protected]> # This file is distributed under the same license as the kdebase package. # Noboru Sinohara <[email protected]>, 2002. # Shinsaku Nakagawa <[email protected]>, 2004. @@ -11,6 +10,7 @@ # Jumpei Ogawa (phanect) <[email protected]>, 2010. # Tomohiro Hyakutake <[email protected]>, 2019. # Fumiaki Okushi <[email protected]>, 2005, 2010, 2011, 2013, 2014, 2019. +# SPDX-FileCopyrightText: 2024 Ryuichi Yamada <[email protected]> # SPDX-FileCopyrightText: 2026 Mint <[email protected]> # msgid "" @@ -18,9 +18,9 @@ "Project-Id-Version: drkonqi\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2026-03-19 00:47+0000\n" -"PO-Revision-Date: 2026-07-12 18:04+0900\n" +"PO-Revision-Date: 2026-08-19 19:53+0900\n" "Last-Translator: Mint <[email protected]>\n" -"Language-Team: Japanese <[email protected]>\n" +"Language-Team: Japanese <[email protected]>\n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -34,14 +34,15 @@ msgctxt "NAME OF TRANSLATORS" msgid "Your names" msgstr "" -"Taiki Komoda,Shinsaku Nakagawa,Shinichi Tsunoda, Jumpei Ogawa,Ryuichi Yamada" +"Taiki Komoda,Shinsaku Nakagawa,Shinichi Tsunoda, Jumpei Ogawa,Ryuichi Yamada," +"Mint" #, kde-format msgctxt "EMAIL OF TRANSLATORS" msgid "Your emails" msgstr "" "[email protected],[email protected],[email protected], " -"[email protected],[email protected]" +"[email protected],[email protected],[email protected]" #: backtracewidget.cpp:57 #, kde-format @@ -1500,12 +1501,6 @@ msgstr "自動でクラッシュを報告" #: qml/SentryPage.qml:79 -#, fuzzy -#| msgctxt "@info:tooltip" -#| msgid "" -#| "Always automatically submit a crash report to KDE's crash tracking " -#| "system. No manual input required.\n" -#| "You will not receive any more crash notifications." msgctxt "@info:tooltip" msgid "" "Always automatically submit a crash report to KDE's crash tracking system, " @@ -1529,7 +1524,7 @@ #: qml/SentryPage.qml:124 msgctxt "@action:button" msgid "Finish" -msgstr "" +msgstr "終了" #: qml/WelcomePage.qml:14 #, fuzzy @@ -1672,7 +1667,7 @@ #, kde-format msgctxt "Notification action button, keep short" msgid "Restart App" -msgstr "アプリケーションを再起動" +msgstr "アプリを再起動" #: tests/backtraceparsertest/backtraceparsertest_manual.cpp:22 #, kde-format diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drkonqi-6.7.4/po/nn/drkonqi.po new/drkonqi-6.7.5/po/nn/drkonqi.po --- old/drkonqi-6.7.4/po/nn/drkonqi.po 2026-08-04 11:19:52.000000000 +0200 +++ new/drkonqi-6.7.5/po/nn/drkonqi.po 2026-09-08 12:51:35.000000000 +0200 @@ -9,7 +9,7 @@ "Project-Id-Version: drkonqi\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2026-03-19 00:47+0000\n" -"PO-Revision-Date: 2026-07-17 10:53+0200\n" +"PO-Revision-Date: 2026-08-08 12:59+0200\n" "Last-Translator: Karl Ove Hufthammer <[email protected]>\n" "Language-Team: Norwegian Nynorsk <[email protected]>\n" "Language: nn\n" @@ -1059,7 +1059,7 @@ "when using a metered internet connection." msgstr "" "Krasjrapportane vert meir nyttige om nokre ekstra feilsøkingsressursar vert " -"lasta ned frå distributøren din først.\n" +"lasta ned frå distribusjonen din først.\n" "Det kan gje høgare minnebruk, ta lengre tid og medføra nedlasting av filer " "med ukjend storleik når det skjer ein krasj. Nedlastinga vert ikkje gjord " "dersom du har forbruksmålt Internett-tilgang." diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drkonqi-6.7.4/po/pl/drkonqi.po new/drkonqi-6.7.5/po/pl/drkonqi.po --- old/drkonqi-6.7.4/po/pl/drkonqi.po 2026-08-04 11:19:52.000000000 +0200 +++ new/drkonqi-6.7.5/po/pl/drkonqi.po 2026-09-08 12:51:35.000000000 +0200 @@ -1,6 +1,6 @@ # Copyright (C) YEAR This_file_is_part_of_KDE # This file is distributed under the same license as the PACKAGE package. -# SPDX-FileCopyrightText: 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026 Łukasz Wojniłowicz <[email protected]> +# SPDX-FileCopyrightText: 2014-2026 Łukasz Wojniłowicz <[email protected]> # Grzesiek11 <[email protected]>, 2021. # msgid "" @@ -8,7 +8,7 @@ "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2026-03-19 00:47+0000\n" -"PO-Revision-Date: 2026-01-18 16:20+0100\n" +"PO-Revision-Date: 2026-08-08 12:40+0200\n" "Last-Translator: Łukasz Wojniłowicz <[email protected]>\n" "Language-Team: pl\n" "Language: pl\n" @@ -17,7 +17,7 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" -"X-Generator: Lokalize 25.08.2\n" +"X-Generator: Lokalize 26.04.2\n" #, kde-format msgctxt "NAME OF TRANSLATORS" @@ -1192,7 +1192,7 @@ msgstr "" "Nie udało się zgromadzić danych z wysypanego programu z nieznanych powodów. " "Możesz spróbować ponownie, zamknąć to okno lub or <link url='%1'>obejrzeć " -"szczegółowe opis</link>." +"szczegółowy opis</link>." #: qml/main.qml:101 msgctxt "@info" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drkonqi-6.7.4/po/tr/drkonqi.po new/drkonqi-6.7.5/po/tr/drkonqi.po --- old/drkonqi-6.7.4/po/tr/drkonqi.po 2026-08-04 11:19:52.000000000 +0200 +++ new/drkonqi-6.7.5/po/tr/drkonqi.po 2026-09-08 12:51:35.000000000 +0200 @@ -19,7 +19,7 @@ "Project-Id-Version: drkonqi\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2026-03-19 00:47+0000\n" -"PO-Revision-Date: 2026-07-11 19:42+0300\n" +"PO-Revision-Date: 2026-08-28 19:35+0300\n" "Last-Translator: Emir SARI <[email protected]>\n" "Language-Team: Turkish <[email protected]>\n" "Language: tr\n" @@ -27,7 +27,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 26.04.2\n" +"X-Generator: Lokalize 26.08.0\n" #, kde-format msgctxt "NAME OF TRANSLATORS" @@ -811,7 +811,7 @@ #, kde-format msgctxt "@info:shell" msgid "The program has already been restarted" -msgstr "Uygulama zaten başlatılmış" +msgstr "Uygulama hâlihazırda yeniden başlatılmış" #: main.cpp:184 #, kde-format diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drkonqi-6.7.4/src/coredump/launcher/[email protected] new/drkonqi-6.7.5/src/coredump/launcher/[email protected] --- old/drkonqi-6.7.4/src/coredump/launcher/[email protected] 2026-08-04 11:19:52.000000000 +0200 +++ new/drkonqi-6.7.5/src/coredump/launcher/[email protected] 2026-09-08 12:51:35.000000000 +0200 @@ -8,6 +8,8 @@ ConditionUser=!@system [Service] +# Make extra sure the launcher is not part of session management. It only works when started from systemd! +Environment=SESSION_MANAGER= # Don't need to be working anywhere specific, use tmp. WorkingDirectory=%T ExecStart=@KDE_INSTALL_FULL_LIBEXECDIR@/drkonqi-coredump-launcher diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drkonqi-6.7.4/src/coredump/processor/main.cpp new/drkonqi-6.7.5/src/coredump/processor/main.cpp --- old/drkonqi-6.7.4/src/coredump/processor/main.cpp 2026-08-04 11:19:52.000000000 +0200 +++ new/drkonqi-6.7.5/src/coredump/processor/main.cpp 2026-09-08 12:51:35.000000000 +0200 @@ -3,6 +3,7 @@ SPDX-FileCopyrightText: 2019-2022 Harald Sitter <[email protected]> */ +#include <algorithm> #include <thread> #include <QCommandLineParser> @@ -26,6 +27,27 @@ using namespace std::chrono_literals; using namespace Qt::StringLiterals; +namespace +{ +// Crashes of our own binaries must never be forwarded. Forwarding one activates a launcher, that +// launcher may crash as well, its crash gets forwarded again, and so on. The loop is unbounded and +// fills the disk with core dumps in a matter of minutes. +[[nodiscard]] bool isOwnExe(const QString &exe) +{ + const auto name = QStringView(exe).mid(exe.lastIndexOf(u'/') + 1); + return std::ranges::any_of(std::initializer_list{"drkonqi"_L1, + "drkonqi-coredump-launcher"_L1, + "drkonqi-coredump-processor"_L1, + "drkonqi-coredump-cleanup"_L1, + "drkonqi-coredump-gui"_L1, + "drkonqi-polkit-helper"_L1, + "drkonqi-sentry-postman"_L1}, + [name](QLatin1StringView knownExe) { + return name == knownExe; + }); +} +} // namespace + int main(int argc, char **argv) { QCoreApplication app(argc, argv); @@ -66,6 +88,13 @@ watcher.addMatch(u"COREDUMP_UID=%1"_s.arg(uid)); } QObject::connect(&watcher, &CoredumpWatcher::newDump, &app, [&watcher, pickup](const Coredump &dump) { + if (isOwnExe(dump.exe)) { + // Neither an error nor fatal. Our own crashes are in the journal and in systemd-coredump's + // storage either way, they simply mustn't go around the loop once more. + qWarning() << "Not processing the crash of our own binary:" << dump.exe; + return; + } + if (pickup && !QFile::exists(dump.filename)) { // We only ignore missing cores when picking up old crashes. When dealing with new ones we may still wish // to notify that something has crashed, even when we can't debug it.
