<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://travel-lab.info/tech/pblog/rss/style.css" type="text/css"?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/"
         xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:content="http://purl.org/rss/1.0/modules/content/"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xml:lang="ja">
<channel rdf:about="http://travel-lab.info/tech/pblog/rss/1.0.php?id=180">
<title>Travellers Tales</title>
<link>http://travel-lab.info/tech/pblog/index.php</link>
<dc:date>2008-01-21T01:23:42+09:00</dc:date>
<description>
Travellers Tales - RSS (RDF Site Summary).
</description>
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://travel-lab.info/tech/pblog/article.php?id=180" />
</rdf:Seq>
</items>
</channel>
<item>
<title>Safari が起動後、数秒後にクラッシュする</title>
<link>http://travel-lab.info/tech/pblog/article.php?id=180</link>
<dc:date>2008-01-21T01:23:42+09:00</dc:date>
<description>急に Safari が起動後にクラッシュするようになってしまって、あれやこれや原因を追及していたのですが、AcidSearch1 が原因だと言うことが判明しました。(SafariStand、ForgetMeNot も疑ってみたのですが、濡れ...</description>
<content:encoded>
<![CDATA[
<p>急に Safari が起動後にクラッシュするようになってしまって、あれやこれや原因を追及していたのですが、<a href="http://www.pozytron.com/acidsearch" title="pozytron.com: AcidSearch">AcidSearch</a><sup id="fnref:TL-180_AcidSearch"><a href="#fn:TL-180_AcidSearch" rel="footnote">1</a></sup> が原因だと言うことが判明しました。(<a href="http://hetima.com/safari/stand.html" title="SafariStand - hetima.com">SafariStand</a>、<a href="http://kisonecat.com/software/forget-me-not/" title="k is one cat ? ForgetMeNot">ForgetMeNot</a> も疑ってみたのですが、濡れ衣でした。)</p>
<p>結論から言うと、<code>Library/Preferences</code> にある <code>com.pozytron.AcidSearch.plist</code> という AcidSearch の設定ファイルが壊れていたのが直接の原因でした。<code>com.pozytron.AcidSearch.plist</code> を捨てて Safari を起動したところ、あっさり直りました。私が検索した限りではネット上で解決策が見つからなかったので、珍しい不具合かもしれませんが、他の方の参考になるかもしれないので、記事として挙げておきます。（なお、その後の検索で、同じかなと思われる現象を見つけました<sup id="fnref:TL-180_Apple_Discussions"><a href="#fn:TL-180_Apple_Discussions" rel="footnote">2</a></sup>。そこに解決策も書いてありました…。）</p>
<p>クラッシュログも一応載せておきます。</p>
<h4>Safari.crash.log（抜粋）</h4>
<pre><code>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   &lt;&lt;00000000&gt;&gt;    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
</code></pre>
<div class="footnotes">
<hr />
<ol>
<li id="fn:TL-180_AcidSearch">
<p><a href="http://www.pozytron.com/acidsearch" title="pozytron.com: AcidSearch">AcidSearch</a> は Safari ウインドウ上の Google 検索フィールドを拡張して、そこからいろいろな検索ができるようにする <a href="http://www.culater.net/software/SIMBL/SIMBL.php">SIMBL</a> プラグインです。2008年1月21日現在、AcidSearch の配布を行っている <code>pozytron.com</code> のドメインが無効になっているようです。一時的なものだといいのですが。これがないと生きていけません…。&#160;<a href="#fnref:TL-180_AcidSearch" rev="footnote">&#8617;</a></p>
</li>
<li id="fn:TL-180_Apple_Discussions">
<p><a href="http://discussions.apple.com/thread.jspa?messageID=6389599">Apple - Support - Discussions - safari quits unexpectedly all of a sudden</a>
<!-- more -->&#160;<a href="#fnref:TL-180_Apple_Discussions" rev="footnote">&#8617;</a></p>
</li>
</ol>
</div>

]]>
</content:encoded>
</item>

</rdf:RDF>