Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=471927
Akira TAGOH tagoh@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mclasen@redhat.com Component|imsettings |gtk2 AssignedTo|tagoh@redhat.com |mclasen@redhat.com Summary|imsettings causes window |Unexpected result from some |manager confusion in Xfce |APIs relates to X property
--- Comment #4 from Akira TAGOH tagoh@redhat.com 2008-11-18 04:21:32 EDT --- Okay, I've tracked down this issue and the problematic code was in gtk+. gtk+ uses XGetWindowProperty to obtain the value assigned to certain X property. it specifies an offset and a length of value in X property. in man page, that says:
long_length Specifies the length in 32-bit multiples of the data to be retrieved.
And the problematic code in gtk+ does give G_MAXLONG as long_length. it will causes an overflow to negative. then it returns the unexpected result.