-
-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
mate-volume-control-status-icon SEGV #159
Comments
Backtrace etc. |
I'm getting the same issue on Fedora. Please see https://bugzilla.redhat.com/show_bug.cgi?id=1820673 for the downstream bug. I can't discern any particular patterns of use that cause this. First time: I unplugged a USB headset, clicked on the microphone icon, and it crashed. Second time: I right-clicked on the volume control icon to open the menu. Third time: I used the scroll-wheel to change the volume level. The only common factor is a mouse input event on the icon. I'm happy to try to build a custom package, or attach a debugger. However, it's a very unpredictable bug. |
I am 1.24 now and still see the same issue now and then. |
Any news? |
This POS is crashing multiple times a day on any of my 3 systems. |
Possible workaround for 1.24: Add the new "volume control" applet to the panel and remove mate-volume-control-status-icon ("volume control") from startup applications by unchecking that entry in the mate-control-center "Startup Applications" dialog. If you still get a crash,then the problem is in code common to both of them or even in libmatemixer. I've never seen this crash but it could be hardware-dependent |
Same for me, while connecting any bluetooth speaker or headphones the mate-volume-control-status-icon randomly crashes after disconnecting. Archlinux mate-media 1.24.1-1 Hope this helps, thank you.
|
BTW I confirm this through a colleague of mine on 1.20's The backtrace is very similar, and IIUC it's when trying to show the tooltip. Steps to reproduce are the same as well, play with your bluetooth headset or so, and after a couple tries it crashes. |
Right, I noticed that the applet occasionally crashed on mouseover (tooltip), after bluetooth connect / disconnect. However, it also crashes without a mouseover. |
It is a bit hard to debug the main loop and I don't have it compiled without optimizations. However, I was able to run it in gdb and it ran into that condition. From what I can see the following is happening (I was printing out some of the widgets with
So it tries to show the tooltip which recursively sends events (map, realize) through all widgets and in the label it tries to get the frame clock from the window. The window is I added a coredump and a backtrace in debug-information.zip. I am also not sure whether that is connected but every time this happens I loose network for a short amount of time and I have
|
I assume that:
are all duplicates of this issue. |
By any chance is this crash appearing only with the tray on a bottom panel? The tooltip does not appear (would be offscreen) with the tray icon OR with the panel applet on a bottom panel. None of the tooltips work on a bottom panel |
No. The status icon is on my top panel. However, I've seen some weird behavior in the past that the tool tip was very far on the left side but still visible in those cases. Maybe there is some glitch related to the position. But there must be something else going on. Because the widget is clearly realized if it is reaching that code but the parent is probably not (since the GdkWindow is not set). Maybe that is good enough for a gtk bug report already. |
I found that bottom panel tooltips do in fact work-so long as the mouse is not dragged all the way to the very bottom row of pixels. |
Archlinux mate-media 1.26.0-1: Unfortunately, the applet still crashes. |
I also notice this (arch, also 1.26.0-1). Full log, from start to end (probably only the last few lines are relevant):
("Abgebrochen (Speicherabzug geschrieben)" is german for "segfault (core dumped)".) Every time this happens I just resort to starting tmux and running the applet within so I don't have to keep the terminal open, but it's still annoying. Can I do anything to help you solve this faster, like setting certain debug options? |
There are different reasons for crashing the applet. |
Added here, time will tell if the crashes are gone. |
The issue with plug/unplug a device should be solved by mate-desktop/libmatemixer@e9995a7 |
Just happened to me to, I booted my machine from sleep and volume icon is gone. Im using MATE Desktop Environment 1.26.2 LM 22.1 |
@vido89 Looks like you use a version that should include mate-desktop/libmatemixer#40 so maybe there's more to it that that one. Could you install debugging symbols (e.g. libmatemixer0-dbgsym or so) in order to get more information on the issue next time it happens? In theory with the core dump you posted you should even be able to get a better stack trace without waiting for another crash once you installed the debug symbols, using something like |
Hi @cwendling I have installed
|
@vido89 you can install mate-media-dgbsym as well, but that's probably not really necessary. |
@cwendling I tried to install
|
|
Im really sorry Im not a developer
|
@vido89 no worries. This pinpoints the issue, which is probably another one that wasn't fixed yet :) |
@cwendling Ok awesome, I mean with your help I managed to report a bug this is my first, hope it would not be that hard to fix. |
Although the documentation isn't very verbose, pactl handles this case like this, so an NULL info is likely a valid result of this call upon failure. Most of the code is actually just copied over from pactl.c itself, there wasn't much more to it. Part-of: mate-desktop/mate-media#159
Although the documentation isn't very verbose, pactl handles this case like this, so a NULL info is likely a valid result of this call upon failure. Most of the code is actually just copied over from pactl.c itself, there wasn't much more to it. Part-of: mate-desktop/mate-media#159
@vido89 here we go: mate-desktop/libmatemixer#41 I'm not entirely sure of the implications as this shows a PulseAudio communication error, but it should at least fix the very issue you saw. If you fancy a challenge (as you're saying you're new to this), you could try and rebuild libmatemixer and test :) |
@cwendling Oh you fixed it already great ... that was quick. I don't know about rebuilding should I first remove pulse audio with my package manager and then install pulse audio from sources with your fix ? |
@vido89 don't touch pulseaudio :) my fix is on libmatemixer, which uses pulseaudio. |
I won't be able to test this until I get home from a multiday trip, Github is
refusing 2fa codes from my laptop and I don't know how to fix that. If this
has been broken generally for gnome-authenticator and similar I could easily
be stopped from logging in going forward.
|
@lukefromdc ouch, I hope you'll be able to get it sorted out. Otherwise we'll see to find a way to get you back in somehow, but hopefully at worse GitHub would help 🤞 |
Steps to reproduce the behaviour
Not sure but I see this a lot when using BlueTooth(BT) headset. Either it happens when you connect/disconnect
the HS or when start/close an audio chat in teams/pidgin.
I have seen this with USB hs too but not that often
MATE general version
1.22
Package version
1.22.2
Linux Distribution
Gentoo
Link to downstream report of your Distribution
None
The text was updated successfully, but these errors were encountered: