Hello parallella comunity.
It seems there is a bug in the loader (e-loader.c). It seems that the 'mmap' function used internally by 'e_alloc' and used in the '_e_default_load_group' func during loading, return overlaping physical memory areas (in shared mem) while returning non overlaping virtual memory areas. Maybe you should never call "mmap(NULL ..." in parallella ?
For a concrete example:
https://github.com/joseluisquiroga/para ... lq-test-20
Observations:
1. Sorry I could not make it smaller because is very aleatoric when this overlaping happens.
2. Build with https://github.com/joseluisquiroga/para ... 0/build.sh
3. Run with https://github.com/joseluisquiroga/para ... -20/run.sh
4. File https://github.com/joseluisquiroga/para ... ader_znq.c
is a modification of the original loader to catch the error.
JLQ.