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


Reply via email to