2008/01/21

Safari が起動後、数秒後にクラッシュする

急に Safari が起動後にクラッシュするようになってしまって、あれやこれや原因を追及していたのですが、AcidSearch1 が原因だと言うことが判明しました。(SafariStandForgetMeNot も疑ってみたのですが、濡れ衣でした。)

結論から言うと、Library/Preferences にある com.pozytron.AcidSearch.plist という AcidSearch の設定ファイルが壊れていたのが直接の原因でした。com.pozytron.AcidSearch.plist を捨てて Safari を起動したところ、あっさり直りました。私が検索した限りではネット上で解決策が見つからなかったので、珍しい不具合かもしれませんが、他の方の参考になるかもしれないので、記事として挙げておきます。(なお、その後の検索で、同じかなと思われる現象を見つけました2。そこに解決策も書いてありました…。)

クラッシュログも一応載せておきます。

Safari.crash.log(抜粋)

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_INVALID_ADDRESS (0x0001) at 0x3d69736f
Thread 0:
0   libSystem.B.dylib           0x9000b348 mach_msg_trap + 8
1   libSystem.B.dylib           0x9000b29c mach_msg + 60
2   com.apple.CoreFoundation    0x907ddba8 __CFRunLoopRun + 832
3   com.apple.CoreFoundation    0x907dd4ac CFRunLoopRunSpecific + 268
4   com.apple.HIToolbox         0x93298b20 RunCurrentEventLoopInMode + 264
5   com.apple.HIToolbox         0x932981b4 ReceiveNextEventCommon + 380
6   com.apple.HIToolbox         0x93298020 BlockUntilNextEventMatchingListInMode + 96
7   com.apple.AppKit            0x9379eae4 _DPSNextEvent + 384
8   com.apple.AppKit            0x9379e7a8 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 116
9   com.apple.Safari            0x00006740 0x1000 + 22336
10  com.apple.AppKit            0x9379acec -[NSApplication run] + 472
11  com.apple.AppKit            0x9388b87c NSApplicationMain + 452
12  com.apple.Safari            0x0005c77c 0x1000 + 374652
13  com.apple.Safari            0x0005c624 0x1000 + 374308
Thread 1:
0   libSystem.B.dylib           0x9000b348 mach_msg_trap + 8
1   libSystem.B.dylib           0x9000b29c mach_msg + 60
2   com.unsanity.ape            0xc0001bf4 __ape_agent + 296
3   libSystem.B.dylib           0x9002bd08 _pthread_body + 96
Thread 2:
0   libSystem.B.dylib           0x9000b348 mach_msg_trap + 8
1   libSystem.B.dylib           0x9000b29c mach_msg + 60
2   com.apple.CoreFoundation    0x907ddba8 __CFRunLoopRun + 832
3   com.apple.CoreFoundation    0x907dd4ac CFRunLoopRunSpecific + 268
4   com.apple.Foundation        0x92bf0170 -[NSRunLoop runMode:beforeDate:] + 172
5   com.apple.Foundation        0x92bf00a8 -[NSRunLoop run] + 76
6   com.apple.WebKit            0x95c343d0 +[WebFileDatabase _syncLoop:] + 176
7   com.apple.Foundation        0x92be11a0 forkThreadForFunction + 108
8   libSystem.B.dylib           0x9002bd08 _pthread_body + 96
Thread 3 Crashed:
0   <<00000000>>    0xfffeff20 objc_msgSend_rtp + 32
1   com.apple.Foundation        0x92c10630 -[NSURLConnection(NSURLConnectionInternal) _wasRedirectedToRequest:redirectResponse:] + 424
2   com.apple.Foundation        0x92c0f06c -[NSConnectionHTTPURLProtocol attemptRetryAfter3xxResponse] + 620
3   com.apple.Foundation        0x92d2235c -[NSConnectionHTTPURLProtocol performHTTPHeaderRead] + 696
4   com.apple.Foundation        0x92c0e668 readStreamCallback2 + 116
5   com.apple.CoreFoundation    0x9082af3c _CFStreamSignalEventSynch + 332
6   com.apple.CoreFoundation    0x907de4fc __CFRunLoopDoSources0 + 384
7   com.apple.CoreFoundation    0x907dda2c __CFRunLoopRun + 452
8   com.apple.CoreFoundation    0x907dd4ac CFRunLoopRunSpecific + 268
9   com.apple.Foundation        0x92c086a8 +[NSURLConnection(NSURLConnectionInternal) _resourceLoadLoop:] + 264
10  com.apple.Foundation        0x92be11a0 forkThreadForFunction + 108
11  libSystem.B.dylib           0x9002bd08 _pthread_body + 96

  1. AcidSearch は Safari ウインドウ上の Google 検索フィールドを拡張して、そこからいろいろな検索ができるようにする SIMBL プラグインです。2008年1月21日現在、AcidSearch の配布を行っている pozytron.com のドメインが無効になっているようです。一時的なものだといいのですが。これがないと生きていけません…。 

  2. Apple - Support - Discussions - safari quits unexpectedly all of a sudden  

ポスト @ 1:23:42 | , , | 「このエントリーを含むはてなブックマーク」ボタン この記事「Safari が起動後、数秒後にクラッシュする」を含むはてなブックマークの数

Comment

No Comments

Post Your Comment



(Smile) (Wink) (Laugh) (Foot in mouth) (Frown) (Gasp) (Cool) (Tongue)

*は入力必須です。E-Mailは公開されません。