*** This bug has been split off bug 145004 *** ------- Original comment by Jason Vas Dias on 2005.01.13 12:03 ------- Description of problem: Telnetd can enter the logout(3) call in cleanup() via a signal handler, when the main program also enters logout in cleanup(), resulting in self deadlock as the wtmp_lock is already held by the process - see bug #143929 . Version-Release number of selected component (if applicable): telnet-server-0.17-26 How reproducible: If cleanup entered by main program when SIGCHLD handler also in cleanup / logout, 100% . Steps to Reproduce: See bug #143929 Expected results: telnetd should not be able to self-deadlock Additional info: See attached patch, contributed by dlstevens.com , which fixed the issue.
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/RHSA-2005-327.html