Firefox 34に更新してからタブやセッションの復元機能などが壊れた

先日,Firefox 34に更新してからというもの,複数あるマシンで次の症状が生じた。

  • 「最近閉じたタブ」や「以前のセッションを復元」がグレイアウト
  • FireGestureからタブの複製を行おうとすると次のエラーを得る
([Exception... "Default view is not tracked" nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)" location: "JS frame :: resource:///modules/sessionstore/SessionStore.jsm :: ssi_duplicateTab :: line 1547" data: no])

プロファイルのディレクトリの中のファイルを消しては起動を繰り返して壊れているファイルの特定を試みた。その結果prefs.jsにある browser.startup.homepage の設定を削除することで回復することが分かった。

検証が終わってから再度調査したところ http://forums.mozillazine.jp/viewtopic.php?f=2&t=15133 にも browser.startup.* を削除したところ回復したという報告が見つかった。一度回復すると browser.startup.homepage を設定しなおしても再現しないので,この設定が存在しない状態で起動した際にどこかのデータが再生成されることによって回復するのではないかと推測される。