C++ Macro in ROOT Does Not Terminate Properly

  1. Try to precompile your macro using ACLiC, in order to find source code problems, e.g. try something like (inspect all reported warnings and errors):
    root [0] .x Function.C++

  2. You can “debug” many problems using “valgrind”. See, for example: Segmentation Fault depending on linux distribution

BTW. Instead of “openFile->Close();”, you should have “delete openFile;”