El programa strace tracea todas las llamadas del sistema
mira cual es el proceso bash desde el que vas a ejecutar el binario y teclea
strace -p proceso -f -o fichero_salida &
se queda en background y te rellena el fichero de salida con todas las
llamadas del sistema y todos los hijos que pueda crear
cuando te falle matas el proceso strace , luego mira todo lel fichero
creado y busca por la librería en cuestión para ver donde la busca.
Buena suerte
Cesar Rincon wrote:
On Sun, 2003-03-02 at 12:01, Jorge De la Cuba wrote:
Sin embargo, ejecuto el binario y me da este error:
Exception ESafecallException in module <Unknown> at
080C237F
Unable to Load libgds.so.0
Como veran, esa libreria no estaba en el listado que me
mostro el ldd, y ademas, ¡tambien esta en la ruta, junto
con las demas librerias!
El binario está cargando la biblioteca "manualmente" (e.g., con
dlopen(), no está enlazado directamente con ella). Por eso no aparece
en el listado de ldd.
Intenta ldd -d y ldd -r, y haz también un ldd sobre la biblioteca
libgds.so.0. Con suerte encontrarás qué es lo que te está faltando.
-CR