Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Re: compat linux exec arguments weirdness
On Sun, Feb 09, 2014 at 10:52:24AM +0100, Onno van der Linden wrote:
> I wrote:
>
> > $ /emul/linux/usr/bin/uname -bagger
> > : invalid option -- 'b'
> > Try ' --help' for more information.
> >
> > That error output should have been something like
> > --> uname: invalid option -- 'b'
> > --> Try 'uname --help' for more information
> >
> > So, it has nothing to do with the shell as I first
> > thought but argv[0] getting overwritten somewhere in
> > the linux emul exec code path.
>
> Reverting sys/compat/linux/common/linux_exec_elf32.c
> back to the previous version fixes things for me:
>
> --> $ /emul/linux/usr/bin/uname -bagger
> --> /emul/linux/usr/bin/uname: invalid option -- 'b'
> --> Try '/emul/linux/usr/bin/uname --help' for more information.
>
> Looks like the implementation of AT_RANDOM messes up the
> argument stack (at least for the elf32 case, can't
> test the amd64 case myself).
See kern/48518
Bernd
Home |
Main Index |
Thread Index |
Old Index