Messages in this thread |  | | Subject | Re: "ps ax" shows init [ | Date | Wed, 7 Nov 2001 16:09:12 -0600 (CST) | From | (Phil Howard) |
| |
Miquel van Smoorenburg wrote:
> In article <Pine.LNX.4.10.10111071747430.31120-100000@ares.sot.com>, > Yaroslav Popovitch <yp@sot.com> wrote: > >doing "ps ax" get such msg for kernel-2.4.9: > >That is the same for kernel-2.4.12.Sometimes it is shown as it should be. > >Is this a bug of kernel? It seems to be.. > > > > PID TTY STAT TIME COMMAND > > 1 ? S 0:06 init [ > > It's because init doesn't have enough space in argv[] to change it's > process title. There are a number of causes for this, one indirect > one is pressing 'enter' at the 'LILO boot: ' prompt.
Perhaps a way around this frequent problem is to make execve() always reserve a certain minimum amount of space in argv[] even if it is not filled in with anything. Then instead a "brick wall" being set at the end of the space originally used, it can be set at max(space used, minimum reserved). This is still userland space, right? What would be a reasonable figure for minimum reserved? Or does ld-linux go grabbing space right after the end of argv[]?
-- ----------------------------------------------------------------- | Phil Howard - KA9WGN | Dallas | http://linuxhomepage.com/ | | phil-nospam@ipal.net | Texas, USA | http://phil.ipal.org/ | ----------------------------------------------------------------- - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|  |