The patches at
https://github.com/gsabo/WIEN2k-Patches/tree/master/24.1
must be applied first in order to compile WIEN2k 24.1 with ifx with high
optimization (default -O). If you don't apply them, you will get those
compiler errors.
The full set of steps that worked for me for Ubuntu 24.04.3 LTS might
help guide you with the installation which should be at:
https://github.com/gsabo/WIEN2k-Docs/blob/main/WIEN2k24.1_Ubuntu22.04_Install_with_OneAPI(ifx).pdf
Kind Regards,
Gavin
WIEN2k user
On 10/21/2025 9:05 PM, Zhu, Jianxin via Wien wrote:
Hi Gavin,
On top of Pablo’s observation, I also encounter the compilation error
with oneAPI.
We have recently installed Intel oneAPI 2025 (version 2025.2.1)on our
Ubuntu system (version 22.04).
I downloaded WIEN_24.1 version (without applying the patch if any) and
followed the installation guide you posted.
1/
If I used the default optimization option -O,
-O -FR -mp1 -w -prec_div -pc80 -pad -ip -DINTEL_VML -traceback -assume
buffered_io -I$(MKLROOT)/include
I got the error from the test compilation of lapw1
…
ifx -O -FR -mp1 -w -prec_div -pc80 -pad -ip -DINTEL_VML -traceback
-assume buffered_io -I/apps/intel/oneapi/mkl/2025.2/include -qopenmp
-c charge.f
#0 0x00000000033b6f87
(/apps/intel/oneapi/compiler/2025.2/bin/compiler/xfortcom+0x33b6f87)
#1 0x00000000033b70b5
(/apps/intel/oneapi/compiler/2025.2/bin/compiler/xfortcom+0x33b70b5)
#2 0x000015191a78b520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
#3 0x0000000002cd3e2f
(/apps/intel/oneapi/compiler/2025.2/bin/compiler/xfortcom+0x2cd3e2f)
#4 0x00000000047f9899
(/apps/intel/oneapi/compiler/2025.2/bin/compiler/xfortcom+0x47f9899)
#21 0x00000000024ee6e1
(/apps/intel/oneapi/compiler/2025.2/bin/compiler/xfortcom+0x24ee6e1)
…
#25 0x0000000003295ef5
(/apps/intel/oneapi/compiler/2025.2/bin/compiler/xfortcom+0x3295ef5)
#26 0x0000000003476d9a
(/apps/intel/oneapi/compiler/2025.2/bin/compiler/xfortcom+0x3476d9a)
#27 0x000015191a772d90 (/lib/x86_64-linux-gnu/libc.so.6+0x29d90)
#28 0x000015191a772e40 __libc_start_main
(/lib/x86_64-linux-gnu/libc.so.6+0x29e40)
#29 0x00000000030d09ee
(/apps/intel/oneapi/compiler/2025.2/bin/compiler/xfortcom+0x30d09ee)
charge.f: error #5633: **Internal compiler error: segmentation
violation signal raised** Please report this error along with the
circumstances in which it occurred in a Software Problem Report.Note:
File and line given may not be explicit cause of this error.
compilation aborted for charge.f (code 3)
make[1]: *** [Makefile:264: charge.o] Error 3
make[1]: Leaving directory '/home/jxzhu/wien2k.24.1/SRC_lapw1'
make: *** [Makefile:170: real] Error 2
(There is the same kind of error in other folders like LAPW2.
2/
If I turned off the optimization completely by using -O0,
-O0 -FR -mp1 -w -prec_div -pc80 -pad -ip -DINTEL_VML -traceback
-assume buffered_io -I$(MKLROOT)/include
the whole program was almost compiled through except that for dstart,
there is a linked error
ifx -o dstart module.o W2kinit.oatom_read.oatom_write.o
atom_superpos.o charge.o cputim.o cub_xc_back.o deter.o dstart.o
errclr.o errflg.o getfft.o gpoint.o gtfnam.o init.o integrn.o
inter_superpos.o inter_write.o kapp.o kdelta.o ifflim.o make_inter.o
make_neigh_list.o make_spheres.o normal.o old_dstart.o outerr.o
pot_start.o pot_diff.o recpr.o rgen.o rotate.o rotdef.o setn.o somm1.o
somm2.o stern.o somm.o sortag.o suml.o sumfac.o SymmRot.o W2kutils.o
ylm.o AtomsParsE.o kappE.o DstartFitE.o kappM.o -O0 -FR -mp1 -w
-prec_div -pc80 -pad -ip -DINTEL_VML -traceback -assume buffered_io
-I/apps/intel/oneapi/mkl/2025.2/include
-qopenmp-L/apps/intel/oneapi/mkl/2025.2/lib/intel64 -lpthread -lm -ldl
-liomp5 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core
ld: atom_read.o: in function `rholm_.t94p.t95p':
ifxecpPNq.i:(.text+0x27): undefined reference to `rholm_'
make[1]: *** [Makefile:99: dstart] Error 1
3/ In addition, although I have already set the environment variable
MKL_TARGET_ARCH (intel64), the setup script seems not pick intel64 at all.
You have the following mkl libraries in
/apps/intel/oneapi/mkl/2025.2/lib/not :
find: ‘/apps/intel/oneapi/mkl/2025.2/lib/not’: No such file or directory
MKL_TARGET_ARCH was set to not
The default options shown on the next screen should be ok
Hit Enter to continue
4/ Choice of LI and LS makes no difference.
Suggestion/help is appreciated.
Best,
Jianxin
_______________________________________________
Wien mailing list
[email protected]
http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
SEARCH the MAILING-LIST at:
http://www.mail-archive.com/[email protected]/index.html