yahooメールでアドレス帳を操作するとsafariが落ちる

お世話になります。


最近購入したiMac(core i5の物)での現象です。

タイトル通り、アドレス帳をいじろうとするとsafariが終了してしまいます。

この場合firefoxと違い、再度立ち上げても開いていたページも復帰せず困ります。

(じゃあfirefoxを使えば良いとかではなく、不具合報告にもなれば良いかと思っています)


今まで使っていた(4年ほど前に出た製品)iMac G5ではこんな事はありませんでした。

検索してみたのですが、そういう話は出ていないようで…これは私だけなのでしょうか?


何故か移行アシスタント等の数種類の方法で失敗しており(ネットで調べたりしてLANケーブルやfirewireなどでいくつか試しました)、

safariについてはプリインストールの物にお気に入りサイトを読み込んだくらいなので、移行とかは関係無い気はしています。


ちなみに他にもVMware FusionでWindows7を使っていたり(それが原因なのかは別途問い合わせ中)、とある一部に問題があったりしていますが、

さすがにこの問題はまた切り離して考えるものだと思い書き込ませていただきました。


OS Xは最初から10.6.2で、一般的な作業については特に問題がありません。

投稿日 2009/11/25 21:17

返信
返信: 15

2009/11/25 22:11 tamac への返信

当方では問題ないですが...


CookieかJavaScriptに問題があるのかも知れません。

Safari - Preferences - Security - Show Cookies...でYahoo関係のCookieを消して直るかも知れません。


$HOME/Library/Preferences/com.apple.Safari.plist

これが問題を抱えているのかも知れません。捨てて直るかも...


$HOME/Library/Logsにcrash.logがありますのでDouble-Clickして確認して下さい。

Thread 0 Crashed: Dispatch queue: com.apple.main-thread
0 libSystem.B.dylib
1 libSystem.B.dylib
2 libSystem.B.dylib

これらがCrashした原因なので載せて頂ければ...

2009/11/27 03:34 ぴっぴ への返信

お早い返信ありがとうございます。


$HOME/Library/Preferences/com.apple.Safari.plistは捨ててみました。


Safari - Preferences - Security - Show Cookies... がSpotlight検索を掛けても見つかりませんでしたが、

$HOME/Library/CookiesのCookies.plistを捨ててみました。

あとSafari環境設定のセキュリティからCookieを表示して、yahooの物を全部取り除きました。



が、解決しません(むしろ今までより落ちやすくなった様な)

yahooメールでメール作成とかをせずに左側メニューの「アドレスブック」をアクティブにし、

登録されているアドレスを一つ選択して右クリックした状態で他のアドレスを左クリックしようとすると落ちます。



また、旧iMacからコピーしたファイルでそれらしいのは検索されるので、タイガーとスノーレパードは構成がネーミングが違うのかも知れませんが…。


$HOME/Library/Logs/CrashReporterにあった「Safari_2009-11-26-215235_名前-no-iMac」というのが

それらしく思えたので、以下、一応記載します。

↓書いて頂いた物とピッタリ符合する記述が無いので、必要かも知れない部分は全部記載させて頂きました。


Crashed Thread: 0 Dispatch queue: com.apple.main-thread


Thread 0 Crashed: Dispatch queue: com.apple.main-thread

0 com.apple.WebKit 0x00007fff85df0a1e WebKit::NetscapePluginHostProxy::processRequests() + 46

1 com.apple.WebKit 0x00007fff85df097c WebKit::NetscapePluginInstanceProxy::processRequestsAndWaitForReply(unsigned int) + 60

2 com.apple.WebKit 0x00007fff85df2560 WebKit::NetscapePluginInstanceProxy::resize(CGRect, CGRect, bool) + 192

3 com.apple.WebKit 0x00007fff85df2416 -[WebHostedNetscapePluginView updateAndSetWindow] + 438

4 com.apple.WebKit 0x00007fff85deef3f -[WebBaseNetscapePluginView start] + 319

5 com.apple.WebKit 0x00007fff85deece4 -[WebBaseNetscapePluginView viewDidMoveToWindow] + 116

6 com.apple.AppKit 0x00007fff843ecf30 -[NSView _setWindow:] + 2047

7 com.apple.AppKit 0x00007fff843f5a13 -[NSView addSubview:] + 375

8 com.apple.WebKit 0x00007fff85dd83d0 -[WebHTMLView addSubview:] + 48

9 com.apple.WebCore 0x00007fff806e6ac0 WebCore::ScrollView::platformAddChild(WebCore::Widget*) + 144

10 com.apple.WebCore 0x00007fff80cb4d62 WebCore::ScrollView::addChild(***::PassRefPtr<WebCore::Widget>) + 114

11 com.apple.WebCore 0x00007fff80c87666 WebCore::RenderWidget::setWidget(***::PassRefPtr<WebCore::Widget>) + 326

12 com.apple.WebCore 0x00007fff80c7e354 WebCore::RenderPart::setWidget(***::PassRefPtr<WebCore::Widget>) + 52

13 com.apple.WebCore 0x00007fff8079bfa3 WebCore::FrameLoader::loadPlugin(WebCore::RenderPart*, WebCore::KURL const&, WebCore::String const&, ***::Vector<WebCore::String, 0ul> const&, ***::Vector<WebCore::String, 0ul> const&, bool) + 579

14 com.apple.WebCore 0x00007fff8079ba33 WebCore::FrameLoader::requestObject(WebCore::RenderPart*, WebCore::String const&, WebCore::AtomicString const&, WebCore::String const&, ***::Vector<WebCore::String, 0ul> const&, ***::Vector<WebCore::String, 0ul> const&) + 403

15 com.apple.WebCore 0x00007fff806e8573 WebCore::RenderPartObject::updateWidget(bool) + 3939

16 com.apple.WebCore 0x00007fff8064240a WebCore::FrameView::updateWidgets() + 298

17 com.apple.WebCore 0x00007fff80642065 WebCore::FrameView::performPostLayoutTasks() + 85

18 com.apple.WebCore 0x00007fff8061f51a WebCore::FrameView::layout(bool) + 1402

19 com.apple.WebCore 0x00007fff8059a6fc WebCore::Document::implicitClose() + 604

20 com.apple.WebCore 0x00007fff8059a295 WebCore::FrameLoader::checkCompleted() + 181

21 com.apple.WebCore 0x00007fff806070e6 WebCore::Loader::Host::didFinishLoading(WebCore::SubresourceLoader*) + 198

22 com.apple.WebCore 0x00007fff80606f8b WebCore::SubresourceLoader::didFinishLoading() + 43

23 com.apple.Foundation 0x00007fff866ebb78 _NSURLConnectionDidFinishLoading + 113

24 com.apple.CFNetwork 0x00007fff886638ec URLConnectionClient::_clientDidFinishLoading(URLConnectionClient::ClientConnectionEventQueue*) + 174

25 com.apple.CFNetwork 0x00007fff886c42b8 URLConnectionClient::ClientConnectionEventQueue::processAllEventsAndConsumePayload(XConnectionEventInfo<XClientEvent, XClientEventParams>*, long) + 254

26 com.apple.CFNetwork 0x00007fff886c4524 URLConnectionClient::ClientConnectionEventQueue::processAllEventsAndConsumePayload(XConnectionEventInfo<XClientEvent, XClientEventParams>*, long) + 874

27 com.apple.CFNetwork 0x00007fff8864e609 URLConnectionClient::processEvents() + 121

28 com.apple.CFNetwork 0x00007fff8864e3e4 MultiplexerSource::perform() + 160

29 com.apple.CoreFoundation 0x00007fff8518f271 __CFRunLoopDoSources0 + 1361

30 com.apple.CoreFoundation 0x00007fff8518d469 __CFRunLoopRun + 873

31 com.apple.CoreFoundation 0x00007fff8518cc2f CFRunLoopRunSpecific + 575

32 com.apple.HIToolbox 0x00007fff822eca4e RunCurrentEventLoopInMode + 333

33 com.apple.HIToolbox 0x00007fff822ec853 ReceiveNextEventCommon + 310

34 com.apple.HIToolbox 0x00007fff822ec70c BlockUntilNextEventMatchingListInMode + 59

35 com.apple.AppKit 0x00007fff844171f2 _DPSNextEvent + 708

36 com.apple.AppKit 0x00007fff84416b41 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 155

37 com.apple.Safari 0x000000010000bcec 0x100000000 + 48364

38 com.apple.AppKit 0x00007fff843dc747 -[NSApplication run] + 395

39 com.apple.AppKit 0x00007fff843d5468 NSApplicationMain + 364

40 com.apple.Safari 0x0000000100001d08 0x100000000 + 7432





Thread 1: Dispatch queue: com.apple.libdispatch-manager

0 libSystem.B.dylib 0x00007fff81770bba kevent + 10

1 libSystem.B.dylib 0x00007fff81772a85 _dispatch_mgr_invoke + 154

2 libSystem.B.dylib 0x00007fff8177275c _dispatch_queue_invoke + 185

3 libSystem.B.dylib 0x00007fff81772286 _dispatch_worker_thread2 + 244

4 libSystem.B.dylib 0x00007fff81771bb8 _pthread_wqthread + 353

5 libSystem.B.dylib 0x00007fff81771a55 start_wqthread + 13




…safariリセットやらPreferencesくらいならまだしも、もうチンプンカンプンなんですが、

何か判るようでしたら、宜しくお願いします。

2009/11/26 06:44 tamac への返信

crash.logの実名は伏せ字にされるほうが...

WebKitが問題を抱えているようなのでSafari 4.0.4を入れ直して下さい。

終わったらディスク、アクセス権の修復を行って下さい。


> Safari環境設定のセキュリティからCookieを表示して、yahooの物を全部取り除きました。

# Cookieはこれで構いません。当方は英語環境なので失礼しました。

crash.logはCrashの内容によってそれぞれ違います。

2009/11/26 07:43 ぴっぴ への返信

再度ありがとうございます。


直りました!

ディスク、アクセス権の修復は、一応別件でこれからする事になると思いますが、

こうやって一個一個解決していくようで、大変有り難く存じます。


いやぁ、よく解るなと感心しきりです、さすがこういう所にいる方はすごいです。

WebKitという単語は覚えがあって、使わなくなってホームページ等から一切リンクしてないけど

迷惑書き込み告知だけ送ってくる掲示板があったので、その関係かと思い出しました。

こういうのは解約した方がいいですね。


伏せ字は…意識が甘かったですね、気をつけます。

微妙に色々な問題が山積みなんですが、ハードウェアと別の問題だったと解っただけでも

本当にすっきりしました!

2009/11/27 00:28 ぴっぴ への返信

またまたありがとうございます。

プリインストールで10.6.2だったし、(combo)とはなんぞや、とも思いましたが、

軽く調べてみたところ、(combo)の方が安全らしいとか、

なによりこちらにだけ「WebDAV ファイルサーバ使用時に起きる問題」との記述あったのが気になったので、

入れ直してみようかと思います。


表題とはずれてしまいますが、

仕事のWindows機で使っていた(WebDAVを使っているサーバに繋がる)ブラウザ用ブックマーク(…のはず)

そのままバックアップして置いてあるだけの物があり、何故か一回だけiMacで触ってもいないのに

そのダイアログが立ち上がった事があったのを思い出しました。

それは昨日の作業のついでに削除してはおきましたけど。


何がどう絡んでいるか判ったもんじゃないですね…。

これは有益な情報かも知れません、重ねてお礼申し上げます。

2009/11/27 01:24 tamac への返信

tamacさん による書き込み:


プリインストールで10.6.2だったし

プリインストールがOSX 10.6.2ならMenu bar左のAppleからAbout this Macを表示して、Mac OS Xの下のVersionをClickするとBuildを表示しますので確認して下さい。OSX 10.6.2, Build 10C540より新しい場合はiMac付属のSnow Leopard Install DVDを使って下さい。


libSystem.B.dylibは様々な場面で使われ問題を抱えると特定の機能や設定をClickしただけでCrashしてしまいます。

# /usr/lib/libSystem.B.dylib


伏せ字: ご自身の書き込みは修正できます。

2009/11/27 03:57 ぴっぴ への返信

お返事ありがとうございます。

凄いサポートしていただいている感じで恐縮です。

Buildというのは初めて見てみましたが、10C2234となっていて10C540より大きいので

iMac付属のSnow Leopard Install DVDを…と思ったのですが、これはアップデートとはワケが違う感じで、

まさに入れ直し、でしょうね…。

データが消えるのでバックアップを取らなきゃならないのでしょうか?


でも自分の中の優先順位は低いけど、スリープ解除するとデスクトップ上のアイコン位置がリセットされてしまうのも(他にも結構同じ症状の方がいるみたいでした)あるし、やってみようと思います。

2009/11/27 06:51 tamac への返信

Snow LeopardからArchive and Installが無くなってますので、おそらく問題なく綺麗な10C2234のFileに入れ替わると思いますが、HomeだけでもBackupされるほうが安全だと思います。


当方の経験ではOSX 10.6.2に問題があったので、OSX 10.6をInstallしたのですが、消去しなかったのでOSX 10.6に入れ替わりました。Homeはそのままんでしたので、改めて消去後にSnow Leopard Install DVDでInstallをし直したことがあります。


デスクトップ上のアイコン位置がリセットされるのはFileに拡張属性でアイコンの位置情報が設定されているか書き込めない為だと思います。拡張属性にはメタデータ、リソースフォーク、Filnder情報、鍵情報など様々な設定が可能です。

2009/11/28 23:16 ぴっぴ への返信

お返事ありがとうございます。


やっとTimeMachineでバックアップが取れ、Snow LeopardインストールDVDを入れて、

ただ単にインストールしました。

見た感じ、インストール前と何一つ変わってません。

その後の.crashファイルは生成されてないのですが、どうすればこれで良いのかを確認できるのでしょうか?


そもそもlibSystem.B.dylibとはファイルなのかなんなのか、

# /usr/lib/libSystem.B.dylibというのが見当たらず

spotlight検索をしても「log内にそういう記述があるんだな」くらいしか判りませんでしたので。


とりあえずは、オプションの「消去してからインストール」はしていません。

それをやったとして、自分のデータが消えてiLifeを入れ直して…とかはいいのですが、

その後TimeMachineから復元してデータを戻したら、結局問題のあった部分まで

戻って、元の木阿弥になってしまうのでは…という懸念があるのですが。

手作業で戻すのも出来そうですが、「これを戻したらいけない」というのがあれば教えて頂けませんでしょうか?


以上、宜しくお願い致します。


余談ですがインストール前のクラッシュレポート?のファイル名が珍しく「SystemUIServer_2009-11-28-142542_〜〜」

だったあたりも不安で、結局何が起こっているのか起こっていないのか…不具合さえ無ければ知らなくていいとは思いますが。

2009/11/28 23:43 tamac への返信

tamac による書き込み:



# /usr/lib/libSystem.B.dylibというのが見当たらず


非常に重要なファイルが入っているので、通常では見えないようになっています。

トップメニューの「移動」→「フォルダへ移動....」で行けますよ。

但し、細心の注意を払うこと。

ターミナルの方が相対的には安全かも。

2009/11/29 01:03 tamac への返信

HomeはBackupをしただけで消さないでSnow Leopardを入れたならHomeは元のままです。


HDDやVolumeを消去しないでSnow Leopardを入れるとHome以外が綺麗なFileに入れ替わります。これで問題が起きたらHomeを作り直せば殆ど問題ないOSX環境になると思います。問題がなければそのままお使いになって構いません。


libSystem.B.dylib 簡単に言ってしまえばレールのポイントを切り替える役目をします。問題を抱えると変な場所に飛ばされCrashします。/usr/libには様々なlibが入っています。libSystem.B.dylibは様々な場面でこれが動き様々な仕事をします。


SystemUIServer Menu bar 右を管理します。Dock, Finder, SystemUIServerの何れかが問題を抱えると、起動、Crashを繰り返す無限ループに突入します。DockがCrashならDockが反応しない、App Iconが動かない。FinderはMenu barの左のMenuやApple MenuやFinderが反応しない。SystemUIServerは点滅を繰り返します。


/usr/libを覗くのはFinder - Go Menuで/usr/libと書いてReturnを押せば/libに行けます。SpotlightはOSXの大事な部分は検索出来ません。ユーザが作った書類やAppsなどユーザの権限で見れる所までです。


crash.log /Library/Logsは空だと思います。$HOME/LIbrary/Logsはそのまま残ってますのでSnow Leopardを入れた日時より後にCrashがあれば分かると思います。


10.6.2がプリ・インストールされたMacは付属DVDがComboと同じ役目をします。OSX 10.6.3が出ればDeltaやComboが使えます。

2009/11/29 06:21 xy への返信

アドバイスありがとうございます。

逆に言えば、選択できないファイルだという事で、工場出荷状態に戻しても

バックアップからホームのフォルダをドラッグして上書きしてもOKだと言う事ですかね。

せっかくOS XインストールDVDでクリーンな状態にしたのなら、

変に気を使わなくてもデータを元に戻しても問題部分までは元に戻らないという。


やはり全部初期化というのは一大事なんですが、ちょっと安心しました。

ネットや、過去のマシン+新iMacで扱ったメール等を読み込んで今まで通りに設定するのが大変なので。

2009/11/29 06:34 ぴっぴ への返信

お返事ありがとうございます。


またyahooメールのアドレス帳を操作するとsafariが落ちる様になって、

com.apple.Safari.plistを捨てても駄目だったのですが、

Safari 4.0.4を入れ直したら大丈夫でした(?)。


直後の.crashファイルは生成されてないのですで、何か腑に落ちませんが

このまま使っていこうかと思います。

上の方が仰ってますが、隠しファイルみたいなのでTimeMachineからの復元ではなく

データを上書きすれば大丈夫みたいなので思ったよりは手間では無いかもしれませんが。


もしかしたらOSX 10.6.3が出ればそんな事を考えずとも良いのでしょうか。


2009/11/29 07:55 tamac への返信

SafariかWeb siteに問題があると落ちる場合があるかも知れませんが深刻でなければLogは残しません。Safariの再起動かOSXの再起動で直ります。暫く様子を観察されて問題なければ大丈夫だと思います。


10C2234とSafari 4.0,4の関係は当方では確かめようがないのであしからず... なお、libSystem.B.dylibは簡単には取り替えられません。もし取り替えたとしたら認識しませんしCrashしまくると思います。

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

yahooメールでアドレス帳を操作するとsafariが落ちる

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