Bill Allombert on Thu, 24 Jun 2021 14:45:44 +0200

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

pari-2.13.2 (STABLE) released

Dear PARI lovers,

I would like to announce the release of pari-2.13.2 (STABLE). The sources
and Windows and MacOS binaries are available from

This is a BUGFIX release for the stable branch.
This release addresses significant problems that could be fixed in a
simple, harmless way. However we strongly encourage you to upgrade since
it fixes a number of cases where PARI was returning an incorrect result.


Thanks to all those who reported problems, on the mailing lists or through
our Bug Tracking System. ( See ), or
who tested the preleases.

Have fun,

  Bill and Karim

P.S: The Changelog:

Bug numbers refer to the BTS at

Done for version 2.13.2 (released 24/06/2021):
[last column crossreferences current development release 2.14.0]
     1- rnfidealup(, non-integral ideal) -> division by 0                 [F22]
     2- memory leak in ellheight                                          [F23]
     3- memory leak in bnfinit                                            [F24]
     4- nfeltdiv(nfinit(x^2+1), 0, 1+x/2) -> SEGV [#2277]                 [F26]
     5- znchargauss(g,chi,0) -> oo loop                                   [F28]
     6- bnflog(bnr, ...) -> SEGV                                          [F29]
     7- elliptic functions: incorrect reduction of z/w1 mod [1,tau] =>
        catastrophic cancellation                                         [F30]
     8- powcx(x, t_COMPLEX with 0 imaginary part) -> crash                [F31]
     9- nfsubfields(t_POL in other var than x,,1) -> SEGV                 [F32]
    10- extra terms in power t_SER substitutions [#2281]                  [F33]
    11- k=bnfinit(quadpoly(-2923,a)); bnrclassfield(k,3) -> SEGV [#2280]  [F34]
BA  12- rnfdisc mishandled polynomials with denominators [#2284]          [F35]
BA  13- elltamagawa(ellinit([-1456/243,93184/19683])) -> wrong result     [F36]
BA  14- mfsearch would sometimes miss the trivial form                    [F37]
    15- typo in allh [affects ECPP tunings]                               [F38]
HC  16- mfisetaquo(mffrometaquo([1,12;193,12])) -> 0                      [F39]
    17- polroots(1.E-47*t^6+1.E-47*t^5+4.E-46*t^4) -> bug in type [#2286] [F40]
    18- ceil(quadgen(5)) -> 1 instead of 0 [#2288]                        [F41]
    19- floor(Mod(0,3)*quadgen(5)) -> crash                               [F42]
    20- wrong ispower(t_RFRAC) and issquare(t_RFRAC, &z) [#2289]          [F45]
    21- 1+O(x)==O(x)                                                      [F47]
BA  22- qfauto([[1,0;0,1],[0,0;1,0]]) -> SEGV                             [F49]
    23- bnfsunit(...)[4] (the S-regulator) did not correspond to its
        definition in the documentation [ was using log(p) instead of
        log(Norm P)) for P in S above p ]                                 [F50]
BA  24- rnfdisc could return corrupted result                             [F51]
BA  25- concat(List([1])[1..0]) ->SEGV (instead of error) [#2299]         [F53]
BA  26- List([1])[1..0]==List() -> 0 instead of 1                         [F54]