$ /bin/bash -c 'echo qqq'
qqq
$ /lib/ld-linux.so.2 /bin/bash -c 'echo qqq'
/bin/bash: xmalloc: ../bash/variables.c:2176: cannot allocate 3 bytes (8192 bytes allocated)
Por que isso acontece (zsh4, python funciona bem neste caso de uso)? Isso pode ser causado por "pré-link"?
Responder1
Você pode estar tentando chamar o binário de 64 bits com lib de 32 bits na arquitetura AMD64; No meu caso:
ls -l /lib/ld-linux.so.2
/lib/ld-linux.so.2 -> /lib32/ld-linux.so.2