Bug#425189: libgtk2.0-0: BadValue on XkbSelectEventDetails with Xsgi

Tony Mantler nicoya at ubb.ca
Sun May 20 00:58:14 UTC 2007


On 19-May-07, at 7:31 PM, Josselin Mouette wrote:

> Le samedi 19 mai 2007 à 18:29 -0500, Tony 'Nicoya' Mantler a écrit :
>> Package: libgtk2.0-0
>> Version: 2.10.12-2
>> Severity: normal
>>
>> Somewhere in version 2.10 of libgtk, a call to  
>> XkbSelectEventDetails() was added around
>> line 300 of gdk/x11/gdkdisplay-x11.c, in gdk_display_open. This  
>> call causes gtk
>> applications to fail to run when displaying to an Xsgi X server,  
>> with an error message
>> like the following:
>>
>> The program 'xscreensaver-demo' received an X Window System error.
>> This probably reflects a bug in the program.
>> The error was 'BadValue (integer parameter out of range for  
>> operation)'.
>>   (Details: serial 73 error_code 2 request_code 139 minor_code 1)
>>   (Note to programmers: normally, X errors are reported  
>> asynchronously;
>>    that is, you will receive the error a while after causing it.
>>    To debug your program, run it with the --sync command line
>>    option to change this behavior. You can then get a meaningful
>>    backtrace from your debugger if you break on the gdk_x_error()  
>> function.)
>>
>> Commenting out the XkbSelectEventDetails() call allows the apps to  
>> start and run
>> normally. I'm not really well versed enough in X11 to say exactly  
>> why the call is
>> failing.
>
> The XkbSelectEventDetails call was added much earlier than the 2.10
> series. I think you're talking about the following change:
> http://svn.gnome.org/viewcvs/gtk%2B/trunk/gdk/x11/gdkdisplay-x11.c? 
> view=diff&r1=15911&r2=15912

Unless I'm looking at the wrong revision in svn, the call doesn't  
appear to be present in 2.8.20. I suppose I could have worded the  
report a bit better; I upgraded libgtk2 when debian unstable switched  
from 2.8 to 2.10 and found that I could no longer display gtk apps to  
my SGI.


> In all cases, this looks like a bug in Xsgi rather than one in GTK 
> +, but
> I'm CCing Matthias, who committed this change. Matthias, do you  
> remember
> why you did this change? I can't find anything relevant in the
> ChangeLog.

That's entirely possible.

--
Tony 'Nicoya' Mantler - Master of Code-fu
-- nicoya at ubb.ca -- http://www.ubb.ca/ --








More information about the pkg-gnome-maintainers mailing list