Quantcast
Channel: Intel® Fortran Compiler for Linux* and macOS*
Viewing all articles
Browse latest Browse all 2583

segmentation fault help needed

$
0
0

I am porting a legacy fortran and C program from windows to linux. I was able to compile and link to get an executable but now the run fails with segmentation fault. 

forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image              PC        Routine            Line        Source
hydro              0887AE70  Unknown               Unknown  Unknown
hydro              08099AD7  dsm2_init_                176  dsm2_init.f
hydro              08064EA1  MAIN__                    151  fourpt.f
hydro              08064ABA  Unknown               Unknown  Unknown

The failing call is getpid function from module use ifort. However when run with LD_DEBUG=all it complains about an unreferenced  symbol "scalable_malloc" right around the time it fails (see further below). Any help on how to tackle this would be great. Thanks

56755:     symbol=scalable_malloc;  lookup in file=../../bin/hydro [0]
     56755:     symbol=scalable_malloc;  lookup in file=/opt/intel/parallel_studio_2019/compilers_and_libraries_2019.0.117/linux/mkl/lib/ia32_lin/libmkl_intel.so [0]
     56755:     symbol=scalable_malloc;  lookup in file=/opt/intel/parallel_studio_2019/compilers_and_libraries_2019.0.117/linux/mkl/lib/ia32_lin/libmkl_intel_thread.so [0]
     56755:     symbol=scalable_malloc;  lookup in file=/opt/intel/parallel_studio_2019/compilers_and_libraries_2019.0.117/linux/mkl/lib/ia32_lin/libmkl_core.so [0]
     56755:     symbol=scalable_malloc;  lookup in file=/opt/intel/parallel_studio_2019/compilers_and_libraries_2019.0.117/linux/compiler/lib/ia32_lin/libiomp5.so [0]
     56755:     symbol=scalable_malloc;  lookup in file=/opt/intel/parallel_studio_2019/compilers_and_libraries_2019.0.117/linux/compiler/lib/ia32_lin/libirng.so [0]
     56755:     symbol=scalable_malloc;  lookup in file=/opt/intel/parallel_studio_2019/compilers_and_libraries_2019.0.117/linux/compiler/lib/ia32_lin/libcilkrts.so.5 [0]
     56755:     symbol=scalable_malloc;  lookup in file=/lib/libstdc++.so.6 [0]
     56755:     symbol=scalable_malloc;  lookup in file=/lib/libm.so.6 [0]
     56755:     symbol=scalable_malloc;  lookup in file=/lib/libpthread.so.0 [0]
     56755:     symbol=scalable_malloc;  lookup in file=/lib/libdl.so.2 [0]
     56755:     symbol=scalable_malloc;  lookup in file=/lib/libc.so.6 [0]
     56755:     symbol=scalable_malloc;  lookup in file=/lib/libgcc_s.so.1 [0]
     56755:     symbol=scalable_malloc;  lookup in file=/lib/ld-linux.so.2 [0]
     56755:     symbol=scalable_malloc;  lookup in file=/opt/intel/parallel_studio_2019/compilers_and_libraries_2019.0.117/linux/compiler/lib/ia32_lin/libintlc.so.5 [0]
     56755:     ../../bin/hydro: error: symbol lookup error: undefined symbol: scalable_malloc (fatal)
     56755:
 


Viewing all articles
Browse latest Browse all 2583

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>