[BusyBox] msh as login shell

Brian Wilson bwilson at ihpva.org
Sat Sep 22 11:39:15 UTC 2001


> On Wed Sep 19, 2001 at 08:06:43AM -0700, Brian Wilson wrote:
> >
> > I am trying to use msh as the login shell with tinylogin + busybox.
> > The exact same set up works with ash compiled into busybox.
> > With msh, it looks like the shell is just dying after login runs.
> >
> > Is there something special to set this up or is it just nonfunctional?
>
> I've certainly used it as a login shell before and it worked
> for me.  Are you running any scripts that do things like
>     for i in `ls *.c` ; do echo $i ; done
> ?
>
>  -Erik

Msh works as a login shell on a rh 7.1 development system, but not on
the i386 target system which is a PC with tinylogin and busybox.  It's
supposed to be statically linked with uclibc but the behaviour is the
same when I link it with glibc.

I put printf's in until I found that it is getting into the main
command loop. It does not print a prompt or wait for input; instead it
loops 8 times and then seg faults. Same thing happens either at login
or using su.

Everything is statically linked.

To build busybox I change only the two lines selecting ash versus
msh. Ash works. I have tried using the latest CVS of busybox, normally
we are working with 0.53pre. I have tried the latest tinylogin.

Suggestions?

-- 
Brian Wilson
Coactive Networks






More information about the busybox mailing list