[kernel] bug#83: Unexpected FPU exception building CVS Debian Package


None


X-PA-RISC Linux-PR-Message: report 83
X-PA-RISC Linux-PR-Package: kernel
X-Loop: daniel_frazier@hp.com
Received: via spool by bugs@bugs.parisc-linux.org id=B.98512593921475
          (code B ref -1); Tue, 20 Mar 2001 22:18:01 GMT
To: submit@bugs.parisc-linux.org
Date: Tue, 20 Mar 2001 15:03:55 -0700
From: Paul Bame <bame@fc.hp.com>
Message-Id: <E14fUEN-0007bs-00@noam.fc.hp.com>


Package: kernel
Version: 20Mar2001
Severity: normal

While building the CVS Debian package the kernel complains about an
unemulated FPU instruction which turns out to be a fsub,dbl producing
a FPU exception code 9.  None of the status register IEEE exception
bits are set but the I(nexact) exception bit in the status register
is being set.  Debug output:

This is the disassembled instruction:
   23988:       30 0c 2e 16     fsub,dbl fr0,fr12,fr22

The offending command is /usr/bin/pic which is run during the CVS
build because 'groff -Tpic' is used.

pid 266(pic): Unemulated floating instruction:
         exception 0x09:0c2e16 fmt 1 class 3 subop 1
01234567890123456789012345678901 Instruction
      00000011000010111000010110
VZOUICxxxxCQCQCQCQCQCRMxxTDVZOUI FP Status Word
00001000001111111101100001000000
fr0-3    0000000000000000 0000000000000000 0000000000000000 0000000000000000
fr4-7    0000000a066d87d6 00005000c28f5c29 0000000000032000 0000000023d3173a
fr8-11   0000000000000000 102d000000000000 10282064102ed010 102ef81010268010
fr12-15  0000000023d3173a 1028601010139050 102ec010102ce138 102ce138102ce0b0
fr16-19  47d420001028260c 0000000000000002 0000000010298ea4 0004000e000000c1
fr20-23  102ed01047d42000 1028260c1014a808 00000000df58b452 000000019999999a
fr24-27  000000084189374c 0000132f51c10aba 000089d710280c28 00000000000000c1
fr28-31  ffffff05102ef810 00000001101391b8 47d78c0010280c28 0000000000000000

     YZrvWESTHLNXBCVMcbcbcbcbOGFRQPDI
PSW: 00000000000001001111111100001111
r0-3     00000000 00030a38 00023367 000367e8
r4-7     000369b8 faf00d34 0002d000 00030fa0
r8-11    00000000 00033188 00000000 00031a38
r12-15   00030a38 00000001 00030a38 00000000
r16-19   0000e860 0000e860 0000e86c faf03600
r20-23   00032578 400786c4 00023924 c0000000
r24-27   00000000 00000000 000367e8 00030a38
r28-31   4007acb0 faf03c08 faf03640 00023367
sr0-3    00000000 00000167 00000000 00000167
sr4-7    00000167 00000167 00000167 00000167

IASQ: 00000167 00000167 IAOQ: 0002398f 00023993
 IIR: 2e701216    ISR: 103400da  IOR: edb03608
ORIG_R28: 4001e000