Open p-jacquot opened 3 years ago
Thanks for reporting these bugs, could you create folders with self-contained version of the benchmarks following the models present here to have an easy way of reproducing the issues?
Could you double check alignment_for
? it's working fine on my computer, maybe it has been solved by one of the latest fixes?
Strange, I've checked on my personal laptop just before making the pull request and it wasn't working. I'll try to dig a bit to see if it was an error of mine or not.
After testing on a Grid5000 machine, I can indeed see the issue:
polivier@nova-18:~/hermitux/apps/bots/alignment/alignment_for$ make test
OMP_NUM_THREADS=4 \
HERMIT_VERBOSE=0 HERMIT_ISLE=uhyve HERMIT_TUX=1 \
HERMIT_DEBUG=0 HERMIT_SECCOMP=0 HERMIT_MEM=4G \
HERMIT_CPUS=4 /home/polivier/hermitux/hermitux-kernel/prefix/bin/proxy /home/polivier/hermitux/hermitux-kernel/prefix/x86_64-hermit/extra/tests/hermitux \
prog -f ../prot.20.aa
Sequence format is Pearson
Multiple Pairwise Alignment (20 sequences)
GUEST PAGE FAULT @0x99fc00 (RIP @0x4024e1)
0x00000000004024e1
/home/polivier/hermitux/apps/bots/alignment/alignment_for/alignment.c:273
I noticed that there are Bots benchmarks that are not working with Hermitux. The following programs are executed on a nova node of g5k. I have no difficulty running other benchs on this node. Here they are :
strassen.omp-tasks
I think the latest bug fixes in Hermitux may have created bugs for this bench. Before the bug fixes, I was able to execute strassen with a n parameter equals to the value of 1024. But now, even with this value I'm not able to run it. Here is the error shown by the program :
Here is the last lines of the kernel logs :
alignment.for-omp-tasks
This one never worked with Hermitux. Here is the error shown :
Here are the last lines of the kernel logs :
uts.omp-tasks
I started executing this bench only a few days ago, and I noticed I doesn't work too. This one is known for using a high number of tasks, I don't know if it is helpful. It can be important, because the crash seems to be located in OpenMP's functions.
The following is obtained for an execution with
OMP_NUM_THREADS=1
andHERMIT_CPUS=1
Here are the last lines of the kernel logs :
Providing the benchs
I'd like to give you the executable that are crashing, so that you can reproduce the errors, how should I proceed ?