Message: Re: Geant4 randomly stops mid-simulation (during batch run) Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

Idea Re: Geant4 randomly stops mid-simulation (during batch run) 

Forum: Run Management
Re: Question Geant4 randomly stops mid-simulation (during batch run) (David Hodge)
Date: 12 Sep, 2018
From: Michael H. Kelsey <Michael H. Kelsey>

On Wed, 12 Sep 2018 13:13:50 GMT, David Hodge wrote:
> Not super hopeful on this one, but I thought I'd ask to see if anyone
> had had similar experiences.
> 
> I'm performing a batch run of a number of different simulations using a
> macro to slightly vary the GPS parameters for each run. It works great
> until a random point somewhere in the first 20 /run/beamOn events, then
> the terminal freezes and will not unfreeze for love nor money.
> 
> It *appears* that the simulation crashes while calling a modified
> EventAction class, but for the life of me I can't seem to figure out
> why, especially since the exact same class has worked perfectly for
> literally hundreds of stand alone runs. Anybody ever seen this before?
> Know any work arounds?

What kind of system are you running on? Do you have a way to monitor the memory usage of the process while it is running? On my MacOSX, if I have a memory leak, the memory usage can go up to occupy the full physical memory, and everything hangs until I can manage to kill the process.

If you have |valgrind| on your system, you can use it to run a relatively short job (maybe even just a few tens of events) and see if there are per-event leaks in your code.

You might also consider adding (temporarily!) some sort of informational output in that EventAction; perhaps some computation is falling into a NaN hole or some such thing.

  -- Michael Kelsey

 Add Message Add Message
to: "Re: Geant4 randomly stops mid-simulation (during batch run)"

 Subscribe Subscribe

This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews


[ Geant 4 Home | Geant 4 HyperNews | Search | Request New Forum | Feedback ]