=== 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: ./Castro3d.gnu.DEBUG.MPI.ex(+0x38c6c0) [0x55bff65496c0]
    amrex::BLBackTrace::print_backtrace_info(_IO_FILE*)
/raid/testing/castro-gfortran/AMReX//Src/Base/AMReX_BLBackTrace.cpp:163:29

 1: ./Castro3d.gnu.DEBUG.MPI.ex(+0x38c30a) [0x55bff654930a]
    amrex::BLBackTrace::handler(int)
/raid/testing/castro-gfortran/AMReX//Src/Base/AMReX_BLBackTrace.cpp:71:8

 2: ./Castro3d.gnu.DEBUG.MPI.ex(+0x24058d) [0x55bff63fd58d]
    amrex::ParallelDescriptor::Abort(int, bool)
/raid/testing/castro-gfortran/AMReX//Src/Base/AMReX_ParallelDescriptor.cpp:230:22

 3: ./Castro3d.gnu.DEBUG.MPI.ex(+0x1f4003) [0x55bff63b1003]
    amrex::detail::Assert_host_doit(char const*, char const*, int, char const*)
/raid/testing/castro-gfortran/AMReX//Src/Base/AMReX.cpp:247:1

 4: ./Castro3d.gnu.DEBUG.MPI.ex(+0x25174) [0x55bff61e2174]
    amrex::Assert(char const*, char const*, int, char const*)
/raid/testing/castro-gfortran/AMReX//Src/Base/AMReX.H:148:5

 5: ./Castro3d.gnu.DEBUG.MPI.ex(+0x46ac97) [0x55bff6627c97]
    amrex::StateDescriptor::BndryFunc::operator()(double*, int const*, int const*, int const*, int const*, double const*, double const*, double const*, int const*, int) const
/raid/testing/castro-gfortran/AMReX//Src/Amr/AMReX_StateDescriptor.cpp:73:40

 6: ./Castro3d.gnu.DEBUG.MPI.ex(+0x46179e) [0x55bff661e79e]
    amrex::StateData::FillBoundary(amrex::FArrayBox&, double, double const*, amrex::RealBox const&, int, int, int)
/raid/testing/castro-gfortran/AMReX//Src/Amr/AMReX_StateData.cpp:492:22

 7: ./Castro3d.gnu.DEBUG.MPI.ex(+0x43ffb3) [0x55bff65fcfb3]
    amrex::AmrLevel::setPhysBoundaryValues(amrex::FArrayBox&, int, double, int, int, int)
/raid/testing/castro-gfortran/AMReX//Src/Amr/AMReX_AmrLevel.cpp:615:35

 8: ./Castro3d.gnu.DEBUG.MPI.ex(+0x4444fa) [0x55bff66014fa]
    amrex::FillPatchIteratorHelper::fill(amrex::FArrayBox&, int, int)
/raid/testing/castro-gfortran/AMReX//Src/Amr/AMReX_AmrLevel.cpp:1324:9

 9: ./Castro3d.gnu.DEBUG.MPI.ex(+0x44270b) [0x55bff65ff70b]
    amrex::FillPatchIterator::Initialize(int, double, int, int, int)
/raid/testing/castro-gfortran/AMReX//Src/Amr/AMReX_AmrLevel.cpp:1029:43

10: ./Castro3d.gnu.DEBUG.MPI.ex(+0x4404df) [0x55bff65fd4df]
    amrex::FillPatchIterator::FillPatchIterator(amrex::AmrLevel&, amrex::MultiFab&, int, double, int, int, int)
/raid/testing/castro-gfortran/AMReX//Src/Amr/AMReX_AmrLevel.cpp:680:1

11: ./Castro3d.gnu.DEBUG.MPI.ex(+0x4495cb) [0x55bff66065cb]
    amrex::AmrLevel::FillPatch(amrex::AmrLevel&, amrex::MultiFab&, int, double, int, int, int, int)
/raid/testing/castro-gfortran/AMReX//Src/Amr/AMReX_AmrLevel.cpp:2185:82

12: ./Castro3d.gnu.DEBUG.MPI.ex(+0x23dae) [0x55bff61e0dae]
    Castro::expand_state(amrex::MultiFab&, double, int)
/raid/testing/castro-gfortran/Castro//Source/driver/Castro.cpp:3762:22

13: ./Castro3d.gnu.DEBUG.MPI.ex(+0x42b9b) [0x55bff61ffb9b]
    Castro::initialize_do_advance(double, double, int, int)
/raid/testing/castro-gfortran/Castro//Source/driver/Castro_advance.cpp:174:49

14: ./Castro3d.gnu.DEBUG.MPI.ex(+0x5dc42) [0x55bff621ac42]
    Castro::do_advance_ctu(double, double, int, int)
/raid/testing/castro-gfortran/Castro//Source/driver/Castro_advance_ctu.cpp:41:29

15: ./Castro3d.gnu.DEBUG.MPI.ex(+0x5efe9) [0x55bff621bfe9]
    Castro::subcycle_advance_ctu(double, double, int, int)
/raid/testing/castro-gfortran/Castro//Source/driver/Castro_advance_ctu.cpp:543:45

16: ./Castro3d.gnu.DEBUG.MPI.ex(+0x427e6) [0x55bff61ff7e6]
    Castro::advance(double, double, int, int)
/raid/testing/castro-gfortran/Castro//Source/driver/Castro_advance.cpp:55:55

17: ./Castro3d.gnu.DEBUG.MPI.ex(+0x42fcfa) [0x55bff65eccfa]
    amrex::Amr::timeStep(int, double, int, int, double)
/raid/testing/castro-gfortran/AMReX//Src/Amr/AMReX_Amr.cpp:2112:44

18: ./Castro3d.gnu.DEBUG.MPI.ex(+0x4301b3) [0x55bff65ed1b3]
    amrex::Amr::timeStep(int, double, int, int, double)
/raid/testing/castro-gfortran/AMReX//Src/Amr/AMReX_Amr.cpp:2173:13

19: ./Castro3d.gnu.DEBUG.MPI.ex(+0x4301b3) [0x55bff65ed1b3]
    amrex::Amr::timeStep(int, double, int, int, double)
/raid/testing/castro-gfortran/AMReX//Src/Amr/AMReX_Amr.cpp:2173:13

20: ./Castro3d.gnu.DEBUG.MPI.ex(+0x430552) [0x55bff65ed552]
    amrex::Amr::coarseTimeStep(double)
/raid/testing/castro-gfortran/AMReX//Src/Amr/AMReX_Amr.cpp:2439:26

21: ./Castro3d.gnu.DEBUG.MPI.ex(+0x76de5) [0x55bff6233de5]
    main
/raid/testing/castro-gfortran/Castro//Source/driver/main.cpp:143:5

22: /lib64/libc.so.6(__libc_start_main+0xf3) [0x7f8084b241a3]
    __libc_start_main
??:0

23: ./Castro3d.gnu.DEBUG.MPI.ex(+0x14cde) [0x55bff61d1cde]
    _start
??:0