[Bug 2300] New: reexec.sh and login-timeout.sh fail due to a race condition
bugzilla-daemon at mindrot.org
bugzilla-daemon at mindrot.org
Sat Oct 25 09:08:42 EST 2014
https://bugzilla.mindrot.org/show_bug.cgi?id=2300
Bug ID: 2300
Summary: reexec.sh and login-timeout.sh fail due to a race
condition
Product: Portable OpenSSH
Version: 6.7p1
Hardware: Other
OS: Linux
Status: NEW
Severity: enhancement
Priority: P5
Component: Regression tests
Assignee: unassigned-bugs at mindrot.org
Reporter: plautrba at redhat.com
Created attachment 2499
--> https://bugzilla.mindrot.org/attachment.cgi?id=2499&action=edit
fix race condition between kill sshd and start_sshd
run test reexec.sh ...
test config passing
FATAL: no sshd running on port 4242
Makefile:168: recipe for target 't-exec' failed
make[1]: *** [t-exec] Error 1
make[1]: Leaving directory
'/home/plautrba/devel/src/bachradsusi.github/openssh-portable.git/regress'
Makefile:483: recipe for target 'tests' failed
make: *** [tests] Error 2
The problem is in the race between
$SUDO kill `$SUDO cat $PIDFILE`
and following
start_sshd
While sshd is still runnning and closing opened socket after it got a
signal, the test tries to run a new sshd instance which cannot bind to
not-yet-released socket. The attached patch tries to fix it.
--
You are receiving this mail because:
You are watching the assignee of the bug.
More information about the openssh-bugs
mailing list