Control: severity -1 serious
Control: affects -1 mate-panel

Hi barrage_caducei.5l (2025.04.21_09:14:37_-0400)

Hi, I believe this issue was introduced by this patch: https://sources.debian.org/patches/libmateweather/1.26.3-3.2/0001_libsoup3.patch/ . However, it was recently fixed by the upstream author, but Debian's patch hasn't been updated yet. For details, please see: https://github.com/mate-desktop/libmateweather/pull/133#discussion_r2045046451

I just found that too. backtrace of the crash:

Thread 1 "clock-applet" received signal SIGABRT, Aborted.
Download failed: Invalid argument.  Continuing without source file 
./nptl/./nptl/pthread_kill.c.
__pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6,
    no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44
warning: 44 ./nptl/pthread_kill.c: No such file or directory
(gdb) bt
#0  __pthread_kill_implementation
    (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0)
    at ./nptl/pthread_kill.c:44
#1  0x00007f389d6809ff in __pthread_kill_internal (threadid=<optimized out>, 
signo=6)
    at ./nptl/pthread_kill.c:89
#2  0x00007f389d62bcc2 in __GI_raise (sig=sig@entry=6) at 
../sysdeps/posix/raise.c:26
#3  0x00007f389d6144ac in __GI_abort () at ./stdlib/abort.c:73
#4  0x00007f389d615291 in __libc_message_impl (fmt=fmt@entry=0x7f389d79732d 
"%s\n")
    at ../sysdeps/posix/libc_fatal.c:134
#5  0x00007f389d68a465 in malloc_printerr
    (str=str@entry=0x7f389d79a058 "free(): double free detected in tcache 2")
    at ./malloc/malloc.c:5829
#6  0x00007f389d68a4f6 in tcache_double_free_verify
    (e=e@entry=0x560c8e696c60, tc_idx=tc_idx@entry=7) at ./malloc/malloc.c:3240
#7  0x00007f389d68f430 in tcache_free (p=0x560c8e696c50, size=144) at 
./malloc/malloc.c:3263
#8  _int_free (av=0x7f389d7d3ac0 <main_arena>, p=0x560c8e696c50, have_lock=0)
    at ./malloc/malloc.c:4695
#9  __GI___libc_free (mem=mem@entry=0x560c8e696c60) at ./malloc/malloc.c:3476
#10 0x00007f389d936769 in g_free (mem=mem@entry=0x560c8e696c60) at 
../../../glib/gmem.c:208
#11 0x00007f389e7dc563 in metar_start_open (info=info@entry=0x560c8efa8a90)
    at ./libmateweather/weather-metar.c:583
#12 0x00007f389e7d9125 in _weather_info_fill (info=0x560c8efa8a90,
    info@entry=0x0, location=<optimized out>,
    location@entry=0x560c8efa8d90, prefs=prefs@entry=0x7fffd4f13280, 
cb=cb@entry=0x560c617bb9a0 <weather_info_updated>, 
data=data@entry=0x560c8ef942f0) at ./libmateweather/weather.c:560
#13 0x0000560c617bc01d in setup_weather_updates
    (loc=loc@entry=0x560c8ef942f0 [ClockLocation]) at 
./applets/clock/clock-location.c:720
#14 0x0000560c617bc2aa in clock_location_new
    (name=name@entry=0x0, city=city@entry=0x560c8ef92c70 "London", timezone=timezone@entry=0x560c8ea68610 
"Europe/London", latitude=<optimized out>, longitude=<optimized out>, 
code=code@entry=0x560c8ea657d0 "EGLC", prefs=prefs@entry=0x7fffd4f13370)
    at ./applets/clock/clock-location.c:130
#15 0x0000560c617b84c4 in run_prefs_edit_save (button=<optimized out>, 
cd=0x560c8e705730)
    at ./applets/clock/clock.c:2774
#20 0x00007f389da5c723 in <emit signal 'clicked' on instance 0x560c8e860830 
[GtkButton]>
    (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized 
out>)
    at ../../../gobject/gsignal.c:3597
    #16 0x00007f389da40a10 in g_closure_invoke
    (closure=0x560c8ed20c60, return_value=0x0, n_param_values=1, 
param_values=0x7fffd4f135b0, invocation_hint=0x7fffd4f13500) at 
../../../gobject/gclosure.c:833
    #17 0x00007f389da54e03 in signal_emit_unlocked_R
    (node=node@entry=0x7fffd4f13670, detail=detail@entry=0, 
instance=instance@entry=0x560c8e860830, 
emission_return=emission_return@entry=0x0, 
instance_and_params=instance_and_params@entry=0x7fffd4f135b0) at 
../../../gobject/gsignal.c:3902
    #18 0x00007f389da56829 in signal_emit_valist_unlocked
    (instance=instance@entry=0x560c8e860830, signal_id=signal_id@entry=226, 
detail=detail@entry=0, var_args=var_args@entry=0x7fffd4f137d0) at 
../../../gobject/gsignal.c:3534
    #19 0x00007f389da5c666 in g_signal_emit_valist
    (instance=0x560c8e860830, signal_id=226, detail=0, var_args=0x7fffd4f137d0)
    at ../../../gobject/gsignal.c:3277
#21 0x00007f389dee1eff in gtk_button_do_release
    (button=<optimized out>, emit_clicked=<optimized out>) at 
../../../gtk/gtkbutton.c:1845
#22 gtk_button_do_release (button=0x560c8e860830 [GtkButton], emit_clicked=1)
    at ../../../gtk/gtkbutton.c:1832
#23 gtk_real_button_released (button=0x560c8e860830 [GtkButton])
    at ../../../gtk/gtkbutton.c:1963
#27 0x00007f389da5c723 in <emit signal 'released' on instance 0x560c8e860830 
[GtkButton]>
    (instance=instance@entry=0x560c8e860830, signal_id=<optimized out>, 
detail=detail@entry=0) at ../../../gobject/gsignal.c:3597
    #24 0x00007f389da40c41 in _g_closure_invoke_va
    (closure=0x560c8e63a350, return_value=0x0, instance=0x560c8e860830, 
args=0x7fffd4f13b90, n_params=0, param_types=0x0) at 
../../../gobject/gclosure.c:896
    #25 0x00007f389da56978 in signal_emit_valist_unlocked
    (instance=instance@entry=0x560c8e860830, signal_id=signal_id@entry=225, 
detail=detail@entry=0, var_args=var_args@entry=0x7fffd4f13b90) at 
../../../gobject/gsignal.c:3438
    #26 0x00007f389da5c666 in g_signal_emit_valist
    (instance=0x560c8e860830, signal_id=225, detail=0, var_args=0x7fffd4f13b90)
    at ../../../gobject/gsignal.c:3277
#28 0x00007f389dee0224 in multipress_released_cb
    (gesture=0x560c8e8609f0 [GtkGestureMultiPress], n_press=<optimized out>, 
x=<optimized out>, y=<optimized out>, widget=0x560c8e860830 [GtkButton]) at 
../../../gtk/gtkbutton.c:666
#33 0x00007f389da5c723 in <emit signal 'released' on instance 0x560c8e8609f0 
[GtkGestureMultiPress]>
    (instance=instance@entry=0x560c8e8609f0, signal_id=<optimized out>, 
detail=detail@entry=0) at ../../../gobject/gsignal.c:3597
    #29 0x00007f389de9e01e in _gtk_marshal_VOID__INT_DOUBLE_DOUBLEv
    (closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, 
args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, 
param_types=0x560c8e627850) at gtk/gtkmarshalers.c:4804
    #30 0x00007f389da40c41 in _g_closure_invoke_va
    (closure=0x560c8e860ea0, return_value=0x0, instance=0x560c8e8609f0, 
args=0x7fffd4f13f50, n_params=3, param_types=0x560c8e627850) at 
../../../gobject/gclosure.c:896
    #31 0x00007f389da56978 in signal_emit_valist_unlocked
    (instance=instance@entry=0x560c8e8609f0, signal_id=signal_id@entry=236, 
detail=detail@entry=0, var_args=var_args@entry=0x7fffd4f13f50) at 
../../../gobject/gsignal.c:3438
    #32 0x00007f389da5c666 in g_signal_emit_valist
    (instance=0x560c8e8609f0, signal_id=236, detail=0, var_args=0x7fffd4f13f50)
    at ../../../gobject/gsignal.c:3277
#34 0x00007f389dfbc68e in gtk_gesture_multi_press_end
    (gesture=0x560c8e8609f0 [GtkGestureMultiPress], sequence=sequence@entry=0x0)
    at ../../../gtk/gtkgesturemultipress.c:287
#39 0x00007f389da5c723 in <emit signal 'end' on instance 0x560c8e8609f0 
[GtkGestureMultiPress]> (instance=instance@entry=0x560c8e8609f0, signal_id=<optimized 
out>, detail=detail@entry=0)
    at ../../../gobject/gsignal.c:3597
    #35 0x00007f389da43e41 in g_cclosure_marshal_VOID__BOXEDv
    (closure=0x560c8e599480, return_value=<optimized out>, instance=<optimized out>, 
args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, 
param_types=0x560c8e5994b0) at ../../../gobject/gmarshal.c:1686
    #36 0x00007f389da40c41 in _g_closure_invoke_va
    (closure=0x560c8e599480, return_value=0x0, instance=0x560c8e8609f0, 
args=0x7fffd4f14370, n_params=1, param_types=0x560c8e5994b0) at 
../../../gobject/gclosure.c:896
    #37 0x00007f389da56978 in signal_emit_valist_unlocked
    (instance=instance@entry=0x560c8e8609f0, signal_id=signal_id@entry=231, 
detail=detail@entry=0, var_args=var_args@entry=0x7fffd4f14370) at 
../../../gobject/gsignal.c:3438
    #38 0x00007f389da5c666 in g_signal_emit_valist
    (instance=0x560c8e8609f0, signal_id=231, detail=0, var_args=0x7fffd4f14370)
    at ../../../gobject/gsignal.c:3277
#40 0x00007f389dfb975b in _gtk_gesture_set_recognized
    (gesture=0x560c8e8609f0 [GtkGestureMultiPress], recognized=0, sequence=0x0)
    at ../../../gtk/gtkgesture.c:347
#41 _gtk_gesture_check_recognized
    (gesture=gesture@entry=0x560c8e8609f0 [GtkGestureMultiPress], 
sequence=sequence@entry=0x0) at ../../../gtk/gtkgesture.c:388
#42 0x00007f389dfbad63 in gtk_gesture_handle_event
    (controller=0x560c8e8609f0 [GtkGestureMultiPress], event=0x560c8ef90540)
    at ../../../gtk/gtkgesture.c:796
#43 0x00007f389dfbdf7a in gtk_gesture_single_handle_event
    (controller=0x560c8e8609f0 [GtkGestureMultiPress], event=0x560c8ef90540)
    at ../../../gtk/gtkgesturesingle.c:222
#44 0x00007f389df82861 in gtk_event_controller_handle_event
    (controller=0x560c8e8609f0 [GtkGestureMultiPress], 
event=event@entry=0x560c8ef90540)
    at ../../../gtk/gtkeventcontroller.c:230
#45 0x00007f389e153e6d in _gtk_widget_run_controllers
    (widget=0x560c8e860830 [GtkButton], event=0x560c8ef90540, 
phase=GTK_PHASE_BUBBLE)
    at ../../../gtk/gtkwidget.c:7462
#50 0x00007f389da5c723 in <emit signal 'button-release-event' on instance 
0x560c8e860830 [GtkButton]>
    (instance=instance@entry=0x560c8e860830, signal_id=<optimized out>, 
detail=detail@entry=0) at ../../../gobject/gsignal.c:3597
    #46 0x00007f389de97d7a in _gtk_marshal_BOOLEAN__BOXEDv
    (closure=0x560c8e4f5640, return_value=0x7fffd4f14770, instance=<optimized out>, 
args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, 
param_types=0x560c8e4f5670) at gtk/gtkmarshalers.c:130
    #47 0x00007f389da40c41 in _g_closure_invoke_va
    (closure=0x560c8e4f5640, return_value=0x7fffd4f14770, 
instance=0x560c8e860830, args=0x7fffd4f14870, n_params=1, 
param_types=0x560c8e4f5670) at ../../../gobject/gclosure.c:896
    #48 0x00007f389da55bf3 in signal_emit_valist_unlocked
    (instance=instance@entry=0x560c8e860830, signal_id=signal_id@entry=61, 
detail=detail@entry=0, var_args=var_args@entry=0x7fffd4f14870) at 
../../../gobject/gsignal.c:3438
    #49 0x00007f389da5c666 in g_signal_emit_valist
    (instance=0x560c8e860830, signal_id=61, detail=0, var_args=0x7fffd4f14870)
    at ../../../gobject/gsignal.c:3277
#51 0x00007f389e1558fc in gtk_widget_event_internal
    (widget=widget@entry=0x560c8e860830 [GtkButton], 
event=event@entry=0x560c8ef90540)
    at ../../../gtk/gtkwidget.c:7827
#52 0x00007f389e15824e in gtk_widget_event_internal
    (widget=0x560c8e860830 [GtkButton], event=0x560c8ef90540)
    at ../../../gtk/gtkwidget.c:7398
#53 0x00007f389e00616e in propagate_event_up
    (widget=0x560c8e860830 [GtkButton], event=<optimized out>, topmost=<optimized 
out>)
    at ../../../gtk/gtkmain.c:2598
#54 propagate_event
    (widget=<optimized out>, event=0x560c8ef90540, captured=<optimized out>, 
topmost=0x0)
    at ../../../gtk/gtkmain.c:2701
#55 0x00007f389e007f56 in gtk_main_do_event (event=0x560c8ef90540)
    at ../../../gtk/gtkmain.c:1921
#56 gtk_main_do_event (event=<optimized out>) at ../../../gtk/gtkmain.c:1691
#57 0x00007f389e6ff5c9 in _gdk_event_emit (event=event@entry=0x560c8ef90540)
    at ../../../gdk/gdkevents.c:73
#58 0x00007f389e756226 in gdk_event_source_dispatch
    (source=<optimized out>, callback=<optimized out>, user_data=<optimized 
out>)
    at ../../../gdk/x11/gdkeventsource.c:367
#59 0x00007f389d92d305 in g_main_dispatch (context=context@entry=0x560c8e4e1b00)
    at ../../../glib/gmain.c:3398
#60 0x00007f389d92f537 in g_main_context_dispatch_unlocked 
(context=0x560c8e4e1b00)
    at ../../../glib/gmain.c:4249
#61 g_main_context_iterate_unlocked
    (context=0x560c8e4e1b00, block=block@entry=1, dispatch=dispatch@entry=1, 
self=<optimized out>) at ../../../glib/gmain.c:4314
#62 0x00007f389d92ff9f in g_main_loop_run (loop=loop@entry=0x560c8e524180)
    at ../../../glib/gmain.c:4516
#63 0x00007f389e00705d in gtk_main () at ../../../gtk/gtkmain.c:1329
#64 0x00007f389e7f50ad in _mate_panel_applet_factory_main_internal
    (factory_id=factory_id@entry=0x560c617c2a2e "ClockAppletFactory", 
out_process=out_process@entry=1, applet_type=<optimized out>, 
callback=callback@entry=0x560c617b8f80 <clock_factory>, user_data=user_data@entry=0x0) at 
./libmate-panel-applet/mate-panel-applet.c:2443
#65 0x00007f389e7f708e in mate_panel_applet_factory_main
    (factory_id=factory_id@entry=0x560c617c2a2e "ClockAppletFactory", 
out_process=out_process@entry=1, applet_type=<optimized out>, 
callback=callback@entry=0x560c617b8f80 <clock_factory>, user_data=user_data@entry=0x0) at 
./libmate-panel-applet/mate-panel-applet.c:2471
#66 0x0000560c617b3da4 in main (argc=<optimized out>, argv=<optimized out>)
    at ./applets/clock/clock.c:3521

Stefano

--
Stefano Rivera
  http://tumbleweed.org.za/
  +1 415 683 3272

Reply via email to