Resolvido o problema, a biblioteca compartilhada não foi compilada corretamente. Eu recompilei a fonte usando dmd -fPIC %FNAMES%
.
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;
Resolvido o problema, a biblioteca compartilhada não foi compilada corretamente. Eu recompilei a fonte usando dmd -fPIC %FNAMES%
.