David Madore's WebLog: Aidez-moi à reproduire un bug de Firefox

[Index of all entries / Index de toutes les entréesLatest entries / Dernières entréesXML (RSS 1.0) • Recent comments / Commentaires récents]

↓Entry #2753 [older| permalink|newer] / ↓Entrée #2753 [précédente| permalien|suivante] ↓

(mercredi)

Aidez-moi à reproduire un bug de Firefox

Une entrée brève pour un appel à essayer de reproduire un bug de Firefox qui m'est extrêmement problématique.

Depuis quelques jours ou quelques semaines tout au plus, mon Firefox crashe systématiquement sur toute recherche Google Images. C'est 100% reproductible : la page de résultats Google Images s'affiche et une fraction de seconde plus tard, le tab crashe. (Gah. Your tab just crashed.)

Le message d'erreur dans le terminal de lancement est peu informatif : [Parent pid1, IPC I/O Parent] WARNING: process pid2 exited on signal 11: file /huge/mozilla/ipc/chromium/src/base/process_util_posix.cc:264 (Les détails du crash report suggèrent que le problème vient sans doute du moteur JavaScript JIT mais je n'en sais pas plus.)

Vu que je n'ai pas fait de mise à jour récente pouvant expliquer l'apparition du problème, je pense que c'est un changement de JavaScript chez Google qui déclenche un bug Firefox qui existait depuis longtemps, et qui ne se produit que sur certains systèmes (si plus personne utilisant Firefox sous Linux ne pouvait consulter Google Images, ça se saurait très très vite).

Le crash se produit avec toutes les versions de Firefox que j'ai testées (de la vieille 111 à la nightly actuelle, 116a), que ce soit un Firefox compilé par moi-même (ce que j'utilise normalement) ou distribuée en binaire par Mozilla, donc ce n'est pas une question de version. Ça se produit même avec un profil vierge donc ce n'est pas un problème dans mon profil. Ça se produit aussi avec l'option -safe-mode. Bref, c'est très large.

Il doit y avoir une bizarrerie dans mon système qui déclenche le bug, mais ce sera très difficile de savoir quoi tant que je n'ai pas trouvé au moins un 2e cas de reproduction. J'ai donc besoin l'aide de mes lecteurs qui utilisent (ou ont accès) à Firefox sur un PC Linux :

Pouvez-vous vérifier sur tous les systèmes Linux vaguement Debianoïdes (c'est-à-dire Debian mais tout ce qui y ressemble, y compris Ubuntu, Mint...) auxquels vous avez accès, que Firefox (peu importe la version, disons entre 111 et 116) arrive à afficher les résultats Google Images sans crasher ?

Ce n'est pas la peine de me signaler les résultats négatifs (non-crash) : je me doute bien que l'immense majorité ne crashent pas (encore une fois, sinon ça se saurait très très vite). Sauf peut-être si vous avez comme moi précisément une Debian 10 « Buster » (actuellement oldoldstable, oui, oui, je sais), auquel cas même un résultat négatif m'intéresse.

Par contre, n'importe quel résultat positif (reproduction du crash) m'intéresse au plus haut point.

Pour plus d'information, voici le lien vers le bug soumis à Mozilla : https://bugzilla.mozilla.org/show_bug.cgi?id=1839669 • Voir aussi ce bref fil Twitter

Mise à jour () : C'est bon, ce bug a maintenant suffisamment attiré l'attention pour qu'il n'y ait aucun doute qu'il existe indépendamment de mon système personnel. Comme expliqué dans le Bugzilla lié ci-dessus, le bug semble être une erreur de calcul de la quantité de pile que l'interpréteur JavaScript réclame ; mais il ne se déclenche pas sur tous les systèmes car il semble lié à un changement de logique du noyau Linux concernant l'allocation de la pile qui a été incorporé fin 2018 : les noyaux plus anciens que ça (y compris des branches stables branchées avant, telles que 4.19, même si elles ont été maintenues après) ne voient pas le bug (le noyau alloue la pile de façon plus flexible), ce qui explique que le bug n'ait pas été immédiatement attrapé.

Nouvelle mise à jour () : une explication du bug (un peu plus détaillée/précise que le paragraphe précédent) ici sur Mastodon ; par ailleurs, un patch est maintenant disponible qui va être incorporé dans Firefox.

↑Entry #2753 [older| permalink|newer] / ↑Entrée #2753 [précédente| permalien|suivante] ↑

[Index of all entries / Index de toutes les entréesLatest entries / Dernières entréesXML (RSS 1.0) • Recent comments / Commentaires récents]