Houve uma discussão sobre assuntos semelhantes em Gmane e
Além disso, sugiro começar com a aparência de que seu programa em tempo de execução carregará as bibliotecas corretas, então tente ldd
do arquivo vinculado dinamicamente para ver se você está realmente executando em versões corretas e, em seguida, execute o programa em valgrind
porque é totalmente possível que você esteja endereçando memória que não deveria e valgrind
será capaz de mostrar isso a você.