Here is my use case: I use Ctrl+Ins for switching between layouts (Russian and English). But many application suggests hot keys like Ctrl+Ins+ so I am out of luck in such cases now. It is because (gnome-settings-daemon?) switches immediately after pressing Ctrl and Shift so the last key pressing means just pressing only that single . This issue is actual with other switching...
It's possible for libxklavier to get XGetWindowProperties on a window and receive a BadMatch error. We're seeing that occasionally and it causes gnome-settings-daemon to crash. Although the documentation doesn't say it, BadMatch is a valid error response from XGetWindowProperties so it should be cleanly handled like BadWindow.
Attaching a patch to do this.