GNOME Bugzilla – Bug 697915
XI_BadDevice errors
Last modified: 2013-04-13 05:08:26 UTC
I was trying to reproduce a crash in gst_encoding_target_get_profiles for transferring music to an iPod, instead I got a crash when I click on the "expand the iPod" arrow. bryan@bryan-desktop:~/git/rhythmbox/shell/.libs$ ./lt-rhythmbox ** (lt-rhythmbox:22330): CRITICAL **: itdb_splr_validate: assertion `at != ITDB_SPLAT_UNKNOWN' failed (lt-rhythmbox:22330): Gdk-ERROR **: The program 'lt-rhythmbox' received an X Window System error. This probably reflects a bug in the program. The error was 'XI_BadDevice (invalid Device parameter)'. (Details: serial 16939 error_code 129 request_code 131 minor_code 40) My first guess is this is not related to the crash I'm trying to report..
Created attachment 241403 [details] Full bisect log f84a33d9bf6b73e95f2d5c9f0ef20caff03f55d0 is the first bad commit commit f84a33d9bf6b73e95f2d5c9f0ef20caff03f55d0 Author: Jonathan Matthew <jonathan@d14n.org> Date: Sat Mar 30 10:37:48 2013 +1000 don't disable multidevice clutter-gtk doesn't need it any more, and it stops touch input from working properly.
Created attachment 241409 [details] stacktrace
If that's the commit that causes it, you have gtk problems. What version of gtk are you using and on which distro?
Ubuntu Raring 13.04 with Gnome 3.8 Backports PPA. GTK 3.7.12. It actually crashes when to try collapse anything (Library, Playlists), so that should be pretty easy to verify that it's something wrong with my setup.
*** Bug 697532 has been marked as a duplicate of this bug. ***
*** Bug 697531 has been marked as a duplicate of this bug. ***
(In reply to comment #4) > Ubuntu Raring 13.04 with Gnome 3.8 Backports PPA. GTK 3.7.12. Where can I find this PPA?
The PPA is here: https://launchpad.net/~gnome3-team/+archive/gnome3 Although I just build v2.97 on Ubuntu 12.04 (with stock GTK) and then removed the gdk_disable_multidevice () line and it crashes in the same place. My thought was that it was due to mixing Xlib (still needed anyway?) and GDK as said here: https://developer.gnome.org/gdk3/stable/GdkDeviceManager.html#gdk-disable-multidevice
That call was only added to make event processing in the visualizer plugin work. Try disabling that if it's enabled?
never mind, fixed in commit 7293b61