After a recent upgrade, whenever I start quodlibet, gnome-settings-daemon dies with a BadMatch error. I'm running quodlibet-2.2.1, xmonad-0.9.1 from haskell overlay, and stable GNOME (gnome-settings-daemon-2.30.2-r1). Reproducible: Always Steps to Reproduce: 1. Start quod libet Actual Results: gnome-settings-daemon dies with BadMatch X error Stack trace and emerge --info to come.
Created attachment 247105 [details] stack trace and X error details from gdb
Created attachment 247106 [details] emerge --info --verbose
what version of libxklavier and gtk+ are you running
gtk+-2.20.1-r1 libxklavier-5.0
Did you update properly libxklavier? I mean, running "revdep-rebuild --library libxklavier.so.15" and, after that, removing libxklavier.so.15? I cannot reproduce this crash, but looks a bit similar to https://bugs.launchpad.net/ubuntu/+source/gnome-desktop/+bug/447431 There are others badmatch related reports, but I am not sure if they are related with this: https://bugzilla.gnome.org/show_bug.cgi?id=628926
(In reply to comment #5) > Did you update properly libxklavier? I mean, running "revdep-rebuild --library > libxklavier.so.15" and, after that, removing libxklavier.so.15? I don't have libxklavier.so.15 on my system, and everything is linked correctly, so I must have updated it properly (although I don't remember doing it).
What USEs do you have for media-sound/quodlibet? Try enabling/disabling "gstreamer" USE for it.
(In reply to comment #7) > What USEs do you have for media-sound/quodlibet? Try enabling/disabling > "gstreamer" USE for it. > Please get back to us
(In reply to comment #7) > What USEs do you have for media-sound/quodlibet? Try enabling/disabling > "gstreamer" USE for it. Sorry for my unresponsiveness. USE for quodlibet is: dbus gstreamer. Will try disabling gstreamer (will it be able to play anything without gstreamer though?) I also noticed something else. I can work around this bug by starting quodlibet with some windows on my current workspace (I'm using xmonad). The bug only occurs if quodlibet maps its window onto an empty, visible workspace.
The bug still occurs with USE -gstreamer for quodlibet.
Could anybody try the status of this with Gnome 2.32?
(In reply to comment #11) > Could anybody try the status of this with Gnome 2.32? > Please retry with Gnome 2.32 as it's being stabilized
Sorry for the delayed response. I can no longer reproduce this crash with gnome-settings-daemon-2.30.2-r1. My guess is that it was fixed by updating libX11 or a related library.
I started seeing this crash again today, with gnome-settings-daemon-2.32.1. I can reliably reproduce it, even though I am sure yesterday it wasn't happening. The strangest thing is that I haven't changed anything of importance on my system lately... Fresh stack trace to be attached.
Created attachment 265519 [details] stack trace and X error details from gdb (from 2.32.1)
Created attachment 265521 [details] emerge --info --verbose
Not sure if this is relevant, but I also see these errors in ~/.xsession-errors from quodlibet when it is started. I get these errors each time, irrespective of whether gnome-settings-daemon crashes. Error grabbing key 173, 0x2784000 Error grabbing key 171, 0x2784000 Error grabbing key 172, 0x2784000 Error grabbing key 174, 0x2784000
Please attach ~/.xsession-errors just after reproducing the crash. Also try on a new created user account if it's reproducible also there.
ping
I can't reproduce this on a fresh user account, even when I use the same xmonad config, update the keyboard settings to match my current user account, and copy in my old ~/.quodlibet directory. So I guess that means there is some setting deep in the bowels of my gconf which is triggering this bug?
Yes, you should now start to copy every config file and directory from your non-working home to the new one until it starts to fail again and, then, remember what directory was just copied to try to find the culprit.
This bug is invalid then as is related with some user configuration, if you need help on trying to find exact file or directory causing this, try to ask for help in forums.gentoo.org