• Bug#1103253: Mate Weather Applet and Clock fail to load on startup

    From barrage_caducei.5l@icloud.com@21:1/5 to All on Mon Apr 21 15:40:02 2025
    --Apple-Webmail-42--abf6a77c-7de1-4f99-bca6-67da1146573c Content-Transfer-Encoding: quoted-printable
    Content-Type: text/plain;
    charset=utf-8;
    format=flowed

    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 confirmed that manually building the up-to-date upstream pull request and replacing /usr/lib/x86_64-linux-gnu/libmateweather.so.1.6.9 with the newly built
    libmateweather.so.1.6.9 fixes the issue. Thanks. --Apple-Webmail-42--abf6a77c-7de1-4f99-bca6-67da1146573c
    Content-Type: multipart/related;
    type="text/html";
    boundary=Apple-Webmail-86--abf6a77c-7de1-4f99-bca6-67da1146573c


    --Apple-Webmail-86--abf6a77c-7de1-4f99-bca6-67da1146573c Content-Transfer-Encoding: quoted-printable
    Content-Type: text/html;
    charset=utf-8;

    <html><body><div><div><div><div>Hi,<br></div><div><br></div><div>I believe this issue was introduced by this patch: <br></div><div><a href="https://sources.debian.org/patches/libmateweather/1.26.3-3.2/0001_libsoup3.patch/" rel="noopener noreferrer">https:
    //sources.debian.org/patches/libmateweather/1.26.3-3.2/0001_libsoup3.patch/</a>. <br></div><div>However, it was recently fixed by the upstream author, but Debian's <br></div><div>patch hasn't been updated yet.<br></div><div><br></div><div>For details,
    please see: <br></div><div><a href="https://github.com/mate-desktop/libmateweather/pull/133#discussion_r2045046451" rel="noopener noreferrer">https://github.com/mate-desktop/libmateweather/pull/133#discussion_r2045046451</a><br></div><div><br></div><div>
    I confirmed that manually building the up-to-date upstream pull request <br></div><div>and replacing /usr/lib/x86_64-linux-gnu/libmateweather.so.1.6.9 with the <br></div><div>newly built libmateweather.so.1.6.9 fixes the issue.<br></div><div><br></div><
    Thanks.<br></div><div><br></div></div></div></div></body></html> --Apple-Webmail-86--abf6a77c-7de1-4f99-bca6-67da1146573c--

    --Apple-Webmail-42--abf6a77c-7de1-4f99-bca6-67da1146573c--

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Stefano Rivera@21:1/5 to All on Sun Apr 27 04:20:01 2025
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Gabriel@21:1/5 to All on Mon May 12 08:40:01 2025
    This message is in MIME format and has been PGP signed.

    Control: close -1
    Control: fixed -1 1.26.3-4

    On Mo 21 Apr 2025 15:14:37 CEST, barrage_caducei.5l wrote:

    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 confirmed that manually building the up-to-date upstream pull request and replacing /usr/lib/x86_64-linux-gnu/libmateweather.so.1.6.9 with the newly built libmateweather.so.1.6.9 fixes the issue.
    Thanks.

    I have uploaded a fix to Debian unstable for this, but forgotten to
    mention the bug closure in debian/changelog. So, closing this bug
    manually. (d/changelog has also been updated accordingly).

    Mike
    --

    mike gabriel aka sunweaver (Debian Developer)
    mobile: +49 (1520) 1976 148
    landline: +49 (4351) 486 14 27

    GnuPG Fingerprint: 9BFB AEE8 6C0A A5FF BF22 0782 9AF4 6B30 2577 1B31
    mail: sunweaver@debian.org, http://sunweavers.net


    -----BEGIN PGP SIGNATURE-----
    Version: GnuPG v2

    iQIzBAABCgAdFiEEm/uu6GwKpf+/IgeCmvRrMCV3GzEFAmghkqAACgkQmvRrMCV3 GzFuvQ/+IjTzMMr5SZX7UsYCghBFKniklVhKk8LZ2Cu6ZjhPMwymtwXJk/uN/tsc 0EqL3hjnOcbVTGYRJLZqt5JAjAjImVUdJmwcYOjHRwjPAehfREnMgNB35lhwY2h6 FPFmnkruTXoKv3rNL+FkLUYVksFirgpcoMXCVu2SWNFVX7Ap7RkvaUHYptb/hFLO 7do5B6kt/9cEy46+F3nsHJ/06uY4gaw6bMjmCKO+iHbL6gZMoiuanHcJC1adhb7I 3FmQjfWgA8xl+vOv35oMFOer0rD/QwjL5ZeW1gqr13Ae8DWtXlx6/o1VjC2j9/dJ 1a2hxgueJUAzBmLRadXpkndywhAl0JezW/rDryGZVorv0cir2aavPEk0u8+miVpA T45z6R9Yrkakg+B9n006Ze+JKRzj4yhexP+Rw9ZcvkNfGUGme6mDS19VXXcRUSkb wv9B0dNoDZvJRn9aExhuoyo1iIbaJgerbOqrGmGsCetmJspRTCZry6yCFkid8LHv 6f/u3AuWgms7mzC8w18w4OgxmMXUpTyxu17lymVYpyRGrzEuz6ne9DbyLuo4d9nk B7i7gAu6eMXUx6PqEG7PAs+lWSh5/8jxlRwkYHlMtftpnF8QE+WI1fs9XqC3ixFM
    KaW