delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1998/11/23/08:32:52

From: raf AT comdyn DOT com DOT au (raf)
Subject: Re: B20, on NT4.0: Bash crashes when background process ends
23 Nov 1998 08:32:52 -0800 :
Message-ID: <199811230222.NAA26851.cygnus.gnu-win32@mali.comdyn.com.au>
To: gnu-win32 AT cygnus DOT com

Robert Kieffer wrote:

>This is a repeatable bug.

>- Launch bash.
>- Start a background process that does not immediately exit (e.g. "tail
>-f somefile &")
>- In the task manager, kill that process
>- Now click the bash window
>- * crash * ... The bash window goes away.

>If you do the same thing with the process in the foreground (no '&' on
>the command line), bash does not go away.

>If you look really carefully at the bash window in the milliseconds
>between when you click on it and when it disappears, you can see the
>word "exit" displayed.

>My conjecture is that some process cleanup code is failing to recognize
>the fact that the background process has already gone away.  When you
>return to Bash, it tries to "clean up" the background processes by
>popping the most recent process "off the stack", which in this case
>happens to be the main Bash process.

note that this only happens with bash.
"&" from /bin/sh works as does a process backgrounding itself.

raf

-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019