I'm not sure why you are getting EINTERNAL with mapprivate set to 0. It indicates that something unexpected happened, and the most common reason is when someone has a clock that ticks backward in time.
i think it must have a fault tolerance anyway, i have all computers syncronized (time service on server) i am sure.
The other place where it is commonly generated is where we manage mmapped segments. If the operating system fails to satisfy our mmap request, or returns overlapping regions, or simply doesn't place the mapping at the address we requested it.
how can i test it?
and: now i'll try other version of cygwin... Phil, and all other, which version are you using?
Jan
Daniele