Iwao KIMURA on Tue, 15 Dec 1998 23:57:42 +0900


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

polgalois bug fix


Dear developers,

My acquaintance told me that polgaois() in 2.0.12.alpha is strange:
--------------------
? polgalois(x^4-x^3-3*x^2/2+3*x+1/2)
  ***   segmentation fault: bug in GP (please report).
--------------------
He tested on SunOS4.1.4 on `sparcv8 (C portable kernel) 32-bit
version'.  I also could reproduce this phenomenon on my FreeBSD
box. This seems to be fixed by the following modification.

--------------------
amaki: {164} diff -uBb src/basemath/base1.c.orig src/basemath/base1.c
--- src/basemath/base1.c.orig   Tue Dec 15 23:42:20 1998
+++ src/basemath/base1.c        Tue Dec 15 23:42:40 1998
@@ -215,7 +215,7 @@
     p1 = mulii(lead,p1);
     res[n] = lmulii(p1,(GEN)pol[n]);
   }
-  if (lead) *ptlead = lead; return res;
+  if (ptlead) *ptlead = lead; return res;
 }
 
 /* compute x1*x2^2 + x2*x3^2 + x3*x4^2 + x4*x1^2 */
--------------------

;#			     Iwao KIMURA			;#
;#		      Institute of Mathematics,			;#
;#		University of TSUKUBA, IBARAKI, JAPAN.		;#