Multiple xsync timers fail to fire
@ross
Submitted by Ross Burton Assigned to Xorg Project Team
Description
gnome-screensaver 2.25.1 uses the sync extension in xext to detect idle. It installs multiple alarms so that it can fade the screen without locking and then lock after a few seconds, allowing the user to notice the fade and cause activity without having to unlock.
However, with xorg 7.5 (replicated with both xserver 1.7.3 and .4) only the initial alarm fires.
To replicate, download gnome-screensaver 2.25.2 from:
http://ftp.acc.umu.se/pub/GNOME/sources/gnome-screensaver/2.25/gnome-screensaver-2.25.2.tar.gz
Then configure, make, and run src/test-idle-monitor. This installs three timers at 2.5s, 5s and 10s. Only the 2.5s time will fire.
Version: 7.5 (2009.10)