web-dev-qa-db-fra.com

Firefox se bloque sur Ubuntu avec xfce

J'ai mis en place une nouvelle copie d'Ubuntu 16.10 sur un ancien PC. Je peux exécuter Firefox (v52.0) sur l'ordinateur tant que je suis connecté directement à celui-ci, mais Firefox plante à chaque fois si j'essaie de le lancer dans une fenêtre RDP. J'ai consulté le rapport d'accident, mais rien n'y éclaire. J'accède à distance à la machine Ubuntu à partir de Windows 10, via RDP. J'ai installé XFCE4 sur Ubuntu et j'utilise Remote Desktop (mstsc) sous Windows 10 pour me connecter à la machine Ubuntu. La connexion fonctionne, je peux ouvrir des programmes dans ma session de bureau à distance et utiliser l'application Browser Ubuntu (un navigateur Web). Je ne peux tout simplement pas utiliser Firefox. J'ai un/re/installé Firefox, et j'ai essayé de l'exécuter en mode sans échec - même crash.

Quelqu'un at-il rencontré ceci/savait-il comment le réparer?

Je peux fournir plus de détails sur ma configuration (je ne sais pas ce qui est pertinent).

$ firefox -safe-mode
ExceptionHandler::GenerateDump cloned child 3437
ExceptionHandler::SendContinueSignalToChild sent continue signal to child
ExceptionHandler::WaitForContinueSignal waiting for continue signal...
Segmentation fault (core dumped)
Failed to open curl lib from binary, use libcurl.so instead
6
radumanolescu

J'ai eu le même problème le 16.10 avec Mate over XRDP. Je l'ai initialement corrigé en installant Firefox 51 comme ceci:

$ Sudo apt-get remove firefox
$ wget https://launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/+build/11952503/+files/firefox_51.0.1+build2-0ubuntu0.16.10.2_AMD64.deb
$ Sudo dpkg -i firefox_51.0.1+build2-0ubuntu0.16.10.2_AMD64.deb
$ Sudo apt-mark hold firefox

Cependant, j'ai trouvé le bogue qui suit réellement ce problème, ici:

https://bugzilla.mozilla.org/show_bug.cgi?id=134541

J'ai pu confirmer qu'en définissant la variable d'environnement LOGNAME, le problème disparaissait:

$ export LOGNAME=$USER
$ firefox &

Le bogue est assez ancien (octobre 2016), mais il semble avoir été corrigé récemment en amont. La version 52.0.1 de Firefox sur Ubuntu 16.10 ne contient pas encore le correctif. Par conséquent, définir manuellement LOGNAME est le moyen de résoudre le problème.

6
Durk van Veen

J'ai la même situation, bien que j'utilise Ubuntu 16.10 avec XFCE dans un conteneur lxd et que je me connecte avec xrdp. Je n'ai pas essayé de l'exécuter sur du métal nu/virt et j'ai supposé que cela ne fonctionnait pas à cause de la conteneurisation. On dirait que le problème est ailleurs. La solution de contournement que j'ai trouvée consiste à exécuter avec Sudo: cela fonctionne comme une solution de contournement. Le déclassement fonctionne aussi.

J'ai également essayé d'exécuter des versions binaires fournies par Mozilla, et il y a la même erreur: ne fonctionne pas avec un utilisateur normal, mais fonctionne avec Sudo. J'ai essayé stable, beta, developer et nightly (52, 53, 54, 55) - ils donnent tous la même erreur ...

0
Piotrek Żurek