Вопрос: интуитивно где-то после версии FF 2.0.0.8 (точно не скажу) начались проблемы с сохранением сессий - файлик sessionstore.js в профиле не всегда обновляется в соответствии с выбранным в настройках интервалом времени. Используется "родное" восстановление сессий (без дополнений). Устанавливать для этого дополнения почему-то не хочется (как-то пробовал Tab Mix Plus). Периодичность возникновения ошибки непредсказуема - работает, работает, потом "забывает", что надо перезаписывать файлик sessionstore.js.
Консоль ошибок пишет:
Ошибка: [Exception... "Component is not available" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: file:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js :: sss_saveState :: line 1749" data: no]
Источник: file:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js
Строка: 1749
В этой строке (1749) содержится вот такая штука:
oState.session = { state: ((this._loadState == STATE_RUNNING) ? STATE_RUNNING_STR : STATE_STOPPED_STR) };
Файлик nsSessionStore.js - на месте. сверял его с Portable сборкой FF 2.0.0.11 - нет различий. Создать новый профиль пробовал - никакого результата - сессии сохраняются только до определенного момента.
Настройки - вот:
Помогите кто чем может, форум вроде почитал, поиск помучал (может плохо, но...), вижу схожие проблемы у других:
http://groups.google.com/group/rubyonra … 6a2412aa1e и тут http://groups.google.com/group/mozilla. … 9a08c5405e , но решения своими силами пока не нашел.
О себе:
XP SP2, FAT32, права админа, FireFox 2.0.0.11, установлены дополнения: Расширения (включено: 11, отключено: 1):
* Adblock Plus 0.7.5.3
* DOM Inspector 1.8.1.11
* Download Statusbar 0.9.5.2
* FlashGot 0.7
* InfoLister 0.9f.2
* Java Console 6.0.01 [отключено]
* NoScript 1.1.9
* Ru-Board Navigation 1.5
* ScrapBook 1.3.2.1
* ShowIP 0.8.05
* Snap Links 0.0.4
* Tabbrowser Preferences 1.3.1.1
Отредактировано Kramar (12-12-2007 19:37:06)
Отсутствует
Проблема решена переустановкой Firefox с нуля (а по случаю - и всей системы ). Скорее всего виновато было обновление версий Firefox (то ли криво скачалось, то ли также установилось), т.к. поставлена та же версия и те же расширения + несколько новых.
P.S. Может кому-нибудь поможет...
Отредактировано Kramar (27-12-2007 00:58:13)
Отсутствует
Kramar
Периодичность возникновения ошибки непредсказуема - работает, работает, потом "забывает", что надо перезаписывать файлик sessionstore.js.
Создать новый профиль пробовал - никакого результата - сессии сохраняются только до определенного момента.
А этот самый определённый момент, он как, может наступить именно совершенно в любой момент или всё же есть определённая закономерность? Например, после того как Firefox повис, или упал вместе с Windows; не упал, но не был закрыт перед нормальным выходом из Windows и т. д....
Отсутствует
MySh
Закономерность отловить не удалось. К самому ФФ в принципе претензий нет - не падает ни он, ни Винда (тьфу-тьфу).
Поставил в настройках При запуске ФФ - Показать окна и вкладки, открытые в прошлый раз. Теперь sessionstore.js сохраняется один раз при запуске ФФ и больше в процессе работы не обновляется.
Отсутствует
Kramar
Поставил в настройках При запуске ФФ - Показать окна и вкладки, открытые в прошлый раз.
А до этого что стояло? Насколько я понимаю, это ведь и есть штатный режим сохранения сессий.
Теперь sessionstore.js сохраняется один раз при запуске ФФ и больше в процессе работы не обновляется.
Если теперь ещё раз попробовать его прибить?
Ещё посмотрел сейчас — параметр «browser.sessionstore.max_tabs_undo» у меня равен 10. Откуда у вас там 1000? Может быть, у броузера из-за этого «крыша» и «едет»?
И нет у меня параметра «browser.sessionstore.resume_session» — то ли из-за того, что стоит Tab Mix Plux, то ли из-за того, что у меня Linux.
Отсутствует
MySh
Ещё посмотрел сейчас — параметр «browser.sessionstore.max_tabs_undo» у меня равен 10. Откуда у вас там 1000? Может быть, у броузера из-за этого «крыша» и «едет»?
И нет у меня параметра «browser.sessionstore.resume_session»
Это на винде и Tab Mix Plux у меня уже давно не стоит (правда его параметры до сих пор есть).
--- ---
Отсутствует
Насколько я понимаю, это ведь и есть штатный режим сохранения сессий
По-моему не совсем так... Под сохранением сессий я понимаю периодическую перезапись файла sessionstore.js (до закрытия ФФ)
Откуда у вас там 1000?
По идее это всего лишь кол-во запомненных закрытых вкладок в журнале, с этим параметром экспериментировал - не помогло.
browser.sessionstore.resume_session
этот параметр указывает ФФ, нужно ли возобновлять сессию при аварийном закрытии проги - задается вопрос пользователю.
Если теперь ещё раз попробовать его прибить?
Во время работы ФФ убивать файл пробовал - вновь не появляется.
Все сказанное ИМХО. Спасибо за желание помочь.
Отсутствует
Kramar
По-моему не совсем так... Под сохранением сессий я понимаю периодическую перезапись файла sessionstore.js (до закрытия ФФ)
Ну, как мне кажется, если в настройках «При запуске ФФ»: не установлено «Показать окна и вкладки, открытые в прошлый раз», то в такой перезаписи нет никакого смысла. Или оно используется ещё для чего-то? (sessionstore.js: Сохранённая сессия. (впервые появился в Firefox 2.0) — из Wiki).
этот параметр указывает ФФ, нужно ли возобновлять сессию при аварийном закрытии проги - задается вопрос пользователю.
У меня его нет, и всё без него работает. Может, стоить попробовать поставить его по умолчанию/удалить вообще (естественно, сделав backup профиля)?
Во время работы ФФ убивать файл пробовал - вновь не появляется.
А не во время работы?
Отсутствует
Session Manager поможет, дополнение лёгкре,много не требующее Сам раньше мучался,иногда фокс не восстанавливал сессии, после установки дополнения проблем не знаю
To The Moon And Back
Отсутствует
SHiKiGAMY
Session Manager поможет, дополнение лёгкре,много не требующее smile Сам раньше мучался,иногда фокс не восстанавливал сессии, после установки дополнения проблем не знаю wink
Вообще встроенное восстановление сессий работает как часы
А если не работает - значит есть проблема
Хорошо если Session Manager ее полностью закроет. А может так получиться, что она где-нибудь потом вылезет (может даже с худшими последствиями).
Проблемы лучше устранять в корне
--- ---
Отсутствует
Если файлик sessionstore.js убить при неработающем ФФ, он появляется в момент запуска, но потом не всегда обновляется. Закономерность установить пока не удалось, иногда работает, иногда нет. Пока выхожу из ситуации корявенько - при необходимости закрыть ФФ захожу в установки домашней страницы - Использовать текущие страницы и при запуске показать Домашнюю страницу. Думаю, что проблему поможет разрешить все-таки часть кода, приведенная в первом посте, т.к. взаимосвязь с несохранением сессий и появлением в Консоли ошибок ссылки на "Строка: 1749" осталась.
Отредактировано Kramar (05-02-2008 10:10:31)
Отсутствует
Листая форум вроде нашел подходящий вариант решения проблемы.
На мысль натолкнул уважаемый Forest. Вот его слова: "А если поставить Минимальный интервал между 2 сохранениями не 10 сек, а побольше? А так понятно, что сохранение нескольких сотен вкладок требует времени..."
Наверное моему Фоксу при открытии большого количества вкладок (да, грешен) не хватало стандартного времени 10 секунд, поменяв его в настройках на 2 минуты я избавился от проблемы (очередной раз надеюсь, но похоже на правду), вот почему не мог поймать закономерность возникновения ошибки (зависит от количества открытых вкладок).
Отредактировано Kramar (07-05-2008 09:48:53)
Отсутствует
У меня в голове такая же проблема - обычно оставляю кучу вкладок. А если попробовать сохранять папки закладок и готовые сессии для конкретных задач, и оставлять в основной сессии только самое необходимое?
Отсутствует
Kramar
Наверное моему Фоксу при открытии большого количества вкладок (да, грешен) не хватало стандартного времени 10 секунд
Типа он не успевал открыть все, а уже пытался сохранять очередную сессию что ли?
Если это так - это конечно баг системы сохранения сессий.
Но как-то вряд ли, так как я вообще не замечал такого, хотя у меня обычно открывается пара десятков окон с несколькими сотнями вкладок и весь процесс может длиться не одну минуту.
Правда я периодически включаю оффлайн режим при запуске (он ускоряет), но не всегда.
10 сек в настройках я не менял, да и комп у меня по нынешним меркам слабый (правда памяти гиг)...
--- ---
Отсутствует
Типа он не успевал открыть все, а уже пытался сохранять очередную сессию что ли?
Нет, не успевал за 10 секунд сохранить сессию, а уже получал команду сохранять по новой. Т.е. речь не об открытии вкладок, а о сохранении сессий.
Отсутствует
Kramar
Нет, не успевал за 10 секунд сохранить сессию, а уже получал команду сохранять по новой. Т.е. речь не об открытии вкладок, а о сохранении сессий.
Ну там было "при открытии" - я подумал, что имеется в виду запуск Лиса.
Или это открытие множества ссылок из избранного?
Добавлено Thu May 8 16:59:08 2008 :
Al_H
А если попробовать сохранять папки закладок и готовые сессии для конкретных задач, и оставлять в основной сессии только самое необходимое?
К сожалению так не очень удобно работать
Вот если бы было что-то вроде фильтра - выбрал категории и остались только соотв страницы, а остальное все "пропало".
А так проще не закрывать вообще/заводить несколько профилей...
--- ---
Отсутствует
Вот если бы было что-то вроде фильтра - выбрал категории и остались только соотв страницы, а остальное все "пропало".
Firefox Showcase https://addons.mozilla.org/ru/firefox/addon/1810 (боковая панель)
Так?
Отсутствует
Или это открытие множества ссылок из избранного?
Нет, режим работы примерно такой - FireFox практически не выгружается (ХР спящий режим), только открываются новые вкладки, т.е. постепенно количество вкладок зашкаливает где-то за 150-200.
Отсутствует
Al_H
Firefox Showcase https://addons.mozilla.org/ru/firefox/addon/1810 (боковая панель)
Спасибо, посмотрю
Но судя по скриншотам это не совсем то - так сразу фильтрации не заметил.
Да и чтобы фильтровать - надо для начала присвоить сайтам категории, а этого пока нет
Да и вот этот коммент настораживает:
If you've opened many tabs like more than 15 then it takes some time to load which is really annoying.
Kramar
Нет, режим работы примерно такой - FireFox практически не выгружается (ХР спящий режим), только открываются новые вкладки, т.е. постепенно количество вкладок зашкаливает где-то за 150-200.
Тогда странно, что я никогда такого не замечал - вкладок у меня не меньше.
Но мб с каким расширением конфликтовало...
--- ---
Отсутствует
Al_H
Я же говорю, его боковая панель.
Или Ctrl+F в окне превьюшек или вкладке.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Al_H
Я же говорю, его боковая панель.
Infocatcher
Или Ctrl+F в окне превьюшек или вкладке.
Прикольно
Конечно не совсем то, но много чего делать позволяет
Жаль, что не умеет посылать в существующие окна.
И еще надо будет посмотреть, как оно будет работать на сотнях табов?..
Спасибо за наводку
--- ---
Отсутствует