| Igor Schein on Fri, 14 Nov 2003 18:45:08 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| nffactor() bug |
Hi,
GP/PARI CALCULATOR Version 2.2.7 (development)
Itanium running linux (ia64 kernel) 64-bit version
compiled: Nov 14 2003, gcc-3.2.2
(readline v4.2 enabled, extended help available)
? nffactor(nfinit(y^4+7^2),x^28-14*x^24+20321*x^20+166992*x^16+1171296*x^12+1342208*x^8-5005056*x^4+3211264);
*** bug in GP (Segmentation Fault), please report
When I wanted to tried building a debugging binary on the same platform (via Configure -g) I got this compilation error:
../src/kernel/none/mp.c: In function `muluu':
../src/kernel/none/mp.c:620: `asm' operand requires impossible reload
I was able to include debugging symbols by using CFLAGS=-g3, and the stack looks like this:
#0 bestlift_init (a=81, nf=0x2000000000e310c0, pr=0x2000000000e2d8b8, C=0x2000000000e27f90, L=0x60000fffffffa360) at ../src/modules/nffactor.c:1056
#1 0x40000000003caeb0 in nfsqff (nf=0x2000000000e310c0, pol=0x2000000000e2e098, fl=0) at ../src/modules/nffactor.c:1397
#2 0x40000000003cdff0 in bestlift_init (a=2305843009228574912, nf=0x2000000000e2eb10, pr=0x2000000000e2e940, C=0x600000000002bbf8, L=0x600000000002b8c8) at ../src/modules/nffactor.c:1055
#3 0x40000000003cdff0 in bestlift_init (a=6917546619827102856, nf=0x60000fffffffa488, pr=0x40000000004bc222, C=0x600000000007eff8, L=0x6000000000022308) at ../src/modules/nffactor.c:1055
#4 0xf67e56665fa9a9a9 in ?? ()
#5 0x40000000003cdff0 in bestlift_init (a=3, nf=0x600000000007efe0, pr=0x0, C=0x0, L=0x0) at ../src/modules/nffactor.c:1055
#6 0x00000000 in ?? ()
I can also reproduce the SEGV on Solaris with gcc-compiled 64bit
binary, but I haven't build 64bit gdb for it yet.
Thanks
Igor