--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: trixie-pu: package mate-sensors-applet/1.26.0-1+deb13u1
- From: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
- Date: Thu, 28 Aug 2025 08:36:04 +0200
- Message-id: <175636296496.271419.9888785039887167274.reportbug@sunobo>
Package: release.debian.org
Severity: normal
Tags: trixie
X-Debbugs-Cc: mate-sensors-applet@packages.debian.org
Control: affects -1 + src:mate-sensors-applet
User: release.debian.org@packages.debian.org
Usertags: pu
[ Reason ]
In trixie's version of mate-sensors-applet (1.26.0-1) applet crashes
started being observed since upload of glib 2.83.2.
[ Impact ]
mate-sensors-applet in trixie stays unusable.
[ Tests ]
Manual tests at runtime.
[ Risks ]
Minimal, only for users of mate-sensors-applet.
[ Checklist ]
[x] *all* changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in (old)stable
[x] the issue is verified as fixed in unstable
[ Changes ]
> [ A Mennucc1 ]
> * NMU to fix: "Crashes on Trixie", thanks to Gleb Golubitsky
> (Closes: #1100414).
-> Cherry-picked patch from upstream.
[ Other info ]
None.
diff -Nru mate-sensors-applet-1.26.0/debian/changelog mate-sensors-applet-1.26.0/debian/changelog
--- mate-sensors-applet-1.26.0/debian/changelog 2021-12-13 00:57:51.000000000 +0100
+++ mate-sensors-applet-1.26.0/debian/changelog 2025-08-28 08:08:51.000000000 +0200
@@ -1,3 +1,11 @@
+mate-sensors-applet (1.26.0-1+deb13u1) trixie; urgency=medium
+
+ [ A Mennucc1 ]
+ * NMU to fix: "Crashes on Trixie", thanks to Gleb Golubitsky
+ (Closes: #1100414).
+
+ -- Mike Gabriel <sunweaver@debian.org> Thu, 28 Aug 2025 08:08:51 +0200
+
mate-sensors-applet (1.26.0-1) unstable; urgency=medium
[ Martin Wimpress ]
diff -Nru mate-sensors-applet-1.26.0/debian/patches/Fix-an-invalid-pointer-crash-with-glib-2.83.2.patch mate-sensors-applet-1.26.0/debian/patches/Fix-an-invalid-pointer-crash-with-glib-2.83.2.patch
--- mate-sensors-applet-1.26.0/debian/patches/Fix-an-invalid-pointer-crash-with-glib-2.83.2.patch 1970-01-01 01:00:00.000000000 +0100
+++ mate-sensors-applet-1.26.0/debian/patches/Fix-an-invalid-pointer-crash-with-glib-2.83.2.patch 2025-08-28 08:08:37.000000000 +0200
@@ -0,0 +1,51 @@
+From 9b74dc16d852a40d37f7ce6c236406959fd013e5 Mon Sep 17 00:00:00 2001
+From: lukefromdc <lukefromdc@hushmail.com>
+Date: Mon, 13 Jan 2025 22:39:13 -0500
+Subject: [PATCH] Fix an invalid pointer crash with glib 2.83.2
+
+The typecast to non-const gchar produced invalid pointer errors on free() with glib 2.83.2
+---
+ plugins/udisks2/udisks2-plugin.c | 19 +++++--------------
+ 1 file changed, 5 insertions(+), 14 deletions(-)
+
+Index: mate-sensors-applet-1.26.0/plugins/udisks2/udisks2-plugin.c
+===================================================================
+--- mate-sensors-applet-1.26.0.orig/plugins/udisks2/udisks2-plugin.c
++++ mate-sensors-applet-1.26.0/plugins/udisks2/udisks2-plugin.c
+@@ -311,16 +311,15 @@ syslog(LOG_ERR, "propdict2 type: %s", g_
+ #endif
+
+ /* get data */
+- gchar *id = NULL;
+- gchar *model = NULL;
++ const gchar *id = NULL;
++ const gchar *model = NULL;
+
+ gboolean smartenabled;
+ gdouble temp;
+
+- /* NULL, bc we don't care about the length of the string
+- * typecast bc g_variant_get_string() returns const char* */
+- id = (gchar *) g_variant_get_string (g_variant_lookup_value (propdict, "Id", G_VARIANT_TYPE_STRING), NULL);
+- model = (gchar *) g_variant_get_string (g_variant_lookup_value (propdict, "Model", G_VARIANT_TYPE_STRING), NULL);
++ /* NULL, bc we don't care about the length of the string*/
++ id = g_variant_get_string (g_variant_lookup_value (propdict, "Id", G_VARIANT_TYPE_STRING), NULL);
++ model = g_variant_get_string (g_variant_lookup_value (propdict, "Model", G_VARIANT_TYPE_STRING), NULL);
+
+ smartenabled = g_variant_get_boolean (g_variant_lookup_value (propdict2, "SmartEnabled", G_VARIANT_TYPE_BOOLEAN));
+ temp = g_variant_get_double (g_variant_lookup_value (propdict2, "SmartTemperature", G_VARIANT_TYPE_DOUBLE));
+@@ -373,14 +372,6 @@ syslog(LOG_ERR, "No temp data for device
+
+ g_debug ("No temp data for device: %s\n", key);
+ }
+-
+-#ifdef UD2PD
+-syslog(LOG_ERR, "b4 free1");
+-#endif
+-
+- g_free (id);
+- g_free (model);
+-
+ }
+
+ #ifdef UD2PD
diff -Nru mate-sensors-applet-1.26.0/debian/patches/series mate-sensors-applet-1.26.0/debian/patches/series
--- mate-sensors-applet-1.26.0/debian/patches/series 1970-01-01 01:00:00.000000000 +0100
+++ mate-sensors-applet-1.26.0/debian/patches/series 2025-08-28 08:08:37.000000000 +0200
@@ -0,0 +1 @@
+Fix-an-invalid-pointer-crash-with-glib-2.83.2.patch
--- End Message ---