Enable +isomalloc_sync by default for AMPI
If running an AMPI application, it's often necessary to pass the runtime option '+isomalloc_sync' to ensure correctness in the face of Address Space Layout Randomization (ASLR).
The current implementation of +isomalloc_sync requires support for a shared file system across nodes, which is common but not universal. It would be nicer if we enabled +isomalloc_sync runtime support by default (on certain builds/systems only?) and added an option to disable it.
- Target version set to 6.10.0
- Related to Feature #2043: Add +isomalloc_sync build-time options added
Which platforms should not enable +isomalloc_sync by default?
BGQ and Windows don't support Isomalloc so it's not needed there, but I think any other system with a shared file system should work
A shared filesystem on something like netlrts depends on how the user sets up the run. The thing to do would probably be try it on platforms that support it and inform the user when it fails but otherwise attempt to continue.
- Target version changed from 6.10.0 to 6.11
Also available in: Atom