Description of problem: xterm has code to create utmp entries using utempter and manually. The code to clean up the utmp entries on logout/exit is conditionalized on whether or not it's configured to use utempter. The code to manually create utmp entries is not correspondingly conditionalized and so whenever xterm exits it leaves behind a stale/dummy utmp entry. Version-Release number of selected component (if applicable): xterm-179-5.EL How reproducible: Always Steps to Reproduce: 1. run who -u 2. open an xterm 3. run who -u (you'll see two new entries for the xterm) 4. close the xterm any way you like 5. run who -u Actual results: Only one of the xterm entries will be gone (the one created by utempter). Expected results: Only one utmp entry created in the first place; if there are multiple entries created I'd expect them to all be removed on exit. Additional info:
Created attachment 115065 [details] Don't manually create utmp/wtmp entries if using utempter
This was part of the changes for xterm patch #188.
This bug is now fixed with xterm-179-6.EL3 (patch applied) .
A fix to this issue seems to be available and it is not unlikely that this component will be included in a future Update release. Moving to the next Update, clearing all ACKs.
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on the solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2006-0422.html