Open raveit65 opened 1 year ago
I've never once worked with the frame clock stuff, but going through that backtrace it looks like we might be sending garbage to a GtkWindow used for a channel bar, a tooltip, or some other widget. With three different things crashing, my guess is the same bad data causes all three, and it just depends on what gets the garbage first.
Wondering if a sound device is being removed, the RAM associated with it freed, and then libmate-mixer is reading that RAM after something else has written to it?
This issue isn't caused by unplug a usb device like in your links. Description is complete different.
If so, we have even more problems. Who on the team has the most experience with the audio device handling code? Something has to be corrupting data for all this crap to happen.
Also note that since I cannot duplicate the crash I have no way to test a proposed fix other than to ensure it doesn't break anything else
These are the build options I use for libmatemixer, last one is so Checkinstall doesn't pick up the compiled schemas file, leaving it for the Postinst script to handle.Last two are ignored as they are boilerplate from other packages:
./autogen.sh --prefix=/usr libdir=/usr/lib/x86_64-linux-gnu --sysconfdir=/etc --enable-shared=yes --enable-static=no --disable-maintainer-mode --disable-schemas-compile
I get this configuration summary:
Configure summary:
libmatemixer 1.27.0
===================
Prefix ........................: /usr
Source code location ..........: .
Compiler ......................: gcc
Compiler flags ................: -g -O2
Warning flags .................: -Wall -Wmissing-prototypes
Build Null module .............: yes
Build PulseAudio module .......: yes
Build ALSA module .............: yes (udev: yes)
Build OSS module ..............: no
Same like what i use for 10 years for fedora https://src.fedoraproject.org/rpms/libmatemixer/blob/rawhide/f/libmatemixer.spec#_67
This is one of repeating bugs which occurred very often in fedora in the last years and were reported by users via fedora bug reporting tool. This is a blocker bug which prevent me to switch the applet to in-process build to avoid that the whole panel crashes. No in-process --> no wayland session.
Actual behaviour
Full stacktrace: https://bugzilla.redhat.com/attachment.cgi?id=1980725
Steps to reproduce the behaviour
User info: I have the volume control in a panel at the top of the screen. I launched a game that changed my screen resolution. I'm guessing the change of resolution triggered a re-layout of the panel. I can't reproduce this issue.
MATE general version
1.26.x
Package version
mate-media-1.26.1-1.fc38
Linux Distribution
Fedora 38
Link to bugreport of your Distribution (requirement)
https://bugzilla.redhat.com/show_bug.cgi?id=2227548
@mate-desktop/core-team