id,summary,reporter,owner,description,type,status,priority,milestone,component,resolution,keywords,cc,fix_version,see_also 476,Follow-up with Kernel on ENOEXEC/ENOENT for libc5 binaries,jdreed,jdreed,"This continues #219 and ATN-41. Geoff sent a patch to kernel.org, which was rejected. Relevant threads are http://lkml.org/lkml/2009/7/9/74 and http://lkml.org/lkml/2009/7/30/211 It's fairly clear from the POSIX spec (see the ""ERRORS"" section of http://www.opengroup.org/onlinepubs/9699919799/functions/exec.html) that the current kernel behavior of ENOENT when /lib/ld-linux.so.1 doesn't exist is wrong, and that it should be ENOEXEC or EINVAL. Note the paragraph under RATIONALE which begins ""One common historical implementation is that the execl(), execv(), execle(), and execve() functions return an [ENOEXEC] error..."". We should follow up and point out that the current behavior does not conform to POSIX. They may or may not decide to care.",task,closed,normal,Current Semester,--,fixed,,,"debathena-ldso1-stub 1.1, debathena-workstation 1.10",http://lkml.org/lkml/2009/7/9/74