Closed NS-Clone closed 6 months ago
У меня последнее время отрубает свет часто, но сесси всегда нормально восстанавливает, то есть мне встроенного функционала хватает, правда у меня то ссесии не по 1000 вкладок.
мне встроенного функционала хватает
ну на встроенном функционале открыл вкладку и упал (до востановления предыдущей сессии) и sessionstore-backups ужо пустое Ж)
ну раньше хотя бы был
а среди новых адонов один шлак (хотя может уже че появиилось)
Какую вкладку, ты видел другие репорты, если я это сам могу воспроизвести я чиню, если не могу то чиню по логу вацона, а так без конкретной ссылки или лога это ниочём - пшик, даже если проблема действительно есть.
Какую вкладку, ты видел другие репорты, если я это сам могу воспроизвести я чиню, если не могу то чиню по логу вацона, а так без конкретной ссылки или лога это ниочём - пшик, даже если проблема действительно есть.
это было всегда в фаирфоксе вопрос про работает ли официально сейчас это ежели 15 секундное сохранение или уже нет
и для чего browser.sessionstore.interval.idle в котором прописан целый час
а собственно сессии часто не сохраняютсо и без падений это ППЦ
хотя recovery.jsonlz4 вроде бы обновляетсо в процессе работы
потом я смотрю бекапы sessionstore-backups (которые делаютсо в основном после падений) там не всегда есть recovery.baklz4 да и не всегда удаетсо востановить сессию с recovery.jsonlz4
сессии гарантированно востанавливаютсо только из previous.jsonlz4
вощем попробую бекапить recovery.jsonlz4 еще и ручками перед закрытием
вощем смотрим закрываю браузер sessionstore-backups\recovery.jsonlz4 sessionstore-backups\recovery.baklz4 сразу удоляютсо
создаетсо sessionstore.jsonlz4
sessionstore-backups\previous.jsonlz4 остаетсо лежать старый
запускаю блраузер sessionstore-backups\previous.jsonlz4 сразу! заменяетсо новым? и сразу создаетсо sessionstore-backups\recovery.jsonlz4 (такого же "большого" размера)
востанавливаю сессию тут замечаю что sessionstore.jsonlz4 уже нету
вощем кто то явно намудрил с бекапами... нахрена бекапить каждые 3 секунды если эти бекапы первым же делом чуть шо сносятсо? а определить что сессия битая можно только запустив браузер а он сразу же все сносит при запуске?
...еще у меня about:blank домашней страницей может это оно щитает что юзор ужо активно начал юзоть браузер? и создаютсо дополнительные глюки для востановления сессии
ну и еще одна извечная проблема
упали при востановлении сессии
sessionstore.jsonlz4 уже удолилсо
sessionstore-backups\previous.jsonlz4 sessionstore-backups\recovery.jsonlz4 лежат (при том recovery нормального размера)
запускаешь браузер опять само востановить не предлагает restore previous session засерено\недоступно
надо закрывать браузер удолять пустой sessionstore.jsonlz4 запускать по новой
Какую вкладку, ты видел другие репорты, если я это сам могу воспроизвести я чиню, если не могу то чиню по логу вацона, а так без конкретной ссылки или лога это ниочём - пшик, даже если проблема действительно есть.
@Feodor2 вот конкретней браузер еще работает
а ни sessionstore-backups\recovery.jsonlz4 ни sessionstore-backups\recovery.baklz4 тупа нету! тобешь они либо не создались вообще либо удалились в процессе ну и не появляютсо больше (ну и текущая сессия потом потеряна при выходе)
но есть sessionstore.jsonlz4 уровнем выше (которого обышно быть не должно?) и можно предположить что те тупо не создались или оно перемещает sessionstore.jsonlz4 в sessionstore-backups и переименовывает в recovery.jsonlz4 а перемещение не удаетсо
потом еще подкину туда recovery.jsonlz4 ручками и посмотрю начнет ли он заменятсо когда опять поймаю такое
или может запись recovery.baklz4 тупо лочитсо в случае ошибков
Наблюдение №2 случайно прибил браузер (кнопка закрыть оказалась браузерная а браузер не отвечал (поэтому он молча улетел)) нормально предложило востановить сессию НО sessionstore-backups\recovery.baklz4 sessionstore-backups\recovery.jsonlz4 лежат и дата у них не меняетсо...
и если сохранение сессии после падений неработает то это вполне объясняет большое количество потерь сессий
тобешь чего попыталось переместить sessionstore.jsonlz4 а его нету значит ничего сохранять не надо?
ну и файлы вполне себе RW
ну после этого браузер успешно отказывалсо сохранять текущую сессию несколько запусков
и потом вот наконец начал
при этом при запуске браузера (с 0 вкладок) до востановления сессии он сгенерировало новый recovery.jsonlz4 (ну тоесть затерев предыдущий recovery.baklz4?) и явно не пустой (да и вроде браузер пишет в новый .tmp файл а не в старый файл) при этом никаого sessionstore.jsonlz4 и небыло
угу оно cpeт и в консоль
Could not write session state file Error: TypeError: cannot use 'in' operator to search for "toMsg" in "out of memory"
postMessage resource://gre/modules/PromiseWorker.jsm:349
postMessage@resource://gre/modules/PromiseWorker.jsm:349:17
вот кстате тожо https://support.mozilla.org/uk/questions/1403535
EnoughForAanybody[8388608]?
https://bugzilla.mozilla.org/show_bug.cgi?id=1691498 (не могу щас редактировать псто)
https://gist.github.com/jscher2000/d7c77f90bde6f37f526faa56c6a2b19e тут они упоминают 125 случай не про оно?
@Feodor2
проредил about:config примерно как в
https://support.mozilla.org/uk/questions/1403535
в том числе browser.sessionstore.privacy_level;2
но размер файла сессии не уменьшилсо
как то уменьшает размер recovery.jsonlz4 только закрытие вкладок в offline mode (и то если запись работает если она не работает то толку 0)
а если закрывать вкладки без offline mode то файл опять растет кнопка free memory ниче тоже на дает
потом при следующем востановлении сессии файл немного худеет (килобайт на 100)
закрывал закрывал ВНЕЗАПНО файл потолстел на 600КБ сохранение прекратилось.... ну и после перезапуска максимально замеченный рабочий размер сессии уже 8549197 что больше 8 метров (хотя может заголовок просто в отдельном буфере)
браузер щас крашитсо постоянно а вот сессии востанавливаютсо явно не сильно свежие
хотя в конфиге дефолтный browser.sessionstore.interval;15000 на 15 сек щас же складываетсо впечатление что сессия сохраняетсо только при закрытии браузера и то не всегда
а еще есть какой то browser.sessionstore.interval.idle;3600000 который непонятно чего значит
и вообще посоветуйте нормальный session manager для квантума какой был/есть на геко который может хранить сессии в разных! файлах и при этом востанавливать сессию без 1К активных грузящихся вкладок (на которых браузер гарантированно паадет)