NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: port-sparc64/38949 (under emul_netbsd32 on sparc64 some applications die with segfault)



On Mon, 18 May 2009 21:10:08 +0000 (UTC)
matthew green <mrg%eterna.com.au@localhost> wrote:

>  hmm, what happens if you don't have /emul/netbsd32?  ie, just copy
>  those /bin/ksh or /bin/sh files somewhere and run them as is.
>  
>  /emul/netbsd32 is probably going to be going away as being used.
>  i haven't really thought deeply about this, but, i don't want to
>  keep two methods of 32 bit support around and the new one is much
>  better, so it's likely this will disappear.

On my system /emul/netbsd32 is a symlink to /opt/sandbox32.
Without /emul/netbsd32 I cannot execute 32-bit executable

# rm -rf /emul
# /opt/sandbox32/bin/sh
-sh: Cannot execute ELF binary /opt/sandbox32/bin/sh
# ldd /opt/sandbox32/bin/sh
/opt/sandbox32/bin/sh:
        -lc.12 => /usr/lib/sparc/libc.so.12
        -ltermcap.0 => /usr/lib/sparc/libtermcap.so.0
        -ledit.2 => /usr/lib/sparc/libedit.so.2

If I reinstate the symlink:

# mkdir /emul && ln -s /opt/sandbox32 /emul/netbsd32
# /opt/sandbox32/bin/sh
[1]   Segmentation fault (core dumped) /bin/test -z "${HOST}"
[1]   Segmentation fault (core dumped) (set -o tabcomplete 2>/dev/null)

Any ideas?


Home | Main Index | Thread Index | Old Index