Andreas Kellers on Tue, 06 Jan 2015 10:56:44 +0100


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

Re: Problems in 'make bench' under Cygwin/64 with testing elliptic


I did some further investigation using a failed test from 'Testing compat'. As far as I understand, the following statements should give 66:

  default(compatible, 3)
  acurve = initell([0,0,1,-1,0])
  apell(acurve,10007)

Doing this with the GP debug version (via './Configure -g') yields -1591 instead.

Doing this with the GP standard version results in an error:

  ***   at top-level: apell(acurve,10007)      
  ***                 ^-------------------        
  *** apell: impossible inverse in Fl_inv: mod(11266880367774138369, 10007).

Cheers, Andreas



On Mon, Jan 5, 2015 at 9:54 PM, Andreas Kellers <andreas.kellers@gmail.com> wrote:
Here the full output of running 'make test-all'

Making test-all in Ocygwin-x86_64
make[1]: Entering directory '/home/Andreas/tmp/pari-2.7.2/Ocygwin-x86_64'
* Testing addprimes        gp-sta..TIME=   16   gp-dyn..TIME=   15   
* Testing agm              gp-sta..TIME=   15   gp-dyn..TIME=   15   
* Testing analyz           gp-sta..TIME=   31   gp-dyn..TIME=   15   
* Testing apply            gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing arith            gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing aurifeuille      gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing bern             gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing bessel           gp-sta..TIME=   31   gp-dyn..TIME=   31   
* Testing bestappr         gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing bit              gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing bnfisintnorm     gp-sta..TIME=  609   gp-dyn..TIME=  608   
* Testing bnr              gp-sta..TIME=   31   gp-dyn..TIME=   31   
* Testing bnrL1            gp-sta..TIME=  125   gp-dyn..TIME=  125   
* Testing characteristic   gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing charpoly         gp-sta..TIME=    0   gp-dyn..TIME=   16   
* Testing chinese          gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing cmp              gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing combinat         gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing compat           gp-sta..BUG [187]    gp-dyn..BUG [187]    
* Testing concat           gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing content          gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing contfrac         gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing cxtrigo          gp-sta..TIME=  327   gp-dyn..TIME=  312   
* Testing cyclo            gp-sta..TIME=  670   gp-dyn..TIME=  670   
* Testing debugger         gp-sta..TIME=    0   gp-dyn..TIME=   15   
* Testing deriv            gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing det              gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing diffop           gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing digits           gp-sta..TIME=   93   gp-dyn..TIME=  109   
* Testing dirmul           gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing disc             gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing div              gp-sta..TIME=    0   gp-dyn..TIME=   16   
* Testing ell              gp-sta..BUG [50949]  gp-dyn..BUG [50481]  
* Testing ellanal          gp-sta..BUG [2043]   gp-dyn..BUG [2059]   
! Skipping ellff: optional package seadata not installed.
! Skipping ellglobalred: optional package elldata not installed.
* Testing elliptic         gp-sta..BUG [31]     gp-dyn..BUG [31]     
! Skipping ellsea: optional package seadata not installed.
* Testing ellweilpairing   gp-sta..BUG [46]     gp-dyn..BUG [47]     
* Testing equal            gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing err              gp-sta..TIME=   31   gp-dyn..TIME=   15   
* Testing exact0           gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing extract          gp-sta..TIME=    0   gp-dyn..TIME=   16   
* Testing factor           gp-sta..TIME=   15   gp-dyn..TIME=    0   
* Testing factorint        gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing factormod        gp-sta..TIME=   62   gp-dyn..TIME=   62   
* Testing ff               gp-sta..TIME= 1934   gp-dyn..TIME= 1903   
* Testing ffisom           gp-sta..TIME=  452   gp-dyn..TIME=  452   
* Testing for              gp-sta..TIME=    0   gp-dyn..TIME=    0   
! Skipping galois: optional package galdata not installed.
* Testing galoisinit       gp-sta..TIME= 2433   gp-dyn..TIME= 2465   
! Skipping galpol: optional package galpol not installed.
* Testing gamma            gp-sta..TIME=   15   gp-dyn..TIME=   15   
* Testing gcdext           gp-sta..TIME=    0   gp-dyn..TIME=   15   
* Testing genus2red        gp-sta..TIME=   93   gp-dyn..TIME=   93   
* Testing graph            gp-sta..TIME=   15   gp-dyn..TIME=   16   
* Testing help             gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing history          gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing ideal            gp-sta..TIME=    0   gp-dyn..TIME=   15   
* Testing idealappr        gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing idealramgroups   gp-sta..TIME= 1155   gp-dyn..TIME= 1216   
* Testing incgam           gp-sta..TIME=   93   gp-dyn..TIME=   78   
* Testing interpol         gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing intnum           gp-sta..TIME= 9718   gp-dyn..TIME= 9750   
* Testing ispower          gp-sta..TIME= 4056   gp-dyn..TIME= 4009   
* Testing isprime          gp-sta..TIME= 3634   gp-dyn..TIME= 3619   
* Testing iterator         gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing krasner          gp-sta..TIME= 3556   gp-dyn..TIME= 3526   
* Testing lambert          gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing lex              gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing lift             gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing lindep           gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing linear           gp-sta..TIME=   16   gp-dyn..TIME=    0   
* Testing list             gp-sta..TIME=  125   gp-dyn..TIME=  124   
* Testing lll              gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing log              gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing logint           gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing mat              gp-sta..TIME=   62   gp-dyn..TIME=   78   
* Testing mathnf           gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing matsnf           gp-sta..TIME=  343   gp-dyn..TIME=  296   
! Skipping member: optional package elldata not installed.
* Testing minim            gp-sta..TIME=   15   gp-dyn..TIME=    0   
* Testing minmax           gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing modfun           gp-sta..TIME=   15   gp-dyn..TIME=    0   
* Testing modpr            gp-sta..TIME=  187   gp-dyn..TIME=  187   
* Testing modular          gp-sta..TIME=    0   gp-dyn..TIME=   15   
* Testing multiif          gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing multivar-mul     gp-sta..TIME= 5865   gp-dyn..TIME= 5912   
* Testing nf               gp-sta..TIME= 1825   gp-dyn..TIME= 1778   
* Testing nffactor         gp-sta..TIME= 8954   gp-dyn..TIME= 9032   
* Testing nfhilbert        gp-sta..TIME= 1294   gp-dyn..TIME= 1279   
* Testing nfields          gp-sta..TIME=   93   gp-dyn..TIME=   93   
* Testing nfrootsof1       gp-sta..TIME=22120   gp-dyn..TIME=22120   
* Testing norm             gp-sta..TIME=   15   gp-dyn..TIME=    0   
* Testing number           gp-sta..TIME=    0   gp-dyn..TIME=   15   
* Testing objets           gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing op               gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing orthopol         gp-sta..TIME=   15   gp-dyn..TIME=   15   
* Testing padic            gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing partition        gp-sta..TIME= 5210   gp-dyn..TIME= 5288   
* Testing pol              gp-sta..TIME=   15   gp-dyn..TIME=    0   
* Testing polmod           gp-sta..TIME=   15   gp-dyn..TIME=    0   
* Testing polred           gp-sta..TIME= 3525   gp-dyn..TIME= 3541   
* Testing polygonal        gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing polylog          gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing polyser          gp-sta..TIME=    0   gp-dyn..TIME=   15   
* Testing pow              gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing prec             gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing prime            gp-sta..TIME= 1450   gp-dyn..TIME= 1450   
* Testing primes           gp-sta..TIME=  531   gp-dyn..TIME=  546   
* Testing print            gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing printf           gp-sta..TIME=    0   gp-dyn..TIME=   15   
* Testing program          gp-sta..BUG [15]     gp-dyn..TIME=    0   
* Testing qf               gp-sta..TIME=   16   gp-dyn..TIME=   15   
* Testing qfb              gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing qfbsolve         gp-sta..TIME= 2496   gp-dyn..TIME= 2449   
* Testing qfisom           gp-sta..TIME= 1248   gp-dyn..TIME= 1279   
* Testing quad             gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing quadclassunit    gp-sta..TIME= 6427   gp-dyn..TIME= 6380   
* Testing quadray          gp-sta..TIME=  406   gp-dyn..TIME=  421   
* Testing random           gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing ranges           gp-sta..TIME=   15   gp-dyn..TIME=    0   
* Testing real             gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing resultant        gp-sta..TIME= 8143   gp-dyn..TIME= 8112   
* Testing rfrac            gp-sta..TIME= 3401   gp-dyn..TIME= 3354   
* Testing rnf              gp-sta..TIME=  452   gp-dyn..TIME=  452   
* Testing rnfkummer        gp-sta..TIME=16348   gp-dyn..TIME=16473   
* Testing round            gp-sta..TIME=    0   gp-dyn..TIME=   15   
* Testing round4           gp-sta..TIME= 3073   gp-dyn..TIME= 3089   
* Testing select           gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing ser              gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing set              gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing size             gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing sort             gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing sqrtn            gp-sta..TIME=   15   gp-dyn..TIME=    0   
* Testing stark            gp-sta..TIME=23025   gp-dyn..TIME=22994   
* Testing str              gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing subcyclo         gp-sta..TIME=    0   gp-dyn..TIME=   15   
* Testing subfields        gp-sta..TIME= 8190   gp-dyn..TIME= 8346   
* Testing subgroup         gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing subst            gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing sumdedekind      gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing sumdiv           gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing sumformal        gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing sumiter          gp-sta..TIME=   16   gp-dyn..TIME=   31   
* Testing thue             gp-sta..TIME= 2901   gp-dyn..TIME= 2870   
* Testing trans            gp-sta..TIME=   15   gp-dyn..TIME=   31   
* Testing trans2           gp-sta..TIME=   15   gp-dyn..TIME=    0   
* Testing valuation        gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing variable         gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing whatnow          gp-sta..TIME=    0   gp-dyn..TIME=    0   
* Testing zetak            gp-sta..TIME= 1903   gp-dyn..TIME= 1856   
* Testing zn               gp-sta..TIME= 1825   gp-dyn..TIME= 1779   
* Testing zncoppersmith    gp-sta..TIME=  343   gp-dyn..TIME=  327   
+++ [BUG] Total bench for gp-sta is 214444
+++ [BUG] Total bench for gp-dyn is 214135
The following tests were skipped: ellff ellglobalred ellsea galois galpol member

PROBLEMS WERE NOTED. The following files list them in diff format: 
Directory: /home/Andreas/tmp/pari-2.7.2/Ocygwin-x86_64
compat-sta.dif
ell-sta.dif
ellanal-sta.dif
elliptic-sta.dif
ellweilpairing-sta.dif
program-sta.dif
compat-dyn.dif
ell-dyn.dif
ellanal-dyn.dif
elliptic-dyn.dif
ellweilpairing-dyn.dif
NOTE: the problem noted in 'program' is that install() does not work in your
configuration (gp-sta only), so you will not be able to use this feature.
Otherwise you can safely ignore the above warning.
Makefile:343: recipe for target 'test-all' failed
make[1]: *** [test-all] Error 1
make[1]: Leaving directory '/home/Andreas/tmp/pari-2.7.2/Ocygwin-x86_64'
Makefile:34: recipe for target 'test-all' failed
make: *** [test-all] Error 2

On Mon, Jan 5, 2015 at 9:41 PM, Andreas Kellers <andreas.kellers@gmail.com> wrote:
Okay, I will run 'make test-all'.

BTW: My clean GP build tells me, that 131 is prime while 'make bench' or 'make dotest-elliptic' still report a problem with elliptic.


On Mon, Jan 5, 2015 at 8:34 PM, Bill Allombert <Bill.Allombert@math.u-bordeaux.fr> wrote:
On Mon, Jan 05, 2015 at 02:53:11PM +0100, Andreas Kellers wrote:
> PARI version is 2.7.2 (stable), gcc is 4.8.3.
>
> Building GP with debug mode, I get the same error.
>
> Next, I'll try to provide a backtrace.

What you can also do, is to run the full test-suite:
make test-all
This might find other errors which could help to find the problem.

Cheers,
Bill.