Subject: kern/2696: Solaris 2.4 DOOM is able to panic NetBSD-current
To: None <gnats-bugs@NetBSD.ORG>
From: Brad Spencer <>
List: netbsd-bugs
Date: 08/13/1996 19:31:01
>Number:         2696
>Category:       kern
>Synopsis:       Solaris 2.4 DOOM is able to panic NetBSD-current
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    kern-bug-people (Kernel Bug People)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Aug 13 19:50:02 1996
>Originator:     Brad Spencer
	My living room
>Release:        1.2_BETA
System: NetBSD 1.2_BETA NetBSD 1.2_BETA (ELROND) #17: Wed Aug  7 23:10:48 EDT 1996 sparc

[Given a 4/110 with COMPAT_SVR4 compiled into kernel]

In a rash of preverseness I tried to run the Solaris 2.4 X based DOOM
binary.  Making sure that the shared linker was happy, the end result
was a kernel panic around the time that it begins to access the X
server.  In DDB, the 'trace':

_mem_access_fault(f85a2300, 80, 4, f8025ea0, 9660c1, f98a9d30) at _mem_access_fault+0x270
_kernel_text(8, f85a2300, 0, 0, 8, 616c6c00) at _kernel_text+0x12bc

[Assuming I copied that down correctly]

Took a crash dump with 'call _dumpsys'.  Using gdb to look at the

elrond% cd /var/crash
elrond% gdb --kernel netbsd.1 netbsd.1.core
GDB is free software and you are welcome to distribute copies of it
 under certain conditions; type "show copying" to see the conditions.
There is absolutely no warranty for GDB; type "show warranty" for details.
GDB 4.11 (sparc-netbsd), Copyright 1993 Free Software Foundation, Inc...
(no debugging symbols found)...
panic: kernel fault
#0  0xf801e394 in mi_switch ()
(kgdb) bt
#0  0xf801e394 in mi_switch ()
#1  0xf80a6e80 in boot ()
#2  0xf8020758 in panic ()
#3  0xf80ad294 in mem_access_fault ()
#4  0xf80052c4 in start ()
#5  0x10 in ?? ()
#6  0xf80b1aac in svr4_sys_msgsys ()
#7  0xf80b1cfc in svr4_sys_shmsys ()
#8  0xf80ad620 in syscall ()
#9  0xf80054f8 in start ()
#10 0x5042c in ?? ()
#11 0x50490 in ?? ()
#12 0x515b8 in ?? ()
#13 0x1f0c0 in ?? ()
#14 0x1fc00 in ?? ()

Put enough of the shared libraries in place to make the shared linker
happy and try to run 'sunxdoom' with a WAD file.