>>176
http://linux.die.net/man/2/execve
The interpreter must be a valid pathname for an executable which is not itself a script.
って書いてあるけど。

>>177
http://www.tamacom.com/tour/kernel/linux/S/11237.html#L19 だと
26 if ((bprm->buf[0] != '#') || (bprm->buf[1] != '!') || (bprm->sh_bang))
27 return -ENOEXEC;
となってるので、仕様変えたのかな。

これ、
# cat /bin/aho
#!/bin/baka

$ cat /bin/baka
#!/bin/aho

とループしてたらどうなる?