| Karim BELABAS on Sat, 5 Oct 2002 16:53:43 +0200 (MEST) |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| Re: division by zero error in matker(,1) |
On Wed, 2 Oct 2002, Vasily Golyshev wrote:
> I was trying to find the kernel of an integer matrix 283x273,
> and some of the entries were 200 decimal digits long. I did
> check that each entry was a t_INT. What I got was the error message
> "division by zero in dvmdii". I was using matker(,1) function, in GP
> version 2-1-4 under Linux (actually the Windows version 2-0-17
> returned the same error message). Is that something that has been
> reported?
It was a garbage collection bug in matker(x,1), aka keri(). Not a stack
corruption, simply [ during "random GC" for huge inputs ] the routine forgot
to preserve a pointer that would be needed later.
If you update from the CVS (stable or development) version, the problem
should be gone.
Thanks for spotting this!
Karim.
--
Karim Belabas Tel: (+33) (0)1 69 15 57 48
Dép. de Mathematiques, Bat. 425 Fax: (+33) (0)1 69 15 60 19
Université Paris-Sud Email: Karim.Belabas@math.u-psud.fr
F-91405 Orsay (France) http://www.math.u-psud.fr/~belabas/
--
PARI/GP Home Page: http://www.parigp-home.de/