Program: cygrunsrv 1.20-1 OS: Windows 2003 Server Enterprise Edition SP2 Problem: The child process of cygrunsrv (openSSH/sshd in this case) receives a SIGTERM ~10-30 seconds after cygrunsrv is started. Steps to reproduce: 1) Install Cygwin with OpenSSH 2) Use ssh-host-config to set up sshd to run as a windows service ("/usr/sbin/sshd -D" to be a little more exact). This happened a long time ago, I apologize for being inexact. It seems likely that ANY program being run under cygrunsrv will exhibit this behavior. 3) Attempt to start the service (net start, cygrunsrv -S or services.mmc can be used) 4) Wait 5) Watch the service become stopped Work around: cygrunsrv 1.18 does not exhibit this behavior.
It's unclear why sshd is receiving SIGTERM (signal 15). It may be a spurious SIGTERM from cygrunsrv which causes sshd to exit, which in turn causes cygrunsrv to exit, or it may be that something external is shutting down cygrunsrv. I find the former more likely given the recent enhancements to cygrunsrv, but I have little proof. Switching cygrunsrv to run "/usr/sbin/sshd" without the -D option will allow the spawned daemon to keep running once cygrunsrv inexplicably shuts down, but obviously that rather defeats the point of cygrunsrv. This bug cropped up because I ran setup.exe and upgraded cygrunsrv without noticing. Re-running setup and downgrading to 1.18 fixed the problem instantly. I'm happy to help debug if necessary. -Greg
cygcheck.out
Description: Binary data
-- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/