Dear Fluka team,
While installing fluka I face this issue as shown below:
gcc -c -o usbmax.o -I/Users/CERN/FLUKA/fluka4-3.4//include -g -O3 -DNDEBUG -Wpacked usbmax.c
gfortran -o /Users/CERN/FLUKA/fluka4-3.4//bin/atmloc atmloc.o -L/Users/CERN/FLUKA/fluka4-3.4//lib -lfluka -lstdc++ -lz
gfortran -o /Users/CERN/FLUKA/fluka4-3.4//bin/detsuw detsuw.o -L/Users/CERN/FLUKA/fluka4-3.4//lib -lfluka -lstdc++ -lz
gfortran -o /Users/CERN/FLUKA/fluka4-3.4//bin/gplevbin gplevbin.o -L/Users/CERN/FLUKA/fluka4-3.4//lib -lfluka -lstdc++ -lz
gfortran -o /Users/CERN/FLUKA/fluka4-3.4//bin/usbrea usbrea.o -L/Users/CERN/FLUKA/fluka4-3.4//lib -lfluka -lstdc++ -lz
gfortran -o /Users/CERN/FLUKA/fluka4-3.4//bin/usbscw usbscw.o -L/Users/CERN/FLUKA/fluka4-3.4//lib -lfluka -lstdc++ -lz
gfortran -o /Users/CERN/FLUKA/fluka4-3.4//bin/usbsuw usbsuw.o -L/Users/CERN/FLUKA/fluka4-3.4//lib -lfluka -lstdc++ -lz
gfortran -o /Users/CERN/FLUKA/fluka4-3.4//bin/ustsuw ustsuw.o -L/Users/CERN/FLUKA/fluka4-3.4//lib -lfluka -lstdc++ -lz
gfortran -o /Users/CERN/FLUKA/fluka4-3.4//bin/usxrea usxrea.o -L/Users/CERN/FLUKA/fluka4-3.4//lib -lfluka -lstdc++ -lz
gfortran -o /Users/CERN/FLUKA/fluka4-3.4//bin/usxsuw usxsuw.o -L/Users/CERN/FLUKA/fluka4-3.4//lib -lfluka -lstdc++ -lz
gfortran -o /Users/CERN/FLUKA/fluka4-3.4//bin/usysuw usysuw.o -L/Users/CERN/FLUKA/fluka4-3.4//lib -lfluka -lstdc++ -lz
gfortran -o /Users/CERN/FLUKA/fluka4-3.4//bin/_usrsuw usrsuw.o -L/Users/CERN/FLUKA/fluka4-3.4//lib -lfluka -lstdc++ -lz
gfortran -o /Users/CERN/FLUKA/fluka4-3.4//bin/_usrsuwev usrsuwev.o -L/Users/CERN/FLUKA/fluka4-3.4//lib -lfluka -lstdc++ -lz
gcc -o /Users/CERN/FLUKA/fluka4-3.4//bin/usbmax usbmax.o -L/Users/CERN/FLUKA/fluka4-3.4//lib -lfluka -lstdc++ -lz
0 0x1046cf648 __assert_rtn + 72
1 0x104603fac ld::AtomPlacement::findAtom(unsigned char, unsigned long long, ld::AtomPlacement::AtomLoc const*&, long long&) const + 1204
2 0x104619924 ld::InputFiles::SliceParser::parseObjectFile(mach_o::Header const*) const + 15164
3 0x1046243f8 ld::InputFiles::SliceParser::parse() const + 2468
4 0x104626e30 ld::InputFiles::parseAllFiles(void (ld::AtomFile const*) block_pointer)::$_7::operator()(unsigned long, ld::FileInfo const&) const + 420
5 0x184c9f950 _dispatch_client_callout2 + 20
6 0x184cb2ba0 _dispatch_apply_invoke + 176
7 0x184c9f910 _dispatch_client_callout + 20
8 0x184cb13cc _dispatch_root_queue_drain + 864
9 0x184cb1a04 _dispatch_worker_thread2 + 156
10 0x184e490d8 _pthread_wqthread + 228
ld: Assertion failed: (resultIndex < sectData.atoms.size()), function findAtom, file Relocations.cpp, line 1336.
clang: **error:** **linker command failed with exit code 1 (use -v to see invocation)**
make[1]: *** [/Users/CERN/FLUKA/fluka4-3.4//bin/usbmax] Error 1
make: *** [tools] Error 2
- I use M1 Pro
Here is my gcc and gfortran version:
**(**~/CERN/FLUKA/fluka4-3.4/src**)** $ gcc --version
Apple clang version 15.0.0 (clang-1500.0.40.1)
Target: arm64-apple-darwin23.1.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
**(**~/CERN/FLUKA/fluka4-3.4/src**)** $ gfortran --version
GNU Fortran (MacPorts gcc13 13.2.0_4+stdlib_flag) 13.2.0
Copyright (C) 2023 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
This issue has been posted here:(Fluka in Mac: ld assertion failed) but it has been resolved by lower CLT version.
However, I am afraid if my other software would be affected by doing this.
My current CLT version is:
version: 15.0.0.0.1.1694021235
Could you kindly let me know how could this be solved?
Thank you in advance.
Cheers,
Olin