

After installing latest mono version, 1.1.17.1 to be precise, older System.ExecutionEngineException seems to be fixed "automagically", I noticed the correction after executing same code and everything worked, shared memory device appear and after ftruncating, the correct size was set, however now am having a few issues related to file permissions. Wrapping POSIX shared memory is a real challenge due to several UNIX implementations, I mean, for the "end developer" is always the same, you use the same constants and so on, but there are some internal details to take care on while wrapping.
A lot of work to do.