Perguntas sobre 'dynamic-linking'

nos ajude a editar este wiki
2
respostas

patch: “bad file descriptor” em combinação com pipe e LD_PRELOAD / libtrash

Resumo muito curto: cat "$file" | patch produz um Bad file descriptor -error, mas patch < "$file" funciona, quando a libtrash é pré-carregada com LD_PRELOAD e somente em projetos maiores. Descrição: Para este exemplo, eu...
08.02.2016 / 14:04
1
resposta

Compilando o FFMPEG da fonte: não é possível encontrar a biblioteca compartilhada

Estou compilando o FFMPEG a partir do código-fonte usando o guia para o Ubuntu que usei antes com sucesso. Estou compilando em uma máquina virtual Vagrant no VirtualBox no servidor Ubuntu 14.04. Você pode clonar o projeto e vagrant up , e...
04.11.2015 / 18:33
1
resposta

bibliotecas de vinculação / carregador dinâmicas - faltando ld.so

O manual descreve as bibliotecas do vinculador dinâmico / carregador: The program ld.so handles a.out binaries, a format used long ago; ld-linux.so* handles ELF (/lib/ld-linux.so.1 for libc5, /lib/ld-linux.so.2 for glibc2), which everybod...
21.09.2015 / 17:21
1
resposta

Como obtenho o linux-gate.dso em um novo sistema linux?

Eu gostaria de descobrir qual método meu guest QEMU de 32 bits está usando para chamadas do sistema. Existe um excelente artigo explicando linux-gate.dso ( link ). No entanto, não consigo obter nenhum dos comandos para trabalhar no meu sistema m...
19.12.2014 / 01:01
1
resposta

Carregar objetos compartilhados em relação ao caminho do executável

Estou tentando obter um aplicativo C para carregar objetos compartilhados de um diretório relativo, independentemente de onde eu o chame. Até agora só funciona se eu estiver no mesmo diretório que o executável quando eu o chamar: ~/prog$ ./my...
17.06.2014 / 01:09
1
resposta

Não é possível executar o python de 32 bits no Ubuntu de 64 bits: erro ao carregar bibliotecas compartilhadas: libutil.so.1

Estou tentando executar uma versão de 32 bits do python no Ubuntu 12.04 de 64 bits. Existem alternativas para executar esse binário específico, mas estou mais interessado em entender o que está causando o erro do que em soluções alternativas par...
29.05.2013 / 20:35
1
resposta

ldd equivalente que falha quando a biblioteca não é encontrada

Suponha que eu execute ldd /bin/ls com a biblioteca pthread removida. Eu obtenho linux-vdso.so.1 (0x00007ffcc3563000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f87e5459000) libcap.so.2 => /lib64/libcap.so.2 (0x00007f87e52540...
12.11.2018 / 13:18
1
resposta

Não é possível chroot bash após configurar RUNPATH em ld-linux-x86-64.so.2 com patch-up de 0,6 e 0,8

Estou testando como a vinculação dinâmica funciona com a variável RUNPATH e tentando executar bash em um diretório chroot mínimo: $ find dir_chroot/ -type f dir_chroot/bin/bash dir_chroot/lib/x86_64-linux-gnu/libc.so.6 dir_chroot/lib...
06.11.2016 / 02:54
1
resposta

por que a permissão setgid em uma causa SO falha?

Quando carrego uma versão específica do Python em um servidor, recebo o seguinte erro: python: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory O ldd mostra que o arquiv...
16.12.2015 / 16:33
1
resposta

libssl Referência indefinida ao símbolo 'SSL_load_error_strings @@ OPENSSL_1.0.0'

Com o seguinte CMakeLists.txt (tentei cortá-lo AMAP) link Eu recebi esse erro de make no tempo de vinculação: /usr/bin/ld: CMakeFiles/blockmon.dir/bin/blockmon.cpp.o: undefined reference to symbol 'SSL_load_error_strings@@OPENSSL_1...
13.04.2015 / 16:21