COMMAND
CPU (?)
SYSTEMS AFFECTED
Sparc 5/170
PROBLEM
Frank van der Linden found following. Compile the following:
main(){while(1);}
with `gcc -O' on a SPARC. You get, roughly:
L1:
b,a L1
retl
`ret' and `nop' also appear to `work' (i.e. cause the hang). It
appears to be the branch instruction alone that's responsible for
the hang. A non-annulled branch does not have the same effect.
This bug seems to be reproducable only on 170 MHz SS5s.
Specifically, the CPU that hangs is identified as a MB86907 (made
by Fujitsu), running at 170 MHz. It hangs when running the same
code under either Solaris 2.5.1 or NetBSD 1.3_ALPHA, so this bug
may not be OS-related.
CPU wedges completely; all response from I/O peripherals is dead,
including L1-A on the keyboard and break on a serial console.
SOLUTION
Reboot. It is not clear yet what is it, but it seems like nothing
OS related.