0 votos

Error de la aplicación Lins2SD: no se pudo cargar la biblioteca libsigchain.so. ¿Qué significa eso?

Tengo un teléfono móvil Lenovo A7000 (64 bits) con Android. Mientras usaba la aplicación Link2SD en mi móvil rooteado, observé un error después de intentar mover una aplicación a la tarjeta SD. Dice:

ADVERTENCIA: linker: no se pudo cargar la biblioteca "libsigchain.so" desde LD_PRELOAD para "/system/bin/sh"; causado por "libsigchain.so" es de 32 bits en lugar de 64 bits NO SE PUEDE ENLAZAR EJECUTABLE:....

¿Qué significa este error?

1voto

eaglet Puntos 1

Envía un mensaje privado a los desarrolladores de la aplicación y diles que agreguen esto a su aplicación:

export LD_LIBRARY_PATH=/system/lib64:/system/lib

El desarrollador de Link2Sd corrigió esto en la última beta (Link2SD-release-4.0.12.beta5).

0voto

slugster Puntos 27178

Básicamente significa que algunos códigos binarios no se pueden ejecutar en tu teléfono. Parece que la aplicación Link2SD que utilizas viene con un fragmento de software de 32 bits, pero tu teléfono es de 64 bits, por lo que no puede ejecutar el código.

LD_PRELOAD es una variable del sistema que básicamente le indica a Android qué bibliotecas de código deben cargarse/ejecutarse al iniciar cualquier proceso o aplicación. Aparentemente, libsigchain.so fue añadida a esta variable, posiblemente por la propia aplicación Link2SD. Cuando la aplicación intenta ejecutar el programa del sistema /system/bin/sh, intenta cargar el archivo libsigchain.so pero falla, aparentemente porque libsigchain.so es de 32 bits.

Otra posible causa es que /system/bin/sh sea de 64 bits pero ligsigchain.so sea de 32 bits. Debido a que el software de 32 bits y 64 bits funciona de manera diferente, los dos no pueden combinarse y el proceso /system/bin/sh no puede iniciarse y produce un error.

De cualquier manera, no poder ejecutar sh es un problema importante para la mayoría de las aplicaciones que trabajan con permisos de root, ya que sh se utiliza para ejecutar scripts en tu dispositivo. Si ves este error en otras aplicaciones con root también, esto podría ser un problema con la ROM de tu Android.

La solución a esto podría ser una actualización de software de Lenovo o una nueva versión de la aplicación. Intenta informar el problema al desarrollador de la aplicación, quizás él/ella pueda darte los detalles exactos.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X