[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#971783: marked as pending in mate-media



Hi.

Issue reproduced today on Debian Bookworm testing, the mate-volume-control-status-icon crash randomly.
mate-volume-control-status-icon --version
mate-volume-control-status-icon 1.26.0

Backtrace with gdb:

$ gdb mate-volume-control-status-icon 
GNU gdb (Debian 13.1-2) 13.1
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from mate-volume-control-status-icon...
(No debugging symbols found in mate-volume-control-status-icon)
(gdb) r
Starting program: /usr/bin/mate-volume-control-status-icon 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff597f6c0 (LWP 26963)]
[New Thread 0x7ffff517e6c0 (LWP 26964)]
[New Thread 0x7fffeffff6c0 (LWP 26965)]
[Thread 0x7fffeffff6c0 (LWP 26965) exited]
[New Thread 0x7fffeffff6c0 (LWP 26966)]
[New Thread 0x7fffef7fe6c0 (LWP 26967)]
[Thread 0x7fffeffff6c0 (LWP 26966) exited]
[Thread 0x7fffef7fe6c0 (LWP 26967) exited]
[New Thread 0x7fffef7fe6c0 (LWP 26968)]
[New Thread 0x7fffeffff6c0 (LWP 26969)]
[Thread 0x7fffef7fe6c0 (LWP 26968) exited]
[Thread 0x7fffeffff6c0 (LWP 26969) exited]
[Detaching after fork from child process 26970]
[New Thread 0x7fffeffff6c0 (LWP 26972)]
[New Thread 0x7fffef7fe6c0 (LWP 26973)]
[Thread 0x7fffef7fe6c0 (LWP 26973) exited]
[Thread 0x7fffeffff6c0 (LWP 26972) exited]
[New Thread 0x7fffeffff6c0 (LWP 29620)]
[New Thread 0x7fffef7fe6c0 (LWP 29621)]
[Thread 0x7fffeffff6c0 (LWP 29620) exited]
[Thread 0x7fffef7fe6c0 (LWP 29621) exited]
[New Thread 0x7fffef7fe6c0 (LWP 29622)]
[New Thread 0x7fffeffff6c0 (LWP 29623)]
[Thread 0x7fffef7fe6c0 (LWP 29622) exited]
[Thread 0x7fffeffff6c0 (LWP 29623) exited]
[New Thread 0x7fffeffff6c0 (LWP 29624)]
[New Thread 0x7fffef7fe6c0 (LWP 29625)]
[Thread 0x7fffeffff6c0 (LWP 29624) exited]
[Thread 0x7fffef7fe6c0 (LWP 29625) exited]
[New Thread 0x7fffef7fe6c0 (LWP 29626)]
[New Thread 0x7fffeffff6c0 (LWP 29627)]
[Thread 0x7fffef7fe6c0 (LWP 29626) exited]
[Thread 0x7fffeffff6c0 (LWP 29627) exited]
[New Thread 0x7fffeffff6c0 (LWP 34349)]

(mate-volume-control-status-icon:26960): Gtk-WARNING **: 18:58:02.738: Calling gtk_widget_realize() on a widget that isn't inside a toplevel window is not going to work very well. Widgets must be inside a toplevel container before realizing them.

(mate-volume-control-status-icon:26960): GLib-GObject-CRITICAL **: 18:58:02.738: g_object_ref: assertion 'G_IS_OBJECT (object)' failed

(mate-volume-control-status-icon:26960): Gdk-CRITICAL **: 18:58:02.738: gdk_window_get_scale_factor: assertion 'GDK_IS_WINDOW (window)' failed
**
Gtk:ERROR:../../../gtk/gtkwidget.c:5875:gtk_widget_get_frame_clock: assertion failed: (window != NULL)
Bail out! Gtk:ERROR:../../../gtk/gtkwidget.c:5875:gtk_widget_get_frame_clock: assertion failed: (window != NULL)

Thread 1 "mate-volume-con" received signal SIGABRT, Aborted.
__pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44
44	./nptl/pthread_kill.c: Aucun fichier ou dossier de ce type.
(gdb) 
(gdb) r
The program being debugged has been started already.
Start it from the beginning? (y or n) n
Program not restarted.
(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  0x00007ffff702ad2f in __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78
#2  0x00007ffff6fdbef2 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3  0x00007ffff6fc6472 in __GI_abort () at ./stdlib/abort.c:79
#4  0x00007ffff719eec8 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff71fee1a in g_assertion_message_expr () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007ffff7969d56 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#7  0x00007ffff7978a6f in gtk_widget_realize () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#8  0x00007ffff7978c68 in gtk_widget_map () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#9  0x00007ffff76ccf80 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#10 0x00007ffff771ee5f in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#11 0x00007ffff72cf4e0 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007ffff72e8bbf in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007ffff72e8dbf in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x00007ffff7978c12 in gtk_widget_map () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#15 0x00007ffff7991d10 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#16 0x00007ffff72cf5a9 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007ffff72e8bbf in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007ffff72e8dbf in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007ffff7978c12 in gtk_widget_map () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#20 0x00007ffff798786b in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#21 0x00007ffff72cf3b0 in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x00007ffff72e1d2d in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#23 0x00007ffff72e8bf5 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#24 0x00007ffff72e8dbf in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#25 0x00007ffff7972986 in gtk_widget_show () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#26 0x00007ffff7924615 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#27 0x00007ffff7924811 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#28 0x00007ffff75277e7 in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#29 0x00007ffff71d619a in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007ffff71d567f in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007ffff71d5a38 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007ffff71d5cef in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007ffff78073e5 in gtk_main () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#34 0x0000555555559f33 in main ()
(gdb) c
Continuing.
Couldn't get registers: Aucun processus de ce type.
(gdb) [Thread 0x7fffeffff6c0 (LWP 34349) exited]
[Thread 0x7ffff517e6c0 (LWP 26964) exited]
[Thread 0x7ffff597f6c0 (LWP 26963) exited]

Program terminated with signal SIGABRT, Aborted.
The program no longer exists.

The program is not being run.
(gdb) q

2 février 2023 19:20 "Hanno Zysik" <h.mth@web.de> a écrit:

> Hi Mike,
> 
> looks like the same fix could be applied to
> https://github.com/mate-desktop/mate-media/blob/1.26/mate-volume-control/gvc-stream-status-icon.c#L7
> 8 ??
> 
> display_name is not properly freed in the very same way. My mate panel
> uses /usr/bin/mate-volume-control-status-icon, which would still crash
> AFAIS.
> 
> Kind regards,
> 
> Am Thu, 02 Feb 2023 15:47:20 +0000
> schrieb Mike Gabriel <noreply@salsa.debian.org>:
> 
>> Control: tag -1 pending
>> 
>> Hello,
>> 
>> Bug #971783 in mate-media reported by you has been fixed in the
>> Git repository and is awaiting an upload. You can see the commit
>> message below and you can check the diff of the fix at:
>> 
>> https://salsa.debian.org/debian-mate-team/mate-media/-/commit/36e7aedcf039d35034e6cbf0f23b7cc5619c0a
>> 3
>> 
>> ------------------------------------------------------------------------
>> debian/patches: Add 0002_fix-memleak-in-vol-mixer.patch. (Closes:
>> #971783).
>> ------------------------------------------------------------------------
>> 
>> (this message was generated automatically)
> 
> --
> Hanno Zysik
> 
> Software Entwickler/Software engineer
> Dipl.-Ing. IT (FH)/University of applied sciences
> 
> --
> To unsubscribe, send mail to 971783-unsubscribe@bugs.debian.org.


Reply to: