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
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