[Programación] Re: [Programación] Ejecucion de un binario viejo

Pablo programacion@lugro.org.ar
Tue, 27 Apr 2004 19:37:42 -0300


----- Original Message -----
From: "J. Mario Oroz"
To: <programacion@lugro.org.ar>
Sent: Monday, April 26, 2004 11:25 AM
Subject: [Programación] Ejecucion de un binario viejo


> Buenas Lista!
> Una para los Cráneos en C y los chochamus
> del Curso de C de lugro -Dios los preserve en formol-
>
> Al ejecutar un binario compilado en RH6.2 o inferior en un
> RH9 o Fedora me sale el siguiente mensaje por stdout:
>
> "Incorrectly built binary which accesses errno, h_errno or _res
> directly.
> Needs to be fixed."

Es porque en las nuevas versiones de la libc errno no es una variable
sino una funcion (por el tema de los threads) y como el binario esta
compilado con una version vieja esta tratando de acceder a errno
como si fuera una variable pero ahora, en la version de libc que
vos tenes en tu sistema, es una funcion.

Busca las fuentes y recompila la aplicacion, deberia funcionar bien despues
de eso.

                                        Saludos. Pablo.