E aí amigo.
Pelo que vejo, não somente seu caso, mas o caso geral, é que o firefox não precisa ser compilado. Você executa diretamente ./firefox ou ./mozilla (não me lembro ao certo hehe) como usuário padrão (não su).
Portanto, acredito que você deveria acessar o site do firefox, baixar a atual versão, descomprimir (eu coloco em /opt e dou permissão 775) e executo no terminal ou crio um atalho. Vai depender do teu gosto.
Isto feito, acredito que seu firefox irá funcionar corretamente.
Outra coisa...
Erro: [Exception... "Component returned failure code: 0x80570016 (NS_ERROR_XPC_GS_RETURNED_FAILURE) [nsIJSCID.getService]" nsresult: "0x80570016 (NS_ERROR_XPC_GS_RETURNED_FAILURE)" location: "JS frame :: file:///usr/lib/firefox-3.0.1/components/nsBrowserGlue.js :: bg__initPlaces :: line 386" data: no]
Ficheiro de origem: file:///usr/lib/firefox-3.0.1/components/nsBrowserGlue.js
Linha: 386
Erro: uncaught exception: [Exception... "Component returned failure code: 0x8007000e (NS_ERROR_OUT_OF_MEMORY) [nsIDocShellHistory.useGlobalHistory]" nsresult: "0x8007000e (NS_ERROR_OUT_OF_MEMORY)" location: "JS frame :: chrome://browser/content/browser.js :: prepareForStartup :: line 763" data: no]
Verificando esta citação, negritei alguns pontos para observação rápida.
Ele faz referencia a três arquivos js e a um erro de memória. Em relação à memória, por acaso, qual a versão do seu Ubuntu?
Em relação aos arquivos, verifique o que é o tal XPC_GS. Quando chegar em minha casa darei uma olhada com mais calma.
Sendo só, fico a esperar sua resposta.
Eduardo (LoucoPorLinux)