Hi; Weird error from a very short bash script involving gfortran and flang compile/execution...
I'm trying to compile and execute a Rosetta Code task written in Fortran: https://rosettacode.org/wiki/Non-decimal_radices/Convert#Fortran ***************************** Here is my ./test_it.bash script: cat -n ./test_it.bash 1 #!/bin/bash 2 3 printf "\nUsing gfortran-mp-14 ...\n" 4 gfortran-mp-14 -x none -o ./non_decimal_radices_convert ./non_decimal_radices_convert.f90 5 if [ -f ./non_decimal_radices_convert ]; then 6 ./non_decimal_radices_convert 7 rm ./non_decimal_radices_convert 8 fi 9 10 printf "\nUsing flang-mp-20...\n" 11 /opt/local/bin/flang-mp-20 -o ./non_decimal_radices_convert ./non_decimal_radices_convert.f90 12 if [ -f ./non_decimal_radices_convert ]; then 13 ./non_decimal_radices_convert 14 rm ./non_decimal_radices_convert 15 fi ***************************** ***************************** Here are the results: ./test_it.bash Using gfortran-mp-14 ... 26 Program received signal SIGBUS: Access to an undefined portion of a memory object. Backtrace for this error: #0 0x102e520a7 #1 0x102e51357 #2 0x1850b56a3 #3 0x102c7c997 #4 0x102c7c997 #5 0x102c7c9ef ./test_it.bash: line 8: 93614 Bus error: 10 ./non_decimal_radices_convert Using flang-mp-20... 26 1a ***************************** Was the executable generated by gfortran still executing when I deleted it? Why is there a difference? Is there a bug here? Thanks, Ken Wolcott
