Host Name: groot.astro.sunysb.edu === If no file names and line numbers are shown below, one can run addr2line -Cpfie my_exefile my_line_address to convert `my_line_address` (e.g., 0x4a6b) into file name and line number. Or one can use amrex/Tools/Backtrace/parse_bt.py. === Please note that the line number reported by addr2line may not be accurate. One can use readelf -wl my_exefile | grep my_line_address' to find out the offset for that line. 0: ./Castro2d.gnu.DEBUG.TPROF.MPI.OMP.ex() [0xc87c06] amrex::BLBackTrace::print_backtrace_info(_IO_FILE*) /raid/testing/castro-gfortran/amrex//Src/Base/AMReX_BLBackTrace.cpp:186:29 1: ./Castro2d.gnu.DEBUG.TPROF.MPI.OMP.ex() [0xc87728] amrex::BLBackTrace::handler(int) /raid/testing/castro-gfortran/amrex//Src/Base/AMReX_BLBackTrace.cpp:96:15 2: ./Castro2d.gnu.DEBUG.TPROF.MPI.OMP.ex() [0xb0879f] amrex::ParallelDescriptor::Abort(int, bool) /raid/testing/castro-gfortran/amrex//Src/Base/AMReX_ParallelDescriptor.cpp:214:29 3: ./Castro2d.gnu.DEBUG.TPROF.MPI.OMP.ex() [0xa949b3] amrex::Error_host(char const*, char const*) /raid/testing/castro-gfortran/amrex//Src/Base/AMReX.cpp:233:9 4: ./Castro2d.gnu.DEBUG.TPROF.MPI.OMP.ex() [0xa948e5] amrex::Abort(char const*) inlined at /raid/testing/castro-gfortran/amrex//Src/Base/AMReX.cpp:209:10 in amrex::Abort(std::__cxx11::basic_string, std::allocator > const&) /raid/testing/castro-gfortran/amrex//Src/Base/AMReX.H:161:5 amrex::Abort(std::__cxx11::basic_string, std::allocator > const&) /raid/testing/castro-gfortran/amrex//Src/Base/AMReX.cpp:209:10 5: ./Castro2d.gnu.DEBUG.TPROF.MPI.OMP.ex() [0x452f07] amrex::Array4::index_assert(int, int, int, int) const /raid/testing/castro-gfortran/amrex//Src/Base/AMReX_Array4.H:249:29 6: ./Castro2d.gnu.DEBUG.TPROF.MPI.OMP.ex() [0x6e35b5] Castro::react_state(amrex::MultiFab&, amrex::MultiFab&, double, double, int)::{lambda(int, int, int)#1}::operator()(int, int, int) const /raid/testing/castro-gfortran/amrex//Src/Base/AMReX_Array4.H:134:20 7: ./Castro2d.gnu.DEBUG.TPROF.MPI.OMP.ex() [0x6fd054] call_f, Castro::react_state(amrex::MultiFab&, amrex::MultiFab&, amrex::Real, amrex::Real, int):: > inlined at /raid/testing/castro-gfortran/amrex//Src/Base/AMReX_Reduce.H:1105:18 in void amrex::ReduceOps::eval, Castro::react_state(amrex::MultiFab&, amrex::MultiFab&, double, double, int)::{lambda(int, int, int)#1}>(amrex::Box const&, amrex::ReduceData&, Castro::react_state(amrex::MultiFab&, amrex::MultiFab&, double, double, int)::{lambda(int, int, int)#1}&&) /raid/testing/castro-gfortran/amrex//Src/Base/AMReX_Reduce.H:1040:71 eval, Castro::react_state(amrex::MultiFab&, amrex::MultiFab&, amrex::Real, amrex::Real, int):: > /raid/testing/castro-gfortran/amrex//Src/Base/AMReX_Reduce.H:1105:18 8: ./Castro2d.gnu.DEBUG.TPROF.MPI.OMP.ex() [0x6fe888] Castro::react_state(amrex::MultiFab&, amrex::MultiFab&, double, double, int) [clone ._omp_fn.0] /raid/testing/castro-gfortran/Castro//Source/reactions/Castro_react.cpp:196:58 9: /lib64/libgomp.so.1(GOMP_parallel+0x46) [0x7f4a27468766] gomp_icv inlined at /usr/src/debug/gcc-12.3.1-1.fc37.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libgomp/../../../libgomp/parallel.c:140:31 in GOMP_parallel /usr/src/debug/gcc-12.3.1-1.fc37.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libgomp/../../../libgomp/libgomp.h:873:21 GOMP_parallel_end /usr/src/debug/gcc-12.3.1-1.fc37.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libgomp/../../../libgomp/parallel.c:140:31 GOMP_parallel /usr/src/debug/gcc-12.3.1-1.fc37.x86_64/obj-x86_64-redhat-linux/x86_64-redhat-linux/libgomp/../../../libgomp/parallel.c:179:3 10: ./Castro2d.gnu.DEBUG.TPROF.MPI.OMP.ex() [0x6fc4d5] Castro::react_state(amrex::MultiFab&, amrex::MultiFab&, double, double, int) /raid/testing/castro-gfortran/Castro//Source/reactions/Castro_react.cpp:409:39 11: ./Castro2d.gnu.DEBUG.TPROF.MPI.OMP.ex() [0x6e3273] Castro::do_old_reactions(double, double) /raid/testing/castro-gfortran/Castro//Source/reactions/Castro_react.cpp:30:35 12: ./Castro2d.gnu.DEBUG.TPROF.MPI.OMP.ex() [0x6882e4] Castro::pre_advance_operators(double, double) /raid/testing/castro-gfortran/Castro//Source/sources/Castro_sources.cpp:537:39 13: ./Castro2d.gnu.DEBUG.TPROF.MPI.OMP.ex() [0x48a1d3] Castro::do_advance_ctu(double, double) /raid/testing/castro-gfortran/Castro//Source/driver/Castro_advance_ctu.cpp:53:67 14: ./Castro2d.gnu.DEBUG.TPROF.MPI.OMP.ex() [0x48b1dc] Castro::subcycle_advance_ctu(double, double, int, int) /raid/testing/castro-gfortran/Castro//Source/driver/Castro_advance_ctu.cpp:389:63 15: ./Castro2d.gnu.DEBUG.TPROF.MPI.OMP.ex() [0x48579d] Castro::advance(double, double, int, int) /raid/testing/castro-gfortran/Castro//Source/driver/Castro_advance.cpp:70:55 16: ./Castro2d.gnu.DEBUG.TPROF.MPI.OMP.ex() [0xdc452d] amrex::Amr::timeStep(int, double, int, int, double) /raid/testing/castro-gfortran/amrex//Src/Amr/AMReX_Amr.cpp:2000:44 17: ./Castro2d.gnu.DEBUG.TPROF.MPI.OMP.ex() [0xdc4d4b] amrex::Amr::coarseTimeStep(double) /raid/testing/castro-gfortran/amrex//Src/Amr/AMReX_Amr.cpp:2110:26 18: ./Castro2d.gnu.DEBUG.TPROF.MPI.OMP.ex() [0x4adc27] main /raid/testing/castro-gfortran/Castro//Source/driver/main.cpp:162:33 19: /lib64/libc.so.6(+0x27510) [0x7f4a26a4a510] __libc_start_call_main /usr/src/debug/glibc-2.36-9.fc37.x86_64/csu/../sysdeps/nptl/libc_start_call_main.h:74:3 20: /lib64/libc.so.6(__libc_start_main+0x89) [0x7f4a26a4a5c9] call_init inlined at /usr/src/debug/glibc-2.36-9.fc37.x86_64/csu/../csu/libc-start.c:368:5 in __libc_start_main@@GLIBC_2.34 /usr/src/debug/glibc-2.36-9.fc37.x86_64/csu/../csu/libc-start.c:128:20 __libc_start_main_impl /usr/src/debug/glibc-2.36-9.fc37.x86_64/csu/../csu/libc-start.c:368:5 21: ./Castro2d.gnu.DEBUG.TPROF.MPI.OMP.ex() [0x40b915] _start at ??:? ===== TinyProfilers ====== main() Amr::coarseTimeStep() Amr::timeStep() Castro::advance() Castro::subcycle_advance_ctu() Castro::do_advance_ctu() Castro::react_state()