Samuel Thibault, le Sat 13 Sep 2014 09:54:56 +0200, a écrit : > I've dug a bit more, glibc's _hurd_startup reserves page 0, so no vm_map > or vm_allocate call should be allocating at address 0. But with the > change, address 0 is already taken by the first mapped binary, ld.so. I > guess exec needs to be fixed, and then we can keep the documented > behavior.
It's indeed exec's load_section which happens to use the undocumented behavior, by not taking care of not mapping anything at address 0. Samuel