[Mono-list] Strange errors due to ~/.wapi problems

Dick Porter dick@ximian.com
20 Oct 2003 15:30:02 +0100

On Sun, 2003-10-19 at 14:52, J=F6rg Rosenkranz wrote:
> > If the shared memory is corrupted, the runtime reverts to a non-shared
> > setup.  This has the side effect of preventing process forking.
> >=20
> We have this behaviour on one (and only one) of our machines. We were
> not been able to track this issue down yet. Could this be a race=20
> condition between two processes? We are starting multiple instances of
> one Mono app from another multithreaded Mono app.

It's possible, but the code that creates the shared area tries to be
very careful about races.  There used to be a race between exiting one
mono instance and starting a new one at the same time, but that
manifested itself as a failed assertion.

I'm assuming that all your machines have identical software installed,
and that mono is up-to-date.  Have you looked into potential hardware
issues with the machine giving the problems?  Make sure your memory
isn't faulty, etc.

- Dick