Subject: FreeBSD emulation broken?
To: None <port-i386@NetBSD.ORG>
From: Dave Huang <khym@bga.com>
List: port-i386
Date: 10/18/1997 07:00:19
FreeBSD emulation seems to be broken on my October 17 kernel; almost
all FreeBSD programs get a bus error and dump core. Is it working for
anyone else? One program that doesn't always core is
/emul/freebsd/sbin/ldconfig. If I run ldconfig -h, it prints the usage
message, but plain ldconfig cores.
Here's a ktrace (of /emul/freebsd/usr/bin/ldd) (hmm... just noticed
that kdump doesn't know about freebsd emulation):
kdump: Emulation `freebsd' unknown
482 ktrace RET ktrace 0
482 ktrace CALL execve(0xf7bfd74f,0xf7bfd6cc,0xf7bfd6d4)
482 ktrace NAMI "/emul/freebsd/usr/bin/ldd"
482 ldd EMUL "freebsd"
482 ldd RET execve JUSTRETURN
482 ldd CALL open(0x109c,0,0)
482 ldd NAMI "/emul/freebsd/usr/libexec/ld.so"
482 ldd NAMI "/emul/freebsd"
482 ldd NAMI "/emul/freebsd/usr/libexec/ld.so"
482 ldd RET open 3
482 ldd CALL read(0x3,0xf7bfd688,0x20)
482 ldd GIO fd 3 read 32 bytes
"\M-L\0\M^F\M-@\0\M-P\0\0\0 \0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0"
482 ldd RET read 32/0x20
482 ldd CALL mmap(0,0xd000,0x5,0x2,0x3,0,0,0)
482 ldd RET mmap 1073762304/0x40005000
482 ldd CALL mmap(0x40012000,0x2000,0x3,0x12,0x3,0,0xd000,0)
482 ldd RET mmap 1073815552/0x40012000
482 ldd CALL getuid
482 ldd RET getuid 500/0x1f4
482 ldd CALL geteuid
482 ldd RET geteuid 500/0x1f4
482 ldd CALL getgid
482 ldd RET getgid 0
482 ldd CALL getegid
482 ldd RET getegid 0
482 ldd CALL __sysctl(0xf7bfd5dc,0x2,0x400138bc,0xf7bfd5e4,0,0)
482 ldd RET __sysctl 0
482 ldd CALL mmap(0,0x8000,0x3,0x1002,0xffffffff,0,0,0)
482 ldd RET mmap 1073823744/0x40014000
482 ldd CALL open(0x40006a82,0,0)
482 ldd NAMI "/emul/freebsd/var/run/ld.so.hints"
482 ldd NAMI "/emul/freebsd"
482 ldd NAMI "/emul/freebsd/var/run/ld.so.hints"
482 ldd RET open 4
482 ldd CALL read(0x4,0xf7bfd5c8,0x20)
482 ldd GIO fd 4 read 32 bytes
"iHDL\^B\0\0\0 \0\0\0002\0\0\0\M^@ \0\0\^O\^F\0\0\M^O\^O\0\0\M-w\
\^E\0\0"
482 ldd RET read 32/0x20
482 ldd CALL mmap(0,0xf8f,0x1,0x1,0x4,0,0,0)
482 ldd RET mmap 1073856512/0x4001c000
482 ldd CALL close(0x4)
482 ldd RET close 0
482 ldd CALL compat_12_stat12(0x4001cc98,0xf7bfd57c)
482 ldd NAMI "/emul/freebsd/usr/lib/libc.so.3.0"
482 ldd NAMI "/emul/freebsd"
482 ldd NAMI "/emul/freebsd/usr/lib/libc.so.3.0"
482 ldd RET compat_12_stat12 0
482 ldd PSIG SIGBUS SIG_DFL
482 ldd NAMI "ldd.core"
Name: Dave Huang | Mammal, mammal / their names are called /
INet: khym@bga.com | they raise a paw / the bat, the cat /
FurryMUCK: Dahan | dolphin and dog / koala bear and hog -- TMBG
Dahan: Hani G Y+C 21 Y++ L+++ W- C++ T++ A+ E+ S++ V++ F- Q+++ P+ B+ PA+ PL++