[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#697270: PC 32-bit programs fails to work on amd64



Alexey Eromenko <al4321@gmail.com> writes:

> User error? Huh ?

> No ! This is a Debian Bug !
> Debian clearly says: "File does not exist", while in fact it DOES EXIST.
> This is a 100% proof of Debian bug.

That's the error message that you get when the dynamic loader for a binary
doesn't exist.  I think that's been the case for as long as Linux has
existed.

It is really confusing the first time you run into it, and indeed I had to
debug a problem due to that error just the other day.  But it's how some
rather low-level components of the system work.  One could argue that it's
a wishlist bug against the kernel, where I think one would have to add a
new errno value just for this error so that it can be distinguished from
the general ENOENT case.  But, even in that case, this would have to be
something changed upstream; it's not the sort of thing that Debian can
carry a local patch for.  Fiddling around with the error return codes of
system calls in a single distribution is not a good idea.  That sort of
thing tends to have unforseen compatibility issues.

So the short version is that, regardless, this is not a bug that Debian is
going to fix specifically in Debian.  If it changes upstream, obviously we
and all the other distributions will pick up that change.

-- 
Russ Allbery (rra@debian.org)               <http://www.eyrie.org/~eagle/>


Reply to: