Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 13 Jan 2004 02:38:40 -0800 (PST)
From:      Alexander Krotov <ank@despammed.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   i386/61306: many binaries crash with "illegal instruction" message (ldexp)
Message-ID:  <200401131038.i0DAcen5040577@www.freebsd.org>
Resent-Message-ID: <200401131040.i0DAeD6X057191@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         61306
>Category:       i386
>Synopsis:       many binaries crash with "illegal instruction" message (ldexp)
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    freebsd-i386
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jan 13 02:40:13 PST 2004
>Closed-Date:
>Last-Modified:
>Originator:     Alexander Krotov
>Release:        5.2-RELEASE
>Organization:
Solid Information Technology Ltd.
>Environment:
FreeBSD kama 5.2-RELEASE FreeBSD 5.2-RELEASE #0: Mon Jan 12 16:18:06 GMT 2004     root@:/usr/src/sys/i386/compile/KAMA  i386

CPU: AMD Athlon(TM) XP 1700+ (1466.73-MHz 686-class CPU)
          Origin = "AuthenticAMD"  Id = 0x681  Stepping = 1
Features=0x383fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,P\
GE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>

>Description:
I have installed 5.2 release yesterday and got a lot of problems
with different binaries crashing with "illegal instruction" message.
For example "build world" does not work because awk and troff
crash. fsck_ufs did crash.
>How-To-Repeat:
I have not checked details, this problem might be AMD XP specific.
>Fix:
Quick look into the core files lead me to
/usr/src/lib/libc/i386/gen/ldexp.c
After changing ldexp code like
    double
    ldexp (double value, int exp)
    {
           return value*(1<<exp);
    /*
           double temp, texp, temp2;
           texp = exp;
           ...
    */
    }
the problem has gone. Build world works.

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200401131038.i0DAcen5040577>