I have been rewriting part of my physics list code and removed some (for me) exotic particles which i thought i would not need (but they are appearently needed in the final state of some processes). By adding processes some particles got added (intentionally ?) to the ParticleTable but they were not properly defined. The ParticleTable::insert() function was never called for these particles, therefor no process manager was made and the program exits with a segmenation violation when calling the preparePhysicsTable() function using a null pointer to the process manager to acces the processes list. I am using GEANT4.8.0.p01 build on Linux-g++ (on Intel P4 and AMD64). I've tried some of the examples from novice and advanced which compiled and worked fine (no crashes).
In physics lists, you should define all particles and thier processes necessary for your simulation. You SHOULD include all particles not only for initial states but also final states.