Subject: Linux emulation broken in 1.3.2 ???
To: None <port-i386@netbsd.org>
From: Thomas Pfaff <thomas.pfaff@gmx.net>
List: port-i386
Date: 10/15/1998 13:19:35
Hi all,

who has got Linux Netscape Navigator/Communicator running on NetBSD
1.3.2. I tried several versions from Navigator 3.01, 3.04 to
Communicator 4.02, all died with a SIGBUS signal.

Here is the ktrace output from Navigator 3.04:

   313 netscape CALL  write(0x6,0x845e5c0,0x1c)
   313 netscape RET   write 28/0x1c
   313 netscape CALL  read(0x6,0xefbfbe38,0x20)
   313 netscape RET   read 32/0x20
   313 netscape CALL  read(0x6,0xefbfbe58,0x1c)
   313 netscape RET   read 28/0x1c
   313 netscape CALL  read(0x6,0x84a21e8,0xa8)
   313 netscape RET   read 168/0xa8
   313 netscape CALL  read(0x6,0x84a2298,0xc00)
   313 netscape RET   read 3072/0xc00
   313 netscape PSIG  SIGSEGV caught handler=0x8292f58 mask=0x0 code=0x6
   313 netscape CALL  getpid
   313 netscape RET   getpid 313/0x139
   313 netscape CALL  kill(0x139,0x7)
   313 netscape PSIG  SIGBUS SIG_DFL

My kernel configuration looks like this :

options         COMPAT_NOMID    # compatibility with 386BSD, BSDI,
NetBSD 0.8,
options         COMPAT_09       # NetBSD 0.9,
options         COMPAT_10       # NetBSD 1.0,
options         COMPAT_11       # NetBSD 1.1,
options         COMPAT_12       # NetBSD 1.2,
options         COMPAT_43       # and 4.3BSD

options         COMPAT_LINUX
options         EXEC_ELF32


The Linux libs are installed from the package, Linux DOOM is definitely
running.

Any suggestions would be welcome (i know that i can use the BSDI port ).

TIA,
Thomas