Embora eu esteja usando o Arch Linux e não o CentOS, caso isso ajude, encontrei um problema parecido com uma atualização recente do firefox (para 33.0.2). O problema parecia um caso simples de dependências que de alguma forma não eram tratadas adequadamente pelo gerenciador de pacotes.
O problema inicial que encontrei quando atualizei o firefox e tentei iniciá-lo foi
XPCOMGlueLoad error for file /usr/lib/firefox/libxul.so:
libicui18n.so.54: cannot open shared object file: No such file or directory
Couldn't load XPCOM.
Eu localizei que o libicui18n.so.54 está no pacote icu
(componentes internacionais para a biblioteca Unicode), então atualizei esse pacote. Eu então tentei iniciar firefox
e consegui
XPCOMGlueLoad error for file /usr/lib/firefox/libxul.so:
/usr/lib/libnss3.so: version 'NSS_3.16.2' not found (required by /usr/lib/firefox/libxul.so)
Couldn't load XPCOM.
Então, eu rastreei que o libnss3.so está no pacote nss
(Mozilla Network Security Services), então atualizei esse pacote também.
Então tudo funcionou.