It is supposed to crash. Hopefully it does not hold locks while doing so, and we should make sure that it doesn't. But anything that returns EFAULT on Linux has every right to crash with SIGSEGV or SIGBUS there too, and on the Hurd we explicitly intend that bad addresses cause crashes and not errors that might be ignored. If it's undefined behavior, crashing quickly is the most humane way to treat the disadvantaged programmer who made an error or truly didn't know better before.
_______________________________________________ Bug-hurd mailing list Bug-hurd@gnu.org http://lists.gnu.org/mailman/listinfo/bug-hurd