This still fails for me even when using that CPU option. But it only fails with my just-compiled QEMU 2.8.0, NOT my distribution-provided QEMU 2.6.1.
mike@ossy ~/qemu> sudo /usr/local/bin/qemu-system-sparc -bios ./ss20_v2.25_rom -M SS-20 -nographic -boot d -hda ./sol26_36G.disk -m 512 -cdrom /mymedia/Disk\ Sets/Solaris_2.6_SPARC/Solaris_2.6_Software_05_98.iso -serial telnet:0.0.0.0:3000,server -smp 2,cores=2 -cpu "TI SuperSparc 60" -net nic -net bridge,br=br0 QEMU 2.8.0 monitor - type 'help' for more information (qemu) QEMU waiting for connection on: disconnected:telnet:0.0.0.0:3000,server qemu: fatal: Trap 0x29 while interrupts disabled, Error state pc: 0000e754 npc: 0000e758 %g0-7: 00000000 00010d88 00000000 00000000 00000000 00000000 00000000 00000000 %o0-7: f1201e20 ffffffff 00000000 ffffffff ffffffff ffffffff ffffffff 00011a38 %l0-7: f1201e20 0000e754 0000e758 00000029 00000300 00003c1c 00000000 ffffffff %i0-7: 00013848 00000029 00000099 00000000 0edfe200 ffffffff ffffff40 00011a38 %f00: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 %f08: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 %f16: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 %f24: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 psr: 404010c5 (icc: -Z-- SPE: SP-) wim: 00000000 fsr: 00000000 y: 00000000 fish: “sudo /usr/local/bin/qemu-system…” terminated by signal SIGABRT (Abort) In the other window: mike@ossy ~/qemu> telnet localhost 3000 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. Power-ON Reset Connection closed by foreign host. -- You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/1622547 Title: qemu-system-sparc fatal error Trap 0x29 on Solaris 2.6 Status in QEMU: Invalid Bug description: When trying to install Solaris 2.6 from original CDROM, qemu fail with the following error : qemu: fatal: Trap 0x29 while interrupts disabled, Error state pc: f0041280 npc: f0041284 %g0-7: 00000000 f0281800 08000000 ffffffff 00000000 f0243b88 00000001 f0244020 %o0-7: 40400ce2 40400ce2 00000000 404000e2 f0243b88 00000000 f023ffd8 f0057914 %l0-7: 40000cc2 f009645c f0096460 00000002 00000209 00000004 00000007 f023ff90 %i0-7: 00000042 404000e3 00000000 404000e3 e0000000 f028192a f0240038 f0096448 %f00: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 %f08: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 %f16: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 %f24: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 psr: 40400cc2 (icc: -Z-- SPE: SP-) wim: 00000002 fsr: 00000000 y: 00000000 The command line was : qemu-system-sparc -nographic -bios ./openbios-sparc32 -M SS-20 -hda ./36G.disk -m 512 -cdrom Solaris_2.6_Software_05_98.img -boot d -serial telnet:0.0.0.0:3000,server -smp 2,cores=2 -monitor null It fails with a similar output when using bios ss20_v2.25_rom. ▶ qemu-system-sparc --version QEMU emulator version 2.7.0, Copyright (c) 2003-2016 Fabrice Bellard and the QEMU Project developers ▶ uname -a Linux xxx 4.7.1-1-ARCH #1 SMP PREEMPT Wed Aug 17 08:13:35 CEST 2016 x86_64 GNU/Linux To manage notifications about this bug go to: https://bugs.launchpad.net/qemu/+bug/1622547/+subscriptions