Shawn Walker wrote:
 > Greetings,
 >
 > Clean install of SXDE b72:
 >
 > I've discovered if I:
 > 1) set ksh93 as my login shell
 >
 > 2) Open a gnome-terminal
 >
 > 3) bldenv -d opensolaris.sh
 >
 > 4) clear
 >
 > I get:
 >
 > [1] + Stopped(SIGTTOU)         clear

   I'm seeing this on build 73.  My steps to reproduce are:

   (in xterm)
   1) ksh93
   2) clear

   Trussing ksh93 indeed shows it receiving a SIGCLD indicating
   its child was stopped with a SIGTTOU:

     Received signal #18, SIGCLD [caught]
       siginfo: SIGCLD CLD_STOPPED pid=1825 status=0x001B
     Received signal #18, SIGCLD [caught]
       siginfo: SIGCLD CLD_CONTINUED pid=1825 status=0x0019

   Instead of just:

     Received signal #18, SIGCLD [caught]
       siginfo: SIGCLD CLD_EXITED pid=1830 status=0x0000

   which I get when I run some other command under ksh93 that writes to
   the terminal or when I run clear under ksh88.

   Curiously, both 'clear' and 'tput clear' are sent SIGTTOU, though
   'tput clear' doesn't reproduce the problem.

   Additionally, trussing ksh93 with -f causes the problem to go away.
   Smells like a race to me.

   Dave


Reply via email to