Created attachment 461 [details] valgrind output with all warnings. Hello, using geant4-10-04-beta_cand00 a very long list of warnings was obtained with standard macro for this example. This is a serious problem because this test crash with new development of correlated gamma emission in radioactive decay. Difficult to say but my first suspect is the detector construction class to be reviewed. Vladimir
I have seen the reported bug and I will work on it in the future weeks. From the warnings many of them are not related to the example classes. I will investigate the reported crashes with the new tags.
Please, have a look at the attached Valgrind log. There're many memory errors reported and they relates to the example! Those that comes from geometry kernel classes are likely a consequence of these, as non-initialised variables are passed around.. ==1911== Conditional jump or move depends on uninitialised value(s) ==1911== at 0x7894D2: GammaRayTelPrimaryGeneratorAction::GeneratePrimaries(G4Event*) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB98728: G4WorkerRunManager::GenerateEvent(int) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB96C09: G4WorkerRunManager::DoEventLoop(int, char const*, int) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB89852: G4RunManager::BeamOn(int, char const*, int) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB9B874: G4WorkerRunManager::DoWork() (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xBA3601: G4MTRunManagerKernel::StartThread(void*) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0x5E35AA0: start_thread (in /lib64/libpthread-2.12.so) ==1911== by 0x6133BCC: clone (in /lib64/libc-2.12.so) ==1911== ==1911== Conditional jump or move depends on uninitialised value(s) ==1911== at 0x7894F5: GammaRayTelPrimaryGeneratorAction::GeneratePrimaries(G4Event*) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB98728: G4WorkerRunManager::GenerateEvent(int) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB96C09: G4WorkerRunManager::DoEventLoop(int, char const*, int) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB89852: G4RunManager::BeamOn(int, char const*, int) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB9B874: G4WorkerRunManager::DoWork() (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xBA3601: G4MTRunManagerKernel::StartThread(void*) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0x5E35AA0: start_thread (in /lib64/libpthread-2.12.so) ==1911== by 0x6133BCC: clone (in /lib64/libc-2.12.so) ==1911== ==1911== Conditional jump or move depends on uninitialised value(s) ==1911== at 0x789635: GammaRayTelPrimaryGeneratorAction::GeneratePrimaries(G4Event*) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB98728: G4WorkerRunManager::GenerateEvent(int) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB96C09: G4WorkerRunManager::DoEventLoop(int, char const*, int) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB89852: G4RunManager::BeamOn(int, char const*, int) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB9B874: G4WorkerRunManager::DoWork() (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xBA3601: G4MTRunManagerKernel::StartThread(void*) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0x5E35AA0: start_thread (in /lib64/libpthread-2.12.so) ==1911== by 0x6133BCC: clone (in /lib64/libc-2.12.so) ==1911== ==1911== Conditional jump or move depends on uninitialised value(s) ==1911== at 0x599D687: __ieee754_atan2 (in /lib64/libm-2.12.so) ==1911== by 0x59B8984: atan2 (in /lib64/libm-2.12.so) ==1911== by 0x789D67: GammaRayTelPrimaryGeneratorAction::GeneratePrimaries(G4Event*) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB98728: G4WorkerRunManager::GenerateEvent(int) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB96C09: G4WorkerRunManager::DoEventLoop(int, char const*, int) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB89852: G4RunManager::BeamOn(int, char const*, int) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB9B874: G4WorkerRunManager::DoWork() (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xBA3601: G4MTRunManagerKernel::StartThread(void*) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0x5E35AA0: start_thread (in /lib64/libpthread-2.12.so) ==1911== by 0x6133BCC: clone (in /lib64/libc-2.12.so) ==1911== ==1911== Conditional jump or move depends on uninitialised value(s) ==1911== at 0x599D6AD: __ieee754_atan2 (in /lib64/libm-2.12.so) ==1911== by 0x59B8984: atan2 (in /lib64/libm-2.12.so) ==1911== by 0x789D67: GammaRayTelPrimaryGeneratorAction::GeneratePrimaries(G4Event*) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB98728: G4WorkerRunManager::GenerateEvent(int) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB96C09: G4WorkerRunManager::DoEventLoop(int, char const*, int) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB89852: G4RunManager::BeamOn(int, char const*, int) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB9B874: G4WorkerRunManager::DoWork() (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xBA3601: G4MTRunManagerKernel::StartThread(void*) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0x5E35AA0: start_thread (in /lib64/libpthread-2.12.so) ==1911== by 0x6133BCC: clone (in /lib64/libc-2.12.so) ==1911== ==1911== Conditional jump or move depends on uninitialised value(s) ==1911== at 0x599D6B5: __ieee754_atan2 (in /lib64/libm-2.12.so) ==1911== by 0x59B8984: atan2 (in /lib64/libm-2.12.so) ==1911== by 0x789D67: GammaRayTelPrimaryGeneratorAction::GeneratePrimaries(G4Event*) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB98728: G4WorkerRunManager::GenerateEvent(int) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB96C09: G4WorkerRunManager::DoEventLoop(int, char const*, int) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB89852: G4RunManager::BeamOn(int, char const*, int) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB9B874: G4WorkerRunManager::DoWork() (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xBA3601: G4MTRunManagerKernel::StartThread(void*) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0x5E35AA0: start_thread (in /lib64/libpthread-2.12.so) ==1911== by 0x6133BCC: clone (in /lib64/libc-2.12.so) ==1911== ==1911== Conditional jump or move depends on uninitialised value(s) ==1911== at 0x599D6F2: __ieee754_atan2 (in /lib64/libm-2.12.so) ==1911== by 0x59B8984: atan2 (in /lib64/libm-2.12.so) ==1911== by 0x789D67: GammaRayTelPrimaryGeneratorAction::GeneratePrimaries(G4Event*) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB98728: G4WorkerRunManager::GenerateEvent(int) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB96C09: G4WorkerRunManager::DoEventLoop(int, char const*, int) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB89852: G4RunManager::BeamOn(int, char const*, int) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB9B874: G4WorkerRunManager::DoWork() (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xBA3601: G4MTRunManagerKernel::StartThread(void*) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0x5E35AA0: start_thread (in /lib64/libpthread-2.12.so) ==1911== by 0x6133BCC: clone (in /lib64/libc-2.12.so) ==1911== ==1911== Conditional jump or move depends on uninitialised value(s) ==1911== at 0x599D6F6: __ieee754_atan2 (in /lib64/libm-2.12.so) ==1911== by 0x59B8984: atan2 (in /lib64/libm-2.12.so) ==1911== by 0x789D67: GammaRayTelPrimaryGeneratorAction::GeneratePrimaries(G4Event*) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB98728: G4WorkerRunManager::GenerateEvent(int) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB96C09: G4WorkerRunManager::DoEventLoop(int, char const*, int) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB89852: G4RunManager::BeamOn(int, char const*, int) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xB9B874: G4WorkerRunManager::DoWork() (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0xBA3601: G4MTRunManagerKernel::StartThread(void*) (in /afs/cern.ch/user/v/vnivanch/cwork/tests-build/gammaray_telescope/GammaRayTel) ==1911== by 0x5E35AA0: start_thread (in /lib64/libpthread-2.12.so) ==1911== by 0x6133BCC: clone (in /lib64/libc-2.12.so)
Dear all, I started to work on the problem and I have some idea on how to solve it. I would provide a possible solution in a two-three weeks time scale. Franz
The warnings showed by valgrind have been addressed and solved.