Xvfb上でのfirefox起動

ガイドミーの流行ブックマークでサイトのブラウザ表示イメージのサムネイルを作成しているのだが、firefox上でFlashが表示できていなかったので、プラグインをインストールしようとして、ハマった報告。(FreeBSD6.2)

/usr/ports/x11-servers/xorg-vfbserver

/usr/ports/www/firefox

/usr/ports/www/flashplugin-mozilla

あたりをインストールして

# /usr/X11R6/bin/Xvfb :1 -screen 0 1024x1024x24 &

を実行するが、

Fatal server error:
could not open default font ‘fixed’

というエラーで起動できず。。

色々調べ

/usr/ports/x11-fonts/xorg-fonts-miscbitmaps

をインストールすると、Xvfbの起動に成功。

/usr/local/bin/firefox -display :1 -width 800 -height 1024 -P webshot > /dev/null &

を実行し、Xvfb上でのfirefox起動を行うが、2回目の起動以降

Error: No running window found

のエラーが発生 し、firefox起動できず。。

色々調べ

firefox起動ユーザディレクトリの

~/.mozilla/firefox/***.webshot/sessionstore.js

が残っていることが原因と分かる。

firefox起動前にこのファイルを削除することで対応。

firefox設定ファイルuser.jsあたりにセッションに関する設定パラメータがあればそこで対応可能かもしれない。

7時間くらい格闘しました。。

カテゴリー: 技術関連 パーマリンク