On Wed, 2003-09-24 19:24:00 -0700, Markus Mayer <[EMAIL PROTECTED]> wrote in message <[EMAIL PROTECTED]>: > Hi, > > I'm using Debian 'testing' on a SPARCstation 10 and getting really > desperate since I'm experiencing a SIGILL problem with libc. > > The last update installed the newest libc (2.3.2-7), but now each program > that uses sscanf (and maybe other functions, too) produces an illegal > instruction (SIGILL). > > E.g. this program will fail now: > > int main() > { > > float f; > sscanf("123.45", "%f", &f); > return(0); > }
Happy birthday. Debian/unstable started to use hardware multiplication and division, which (in it's full size) isn't supported on all Sparc CPUs. Obviously, your CPU suffers from that. There are some ways out: - Get a CPU supporting hwmath or - Get a newer kernel and bet it's emulator for these cases works. MfG, JBG -- Jan-Benedict Glaw [EMAIL PROTECTED] . +49-172-7608481 "Eine Freie Meinung in einem Freien Kopf | Gegen Zensur | Gegen Krieg fuer einen Freien Staat voll Freier Bürger" | im Internet! | im Irak! ret = do_actions((curr | FREE_SPEECH) & ~(NEW_COPYRIGHT_LAW | DRM | TCPA));
pgpI6dBCM2q7L.pgp
Description: PGP signature