On Ubuntu 22.04 running on Xeon E5-2623 + 16 GB RAM:
- incremental build (-j16) from 10.2.rc3, with system python (3.10.12): OK
- make ptestlong fails on src/sage/libs/giac/__init__.py:
sage -t --long --warn-long 65.0
--random-seed=323086059437776029516383333175933820216
src/sage/libs/giac/__init__.py
Timed out (and interrupt failed)
**********************************************************************
Tests run before process (pid=136357) timed out:
sage: from sage.libs.giac import groebner_basis as gb_giac # random ## line
15 ##
sage: P = PolynomialRing(QQ, 6, 'x') ## line 16 ##
sage: I = sage.rings.ideal.Cyclic(P) ## line 17 ##
sage: B = gb_giac(I.gens()) # random ## line 18 ##
// Groebner basis computation time 0.086224 Memory 220.92M
sage: B ## line 19 ##
Polynomial Sequence with 45 Polynomials in 6 Variables
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line
21 ##
0
sage: from sage.libs.giac import GiacSettingsDefaultContext ## line 55 ##
sage: from sage.libs.giac.giac import giacsettings ## line 56 ##
sage: giacsettings.proba_epsilon = 1e-16 ## line 57 ##
sage: with GiacSettingsDefaultContext(): giacsettings.proba_epsilon = 1e-12
## line 58 ##
sage: giacsettings.proba_epsilon < 1e-14 ## line 59 ##
True
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line
62 ##
0
sage: from sage.libs.giac import GiacSettingsDefaultContext ## line 72 ##
sage: from sage.libs.giac.giac import giacsettings ## line 73 ##
sage: giacsettings.proba_epsilon = 1e-16 ## line 74 ##
sage: with GiacSettingsDefaultContext(): giacsettings.proba_epsilon = 1e-30
## line 75 ##
sage: giacsettings.proba_epsilon < 1e-20 ## line 76 ##
False
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line
79 ##
0
sage: def testf(a,b):
giacsettings.proba_epsilon = a/100
giacsettings.threads = b+2
return (giacsettings.proba_epsilon, giacsettings.threads) ## line 93 ##
sage: from sage.libs.giac.giac import giacsettings ## line 98 ##
sage: from sage.libs.giac import local_giacsettings ## line 99 ##
sage: gporig, gtorig = (giacsettings.proba_epsilon,giacsettings.threads) ##
line 100 ##
sage: gp, gt =
local_giacsettings(testf)(giacsettings.proba_epsilon,giacsettings.threads)
## line 101 ##
sage: gporig == giacsettings.proba_epsilon ## line 102 ##
True
sage: gtorig == giacsettings.threads ## line 104 ##
True
sage: gp<gporig, gt-gtorig ## line 106 ##
(True, 2)
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line
109 ##
0
sage: from sage.libs.giac import groebner_basis as gb_giac ## line 172 ##
sage: P = PolynomialRing(GF(previous_prime(2**31)), 6, 'x') ## line 173 ##
sage: I = sage.rings.ideal.Cyclic(P) ## line 174 ##
sage: B = gb_giac(I.gens()) ## line 175 ##
// Groebner basis computation time 0.006535 Memory 224.428M
sage: B ## line 177 ##
Polynomial Sequence with 45 Polynomials in 6 Variables
sage: B.is_groebner() ## line 179 ##
True
sage: P = PolynomialRing(GF(previous_prime(2**31)), 5, 'x') ## line 184 ##
sage: I = sage.rings.ideal.Cyclic(P) ## line 185 ##
sage: B = gb_giac(I.gens(), elim_variables=[P.gen(0), P.gen(2)]) ## line
186 ##
// Groebner basis computation time 0.002132 Memory 232.008M
sage: B.is_groebner() ## line 188 ##
True
sage: B.ideal() == I.elimination_ideal([P.gen(0), P.gen(2)]) ## line 190 ##
True
sage: P = PolynomialRing(QQ,5, 'x') ## line 197 ##
sage: I = ideal([P.random_element(3,7) for j in range(5)]) ## line 198 ##
sage: B1 = gb_giac(I.gens(),1e-16) # long time (1s) ## line 199 ##
0.615601 adding reconstructed ideal generators 16 (reconpart 0.225352 prev
0 augment 0.2 recon_count 6 th 1 recon_n2 16 V[i] 71)
0.616262 # new ideal generators 17
1.97683 adding reconstructed ideal generators 38 (reconpart 0.535211 prev
0.225352 augment 0.2 recon_count 51 th 1 recon_n2 38 V[i] 71)
1.98659 # new ideal generators 39
2.55585 adding reconstructed ideal generators 63 (reconpart 0.887324 prev
0.535211 augment 0.2 recon_count 15 th 1 recon_n2 63 V[i] 71)
2.57503 # new ideal generators 64
------------------------------------------------------------------------
/home/eric/sage/10.2/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/cysignals/signals.cpython-310-x86_64-linux-gnu.so(+0x93c4)[0x7fb16013b3c4]
/home/eric/sage/10.2/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/cysignals/signals.cpython-310-x86_64-linux-gnu.so(+0x9486)[0x7fb16013b486]
/home/eric/sage/10.2/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/cysignals/signals.cpython-310-x86_64-linux-gnu.so(+0xc871)[0x7fb16013e871]
/lib/x86_64-linux-gnu/libc.so.6(+0x42520)[0x7fb161572520]
/lib/x86_64-linux-gnu/libgmp.so.10(__gmpn_divexact_1+0x88)[0x7fb1607d1a28]
------------------------------------------------------------------------
Attaching gdb to process id 136357.
**********************************************************************
----------------------------------------------------------------------
sage -t --long --warn-long 65.0
--random-seed=323086059437776029516383333175933820216
src/sage/libs/giac/__init__.py # Timed out (and interrupt failed)
----------------------------------------------------------------------
This is a permanent error: running the command
./sage -t --long --warn-long 65.0
--random-seed=323086059437776029516383333175933820216
src/sage/libs/giac/__init__.py
from a terminal seems to hang for ever (still not finished after 20 min,
while I am writing this message).
There was no such issue on the same computer with Sage 10.2.rc3 (make
ptestlong was successful).
Eric.
--
You received this message because you are subscribed to the Google Groups
"sage-release" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/sage-release/938cbd6c-e40d-4a91-8800-29ee3a432b7cn%40googlegroups.com.