Package: xdm Version: 4.3.0.dfsg.1-4 The xdm Xstartup script writes to the utmp file when an X session begins, but this entry is not removed later, falsely implying that the user is still logged in after their X session ends.
This problem can be corrected in the Xreset script, which is not currently distributed with xdm. This procedure is mentioned in both the xdm and sessreg manpages. Xreset script follows. #!/bin/sh # Xreset script to remove utmp entry created by Xstartup PATH="$PATH:/usr/bin/X11" if grep -qs '^use-sessreg' /etc/X11/xdm/xdm.options && \ which sessreg > /dev/null 2>&1; then exec sessreg -d -l "$DISPLAY" -u /var/run/utmp \ -x /etc/X11/xdm/Xservers "$USER" # NOTREACHED fi exit 0 # end of Xreset script