Open KrisThielemans opened 6 years ago
I recompiled the code with the -g option, and the following
gdb .../Build/src/analytic/FBP3DRP/FBP3DRP
(gdb) run FBP3DRP.par
and the program aborted at the same point
'Forward projection of missing data first from ring No -1 to -1'
wih the following
FBP3DRP: .../src/recon_buildblock/ForwardProjectorByBinUsingRayTracing_Siddon.cxx:231: static bool stir::ForwardProjectorByBinUsingRayTracing::proj_Siddon(stir::Array<4, float>&, const stir::VoxelsOnCartesianGrid
Dumping the stack, (gdb) info stack
axial_pos_to_z_offset=0, norm_factor=1, restrict_to_cylindrical_FOV=true) at /home/peter/Src/STIR/STIR_V3.0/STIR/src/recon_buildblock/ForwardProjectorByBinUsingRayTracing_Siddon.cxx:231
min_tangential_pos_num=-207, max_tangential_pos_num=207) at /home/peter/Src/STIR/STIR_V3.0/STIR/src/recon_buildblock/ForwardProjectorByBinUsingRayTracing.cxx:1258
at /home/peter/Src/STIR/STIR_V3.0/STIR/src/recon_buildblock/ForwardProjectorByBinUsingRayTracing.cxx:1065
at /home/peter/Src/STIR/STIR_V3.0/STIR/src/recon_buildblock/ForwardProjectorByBinUsingRayTracing.cxx:215
at /home/peter/Src/STIR/STIR_V3.0/STIR/src/recon_buildblock/ForwardProjectorByBin.cxx:141
at /home/peter/Src/STIR/STIR_V3.0/STIR/src/analytic/FBP3DRP/FBP3DRPReconstruction.cxx:815
at /home/peter/Src/STIR/STIR_V3.0/STIR/src/analytic/FBP3DRP/FBP3DRPReconstruction.cxx:1009
(gdb)
Executed
valgrind /home/peter/Src/STIR/STIR_V3.0/STIR/Build/src/analytic/FBP3DRP/FBP3DRP FBP3DRP.par
Program aborted at the same point
'Forward projection of missing data first from ring No -1 to -1'
with
INFO: Determined voxel size by dividing default_bin_size (2.0147) by zoom
FBP3DRP: /home/peter/Src/STIR/STIR_V3.0/STIR/src/recon_buildblock/ForwardProjectorByBinUsingRayTracing_Siddon.cxx:231: static bool stir::ForwardProjectorByBinUsingRayTracing::proj_Siddon(stir::Array<4, float>&, const stir::VoxelsOnCartesianGrid
Peter Bloomfield reported on the STIR mailing list a problem with FBP3DRP hanging on Discovery MI data
-O2 -DNDEBUG
(or-O3
).The program hangs (>5 days) at the forward projection stage
The CPU's are still running at 100%. Everything ok with
-Os
. Peter quotes the man page