libxt 1.1.2 breaks some themes in xscreensaver. For example select bumps and xscreensaver displays corrupted graphics and reports an error "Warning: Select failed; error code 5". Downgrading to the previous version of libxt solves the problem. Rebuiling xscreensaver has no effect.
I suspect this might be due to the change in http://cgit.freedesktop.org/xorg/lib/libXt/commit/?id=70bb9e28d37fff4ead4d0a2c672af77059765fa4 that Jeremy applied to fix bug 20048, since that appears to the be the change closest to the Select() error handling code in this release.
If that is the case, I'm curious what fd->revents and fd->events are set to, but lets first confirm that this is the cause. Dave, can you please build libXt-1.1.2 with 70bb9e28d37fff4ead4d0a2c672af77059765fa4 reverted?
I will do so this evening when I get home from work.
I can confirm the reverting 70bb9e28d37fff4ead4d0a2c672af77059765fa4 fixes it for me.
I can also confirm that this fixes it.
Ok, then can you tell me what fd->revents and fd->events are set to?
Reverted in http://cgit.freedesktop.org/xorg/lib/libXt/commit/?id=75bef5b488245467b6638e25cd22006b306e8536
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.