Package: release.debian.org Severity: normal Tags: trixie X-Debbugs-Cc: [email protected] Control: affects -1 + src:mate-sensors-applet User: [email protected] 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 <[email protected]> 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 <[email protected]> +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

