TUCoPS :: SunOS/Solaris :: sparccpu.htm

Sparc 5/170 CPU bug
Vulnerability

    CPU (?)

Affected

    Sparc 5/170

Description

    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.

TUCoPS is optimized to look best in Firefox® on a widescreen monitor (1440x900 or better).
Site design & layout copyright © 1986-2024 AOH