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));

Attachment: pgpI6dBCM2q7L.pgp
Description: PGP signature

Reply via email to