PPC Mac 環境での Firefox 開発版のブックマークバックアップについての問題

Firefox lzyc Buildについて で元トピックを脱線してスレッドを続けてしまいましたので、新しいトピックに分割しました。
そもそもの問題は PPC Mac 環境で Firefox 次期バージョンの開発版を使用するとブックマークのバックアップが正常に作成されないということで、
開発版を承知の上で確認してくださいとお願いしたことからはじまりました。
Mozilla 関係コミュニティで進めるべき内容とは承知していますが、Firefox ユーザが少ない Mac 環境で、さらに少ない PPC Mac ということからか、再現するという方からの報告がない状況です。
ここのボードでは相応しくない内容且つカテゴリも不適切かと思いますが、ご容赦ください。
もし Firefox Nightly Build を PPC Mac の Tiger または Leopard で使用されていて、新しいプロファイルを作った場合にブックマークが正常にバックアップされないことを確認できる方がいらっしゃれば、報告いただけると幸いです。
# これは製品版としてダウンロードできる Firefox 3.0.x 、Intel Mac では発生しません。
# Nightly Build のインストールが分からない場合は、あえてインストールしないでください(元に戻せなくなる場合もありますから)
# 近い将来、この問題が修正されることは十分あり得ます。再現しなくなるビルドが提供された時点で問題は終わりですので、その時は終了宣言します。

投稿日 2008/12/05 05:27

返信: 52

2008/12/05 05:43 Community User への返信

> /private/var/tmp/folders.501/TemporaryItems/126413

> 正確な名前が分かりました。違う数字かも知れませんが... もし機会がありましたら中を覗いて見て下さい。
# 勝手にこちらに移動させてしましましたm(__)m
クリーンインストールした Tiger に Shiretoko を新規インストールで Safari の設定を読み込ませているのですが、私の方では folders.501 が生成されていません。
126413 は Safari からブックマークを読み込ませた時に生成されるのでしょうか?
ちなみに、ブックマークのフォルダだけで中身が空っぽは Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en-US; rv:1.9.1b3pre) Gecko/20081204 Shiretoko/3.1b3pre で解消しているようです。

2008/12/05 09:06 Community User への返信

126413の件は12/4 3.1b3preでは生成されません。
# 無関係だったのだと思います。他は弄って無かったので早とちり...
> ブックマークのフォルダだけで中身が空っぽは... 20081204 Shiretoko/3.1b3pre で解消しているようです。
12/4 3.1b3preで確認しましたが空です。12/4 3.2a1preも空...
----------
uninstall_firefox
#! /bin/bash
# sudo rm -fr /Applications/Firefox.app
sudo rm -fr /Library/Application¥ Support/Mozilla/Extensions/
sudo rm -fr /Library/Mozilla/
rm -fr ‾/Library/Application¥ Support/Firefox/
rm -fr ‾/Library/Application¥ Support/Mozilla/
rm -fr ‾/Library/Caches/Firefox/
rm -f ‾/Library/Preferences/org.mozilla.firefox.plist
このscriptを実行後に3.1b3, 3.2a1を起動して確認...
# Firefox.appは # があるので消去しません。

2008/12/05 09:56 Community User への返信

> 126413の件は12/4 3.1b3preでは生成されません。
了解です。以後もちょくちょくチェックしてみます。
> 12/4 3.1b3preで確認しましたが空です。12/4 3.2a1preも空
あれ...なんだかへんですね。ぴっぴさんの方と挙動が異なる。
Shiretoko の初期起動プロセスで Safari の設定を読み込ませたところ、きちんと生成されたのですが。。。
ただし、バックアップ.jason は 0 KB のままですけど。
私は AppleScript でアンインストールしてます
rm -f -dR
Applications/Shiretoko.app
‾/Library/Application¥¥ Support/Firefox
‾/Library/Application¥¥ Support/Mozilla
‾/Library/Cashes/Firefox
‾/Library/Preferences/org.mozilla.firefox.plist
/Library/Mozilla
/Library/Application Support/Mozilla
> file_path 2>&1 &
関係あるのかどうか分かりませんが、/Library/Application Support/Mozilla の仲に pkcs11.shlb があれば、それを削除するとどうなりますか?
私はこれを削除してテストしています。(再生成されないのでバックアップしてください)
# 安定しないのは Nightly のアレですけど、ここまでおかしなのも初めて...

2008/12/05 10:52 Community User への返信

Bookmarkd menu > From Safari
この上のFolderが空だったので空だと勘違い... 良く確認しましたらFrom Safariに取り込んでました。bookmarks-date.jsonはoKBです。# 12/4 3.1b3pre
775 00:80 Feb 10 2006 pkcs11.shlb
これはTigerがinstallするfileですので...

2008/12/06 03:40 Community User への返信

> pkcs11.shlb
すみません、関係なさそうです。
# 無くても全然問題なしなんですけど...なにに使っているのでしょうね?
Minefield 3.2a1pre をインストールしましたが、問題は継続中です。
バイナリコード削除するとどうなのかなと、やってみましたけど、結果は同じ。。
でもって問題部分のコンポーネントを Firefox 3.0.4 から移植してみましたが、これも効果なし。
当たり前ですがソースからいじらないと無理そうな感じで、単純な問題ではないような...

2008/12/06 05:24 Community User への返信

pkcs11.shlb Jaguarからあったようです。OS 9が無ければ必要ないのでは... 良く分かりませんがMachO format (native MacOSX) - Mozilla;s CFM format 変換で必要みたいです。
Profiles/を覗きましたが手に負えないと思います。

2008/12/12 23:10 Community User への返信

12/11 Minefield
久しぶりにCrashします。Firefox 3.0.4のProfiles/で駄目なので新規に作りましたが,少しSiteを訪れると落ちます。
We're sorry
Firefox had a problem and crashed.
We'll try to restore your tabs and windows when it restarts.
Firefox関係のfilesを綺麗にするのが面倒なのでshell scriptを作りました。
少し手直しをされれば使えると思います。
exchange_firefox_profiles
#! /bin/bash
rm -fr /Library/Application¥ Support/Mozilla/Extensions/
rm -fr /Library/Mozilla/
rm -fr $HOME/Library/Application¥ Support/Firefox/
rm -fr $HOME/Library/Application¥ Support/Mozilla/
rm -fr $HOME/Library/Caches/crashreporter/
rm -fr $HOME/Library/Caches/Firefox/
rm -f $HOME/Library/Preferences/org.mozilla.crashreporter.plist
rm -f $HOME/Library/Preferences/org.mozilla.firefox.plist
echo "profiles? y/n"
read aa
case $aa in
y) hdiutil mount -quiet /Volumes/Disk3/Backup/tiger.sparseimage
cp -f /Volumes/tiger/Prefs/Firefox.zip $HOME/Library/Application¥ Support/
open $HOME/Library/Application¥ Support/Firefox.zip; sleep 2
rm -f $HOME/Library/Application¥ Support/Firefox.zip
hdiutil eject -quiet /Volumes//tiger/;;
n) sleep 1;;
*) echo "error";;
esac
exit 0
# /Volumes/Disk3/Backup/tiger.sparseimage/prefs/Firefox.zip
Firefox関係のfilesの消去を行い,Firefox/はy/nで処理可能です。
chmod 755で実行権をつけて... Terminalにexchange_firefox_profilesをdrag & dripしてreturnで動きます。

2008/12/13 01:53 Community User への返信

Minefield 専用のプロファイルで起動しているためか、私の方では今のところ落ちないですね。
本件のブックマークバックアップができない件は継続中ですが...
3.2a1pre では、Shiretoko Branch で削除された「タブ」まわりの変更が復活したので、もしかしたら Firefox 3.0 のプロファイルデータでは互換性に問題が出ているのかもしれません。
places 廻りにもかなり変更が入っているようで、そのことにも関連しているかもしれません。一度壊すと元に戻らないものもあるようですので...
# Minefield のほう、ここ4日ほど追いかけていないので変更点をチェックしてませんです。
クラッシュが起きた後に Minefield を再起動して、ロケーションバーに「about:crashes」と入力すると、クラッシュレポートを表示できます。その内容はどうなっているでしょうか。
> Firefox関係のfilesを綺麗にするのが面倒なのでshell scriptを作りました
おお!これ良いですね。
早速使ってみます!!

2008/12/13 02:47 Community User への返信

ものすごくおかしな挙動を発見しました。
Firefox 3.1 Beta 2 や Shiretoko, Minefield で bookmarks(Date).jason を正常に戻すには、
それぞれが使用しているプロファイルより
・bookmarkbackups フォルダ
・places.sqlite
・places.sqlite-journal
3つを削除して、Firefox 3.0.x の places.sqlite のみコピーして起動すると正常にバックアップができるようになります。
ですが、Minefield に英語版 Firefox 3.0.4 の places.sqlite を持ち込むと問題が再現します。
言語環境やブックマークに日本語が含まれるとか、そういったことには関係ない様です。
Places に関連する
 downloads.sqlite
 cookies.sqlite
 cookies.sqlite-journal
を一緒に削除してみるも、結果はダメ。。。うーん、なんでかな??
関連しそうなバグが全て修復されたと教えてもらいましたが、どうも関係していなさそうで...
Bug 437273 - bookmarks backup fails when bookmark record has no corresponding place record
Bug 404171 - Corrupt database record causes Places' "Library" window to malfunction
# 個人日記になってしまってすみません

2008/12/13 03:10 Community User への返信

> $HOME/Library/Caches/crashreporter/
現在クラッシュレポートが作成されていないので確認できないのですが、
Caches の中に crashreporter が生成されるのでしょうか?
Firefox 3.0 時点では無かったはずなのですが・・・
ちょっと気になったもので(^^;

2008/12/13 03:57 Community User への返信

$HOME/Library/Caches/crashreporter/
これは3.0.4のProfiles/を使ってMinefieldを動かした時に出来ました。他にはcrashしたものがないのでMinefieldが生成したものだと思います。多分,Crash Reportを送るのに必要なのでは...
about crashesは...
Submitted Crash Reports
No crash reports have been submitted.
replace_profiles_files
#! /bin/bash
cd $HOME/Library/Application¥ Support/Firefox/Profiles/*.default
rm -fr bookmarkbackups/ places.sqlite places.sqlite-journal
cp -f $HOME/Desktop/places.sqlite ./
3.0.4のProfiles/で上記scripを実行後にMinefieldを動かすと、CRASH... 再度Minefieldを起動してからは問題なく動くようになりました。
bookmarks-date.jsonも問題なしです。

2008/12/13 05:23 Community User への返信

Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en-US; rv:1.9.2a1pre) Gecko/20081212 Minefield/3.2a1pre
クラッシュの件、当方でも再現しました。
ただし Tiger 環境でのみ発生します。
3度再起動を繰り返したら起動できるようになりましたが、このトピックに入ろうとすると必ずクラッシュが起きます。
新規プロファイルでは Disucussions Board 自体にアクセスすると落ちますので、今日のビルドはあきらめます。。
クラッシュレポートはこんな感じですが、はてさて...
http://crash-stats.mozilla.com/report/index/9c9500f1-b517-4016-aca7-5fa4e2081212
# これは Shiretoko から書き込んでいます。
> これは3.0.4のProfiles/を使ってMinefieldを動かした時に出来ました。
こちらも確認しました。たしかにでき上がりますね。
これは知りませんでした。φ(.. )
# クラッシュレポータにキャッシュ要るのかなぁ(゜.゜)あまり余計なものを増やして欲しくないような...

2008/12/13 06:55 Community User への返信

こちらも特定のsiteで確実に落ちます。
作り直しました。
fix_profiles_files
#! /bin/bash
cd $HOME/Library/Application¥ Support/Firefox/Profiles/*.default
rm -fr bookmarkbackups/ places.sqlite places.sqlite-journal
hdiutil mount -quiet /Volumes/Disk3/Backup/tiger.sparseimage
cp -f /Volumes/tiger/prefs/places.sqlite ./
cd
hdiutil eject -quiet /Volumes//tiger/
# /Volumes/tiger/prefs/places.sqlite

2008/12/19 01:28 Community User への返信

少し進展があったので報告します。
Bugzilla の Bug 462760 - Bookmarks and history do not work. でそのものずばりがありました。
Reported Date からすると問題が起きた直後のポストのようです。
そのスレッドの Comment #3 で問題の特定と回避方法が書かれています。
問題は ‾/.MacOSX/environment.plist で、これを削除したら正常になったそうです。
さらに Terminal から

DYLD_LIBRARY_PATH=/usr/lib ; export DYLD_LIBRARY_PATH ;
/Applications/Firefox.app/Contents/MacOS/firefox-bin
とすると、Firefox で問題を再現できるということです。
そこで復元したクリーンな 10.4.11 上で今日の Trunk を起動して問題が起きていることを確認、不可視ファイルを可視に変更してディレクトリを見てみましたが .MacOSX 自体がありませんし environment.plist が存在しないのです。
試しに MacPorts をインストールしている Leopard のほうも確認しましたが、こちらにもありません。
# 動的に作成していなかったので当然なのかもしれませんが
この辺りの知識がかなり乏しいもので、ウェブ上から拾った情報をあさっている最中ですが、environment.plist は標準な OS には存在しないですよね?

2008/12/19 05:05 Community User への返信

2つは落としていましたがお休みしていました。
# Safari, Firefox, Operaの必要なfileを取り替えるのと、Firefox, Operaの必要最小限のfileをBackupするScriptを作っていました。
> .MacOSX 自体がありませんし environment.plist が存在しないのです。
それらは見たことがありません。当方では.bash_history .CFUserTextEncoding .DS_Storeのみです。
これ便利ですよ。好きな名前に変更して下さい。
show_invisible_files
#! /bin/bash
aa="$(defaults read com.apple.finder AppleShowAllFiles)"
if [ "$aa" = 1 ]; then defaults write com.apple.finder AppleShowAllFiles -bool false
else defaults write com.apple.finder AppleShowAllFiles -bool true
fi
killall Finder
$HOME/Library/Scripts/show_invisible_files
ここに入れればMenubar: Script menuから動かせます。可視/不可視はToggleです。755の実行権をつけること。
12/18 3.2a1を試しましたがbackupは機能していません。
次にFirefoxでComment #3のDYLD_LIBRARY_PATH...を実行しましたらCrashしてしまいました。
dyld: Symbol not found: _sqlite3_enable_shared_cache
Referenced from: /Applications/Firefox.app/Contents/MacOS/XUL
Expected in: /usr/lib/libsqlite3.0.dylib
Mozilla Crash Reporterの内容です。
We're sorry
Firefox had a problem and crashed.
We'll try to restore your tabs and windows when it restarts.
To help us diagnose and fix the problem, you can send us a crash report.

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

PPC Mac 環境での Firefox 開発版のブックマークバックアップについての問題

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。