Após a atualização para 16.04, as bibliotecas compartilhadas causam falha de segmentação

2

Eu tenho um monte de código escrito no ubuntu 14.04 (i386), e agora, esse código não parece estar funcionando no xubuntu 16.04 (amd64). Eu pensei que isso estava relacionado a alguns erros no meu código, então eu postei no stackoverflow ( link ). Mas agora eu instalei o ubuntu 14.04 na máquina virtual, e esse mesmo código está funcionando. O problema ocorre quando dlopen é chamado, 14.04 é legal com ele, mas 16.04 fornece falha de segmentação.

Estou usando o DLang (mais recente DMD amd64), no xubuntu 16.04;

    
por Nafees 10.10.2016 / 10:47

1 resposta

1

Resolvido o problema, a biblioteca compartilhada não foi compilada corretamente. Eu recompilei a fonte usando dmd -fPIC %FNAMES% .

    
por Nafees 10.10.2016 / 17:25