Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm Sender: cygwin-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com Message-ID: <000701be8def$928a9b50$227196c0@dodo.seaspace.com> From: "Scott Herndon" To: Subject: B20.1: fork bug? and cygwin_winpid_to_pid bug? Date: Fri, 23 Apr 1999 18:12:50 -0700 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0004_01BE8DB4.E5EE9340" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 4.72.2106.4 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4 ------=_NextPart_000_0004_01BE8DB4.E5EE9340 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit I'm trying to use the Cynus stuff to write an NT service and am running into a couple problems. The first is that fork() doesn't work from an NT Service, the second is that cygwin_winpid_to_pid() doesn't seem to work properly. I'm using NT4 Workstation, service pack 3 Attached (I hope!) is a .zip file that contains a modified version of the "simple service" sample that ships with Microsoft's Developer Studio. I've changed it so that about all it does is fork()/exec() the notepad application and then wait to be killed. Everything works great when running the service in debug mode (starting it with -debug argument) but the fork fails when the service is started from the services control panel. I catch the following on stderr when the problem occurs: [unknown (0xA1)] forktest 1349 (1) sync_with_child: child 100(0x84) died before initialization with status code 0xC00000FD [unknown (0xA1)] forktest 1349 (0) sync_with_child: *** child state waiting for longjmp I would happily forget about the fork() bug and just use the native CreateProcess() API but the service needs to kill its children when it dies and I can't use kill() to send SIGTERM because I can't get a cygwin pid from a win pid: cygwin_winpid_to_pid() returns -1 for the pid of the process I created with CreateProcess(), even if it shouldn't. By shouldn't I mean I can do a "ps" in a shell and the process I created is shown there. The attached sample demonstrates this problem as well, I do a CreateProcess() on cygwish80.exe. About the sample: - no makefile, to build I just do a "gcc -o forktest *.c" and that works fine - when running as an NT Service it writes stderr to /tmp/forktest_stderr, better make sure /tmp exists before running - once compiled, the service is "installed" by running it with a "-install" argument , uninstalled by running it with a "-remove" argument, and run in debug mode by giving it a "-debug" argument. - while running in debug mode the service can be stopped by sending it a CTRL-C - the StartProcess* functions in the simple.c module contain hard-wired paths to cygwish80 and notepad. they will probably need to be changed in order to run on computers other than mine. ------=_NextPart_000_0004_01BE8DB4.E5EE9340 Content-Type: application/x-zip-compressed; name="service.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="service.zip" 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 ------=_NextPart_000_0004_01BE8DB4.E5EE9340 Content-Type: text/plain; charset=us-ascii -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com ------=_NextPart_000_0004_01BE8DB4.E5EE9340--