Impossible d'ouvrir Firefox car une copie de Firefox est déjà ouverte

12

J'ai plusieurs utilisateurs sur mon MacBook (OS X 10.9.5). L'un d'eux a des restrictions parentielles, mais est autorisé à utiliser Firefox. Maintenant, malgré cela, elle ne peut pas exécuter Firefox: chaque fois qu'elle essaie, une boîte d'erreur apparaît avec le message

Fermer Firefox
Une copie de Firefox est déjà ouverte. Une seule copie de Firefox peut être ouverte à la fois.

(inutile de dire que Firefox n'était pas ouvert, ni par elle ni par aucun autre utilisateur, et qu'aucun des autres utilisateurs n'a ce problème).

Il semble que cela se soit produit après une récente mise à jour de Firefox (vers la version 39.0).

Quelle pourrait en être la cause? Comment puis-je régler cela?

Walter
la source

Réponses:

24

Voici ce que j'ai fait pour résoudre le problème:

  • Dans OS X Terminal, recherchez votre répertoire de profil Firefox actuellement utilisé (quelque chose comme): $ cd ~/Library/Application\ Support/Firefox/Profiles/ $ ls -l

  • si vous avez plusieurs profils, indiquez celui avec la date la plus récente $ cd rAnd0m.default $ ls -la

  • supprimer le fichier parentlock masqué $ rm -v .parentlock

  • essayez de redémarrer Firefox

(Si le problème n'a pas été lié au fichier parentlock, vous verrez: rm: .parentlock: No such file or directory)

Si vous préférez utiliser le Finder, rendez d'abord visibles les fichiers de points cachés, afin de pouvoir vérifier l'existence de .parentlock et le supprimer.

ChrisW
la source
Je pense que rendre les fichiers cachés (points) visibles dans le Finder n'est pas anodin ...
Walter
1
J'ai trouvé que j'avais également un «processus fantôme» en cours d'exécution - la réponse de @ joshua (en utilisant ps -wwax | grep firefo) était nécessaire pour le trouver et le tuer. btw, le processus n'apparaissait pas dans la liste «forcer la fermeture» d'OSX.
drevicko
Merci. La boîte de dialogue d'erreur devrait vraiment avoir une option pour le faire automatiquement!
Matt
cela a fonctionné pour moi après apple.stackexchange.com/questions/196771/… j'avais prévu de "restaurer la session précédente" ( support.mozilla.org/en-US/kb/… ) et malheureusement quand j'ai lancé et trouvé une "sécurité "erreur qui signifiait que les signets et l'historique seraient inaccessibles. une fois que j'ai tué le "processus fantôme" et redémarré Firefox, j'étais en bonne forme par rapport à l'erreur, mais maintenant ma "précédente" session était sans valeur.
Michael
11

Quand j'ai reçu ce message, je n'avais qu'à tuer le processus errant, aucun verrou n'était impliqué pour moi.

% ps -wwax | grep -i firefo
81106 ??       711:45.58 /Applications/Firefox.app/Contents/MacOS/firefox -foreground
28986 ttys000    0:00.00 grep -i firefo

% kill 81106

Bien que le processus soit toujours "secrètement" en vie, il n'y avait pas de Firefox visible dans le cmd-tabsélecteur de tâches, ni dans la cmd-opt-escboîte de dialogue Forcer à quitter. Firefox était dans cet état après un crash / redémarrage.

Joshua Goldberg
la source
2
Cela a résolu mon problème, les réponses ci-dessus ne l'ont pas fait. Je vous remercie!
Lea Verou
J'en ai eu plusieurs en cours d'exécution - celui qui a résolu le problème était un conteneur de plugins (reconnaissable par le chemin).
drevicko
trucs drôles sur linux / unix. il faut être un hacker pour faire fonctionner des choses simples
luky
2

La réponse d'emma24xia est pour Windows et ne s'applique pas sur un Mac. Sur un Mac, vous le feriez de cette façon.

Ouvrez Applications / Utilitaires et lancez Activity Monitor.

Recherchez Firefox dans cette liste. Sélectionnez-le et cliquez sur l'icône de panneau d'arrêt pour forcer la fermeture de ce processus.

Steve Chambers
la source
1
Désolé, mais ce n'était pas la solution: aucun autre processus Firefox n'est en cours d'exécution. Le seul affiché par le moniteur d'activité est celui qui affiche la boîte d'erreur.
Walter
qui a fonctionné pour moi
tkt986
0

Je trouve une solution en ligne ici, vous pouvez la vérifier. https://support.mozilla.org/en-US/kb/firefox-already-running-not-ponseing

emma24xia
la source
Bien que ce lien puisse répondre à la question, il est préférable d'inclure les parties essentielles de la réponse ici et de fournir le lien de référence. Les réponses de lien uniquement peuvent devenir invalides si la page liée change.
grg
Votre lien a fourni la bonne solution: supprimez le fichier .parentlock.
Walter
Heureux que cela vous aide les gars.
emma24xia
0

Après avoir tué les processus d'arrière-plan comme indiqué, Firefox a pu démarrer:

$ ps -wwax | grep firefox
 1305 ??        59:06.29 /Applications/Firefox.app/Contents/MacOS/firefox -foreground
 2809 ttys006    0:00.00 grep firefox

$kill -9 1305

$ ps -wwax | grep firefox
 2815 ttys006    0:00.00 grep firefox
Manas
la source
-1

La seule solution que j'ai pu trouver jusqu'à présent était d'ouvrir un fichier non enregistré dans une sorte d'éditeur et de faire une "déconnexion".

Si vous êtes chanceux, le processus bloqué disparaîtra du dock avant que l'éditeur ne se plaint du fichier non enregistré, vous pouvez donc cliquer sur "Annuler", et la plupart de votre espace de travail y restera.

Altair7852
la source