Definir minha lib para LD_PRELOAD faz com que alguns processos produzam erros no carregador

Eu recebo o seguinte erro ao tentar executar um script para o qual tenho apenas acesso de execução:

uname: symbol lookup error: /home/dumindara/random/sotest/a.out: undefined symbol: dlsym

Isso é depois de eu ter definidoLD_PRELOAD variável de ambiente para/home/dumindara/random/sotest/a.out.

a.out tem um testemalloc função e chamadasdlsym internamente.

Não recebo esse problema ao executarls. A maioria dos processos fornece esse erro. Por que isso acontece e o que posso fazer para que funcione?

questionAnswers(2)

yourAnswerToTheQuestion