=== If no file names and line numbers are shown below, one can run addr2line -Cfie my_exefile my_line_address to convert `my_line_address` (e.g., 0x4a6b) into file name and line number. === 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.MPI.ex() [0x56a642] amrex::BLBackTrace::print_backtrace_info(_IO_FILE*) /raid/testing/castro-gfortran/AMReX//Src/Base/AMReX_BLBackTrace.cpp:107 1: ./Castro2d.gnu.DEBUG.MPI.ex() [0x56a44b] amrex::BLBackTrace::handler(int) /raid/testing/castro-gfortran/AMReX//Src/Base/AMReX_BLBackTrace.cpp:55 2: ./Castro2d.gnu.DEBUG.MPI.ex() [0x4c7592] amrex::ParallelDescriptor::Abort(int, bool) /raid/testing/castro-gfortran/AMReX//Src/Base/AMReX_ParallelDescriptor.cpp:225 3: ./Castro2d.gnu.DEBUG.MPI.ex() [0x48a273] amrex::Assert(char const*, char const*, int, char const*) /raid/testing/castro-gfortran/AMReX//Src/Base/AMReX.cpp:278 4: ./Castro2d.gnu.DEBUG.MPI.ex() [0x547612] amrex::FabArrayBase::getTileArray(amrex::IntVect const&) const /raid/testing/castro-gfortran/AMReX//Src/Base/AMReX_FabArrayBase.cpp:1463 (discriminator 3) 5: ./Castro2d.gnu.DEBUG.MPI.ex() [0x55af23] amrex::MFIter::Initialize() /raid/testing/castro-gfortran/AMReX//Src/Base/AMReX_MFIter.cpp:166 6: ./Castro2d.gnu.DEBUG.MPI.ex() [0x55a667] amrex::MFIter::MFIter(amrex::FabArrayBase const&, unsigned char) /raid/testing/castro-gfortran/AMReX//Src/Base/AMReX_MFIter.cpp:24 7: ./Castro2d.gnu.DEBUG.MPI.ex() [0x6164a8] amrex::MLCellLinOp::MetricFactor::MetricFactor(amrex::BoxArray const&, amrex::DistributionMapping const&, amrex::Geometry const&, bool) /raid/testing/castro-gfortran/AMReX//Src/LinearSolvers/MLMG/AMReX_MLCellLinOp.cpp:767 (discriminator 1) 8: ./Castro2d.gnu.DEBUG.MPI.ex() [0x611608] amrex::MLCellLinOp::defineAuxData() /raid/testing/castro-gfortran/AMReX//Src/LinearSolvers/MLMG/AMReX_MLCellLinOp.cpp:85 (discriminator 2) 9: ./Castro2d.gnu.DEBUG.MPI.ex() [0x610e48] amrex::MLCellLinOp::define(amrex::Vector > const&, amrex::Vector > const&, amrex::Vector > const&, amrex::LPInfo const&, amrex::Vector const*, std::allocator const*> > const&) /raid/testing/castro-gfortran/AMReX//Src/LinearSolvers/MLMG/AMReX_MLCellLinOp.cpp:25 10: ./Castro2d.gnu.DEBUG.MPI.ex() [0x63231c] amrex::MLPoisson::define(amrex::Vector > const&, amrex::Vector > const&, amrex::Vector > const&, amrex::LPInfo const&, amrex::Vector const*, std::allocator const*> > const&) /raid/testing/castro-gfortran/AMReX//Src/LinearSolvers/MLMG/AMReX_MLPoisson.cpp:26 11: ./Castro2d.gnu.DEBUG.MPI.ex() [0x6322a1] amrex::MLPoisson::MLPoisson(amrex::Vector > const&, amrex::Vector > const&, amrex::Vector > const&, amrex::LPInfo const&, amrex::Vector const*, std::allocator const*> > const&) /raid/testing/castro-gfortran/AMReX//Src/LinearSolvers/MLMG/AMReX_MLPoisson.cpp:15 12: ./Castro2d.gnu.DEBUG.MPI.ex() [0x46e3c9] Gravity::actual_solve_with_mlmg(int, int, amrex::Vector > const&, amrex::Vector > const&, amrex::Vector, std::allocator > > const&, amrex::Vector > const&, amrex::MultiFab const*, double, double) /raid/testing/castro-gfortran/Castro//Source/gravity/Gravity.cpp:2592 13: ./Castro2d.gnu.DEBUG.MPI.ex() [0x46dc8a] Gravity::solve_phi_with_mlmg(int, int, amrex::Vector > const&, amrex::Vector > const&, amrex::Vector >, std::allocator > > > const&, amrex::Vector > const&, double) /raid/testing/castro-gfortran/Castro//Source/gravity/Gravity.cpp:2528 14: ./Castro2d.gnu.DEBUG.MPI.ex() [0x4651b7] Gravity::actual_multilevel_solve(int, int, amrex::Vector >, std::allocator > > > const&, int, int) /raid/testing/castro-gfortran/Castro//Source/gravity/Gravity.cpp:733 15: ./Castro2d.gnu.DEBUG.MPI.ex() [0x464d2c] Gravity::multilevel_solve_for_new_phi(int, int, int) /raid/testing/castro-gfortran/Castro//Source/gravity/Gravity.cpp:680 (discriminator 2) 16: ./Castro2d.gnu.DEBUG.MPI.ex() [0x412867] Castro::post_init(double) /raid/testing/castro-gfortran/Castro//Source/driver/Castro.cpp:1988 17: ./Castro2d.gnu.DEBUG.MPI.ex() [0x590a41] amrex::Amr::FinalizeInit(double, double) /raid/testing/castro-gfortran/AMReX//Src/Amr/AMReX_Amr.cpp:1313 (discriminator 2) 18: ./Castro2d.gnu.DEBUG.MPI.ex() [0x590541] amrex::Amr::initialInit(double, double, amrex::BoxArray const*, amrex::Vector > const*) /raid/testing/castro-gfortran/AMReX//Src/Amr/AMReX_Amr.cpp:1235 19: ./Castro2d.gnu.DEBUG.MPI.ex() [0x58ff09] amrex::Amr::init(double, double) /raid/testing/castro-gfortran/AMReX//Src/Amr/AMReX_Amr.cpp:1114 20: ./Castro2d.gnu.DEBUG.MPI.ex() [0x44379c] main /raid/testing/castro-gfortran/Castro//Source/driver/main.cpp:120 21: /lib64/libc.so.6(__libc_start_main+0xea) [0x7fe14b599f2a] ?? ??:0 22: ./Castro2d.gnu.DEBUG.MPI.ex() [0x409d7a] _start ??:?