Resolvido.
Eu tinha export LD_LIBRARY_PATH="/usr/lib/plexmediaserver"
no meu .bashrc
.
/usr/lib/plexmediaserver
tinha muitas bibliotecas dinâmicas, incluindo libssl.so.1.0.0
e libexpat.so.1
. Então eles foram carregados em vez dos de /usr/lib
e estavam causando problemas. Este problema não tem nada a ver com python, na verdade, seria igualmente causar problemas para qualquer outro programa que iria retransmitir essas bibliotecas.
@slm sugeriu uma boa maneira de depurar esses casos usando strace
.
No meu caso, eu fiz strace speedtest 2>&1 | grep expat | less
e descobri que a biblioteca errada estava sendo carregada - open("/usr/lib/plexmediaserver/libexpat.so.1", O_RDONLY|O_CLOEXEC) = 7
.
Eu tenho visto muitas pessoas na internet postando perguntas parecidas sem nenhuma solução. Então espero que isso ajude alguém.