ralna / spral

Sparse Parallel Robust Algorithms Library
https://ralna.github.io/spral/
Other
105 stars 27 forks source link

messon test -C builddir failed error -53 (ssidss_c, ssidst) #179

Closed wladimirpetrov closed 9 months ago

wladimirpetrov commented 9 months ago

Hello.

May I ask you to help me with the installation please. I've been trying to install the spral on my ubuntu 20.04. Faced with error -53 while installing it.

meson test -C builddir ninja: Entering directory /home/vpetrov/vpetrov/dev/spral/spral/builddir ninja: no work to do. 1/43 ssidst FAIL 53.10s exit status 1

LD_LIBRARY_PATH=/home/vpetrov/vpetrov/dev/spral/spral/builddir/:/opt/ros/noetic/lib ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOCPERTURB=112 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /home/vpetrov/vpetrov/dev/spral/spral/builddir/ssidst

2/43 ssmfet OK 0.87s 3/43 lsmrt OK 0.08s 4/43 randomt OK 0.01s 5/43 random_matrixt OK 0.23s 6/43 rutherford_boeingt OK 7.59s 7/43 scalingt OK 5.44s 8/43 ssmfet_c OK 1.00s 9/43 kernelst_cpp OK 4.43s 10/43 rb_writes OK 0.01s 11/43 rb_reads OK 0.01s 12/43 auction_syms OK 0.01s 13/43 auction_unsyms OK 0.01s 14/43 equilib_syms OK 0.01s 15/43 equilib_unsyms OK 0.01s 16/43 hungarian_syms OK 0.01s 17/43 hungarian_unsyms OK 0.01s 18/43 hermitians OK 0.05s 19/43 precond_cores OK 0.01s 20/43 precond_experts OK 0.03s 21/43 precond_ssmfes OK 0.03s 22/43 shift_inverts OK 0.02s 23/43 lsmrs OK 0.01s 24/43 randoms OK 0.01s 25/43 random_matrixs OK 0.01s 26/43 ssidss OK 3.26s 27/43 rb_reads_c OK 0.01s 28/43 rb_writes_c OK 0.01s 29/43 auction_syms_c OK 0.01s 30/43 auction_unsyms_c OK 0.01s 31/43 equilib_syms_c OK 0.01s 32/43 equilib_unsyms_c OK 0.01s 33/43 hungarian_syms_c OK 0.01s 34/43 hungarian_unsyms_c OK 0.01s 35/43 hermitians_c OK 0.04s 36/43 precond_cores_c OK 0.02s 37/43 precond_experts_c OK 0.03s 38/43 precond_ssmfes_c OK 0.04s 39/43 shift_inverts_c OK 0.02s 40/43 lsmrs_c OK 0.01s 41/43 randoms_c OK 0.01s 42/43 random_matrixs_c OK 0.01s 43/43 ssidss_c FAIL 0.08s exit status 1

ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 LD_LIBRARY_PATH=/home/vpetrov/vpetrov/dev/spral/spral/builddir/:/opt/ros/noetic/lib MALLOCPERTURB=60 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /home/vpetrov/vpetrov/dev/spral/spral/builddir/ssidss_c

Ok: 41
Expected Fail: 0
Fail: 2
Unexpected Pass: 0
Skipped: 0
Timeout: 0

Full log written to /home/vpetrov/vpetrov/dev/spral/spral/builddir/meson-logs/testlog.txt

and

` Testing warnings

found some topics related to my issue in your closed issues. I couldn't see the solution though.

jfowkes commented 9 months ago

Hi, as per the docs you need to set some environment variables first:

export OMP_CANCELLATION=TRUE
export OMP_PROC_BIND=TRUE

The Error -53 is due to OpenMP cancellation not being enabled.

wladimirpetrov commented 9 months ago

oh, thank you very much. you're right. the problem is solved!