Karim Belabas on Thu, 20 Nov 1997 20:53:50 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
patch5 |
This corrects the bug reported by Gerhard in message 12. > (20:06) gp > T=x^4+24*x^2+585*x+1791;nf=nfinit(T); > (20:07) gp > NF=nfinit(nf,3) > *** segmentation fault: bug in GP (please report). Uninitialized variable, specific to the flag 3 in nfinit. This somehow only showed up on Linux systems (with pretty high optimization level...). Keep'em comin'... Karim. ============================ patch 5 (2.0.alpha) ========================== *** src/basemath/base1.c.orig Fri Nov 14 04:53:15 1997 --- src/basemath/base1.c Thu Nov 20 20:24:35 1997 *************** *** 2484,2490 **** GEN initalgall0(GEN x, long flag, long prec) { ! GEN lead,y,p1,p2,p3,p4,p5,p6,p7,p10,p11,p20,fieldd,dx,index,fa,res; long n,i,j,av=avma,av2,av3,tetpil,k,lgp,r1,r2,ru,PRECREG; if (typ(x)==t_POL) --- 2484,2490 ---- GEN initalgall0(GEN x, long flag, long prec) { ! GEN lead = NULL,y,p1,p2,p3,p4,p5,p6,p7,p10,p11,p20,fieldd,dx,index,fa,res; long n,i,j,av=avma,av2,av3,tetpil,k,lgp,r1,r2,ru,PRECREG; if (typ(x)==t_POL) -- Karim Belabas e-mail: Max-Planck-Institut fuer Mathematik karim@mpim-bonn.mpg.de Gottfried-Claren-Str. 26 tel: 53225 Bonn (Germany) (00 49 228) 402-245