qemu-system-sparc: nesqemu: fatal: Trap 0x29 (Data Access Error) while interrupts disabled

Host environment

  • Operating system: Ubuntu 24.04.1 LTS
  • OS/kernel version: 6.8.0-49-generic SMP PREEMPT_DYNAMIC Mon Nov 4 02:06:24 UTC 2024 GNU/Linux
  • Architecture: x86_64
  • QEMU flavor: qemu-system-sparc
  • QEMU version: 9.2.0
  • QEMU command line:
     qemu-img create -f qcow2 sunos-hdd.img 2G
     qemu-system-sparc -monitor tcp::4444,server,nowait -bios ss5.bin -m 32 -hda sunos-hdd.img -hdb Solaris1_1_2.iso 

Emulated/Virtualized environment

  • Operating system: Solaris 1.1.2 (SunOS 4.1.4)
  • OS/kernel version: unknown
  • Architecture: Sparc

Description of problem

It boots into the BIOS. I connect to the monitor on port 4444, and send "sendkey stop-a", and then in the main window (VNC session) I enter "boot disk1:d". It starts to load vmunix, and then crashes with:-

nesqemu: fatal: Trap 0x29 (Data Access Error) while interrupts disabled, Error state
pc: f00053dc  npc: f00053e0
%g0-7: 00000000 f00ee048 00000000 ffef0000 ffef9b6c f00e1000 00000000 ffefebc4
%o0-7: 00008000 00008000 000000e0 feff8008 00001ff0 00000068 f00d7490 f0005c98 
%l0-7: 04800fc1 f0005d14 f0005d18 00000002 0000010f 00000002 00000007 f00d6f50 
%i0-7: 00008000 00008000 00000005 feff8008 00000000 00000000 f00d6ff8 f0005c98 
%f00:  0000000000000000 0000000000000000 0000000000000000 0000000000000000
%f08:  0000000000000000 0000000000000000 0000000000000000 0000000000000000
%f16:  0000000000000000 0000000000000000 0000000000000000 0000000000000000
%f24:  0000000000000000 0000000000000000 0000000000000000 0000000000000000
psr: 04000fc1 (icc: ---- SPE: SP-) wim: 00000002
fsr: 00080000 y: 00000000

Aborted (core dumped)

Additional information

md5sums (both files can be found online) ede0690b3cb3d2abb6bddd8136912106 Solaris1_1_2.iso 6364e9a6f5368e2ecc4e9c1d915a93ae ss5.bin

Edited by Rebroad
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information