OpenMP stochastic simulation

I had a look at your post, interesting! But in my code I do not have any allocate/deallocate statements within the parallel region (unless I missed something).

I do have several allocatable arrays in the parallel region, but they are allocated and deallocated before or after the parallel region. Also, there is no automatic allocation.