From owner-freebsd-stable Sat Feb 20 14:41:26 1999 Delivered-To: freebsd-stable@freebsd.org Received: from tricord.system.pl (tricord.system.pl [195.205.185.10]) by hub.freebsd.org (Postfix) with ESMTP id 4DCA811942 for ; Sat, 20 Feb 1999 14:41:10 -0800 (PST) (envelope-from saper@system.pl) Received: from localhost (saper@localhost [127.0.0.1]) by tricord.system.pl (SYSTEM Internet) with ESMTP id XAA21665 for ; Sat, 20 Feb 1999 23:42:29 +0100 (MET) Date: Sat, 20 Feb 1999 23:42:29 +0100 (MET) From: Marcin Cieslak To: stable@freebsd.org Subject: MATH_EMULATE on 486SX Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG I have reproduced the behaviour described in <3693366C.12CBFA8E@ktinet.com.tw> (on freebsd-questions) on 3.0-RELEASE. The MATH_EMULATE option is present (without it the kernel panics right after npx0) and we get: npx0 on motherboard npx0: 387 emulator changing root device ... and so on. The system boots, but fsck, ping, X server and some other tools abort at some point with signal 10. However, one can log in and spawn a shell. A quick backtrack on fsck compiled with -g shows that it core dumps on the line (main.c:271): printf("(%d frags, %d blocks, %.1f%% fragmentation)\n", And the last output from fsck was: /dev/rwd0s1e: 5355 files, 89173 used, 64610 free It segfaults on printf("%f") -- so the error is in the floating point code, presumably in FP emulation. The same configuration (I am just removing hdd) works on 486DX fine. -- << Marcin Cieslak // saper@system.pl >> ----------------------------------------------------------------- SYSTEM Internet Provider http://www.system.pl To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message