> >>> It should check with VEXEC instead of VREAD. Interpreters get executed, > >>> so they have to be executable; a read-only interpreter shouldn't be > >>> loaded by the kernel. > >> > >> I am not sure I agree on this. > >> > > > > Why? > > How is loading the interpreter different than loading a shared > library? Libraries are executed, too.
good lord. chmod a+x /usr/lib/lib*.so.*.* It is silly.