Closed sassy-crick closed 7 months ago
Just to add on this: I got the same issue even if I am going down to -O2
, using -mavx2
and make sure I am using icc
instead of icx
. I hope that helps a bit. Thanks.
Hello, I think you've picked one of the few recent oneAPI versions that wasn't able to compile the program. For a while we had the same issue and implemented a workaround (reverting to an older version) for the continuous release GitHub build exactly because of that. With even newer versions of oneAPI, Intel seems to have fixed whatever caused it. For example, I'm using oneAPI 2023.1.0 (ifort 2021.9.0 20230302) and have no issues. Luckily, we also were able to remove the workaround again. The meson build should work with both icc and icx.
Thanks for your quick reply, much appreciated. I was somehow expecting that answer. Thing is: this program is only part of a whole set of programs I need to compile for a user so going back to a different compiler version is quite a bit of work, given how far I got so far. That said: it is good to see that it is all working with a newer release. I did not try that, simply due to time restrictions. I will close the issue as the resolution is to not use this particular Intel compiler version. Thanks again.
I am experiencing a segfault, when running a simple input file a user provided, with the Intel OneAPI version 2022.2.1 (ifort (IFORT) 2021.7.1 20221019, icc (ICC) 2021.7.1 20221019):
This does not happen when I am using
GCC-12.2.0
. I don't think it as anything to do with the wayxtb
got compiled, as swapping from Intel to GCC compiled versions do not create that segfault.I am currently having an PR open with the EasyBuild project: PR #19148 As these compilers are quite new, is there a chance that could be fixed? Note: I was using the ifort, not the new ifx compiler, but the new icx compiler. So I think it would be useful for the future to address this issue.
Thanks.