google-code-prettify

2015年1月26日 星期一

Digital Photo Professional 發生 EXC_BAD_ACCESS (SIGBUS)

在OS X上使用Canon Digital Photo Professional 一直發生Crash,
一直以來發生下面這樣的「EXC_BAD_ACCESS (SIGBUS)」的Exception,
=====

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

Exception Type:        EXC_BAD_ACCESS (SIGBUS)
Exception Codes:       KERN_PROTECTION_FAILURE at 0x00000000fefff000

VM Regions Near 0xfefff000:
    Stack                  00000000bf7c3000-00000000bffc3000 [ 8192K] rw-/rwx SM=COW
--> VM_ALLOCATE            00000000fefff000-00000000ff000000 [    4K] rw-/rwx SM=COW
    Submap                 00000000ffff0000-00000000ffff1000 [    4K] r--/r-- SM=PRV  process-only VM submap

=====

一直找不到解法,
發Mail給美國Canon support,
幾次回覆提供的處理方式都無法解決問題。
後來試著幾種方式移除Canon相關軟體重裝,
還是無法解決。
但在無意間卻發現長長的Exception log有了不一樣的地方,
Crashed Thread不一樣了!

=====

Crashed Thread:        13  Dispatch queue: TFSVolumeInfo::GetSyncGCDQueue 0

Exception Type:        EXC_BAD_ACCESS (SIGBUS)
Exception Codes:       KERN_PROTECTION_FAILURE at 0x00000000fefff000

VM Regions Near 0xfefff000:
    Stack                  00000000bf723000-00000000bff23000 [ 8192K] rw-/rwx SM=COW
--> VM_ALLOCATE            00000000fefff000-00000000ff000000 [    4K] rw-/rwx SM=COW
    Submap                 00000000ffff0000-00000000ffff1000 [    4K] r--/r-- SM=PRV  process-only VM submap

======

用了這個Keyword去搜尋找到了一個處理方式,
移除下面兩個檔案:
/Library/Contextual Menu Items/SCFinderPlugin.plugin
/Library/Receipts/SCPlugin.pkg    

並且登出或是重開機,
問題就解決了!

移除的那兩個檔案是一個Subversion client軟體的檔案。
來源討論可以看這裡





沒有留言:

張貼留言