Fuite mémoire Firefox 69.0 / Opera 63.0 / Ubuntu 18.04 LTS


Niveau d'utilisateur 2
Badge
Bonjour,



J'écoute Deezer avec un navigateur Firefox 69.0 ou Opera 63.0 sur un PC qui fonctionne sous Ubuntu 18.04 LTS.

Je constate une fuite mémoire qui rend mon ordinateur inutilisable car il n'a plus de mémoire. Je dirais que Deezer accumule environ 1Go de RAM par heure d'écoute. Au bout de 3h (au milieu d'une soirée disons) mon PC avec 4 Go de RAM ne répond plus et je suis obligé de le redémarrer (beaucoup d'ordinateur portables sont équipés de 4 Go de RAM, ce n'est pas une valeur inhabituelle).

Dans about:memory de Firefox je constate des dizaines de milliers de lignes (28214 actuellement, au bout de 2h30 de lecture, j'ai fait un GC avant d'effectuer la mesure) :

4,702 (100.0%) -- file-blob-urls

└──4,702 (100.0%) -- owner(https://www.deezer.com/fr/playlist/53362031)

├──────1 (00.02%) ── blob:https://www.deezer.com/000b8945-68fb-4422-9c7b-8fba4b4c1a2a

├──────1 (00.02%) ── blob:https://www.deezer.com/002120e1-fdcf-4c84-8463-64280709a7c7

├──────1 (00.02%) ── blob:https://www.deezer.com/002a7620-580e-4711-8a7f-f73f0f63d884

├──────1 (00.02%) ── blob:https://www.deezer.com/0032a1b2-9eb8-435d-8909-653b7d0161eb

│ ├──────116,567 B (00.02%) ── blob:https://www.deezer.com/16fe37dc-eaf8-449c-9e86-ee065dd97f5e

│ ├──────116,567 B (00.02%) ── blob:https://www.deezer.com/1700aaef-436b-4d94-94aa-4c650a2940d8

│ ├──────116,567 B (00.02%) ── blob:https://www.deezer.com/1703b155-f7cd-40c7-be7d-9ac38e21a011

│ ├──────116,567 B (00.02%) ── blob:https://www.deezer.com/170a43b8-746b-4a4e-aa74-1803a2f05a91



Le problème est probablement similaire à celui décrit dans : https://fr.deezercommunity.com/autres-appareils-35/firefox-html5-fuite-memoire-6016



Serait-il possible d'avoir un correctif ?

Merci,



Bruno.

63 commentaires

Bonjour.

Je viens juste apporter mon soutien à la team Linux (Débian pour ma part).

On se retrouve vite à saturer sa ram (pour ma part no est est à 8Go par demi-journée d’écoute). C’est usant!

Mais de base Deezer ne gère pas bien la ram sous firefox, il m’arrive de devoir bosser sous windows et j’ai déjà observé des 7Go de ram utiliisées par Deezer sur 8 h d’écoute

L’équipe de la maintenance devrait y songer serieusement,ça fait pas propre et surtout c’est limite sur un plan de la sécurité.

 

Sinon rien à voir mais une petite extension pour Kodi ça a déjà été pensé ou le marché n’existe pas pour vous?

Bisous et bon courage

Bonjour,

Je ne sais pas si cela a été mentionné dans l’un des threads traitant des problèmes mémoire avec Firefox, mais pour information il y a un bug ouvert de leur côté (sur lequel j’ai commenté, je rencontre le même problème de fuite mémoire) : https://bugzilla.mozilla.org/show_bug.cgi?id=1591722

Hélas ouvert depuis un certain temps aussi, et cela n’a pas l’air d’avancer beaucoup.

Étant développeur (mais avec peu de temps disponible), je vais voir si je peux leur donner un coup de main pour résoudre le problème.

Hello,

Même problème de fuite de mémoire sous Linux (Ubuntu & i3WM / Firefox 87.0)
Toujours pas de nouvelles ?

Niveau d'utilisateur 7
Badge +6

Bonjour @Joulss, malheureusement non, pas de mon côté.

Bonjour,

Utilisateur récent de Deezer, j’étais déjà passablement déçu de ne pas trouver d’application Linux, énervé de l’ergonomie aléatoire, mais là j’en ai juste marre des crash à répétition.

Vous me poussez dans les bras de la concurrence.

 

Ok, je suis le seul nerd de mon entourage sous Linux et si vous regardez les stats ça peut sembler acceptable que votre service fasse planter les machines de 0.x% de vos utilisateurs… mais mon entourage n’ira pas non plus chez Deezer.

 

Je voudrais écrire un message plus constructif mais vu les délais il ne me reste plus qu’à voter ailleurs avec mon argent.

Bonjour, pouvez-vous nous donner une date à laquelle ce bug sera résolu ?

Si ce n’est pas dans votre backlog, si vous ne prenez pas ce genre de bug au sérieux, même après 1 an et demi et 55 commentaires (n’oubliez pas que pour chaque personne qui commente, il y en a 10 qui ont le même problème et qui ne commentent pas), ça va se terminer chez la concurrence pour ma part.

 

 

Niveau d'utilisateur 7
Badge +6

Bonjour, je n’ai malheureusement pas de date concrète à communiquer, malgré les relances régulières que nous faisons suite à vos messages sur ce sujet.

Niveau d'utilisateur 4
Badge +2

Bonjour à tous ! Je me permet de relancer cette discussion étant donné qu'elle est actuellement marquée comme étant résolue alors qu'elle ne l'est pas. Bug toujours présent de mon côté avec Firefox 90 et Ubuntu 20.04.

Niveau d'utilisateur 7
Badge +6

Bonjour, tu as raison concernant le fait qu’elle n’aurait pas dû être marquée comme résolue, je m’en suis occupé. Je vais communiquer les informations que tu as données à l’équipe.

Bonjour à tous,

 

J’apporte de bonnes nouvelles.

Le règne de terreur de cette abominable fuite mémoire est sur le point de prendre fin !

Bientôt, les modestes utilisateurs de l’interface web n’auront plus à redouter le terrible OOM-killer.

 

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

 

Longue vie à l’interface web ! Longue vie à Firefox ! Longue vie à Deezer !

(Les utilisateurs Chrome seront envoyés au 9e cercle de l’Enfer)

 

Allez en paix

Niveau d'utilisateur 2

Hello, 

En effet comme l’a spotté @Deuterium, nous avons enfin trouvé une cause et effectué un fix à propos de la fuite de mémoire sur Firefox!

N’hésitez à nous dire si vous voyez encore le problème. 

Merci de votre patience! 🙏🏼

🎶

Bonjour @Anne Deezer 

 

Je me permets d’apporter une précision (importante, il me semble).

 

Le bug étant dans le code Javascript (app-web.js spécifiquement), la fuite mémoire ne concernait pas juste les utilisateurs de Firefox, mais tout utilisateur du client web, quel que soit son navigateur.

 

La maigre communauté Firefox restante étant particulièrement pointue techniquement, cela explique pourquoi une proportion significative de rapports concernait Firefox !

 

Cordialement

Badge

MAIS ENFIN !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 

J’allais vous remercier mais après plus de deux ans à traîner ce bug je ne vais pas le faire parce que pour un service privé et payant c’est juste normal en fait.

Alors bravo d’avoir fait votre boulot après deux ans.

Commenter