[Cado-nfs-discuss] Program fails immediately after entering merging

Pierrick Gaudry pierrick.gaudry at loria.fr
Tue Feb 27 07:53:21 CET 2018

Dear Terry,

A few months ago, Paul Zimmermann fixed this problem in commit
15f05df76266a46fde5. If you don't want to take the risk of updating your
local cado-nfs copy and losing your ongoing computation for some
unexpected incompatibility reason, you can just modify the file parameter
and set the value of 
to 30.

This is a local parameter to the merge step that should not interact
badly with the other parts of the computation.


On Mon, Feb 26, 2018 at 06:14:47PM +0000, Wang Qianzhou wrote:
> Hi,
> I am trying to factorize a 172-digit number. However, immediately after entering the merging stage, program fails. I have no idea about what to do at the moment. It looks like a  "-maxlevel 40" was given but max level should be less than 32. May I ask for any suggestion to modify the code or otherwise?
> Error Info attached below,
> Error:Filtering - Merging: Program run on server failed with exit code 1
> Error:Filtering - Merging: Command line was: /home/ubuntu/cado-nfs/build/ip-172-31-6-213/filter/merge -mat /tmp/cado.jtfg_n5g/c170.purged.gz -out /tmp/cado.jtfg_n5g/c170.history.gz -maxlevel 40 -keep 160 -skip 32 -target_density 170.0 -t 72 > /tmp/cado.jtfg_n5g/c170.merge.stdout.1 2> /tmp/cado.jtfg_n5g/c170.merge.stderr.1
> Error:Filtering - Merging: Stderr output follows (stored in file /tmp/cado.jtfg_n5g/c170.merge.stderr.1):
> b'# Warning: parameter verbose_flags is checked by this program but is undocumented.\nError: maxlevel should be positive and less than 32\nUsage: /home/ubuntu/cado-nfs/build/ip-172-31-6-213/filter/merge <parameters>\nThe available parameters are the following:\n    -mat       input purged file\n    -out       output history file\n    -keep      excess to keep (default 160)\n    -skip      number of heavy columns to bury (default 32)\n    -maxlevel  maximum number of rows in a merge (default 10)\n    -target_density stop when the average row density exceeds this value (default 170.0)\n    -resume    resume from history file\n    -mkztype   controls how the weight of a merge is approximated (default 1)\n    -wmstmax   controls until when a mst is used with -mkztype 2 (default 7)\n    -forbidden-cols list of columns that cannot be used for merges\n    -force-posix-threads (switch)\n    -path_antebuffer path to antebuffer program\n    -v         verbose level\n    -t         number of threads\n'
> Traceback (most recent call last):
>   File "./cado-nfs.py", line 122, in <module>
>     factors = factorjob.run()
>   File "./scripts/cadofactor/cadotask.py", line 5459, in run
>     last_status, last_task = self.run_next_task()
>   File "./scripts/cadofactor/cadotask.py", line 5534, in run_next_task
>     return [task.run(), task.title]
>   File "./scripts/cadofactor/cadotask.py", line 3911, in run
>     raise Exception("Program failed")
> Exception: Program failed
> Yours sincerely,
> Terry

> _______________________________________________
> Cado-nfs-discuss mailing list
> Cado-nfs-discuss at lists.gforge.inria.fr
> https://lists.gforge.inria.fr/mailman/listinfo/cado-nfs-discuss

More information about the Cado-nfs-discuss mailing list