[Firefox 88] Depuis récente MAJ, inflation anormale fichier recovery.jsonlz4, échec restauration session
Publié : 05 mai 2021, 04:18
Bonjour.
Depuis quelques jours, il est impossible de restaurer ma session Firefox : à l'ouverture, après quelques secondes, seule une page blanche s'affiche. L'option [Historique] > [Restaurer la session précédente] n'est pas disponible. J'ai constaté que le fichier sessionstore-backups\recovery.jsonlz4 avait considérablement enflé : passé de 13,4Mo le 20/04 (taille restée à peu près stable autour de cette valeur depuis des mois) à ~26.8Mo le 22, puis 40.2 le 23, puis 53.6 le 24, puis ~67.2Mo ces derniers jours. Il semble que Firefox ne parvienne pas à charger les données de ce fichier au delà d'une taille critique, apparemment atteinte. Comme je fais des sauvegardes très régulières du profil (après chaque démarrage -- qui suit bien souvent un plantage général mais c'est un tout autre problème...), quand ce problème est survenu pour la première fois, j'ai simplement restauré une sauvegarde faite la veille, avec un fichier recovery.jsonlz4 de 53.6Mo : ça a fonctionné (j'ai néanmoins perdu l'historique récent des onglets modifiés depuis la sauvegarde). Mais la taille du fichier recovery.jsonlz4 a de nouveau atteint cette valeur critique, avec le même résultat au démarrage suivant, et à présent il semble que ce soit devenu systématique, donc si je ne résous pas le problème à la source ça ne sert plus à rien de faire des sauvegardes (pour les 4-5 dernières sauvegardes le fichier recovery.jsonlz4 a une taille d'environ 67.2Mo et la session ne peut être restaurée).
Je n'ai trouvé aucune information récente relative à ce problème. J'ai néanmoins trouvé ce sujet faisant état d'un souci similaire, survenu il y a 3 ans avec Firefox 61, semble-t-il causé par l'extension TreeStyleTab qui provoquait un gonflement du fichier de sauvegarde de session :
https://bugzilla.mozilla.org/show_bug.cgi?id=1464685
D'après les informations fournies sur cette page, j'ai tenté de trouver une méthode permettant de décompresser le fichier .jsonlz4 (dans l'espoir de pareillement récupérer les données nécessaires à la restauration, et identifier la cause de ce gonflement anormal), mais pour l'instant je suis bredouille (ou broucouille comme on dit chez les chasseurs).
Pour les deux utilitaires suivants, il semble qu'une étape de compilation soit nécessaire, mais j'ignore comment ça marche au juste, et aucune information spécifique n'est fournie ni dans le descriptif ni dans l'archive (et j'étais naze en parcourant ces pages, et il est atrocement frustrant de devoir passer 2h à chercher comment utiliser d'obscurs outils spécialisés pour bidouiller un truc qui d'une part n'aurait jamais dû cesser de fonctionner, et qui d'autre part ne devrait pas nécessiter d'outils tiers pour simplement parvenir à accéder à ses propres données données, s'agissant d'un logiciel présenté comme un parangon de la liberté libre, bordel de merde) :
https://github.com/andikleen/lz4json
https://github.com/avih/dejsonlz4
Celui-ci nécessite un machin appelé "Cargo" dont j'ignore tout :
https://github.com/lilydjwg/mozlz4-tool
Plusieurs méthodes proposées dans ce sujet (4 pages), mais là encore je manque d'expérience pour savoir précisément comment procéder sans faire de khônerie (et puis des commentaires tels que « it's ugly but it worked » ne sont pas exactement de nature à me rassurer quant à l'innocuité de la manœuvre -- plusieurs commentaires pestent vertement contre l'utilisation d'un format non standard pour le stockage des données utilisateur) :
http://forums.mozillazine.org/viewtopic ... &t=2885435
Ici il est question d'un script Python, mais là encore c'est un truc dont je n'ai qu'une expérience très limitée, et comme c'est une affreuse traduction automatique ça n'aide guère à s'y retrouver :
https://qastack.fr/unix/326897/how-to-d ... ommand-lin
Enfin l'extension mozlz-edit est censée pouvoir extraire / éditer les fichiers jsonlz4, mais quand j'ai tenté de charger un fichier recovery.jsonlz4 l'utilisation RAM d'un des processus firefox.exe est montée en flèche, jusqu'à plus de 12Go, provoquant le plantage du logiciel (d'abord tenté avec un fichier de 67.2Mo ne pouvant être chargé, puis avec un fichier de 53.6Mo que Firefox parvient à charger).
https://addons.mozilla.org/fr/firefox/a ... zlz4-edit/
Bref, merci de m'indiquer comment procéder pour :
– si possible récupérer / restaurer les données de la plus récente sauvegarde (avec un des outils mentionnés ci-dessus, ou toute autre méthode) ;
– identifier la cause de cette inflation anormale du fichier recovery.jsonlz4 de façon à résoudre ce problème.
Voir ci-dessous la liste des extensions actives de mon profil Firefox -- se pourrait-il que l'une de celles-ci soit la cause de cette anomalie, ou est-ce plus vraisemblablement un problème intrinsèque à Firefox ?
Au passage, j'ai depuis des années à chaque démarrage de Firefox ce message saugrenu, avec une sorte d'ourson dépité à côté, qui retourne une boîte d'où sortent des feuilles volantes :
« Désolé, nous ne parvenons pas à récupérer vos pages. »
À chaque fois, pourtant, les onglets sont bien récupérés en cliquant sur « Restaurer la session ». Quelle est donc la cause et la raison d'être de ce message saugrenu ? Et qui est ce « nous » qui tient manifestement à me le rabâcher jusqu'à la fin des temps ? (Ça m'agace prodigieusement quand un logiciel, chose la plus impersonnelle qui soit, me balance un message formulé de façon prétendument amicale, comme si c'était un bon pote qui venait m'apporter une compote, ça me donne envie de balancer un coup de tatane dans la gueule de ce « nous » qui me nargue en toute impunité.) Comme ma session comporte habituellement plus de 200 onglets avec pour chacun jusqu'à plusieurs dizaines de pages d'historique de navigation, je pouvais à la rigueur comprendre que ça soit un peu poussif au moment du chargement, et m'étais résigné à voir ce sempiternel message saugrenu, il y a tellement de messages saugrenus que l'on est désormais sommé de subir quoi qu'on fasse, celui-ci n'est guère qu'un grain de sable dans la chaussure comparé à d'autres qui me donnent envie de me taper la tête contre un mur... Mais là, tout à l'heure, quand j'ai restauré la session précédente avec seulement 6 onglets, à cause de cette #£¤&§ d'anomalie qui est l'objet de ce laïus, j'ai quand même eu droit à ce message à la con ! Pourquoi, pourquoi faut-il subir tant d'affliction ?
J'espérais avoir des choses plus émoustillantes à faire pour mon anniversaire, mais apparemment les puissances cosmiques en ont décidé autrement... é_è (Bon, faut se dire qu'y a plus malheureux qu'soi, pendant ce temps en Inde y a des milliers de gens qui crèvent comme des rats...)
Environnement : Windows 7 Pro
Extensions actives :
– Adblock Plus
– cookies.txt
– Download Star
– DownThemAll
– imgding
– JSONView
– Malwarebytes Browser Guard
– MyJDownloader Browser Extension
– NoScript
– Save Page WE
– SingleFile
– The Stream Detector
– uBlock Origin
– Video DownloadHelper
Depuis quelques jours, il est impossible de restaurer ma session Firefox : à l'ouverture, après quelques secondes, seule une page blanche s'affiche. L'option [Historique] > [Restaurer la session précédente] n'est pas disponible. J'ai constaté que le fichier sessionstore-backups\recovery.jsonlz4 avait considérablement enflé : passé de 13,4Mo le 20/04 (taille restée à peu près stable autour de cette valeur depuis des mois) à ~26.8Mo le 22, puis 40.2 le 23, puis 53.6 le 24, puis ~67.2Mo ces derniers jours. Il semble que Firefox ne parvienne pas à charger les données de ce fichier au delà d'une taille critique, apparemment atteinte. Comme je fais des sauvegardes très régulières du profil (après chaque démarrage -- qui suit bien souvent un plantage général mais c'est un tout autre problème...), quand ce problème est survenu pour la première fois, j'ai simplement restauré une sauvegarde faite la veille, avec un fichier recovery.jsonlz4 de 53.6Mo : ça a fonctionné (j'ai néanmoins perdu l'historique récent des onglets modifiés depuis la sauvegarde). Mais la taille du fichier recovery.jsonlz4 a de nouveau atteint cette valeur critique, avec le même résultat au démarrage suivant, et à présent il semble que ce soit devenu systématique, donc si je ne résous pas le problème à la source ça ne sert plus à rien de faire des sauvegardes (pour les 4-5 dernières sauvegardes le fichier recovery.jsonlz4 a une taille d'environ 67.2Mo et la session ne peut être restaurée).
Je n'ai trouvé aucune information récente relative à ce problème. J'ai néanmoins trouvé ce sujet faisant état d'un souci similaire, survenu il y a 3 ans avec Firefox 61, semble-t-il causé par l'extension TreeStyleTab qui provoquait un gonflement du fichier de sauvegarde de session :
https://bugzilla.mozilla.org/show_bug.cgi?id=1464685
D'après les informations fournies sur cette page, j'ai tenté de trouver une méthode permettant de décompresser le fichier .jsonlz4 (dans l'espoir de pareillement récupérer les données nécessaires à la restauration, et identifier la cause de ce gonflement anormal), mais pour l'instant je suis bredouille (ou broucouille comme on dit chez les chasseurs).
Pour les deux utilitaires suivants, il semble qu'une étape de compilation soit nécessaire, mais j'ignore comment ça marche au juste, et aucune information spécifique n'est fournie ni dans le descriptif ni dans l'archive (et j'étais naze en parcourant ces pages, et il est atrocement frustrant de devoir passer 2h à chercher comment utiliser d'obscurs outils spécialisés pour bidouiller un truc qui d'une part n'aurait jamais dû cesser de fonctionner, et qui d'autre part ne devrait pas nécessiter d'outils tiers pour simplement parvenir à accéder à ses propres données données, s'agissant d'un logiciel présenté comme un parangon de la liberté libre, bordel de merde) :
https://github.com/andikleen/lz4json
https://github.com/avih/dejsonlz4
Celui-ci nécessite un machin appelé "Cargo" dont j'ignore tout :
https://github.com/lilydjwg/mozlz4-tool
Plusieurs méthodes proposées dans ce sujet (4 pages), mais là encore je manque d'expérience pour savoir précisément comment procéder sans faire de khônerie (et puis des commentaires tels que « it's ugly but it worked » ne sont pas exactement de nature à me rassurer quant à l'innocuité de la manœuvre -- plusieurs commentaires pestent vertement contre l'utilisation d'un format non standard pour le stockage des données utilisateur) :
http://forums.mozillazine.org/viewtopic ... &t=2885435
Ici il est question d'un script Python, mais là encore c'est un truc dont je n'ai qu'une expérience très limitée, et comme c'est une affreuse traduction automatique ça n'aide guère à s'y retrouver :
https://qastack.fr/unix/326897/how-to-d ... ommand-lin
Enfin l'extension mozlz-edit est censée pouvoir extraire / éditer les fichiers jsonlz4, mais quand j'ai tenté de charger un fichier recovery.jsonlz4 l'utilisation RAM d'un des processus firefox.exe est montée en flèche, jusqu'à plus de 12Go, provoquant le plantage du logiciel (d'abord tenté avec un fichier de 67.2Mo ne pouvant être chargé, puis avec un fichier de 53.6Mo que Firefox parvient à charger).
https://addons.mozilla.org/fr/firefox/a ... zlz4-edit/
Bref, merci de m'indiquer comment procéder pour :
– si possible récupérer / restaurer les données de la plus récente sauvegarde (avec un des outils mentionnés ci-dessus, ou toute autre méthode) ;
– identifier la cause de cette inflation anormale du fichier recovery.jsonlz4 de façon à résoudre ce problème.
Voir ci-dessous la liste des extensions actives de mon profil Firefox -- se pourrait-il que l'une de celles-ci soit la cause de cette anomalie, ou est-ce plus vraisemblablement un problème intrinsèque à Firefox ?
Au passage, j'ai depuis des années à chaque démarrage de Firefox ce message saugrenu, avec une sorte d'ourson dépité à côté, qui retourne une boîte d'où sortent des feuilles volantes :
« Désolé, nous ne parvenons pas à récupérer vos pages. »
À chaque fois, pourtant, les onglets sont bien récupérés en cliquant sur « Restaurer la session ». Quelle est donc la cause et la raison d'être de ce message saugrenu ? Et qui est ce « nous » qui tient manifestement à me le rabâcher jusqu'à la fin des temps ? (Ça m'agace prodigieusement quand un logiciel, chose la plus impersonnelle qui soit, me balance un message formulé de façon prétendument amicale, comme si c'était un bon pote qui venait m'apporter une compote, ça me donne envie de balancer un coup de tatane dans la gueule de ce « nous » qui me nargue en toute impunité.) Comme ma session comporte habituellement plus de 200 onglets avec pour chacun jusqu'à plusieurs dizaines de pages d'historique de navigation, je pouvais à la rigueur comprendre que ça soit un peu poussif au moment du chargement, et m'étais résigné à voir ce sempiternel message saugrenu, il y a tellement de messages saugrenus que l'on est désormais sommé de subir quoi qu'on fasse, celui-ci n'est guère qu'un grain de sable dans la chaussure comparé à d'autres qui me donnent envie de me taper la tête contre un mur... Mais là, tout à l'heure, quand j'ai restauré la session précédente avec seulement 6 onglets, à cause de cette #£¤&§ d'anomalie qui est l'objet de ce laïus, j'ai quand même eu droit à ce message à la con ! Pourquoi, pourquoi faut-il subir tant d'affliction ?
J'espérais avoir des choses plus émoustillantes à faire pour mon anniversaire, mais apparemment les puissances cosmiques en ont décidé autrement... é_è (Bon, faut se dire qu'y a plus malheureux qu'soi, pendant ce temps en Inde y a des milliers de gens qui crèvent comme des rats...)
Environnement : Windows 7 Pro
Extensions actives :
– Adblock Plus
– cookies.txt
– Download Star
– DownThemAll
– imgding
– JSONView
– Malwarebytes Browser Guard
– MyJDownloader Browser Extension
– NoScript
– Save Page WE
– SingleFile
– The Stream Detector
– uBlock Origin
– Video DownloadHelper