Hi ,
I compiled HipMer using Intel compilers and OpenMPI-4.1.1. The build is carried out fine but I am getting the following issue while execution of "test_hipmer.sh"
*** Caught a fatal signal (proc 29): SIGILL(4)
NOTICE: Before reporting bugs, run with GASNET_BACKTRACE=1 in the environment to generate a backtrace.
NOTICE: We recommend linking the debug version of GASNet to assist you in resolving this application issue.
NOTICE: We recommend linking the debug version of GASNet to assist you in resolving this application issue.
NOTICE: Before reporting bugs, run with GASNET_BACKTRACE=1 in the environment to generate a backtrace.
NOTICE: We recommend linking the debug version of GASNet to assist you in resolving this application issue.
ERROR: upcrun subprocess terminated with exit code -4
Check run.log for errors
Assembly failed
Auto-restart is disabled. Aborting at stage: meraculous-21
Missing final assembly: results/final_assembly.fa
FAILED run at 2022-10-14 11:21:01.917376 in 43.70 s
I am attaching the run log file related to the issue along with HipMer and UPC build logs.
Can you please let me know how do I get rid of this issue?
Hello, Apologies for the late reponse. This ticket arrived at the same time as an update from another and I didn't notice it.
The icc_run.log has this error:
*** Caught a fatal signal (proc 28): SIGILL(4)
Which, in my experience, only happens when you build on 1 machine and execute on a different one. Your build platform must have the same CPU as the execute platform or else you run the risk that some optimization enabled in the build architechure cannot run on the execute architechure.
So I suspect that if you execute "lscpu" on the two environments, you will see different chipsets.
Maybe you can build on the execution platform? or somehow configure cmake to cross compile?
-Rob