Skip to Content.
Sympa Menu

cado-nfs - Re: [cado-nfs] Some Problems with cado-nfs-3.0.0

Subject: Discussion related to cado-nfs

List archive

Re: [cado-nfs] Some Problems with cado-nfs-3.0.0


Chronological Thread 
  • From: lunaluan9555 <lunaluan9555@gmail.com>
  • To: Emmanuel.Thome@inria.fr <Emmanuel.Thome@inria.fr>
  • Cc: cado-nfs@inria.fr <cado-nfs@inria.fr>
  • Subject: Re: [cado-nfs] Some Problems with cado-nfs-3.0.0
  • Date: Mon, 11 Apr 2022 16:13:02 +0800
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=lunaluan9555@gmail.com; spf=Pass smtp.mailfrom=lunaluan9555@gmail.com; spf=None smtp.helo=postmaster@mail-pj1-f46.google.com
  • Ironport-data: A9a23:dm6dWaoatYkAxhQDHCAXXkDg/9JeBmLRYxIvgKrLsJaIsI4StFCzt garIBmAPqqOZjDweY1zYYm0phlX6MTRzN5iHlE6+S5mQXsT9OPIVI+TRqvSF3PLf5ebFCqLz O1HN4KedJhsJpP4jk3wWlQ0hSAkjclkfpKlVKicfHkZqTZMEE/Nszo68wICqtMu0IDR7z+l4 4uo+ZWDYQb9glaYD0pNg069gEM31BjNkGhA1rAOTagjUIj2yhH5pLpGTU2AByOQrrt8RoZWd M6fpF2NxV41yj92Yj+TfhkXRWVRKlLaFVDmZnO7wMFOiDAazsA5+v5T2Pbx9S67hh3R9+2dx umhurT3FRspGYnVu94bCV4fGgtSAJd+5u/IdC3XXcy7lyUqclPpyvRqSVk0ZMgWprgxDmZJ+ vgVbjsKa3hvhcrsmOP9GrQq3J19apW1VG8ckikIITXxCesgSJTeSqObuIIF9Dg1j8FKW/3ZY qL1bBI0NUyQOUwfZD/7Droy39i4n3f9IgdjpVDErIwIx0Po9yFIhe2F3N39I4TWH625hH2wu mLB+mnREBAfPsaWjzuD6HOlwOHV9QvwUY4VUbu27dZxkViLzyoSDgcXXB21u5GEZlWWXtteL wkM+HNro/RsskOsSdb5Uluzp3vsUgMgt8R4VLEm6Cap04nu5VzeQWEuYgN7UMJ2u5pjLdA17 WOhk9TsDD1plbSaT3OB67uZxQ9e3wBFcgfuggdUHWM4D8nfTJIb1U2QE44yeEKhppikRmGqm mHiQD0W3u1L1aY2O7OHEUcrag9AS7DMRw8xox3VByersl0/a4miaIilr1Pc6J6szbp1rHHR7 BDoeODEtIji6K1hcgTTGo3h+5n3vZ643MX02wIHInXY323FF4SfVY5R+ipiA0xiL9wJfzTkC GeK518AusYOYCPyNvUrC25UNyjM5fi/fTgCfqCEBueinrAsHON61H02NR/Jhz6FfLYEyPlka c3BGSpTMZrqIf0/kGDeqxY13rgsySQzrV4/triqpylLJYG2PSbPIZ9caAXmRrlgsMus/VuIm /4CaJPi40gOCIXWP3iMmaZOfABiBSZhWfje9ZcMHsbdeVoOJY3UI6WOqV/XU9c1wfo9eyah1 i3VZ3K0P3Kj3SaXdljQMikLhXGGdc8XkE/X9BcEZT6As0XPq672hEvGX5doL7Qh6sJ5yvt4E 6sMd8maU6ZATz3G/3IWapyk9N5ucxGihASvOSu5YWhnL8QwGVCRotK0LBHy8CQuDzassZRsr rCl0DTdS8VRSglnCvHQd//ynUi6umIQmb4pUkaReotTdUzg/ZJEMSv0ivNrccgAJQ+SlDSf3 geSRxwfoLCV8YMy9dDIg4GCrpuoQ7MuRBoEQzGD4O/vZyfA/2elzYtRa8qyfGjQBDHu5aGvR eRJ1PWjYvAKmVB9tYAjQbtmyKQJ4cS2++1XwwFiK3X8b1qxD4RmLHTbj9JEsbdAx+MAtAa7B hCP991dNenbMc/pCgRKdg8sb+DGzfNN3zeOs7I6J0L14CIx972CCB0AMx6JgS1bDb10LIJ1n rt76ZBOs1Sy2kgwL9KLriFI7GDQfHYOZKMq68MBC4jxhwt3l1xPPc7GBint7M3dYtlAKBNxc Dqdha6Hn7YFg0SeLTw8En/C2ecbjpML4UgYwFgHLlWPu9zEmv5ng0ELoGpvFlxYnkddzuZ+G ml3LEkpd6+AyDFl2ZpYVGe2FgAdWRCU9yQdEbfSeLE1kqVpaoDMEIH5EeOE/URc62AFOzYHo veXz2HqVTusd8b0tsf3tYiJtNS7JeGdNCWb8CxkIyhBN5Y/aDvhxKSpYALkbjP5VNgpihSvS fZCpY5NhG6SCcLUi6I+Aoiek78XTXho4YCEre5JpMs0II0XRN1+NfVi5ax8lgOh6sEmKXOFN vE=
  • Ironport-hdrordr: A9a23:f98ayqFuoGxWaPh1pLqEJ8eALOsnbusQ8zAXPo5KOHhom62j5r yTdZEgvyMc5wxhO03I9erwWpVoBEmsk6KdgrNhQItKPjOW31dARbsKheCD/9SjIVyGygc078 ZdmsNFeaXN5DZB/KPHyTj9Oeob/f+itISBpcKb619WcC1QL5tNyDo8KivzKDwNeOCEP/YE/V ini/avawDORZ1uVLXBOpDNZYb+m+E=
  • Ironport-phdr: A9a23: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
  • Ironport-sdr: Q9NnAClQezh3AfR+BLcDGU0DgRhwsUMmpaiosg/KJwNO/8nn8iQ8IZ7Q6PhY3P7oatErev6dJb dXO8qDjWf4KoQgJVMwZl089UQFt9S0JoGbfSbYkKBAvnJU3H6r/ietO17ExJnsEXqGMpNUampc DdVXeU1xYJKRBhl/aegxkEmC+z/peBAa0d/3h6QUpmahRnpLAdWlOOoAnUuSmuCYFie4wLg4G2 ypQ8EU3w4k0a4Y0TDOVTNJi9PF14iowqLGIx1A/8Tsu5RDKZRPiIyXc+e0Nov7kV1JJwhZ9JfB aFFxhrmcn/4XaBSHzzqIYez6


Dear Authors, 

1- About MPI

At first I download an up-to-date version of cado-nfs from gitlab. Before the MPI part, some other building errors occurred, maybe there's something wrong with gf2x? I put the output in attachment. 

Then I only modified `linalg/bwc/check_mpi_problems.c` according to commit b8a0b293 in my old version (downloaded on 18, Mar) and now it works well. 

2. About JL method and GMP-ECM.

I check the /tmp/cado.xxxx/p40.descent.stderr.1 and /tmp/cado.xxxx/p40.descent.stdout.1, that's not helpful for me. I put them into attachment. I'm a beginner on DLP and maybe the parameters I chose by random are not proper. I think maybe this bug is not that important...?

But the ECM is quite annoying :-<. I think there's definitely something wrong with my old ECM lib. Version 6.4.4 seems too old to be compatible with my linux kernel, then I tried the up-to-date version on  https://gitlab.inria.fr/zimmerma/ecm/-/tree/master . The new version works well itself, but still cannot be caught by cado. The `make cmake` command could find libecm.so, but it failed to locate `ecm.h` (It's just there!), and also failed to print GMP-ECM version. 

I even restart the server, and that doesn't work either. It's quite annoying. Maybe I can try it on other machines later, or I will try to install ECM in other path.

I'm not sure which version of GMP-ECM is stable. I could not access the official website http://ecm.gforge.inria.fr/, maybe the website crashed or because of the GFW :-( . Could you provide a stable version (or which you are using)

3. Another (small) problem. 

In `cado-nfs.py` line 261-264, Sometimes python reports bug like:
```
File "./cado-nfs.py", line 263, in  
opportunistic_generator = pow(int(target), ilogt*cof, p)
ValueError: pow() 2nd argument cannot be negative when 3rd argument specified

```
This is because `ilogt` has negative value. I don't know if this result is legal, I just commented it out temporarily. The original `xgcd()` algorithm cannot always guarantee a positive coefficient, is here something special?

That's all the progress so far. Thanks.
On 4/11/2022 08:12Emmanuel Thomé<Emmanuel.Thome@inria.fr> wrote:
Hi,

1 - it's super weird that your cmake build didn't catch the ECM config.
It usually works, I don't know what you did. In config/gmpecm.cmake, the
HAVE_GMPECM variable is clearly defined, and that should expose the
descent_init_Fp target.

2 -  The error "'GeneralClass' object  has no attribute 'initfacu'" is
caused by the file
/tmp/cado.dx6kanr3/p40.descent.3092759267...1165803190.upper.init
being empty (and the error message should be more polite).

I was able to reproduce a misbehaviour, but not the same as yours. It
seems that some parameters are really badly tuned for these small sizes,
and the initialization of the descent fails, or at least takes ages,
which has no reason to be. (pushing the tasks.descent.init_maxeff
parameter to a larger value such as 20000000 could help it to
at least produce something useful, but generally the time taken for this
initialization doesn't look right). Further down the road (but it is
independent), some of the stuff that I added recently doesn't seem to
work well in this case, and I would need to check that.

However, in your case, the reason why the file
/tmp/cado.dx6kanr3/p40.descent.3092759267...1165803190.upper.init is
empty is entirely different. It appears that the descent_init_Fp binary
ended with a seg fault:

Error:Individual logarithm: Command line was: lab124-RH2288H-V3/scripts/descent.py --target 30927592678837481655171185231165803190 --gfpext 1 --prefix p40 --datadir /tmp/cado.dx6kanr3 --cadobindir lab124-RH2288H-V3 --descent-hint /home/lab124/NFS_CADO/cado-development/cado-nfs-master/parameters/dlp/p40.hint --init-I 11 --init-ncurves 10 --init-lpb 20 --init-lim 7000 --init-mfb 40 --init-tkewness 7000 --I 11 --lpb0 14 --lpb1 14 --mfb0 28 --mfb1 28 --lim0 7000 --lim1 7000 --ell 340282366920938463463374607431768645989 > /tmp/cado.dx6kanr3/p40.descent.stdout.1 2> /tmp/cado.dx6kanr3/p40.descent.stderr.1
Error:Individual logarithm: Stderr output (last 10 lines only) follow (stored in file /tmp/cado.dx6kanr3/p40.descent.stderr.1):
Error:Individual logarithm:     double free or corruption (fasttop)

We're going to investigate that on our side, and it seems likely that we
will find the problem. However, further input from your side could be
valuable, too.  Could you please send us the files:
/tmp/cado.dx6kanr3/p40.descent.stderr.1
/tmp/cado.dx6kanr3/p40.descent.stdout.1

As well as a result of a rerun of the descent_init_Fp binary (the full
command line to it should be in the stdout file above). If you feel like
it, a gdb stacktrace on a debug build could be helpful, too.

Thanks!

E.

[ 4%] Building gf2x
make[3]: warning: jobserver unavailable: using -j1. Add '+' to parent make
rule.
Making all in lowlevel
Making all in src
Making all in .
In file included from
/home/lab124/NFS_CADO/cado-development/cado-nfs-master/gf2x/gf2x/gf2x-small.h:100:0,
from
/home/lab124/NFS_CADO/cado-development/cado-nfs-master/gf2x/gf2x.c:39:
./gf2x/gf2x_mul1.h:1:1: error: expected identifier or ¡®(¡¯ before ¡®.¡¯ token
../../lowlevel/mul1cl.c
^
In file included from
/home/lab124/NFS_CADO/cado-development/cado-nfs-master/gf2x/gf2x.c:39:0:
/home/lab124/NFS_CADO/cado-development/cado-nfs-master/gf2x/gf2x/gf2x-small.h:47:1:
warning: ¡®gf2x_mul1¡¯ used but never defined
gf2x_mul1(unsigned long *c, unsigned long a, unsigned long b)
^~~~~~~~~
/home/lab124/NFS_CADO/cado-development/cado-nfs-master/gf2x/gf2x/gf2x-small.h:50:1:
warning: ¡®gf2x_mul_1_n¡¯ used but never defined
gf2x_mul_1_n(unsigned long *cp, const unsigned long *bp, long sb, unsigned
long a)
^~~~~~~~~~~~
/home/lab124/NFS_CADO/cado-development/cado-nfs-master/gf2x/gf2x/gf2x-small.h:53:1:
warning: ¡®gf2x_addmul_1_n¡¯ used but never defined
gf2x_addmul_1_n(unsigned long *dp,
^~~~~~~~~~~~~~~
/home/lab124/NFS_CADO/cado-development/cado-nfs-master/gf2x/gf2x/gf2x-small.h:58:1:
warning: ¡®gf2x_mul2¡¯ used but never defined
gf2x_mul2(unsigned long *c, const unsigned long *a, const unsigned long *b)
^~~~~~~~~
/home/lab124/NFS_CADO/cado-development/cado-nfs-master/gf2x/gf2x/gf2x-small.h:61:1:
warning: ¡®gf2x_mul3¡¯ used but never defined
gf2x_mul3(unsigned long *c, const unsigned long *a, const unsigned long *b)
^~~~~~~~~
/home/lab124/NFS_CADO/cado-development/cado-nfs-master/gf2x/gf2x/gf2x-small.h:64:1:
warning: ¡®gf2x_mul4¡¯ used but never defined
gf2x_mul4(unsigned long *c, const unsigned long *a, const unsigned long *b)
^~~~~~~~~
/home/lab124/NFS_CADO/cado-development/cado-nfs-master/gf2x/gf2x/gf2x-small.h:67:1:
warning: ¡®gf2x_mul5¡¯ used but never defined
gf2x_mul5(unsigned long *c, const unsigned long *a, const unsigned long *b)
^~~~~~~~~
/home/lab124/NFS_CADO/cado-development/cado-nfs-master/gf2x/gf2x/gf2x-small.h:70:1:
warning: ¡®gf2x_mul6¡¯ used but never defined
gf2x_mul6(unsigned long *c, const unsigned long *a, const unsigned long *b)
^~~~~~~~~
/home/lab124/NFS_CADO/cado-development/cado-nfs-master/gf2x/gf2x/gf2x-small.h:73:1:
warning: ¡®gf2x_mul7¡¯ used but never defined
gf2x_mul7(unsigned long *c, const unsigned long *a, const unsigned long *b)
^~~~~~~~~
/home/lab124/NFS_CADO/cado-development/cado-nfs-master/gf2x/gf2x/gf2x-small.h:76:1:
warning: ¡®gf2x_mul8¡¯ used but never defined
gf2x_mul8(unsigned long *c, const unsigned long *a, const unsigned long *b)
^~~~~~~~~
/home/lab124/NFS_CADO/cado-development/cado-nfs-master/gf2x/gf2x/gf2x-small.h:79:1:
warning: ¡®gf2x_mul9¡¯ used but never defined
gf2x_mul9(unsigned long *c, const unsigned long *a, const unsigned long *b)
^~~~~~~~~
Makefile:725: recipe for target 'libgf2x_local_a-gf2x.o' failed

Attachment: p40.descent.stderr.1
Description: Binary data

Attachment: p40.descent.stdout.1
Description: Binary data




Archive powered by MHonArc 2.6.19+.

Top of Page