Fix for CR #6793120 ... / was: Re: [ksh93-integration-discuss] ksh93update 2[PSARC/2009/063FastTrack timeout 02/09/2009]

Roland Mainz roland.mainz at nrubsig.org
Tue Feb 3 22:36:58 PST 2009


Peter Memishian wrote:
>  > > So there is a unique pid for each program and thus it can still be pkill'd?
>  >
>  > If you start the command as seperate child job (e.g. $ sleep 12345 & #)
>  > it will always have a seperate pid. But that was not the problem which
>  > caused CR #6793120 - the process name changed from "sleep 12345" to
>  > something like "ksh93 sleep 12345" which caused the PIT test scripts to
>  > fail because they matched exactly for the process name "sleep 12345".
>  > The upcoming patch makes sure the processes get their expected name.
> 
> Please tell me that this does not involve horrible hacks involving faking
> up or munging process names in the kernel.

<joke>Nah... we just use a buffer overrun in the doors subsystem to hack
into nscd, from there we crawl into the kernel and patch the process
table ...</joke>

Seriously... we change the alias.sh wrapper into a binary and therefore
get the expected process name (this is a temporary solution until we
switch (as originally designed) to compiled shell scripts (which should
have the same effect)).

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz at nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 3992797
 (;O/ \/ \O;)



More information about the opensolaris-arc mailing list