#1098484 mate-desktop-environment: Crash or unuseal bahaviors some components after upgrading Glib2 to 2.83.x

#1098484#5
Date:
2025-02-21 06:57:08 UTC
From:
To:
Dear Maintainer,

 After upgrading Gilb2 to version 2.83.x ,
 sensors-applet , notification-daemon and
 some components crash oftenly.

 At first, I found crashes at mate-sensors-applet .
 This issue makes within udisk2-plugin [1].
 I try to remove udisk2-plugin, sensors-applet launches successfully.

 I checked core file with gdb, stack traces are below [1].

 Also, after some minutes launching notification-daemon, exits daemon itself,
 rejects popup requests via DBUS.


 So, I tried to get Glib2 2.82.4-2 from snapshot.debian.org , these isses
 are not happened, seems to work fine .

 Now, this issue isn't *only* happend these two components,
 sometimes crashes mate-panel (and more components).

 This feels serious issue, please fix.

Ohta.
---
[1]
A. mate-sensors-applet
--- BEGIN STACK TRACE --- Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/usr/lib/mate-sensors-applet/mate-sensors-applet'. Program terminated with signal SIGABRT, Aborted. 0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44 #1 0x00007fbd4f094e2f in __pthread_kill_internal (threadid=<optimized out>, signo=6) at ./nptl/pthread_kill.c:78 #2 0x00007fbd4f040d02 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #3 0x00007fbd4f0294f0 in __GI_abort () at ./stdlib/abort.c:79 #4 0x00007fbd4f02a32d in __libc_message_impl (fmt=fmt@entry=0x7fbd4f1ac303 "%s\n") at ../sysdeps/posix/libc_fatal.c:134 #5 0x00007fbd4f09e965 in malloc_printerr (str=str@entry=0x7fbd4f1aa082 "free(): invalid pointer") at ./malloc/malloc.c:5772 #6 0x00007fbd4f0a0bf4 in _int_free (av=0x7fbd4f1e8ac0 <main_arena>, p=<optimized out>, have_lock=have_lock@entry=0) at ./malloc/malloc.c:4507 #7 0x00007fbd4f0a343f in __GI___libc_free (mem=mem@entry=0x7fbd3c027e80) at ./malloc/malloc.c:3398 #8 0x00007fbd4f25b289 in g_free (mem=mem@entry=0x7fbd3c027e80) at ../../../glib/gmem.c:208 #9 0x00007fbd4dc10545 in udisks2_plugin_get_sensors (sensors=0x7ffceb9ad080) at ./plugins/udisks2/udisks2-plugin.c:381 #10 udisks2_plugin_init () at ./plugins/udisks2/udisks2-plugin.c:447 #11 sensors_applet_plugin_init () at ./plugins/udisks2/udisks2-plugin.c:453 #12 0x000055ac3f8c2b8a in load_all_plugins (sensors_applet=0x55ac66d8d710, path=<optimized out>) at ./sensors-applet/sensors-applet-plugins.c:58 #13 0x000055ac3f8c2f20 in load_all_plugins (path=0x55ac3f8c6728 "/usr/lib/x86_64-linux-gnu/mate-sensors-applet/plugins", sensors_applet=<optimized out>) at ./sensors-applet/sensors-applet-plugins.c:137 #14 0x000055ac3f8c2859 in sensors_applet_init (sensors_applet=0x55ac66d8d710) at ./sensors-applet/sensors-applet.c:1266 #15 0x000055ac3f8bb19d in sensors_applet_fill (iid=<optimized out>, data=<optimized out>, applet=0x55ac66dba820 [MatePanelApplet]) at ./sensors-applet/main.c:39 #16 sensors_applet_fill (applet=applet@entry=0x55ac66dba820 [MatePanelApplet], iid=<optimized out>, data=<optimized out>) at ./sensors-applet/main.c:28 #17 0x00007fbd5004920a in mate_panel_applet_marshal_BOOLEAN__STRING (closure=0x55ac66da9fb0, return_value=0x7ffceb9ad2e0, n_param_values=<optimized out>, param_values=0x55ac66e55d70, invocation_hint=<optimized out>, marshal_data=<optimized out>) at ./libmate-panel-applet/mate-panel-applet-marshal.c:122 #18 0x00007fbd4f365a10 in g_closure_invoke (closure=0x55ac66da9fb0, return_value=0x7ffceb9ad2e0, n_param_values=2, param_values=0x55ac66e55d70, invocation_hint=0x0) at ../../../gobject/gclosure.c:833 #19 0x00007fbd50049ddc in mate_panel_applet_setup (applet=0x55ac66dba820 [MatePanelApplet]) at ./libmate-panel-applet/mate-panel-applet.c:1815 #22 0x00007fbd4f38186e in <emit signal '0x7fbd4fc3fdd2 "embedded"' on instance 0x55ac66e741a0 [GtkPlug]> (instance=0x55ac66e741a0, detailed_signal=0x7fbd4fc3fdd2 "embedded") at ../../../gobject/gsignal.c:3638 #20 0x00007fbd4f365c41 in _g_closure_invoke_va (closure=0x55ac66e75a00, return_value=0x0, instance=0x55ac66e741a0, args=0x7ffceb9ad5a8, n_params=0, param_types=0x0) at ../../../gobject/gclosure.c:896 #21 0x00007fbd4f37b8b8 in signal_emit_valist_unlocked (instance=instance@entry=0x55ac66e741a0, signal_id=signal_id@entry=267, detail=<optimized out>, var_args=var_args@entry=0x7ffceb9ad5a8) at ../../../gobject/gsignal.c:3438 #23 0x00007fbd4fc1517b in ??? () at /lib/x86_64-linux-gnu/libgtk-3.so.0 #24 0x00007fbd4f78761f in ??? () at /lib/x86_64-linux-gnu/libgdk-3.so.0 #25 0x00007fbd4f787959 in ??? () at /lib/x86_64-linux-gnu/libgdk-3.so.0 #26 0x00007fbd4f72c554 in gdk_display_get_event () at /lib/x86_64-linux-gnu/libgdk-3.so.0 #27 0x00007fbd4f7876b6 in ??? () at /lib/x86_64-linux-gnu/libgdk-3.so.0 #28 0x00007fbd4f251d5f in g_main_dispatch (context=context@entry=0x55ac66c07e70) at ../../../glib/gmain.c:3361 #29 0x00007fbd4f253fd7 in g_main_context_dispatch_unlocked (context=0x55ac66c07e70) at ../../../glib/gmain.c:4212 #30 g_main_context_iterate_unlocked (context=0x55ac66c07e70, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4277 #31 0x00007fbd4f254a3f in g_main_loop_run (loop=0x55ac66d159d0) at ../../../glib/gmain.c:4479 #32 0x00007fbd4fa06c0d in gtk_main () at /lib/x86_64-linux-gnu/libgtk-3.so.0 #33 0x00007fbd5004b09d in _mate_panel_applet_factory_main_internal (factory_id=factory_id@entry=0x55ac3f8c5065 "SensorsAppletFactory", out_process=out_process@entry=1, applet_type=<optimized out>, callback=callback@entry=0x55ac3f8bb160 <sensors_applet_fill>, user_data=user_data@entry=0x0) at ./libmate-panel-applet/mate-panel-applet.c:2443 #34 0x00007fbd5004d06e in mate_panel_applet_factory_main (factory_id=factory_id@entry=0x55ac3f8c5065 "SensorsAppletFactory", out_process=out_process@entry=1, applet_type=<optimized out>, callback=callback@entry=0x55ac3f8bb160 <sensors_applet_fill>, user_data=user_data@entry=0x0) at ./libmate-panel-applet/mate-panel-applet.c:2471 #35 0x000055ac3f8bb049 in main (argc=<optimized out>, argv=<optimized out>) at ./sensors-applet/main.c:45
--- END STACK TRACE ---