Firefox ne se lance pas

Tags: #<Tag:0x00007fb42a5f1050>

Bonjour,

J’installe Firefox manuellement dans /opt.

Depuis la dernière mise à jour (version 103), impossible de lancer Firefox :

$ ./firefox
bash: ./firefox: Aucun fichier ou dossier de ce type
jerome@debian:/opt/firefox$ 

Or l’exécutable semble bien présent, avec les droits nécesaires :

$ cd /opt/firefox/
$ ls -lart firefox
-rwxr-xr-x 1 root root 13692 juil. 18 13:14 firefox

La décompression de l’archive Firefox n’a pas retourné d’erreur.

Bonjour,

J’ai déplacé ton sujet dans le #support, comme ça, il est visible de tout le monde.

Il y a un souci particulier avec la version fournie par Debian ?
Peux-tu donner un peu plus de détails sur ton système, notamment le retour des commandes suivantes :

  • lsb_release -a
  • grep -vr "^#" /etc/apt/sources.list{,.d}
  • uname -m
  • file /opt/firefox/firefox

Je préfère utiliser la toute dernière version de Firefox (et pas la version ESR).

No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 10 (buster)
Release:	10
Codename:	buster
/etc/apt/sources.list:deb http://ftp.fr.debian.org/debian/ buster main non-free contrib
/etc/apt/sources.list:deb-src http://ftp.fr.debian.org/debian/ buster main non-free contrib
/etc/apt/sources.list:
/etc/apt/sources.list:deb http://security.debian.org/debian-security buster/updates main contrib non-free
/etc/apt/sources.list:deb-src http://security.debian.org/debian-security buster/updates main contrib non-free
/etc/apt/sources.list:
/etc/apt/sources.list:deb http://ftp.fr.debian.org/debian/ buster-updates main contrib non-free
/etc/apt/sources.list:deb-src http://ftp.fr.debian.org/debian/ buster-updates main contrib non-free

x86_64

/opt/firefox/firefox: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, BuildID[sha1]=373b0bb680abb10d3232e2330a2f4edb1087e18a, for GNU/Linux 2.6.32, stripped

Je pense qu’on a l’explication … :slight_smile:

J’ai re-téléchargé la version 103 et cette fois j’ai bien une version 64-bit.
A présent, je n’ai plus de message d’erreur mais Firefox ne se lance toujours pas. Le processus démarre mais rien ne s’affiche…

Avec la version 103 (x86), le processus démarre mais commence avec un coredump… qui n’empêche pas Firefox de tourner. :thinking:
Lance strace firefox et envoie ici la fin de la tonne de trucs affichés. Tu devrais voir à partir de quand Firefox se plante.

Résultat de strace firefox :

access("/usr/share/themes/Xfce-curve/gtk-3.20/gtk.css", F_OK) = -1 ENOENT (Aucun fichier ou dossier de ce type)
access("/usr/share/themes/Xfce-curve/gtk-3.18/gtk.css", F_OK) = -1 ENOENT (Aucun fichier ou dossier de ce type)
access("/usr/share/themes/Xfce-curve/gtk-3.16/gtk.css", F_OK) = -1 ENOENT (Aucun fichier ou dossier de ce type)
access("/usr/share/themes/Xfce-curve/gtk-3.14/gtk.css", F_OK) = -1 ENOENT (Aucun fichier ou dossier de ce type)
access("/usr/share/themes/Xfce-curve/gtk-3.0/gtk.css", F_OK) = -1 ENOENT (Aucun fichier ou dossier de ce type)
madvise(0x7f0e7cef6000, 36864, MADV_DONTNEED) = 0
madvise(0x7f0e7ce63000, 372736, MADV_DONTNEED) = 0
madvise(0x7f0e7cd03000, 667648, MADV_DONTNEED) = 0
futex(0x7f0e95900018, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 EAGAIN (Ressource temporairement non disponible)
futex(0x7f0e95900018, FUTEX_WAKE_PRIVATE, 1) = 0
read(3,

Bizarre, ça finit vraiment par read(3, ?
Pour mettre ça en forme, utilise plutôt les quatre espaces comme suit :

for i in range(12):
    print(pow(i,i,13))

Oui ça finit sur read(3,.

J’ai modifié la mise en forme.

Bizarre.
Normalement, strace ne se termine pas comme ça.

En fait, il ne se termine pas mais reste bloqué. Le processus firefox est démarré.

Je n’ai pas ce problème sous Archlinux avec la même archive de Firefox 103. Est-ce que cela pourrait s’expliquer par le fait que je sois encore sous Buster ?

Oui, mais sous Archlinux, la dernière version de Firefox est dans les dépôts, tu ne l’installes pas à la main comme ça. Tu as donc probablement tout ce dont tu as besoin.

Est-ce que le retour de strace firefox que tu nous donnes est sur la version 32 bits ou 64 bits ?

Quand une application tourne, strace est TRÈS bavard.
Quand elle se plante, tu arrives en général à voir où dans les dernières lignes de strace.

firefox-103.0.tar.bz2

./firefox: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2

Firefox 103 démarre dans Debian 11=stable + testing/sid

Vouloir utiliser firefox 103 dans une Debian buster (old-stable) semble contradictoire.
Firefox dépend de libc6 qui n’est qu’en version 2.28 dans buster, 2.31 dans stable.

ldd ./firefox
     linux-vdso.so.1
     libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
     libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2
     libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6
     libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6
     libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
     libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6
     /lib64/ld-linux-x86-64.so.2

»» Upgrade de Buster à Bullseye à envisager.

Problème résolu avec la mise à jour vers Bullseye.

Merci à tous pour vos réponses.

Good.
Pour ceux qui préfèrent l’esr, firefox-102.1.0esr.tar.bz2 est disponible chez Mozilla, et 102.2-esr devrait être dans les dépôts Debian vers fin août (remplacera la 91-esr).