読者です 読者をやめる 読者になる 読者になる

Macの「メール」アプリが起動後に異常終了する問題の対処

Mac

しばらく前から、Macの「メール」アプリを起動すると、起動してから15秒後くらいに必ず異常終了するという事象に遭遇していました。
まあ正直Gmailで事足りるので、調査もせずそのまま放置していたのですが、重い腰を上げて調べたらすぐ解決方法が見つかったのでメモ。

異常終了時のエラーログ

Process: Mail [57039]
Path: /Applications/Mail.app/Contents/MacOS/Mail
Identifier: com.apple.mail
Version: 9.0 (3094)
Build Info: Mail-3094000000000000~1
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: Mail [57039]
User ID: 501

Date/Time: 2016-03-15 23:34:48.275 +0900
OS Version: Mac OS X 10.11 (15A284)
Report Version: 11
Anonymous UUID: (なんとなく伏せておく)

Sleep/Wake UUID: (なんとなく伏せておく)

Time Awake Since Boot: 1000000 seconds
Time Since Wake: 55000 seconds

System Integrity Protection: enabled

Crashed Thread: 7 -[AttachmentManager _synchronouslyPurgeAttachments] Dispatch queue: NSOperationQueue 0x7fb020766050 :: NSOperation 0x7fb022a480d0 (QOS: UTILITY)

Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Application Specific Information:
*** Terminating app due to exception while holding database lock 'NSInternalInconsistencyException', reason: 'Cannot set MFGmailLabelStore as data source for message.'
abort() called

原因

よくわかりませんが、何らかの要因で「メール」アプリが使っているデータベースに不整合でも起きたのではないかと思います。

対処方法

  1. [システム環境設定...]-[インターネット アカウント] を開く。
  2. メールを使用しているアカウントを選択し、[メール] のチェックを外す。
  3. 「メール」アプリを起動する。→異常終了しない。
  4. 「メール」アプリを終了し、先ほど外した [メール] のチェックを再度入れる。
  5. 「メール」アプリを起動する。→設定としては元どおりだが、異常終了しない。

元ネタ

こちらの投稿を参考に対処しました。

Mail crashes shortly after launch | Apple Support Communities
https://discussions.apple.com/thread/7251951?start=0&tstart=0