しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

YosemiteにしたらMailが起動後クラッシュ

iMac(27-inch,Late 2012)を使用しています。Yosemiteをインストールした後、Mailを起動させると必ずクラッシュしてMailが落ちます。メールが全く使えない状態です。同じ現象でお悩みの方はいらっしゃいませんか?

iMac (27-inch, Late 2012), OS X Yosemite (10.10)

投稿日 2014/10/19 09:03

返信
スレッドに付いたマーク ベストな回答

投稿日 2014/10/19 09:09

困った時の神頼み

トラブルシューティング for Mac (ソフトウェア編)

返信: 17

2014/10/22 18:05 ぱぴーにょ への返信

私は、TimeMachineで取っておいたバックアップの中から、ユーザ→ライブラリ→MAIL→MailDataというフォルダを戻しました。

戻した後にMAILを起動したら、メールデータの呼び込みが始まりました。

結局5時間くらいかかって過去のメールのカタログを作り直して、無事起動しました。

私はこれで解決しましたが、普遍性があるのか分かりません。

トライされる方は自己責任でお願いいたします。

2014/10/23 08:13 shoot292 への返信

済みません。何を参考にされたのでしょうか。

参考も何も、基本的な対処方法だと思いますが…?


メールデータの再構築でどうして直ったのでしょうか?

メールデータに問題があると、読み込みに失敗してApple Mailが起動出来ない事がありますよ。

不思議な事ではないと思いますが?

とりあえず、試してみては?

2014/10/23 09:38 shoot292 への返信

過去のこちらのコミュニティの知見から得た情報です。

検索してもメールが引っかからないなどのトラブルが出ると、良く再構築などを行います。


あくまでも自己責任でお願いいたします。


粕谷様

フォローありがとうございます。

2014/10/25 18:43 ぱぴーにょ への返信

私のMacBook Airもヨセミテにしてからメーラーのクラッシュで困っています。


私の場合は、作成したメールにファイルを添付をするとメーラーごと落ちます。

過去の保存メールで添付のあるものの表示などに不具合はなく、

新規作成のウィンドウでの添付に限ってクラッシュします。


再構築をかけましたが、解決しません。

改善するにはどうしたらよいでしょうか…?

2014/10/28 11:43 workroom への返信

私も色々と苦労しましたが、次のようにして直しました。


  1. Mailが起動していないことを確認
  2. Finderの「移動」メニューから「フォルダへ移動」を選ぶ
  3. 入力欄に「~/Library/Mail/V2/MailData」と入力
  4. MailDataフォルダが表示されたら「編集」メニューから「すべてを選択」を選ぶ
  5. コマンド+Deleteキーを押しMailDataフォルダを空にする(ただしこの後絶対にゴミ箱を空にしない)
  6. Mailを起動し、アカウント云々をどうするかのダイアログが表示されたらキャンセルボタンを押してMailを終了
  7. Finderで「編集」メニューから「取り消し」を選び、先にゴミ箱に入れたファイルをMailDataフォルダに戻す
  8. ファイルを置き換えるか聞かれるので、すべてファイルを置き換える
  9. MailDataフォルダをみると、いくつかのファイルが選択されている状態になっているので、コマンド+Deleteキーを押し選択ファイルをゴミ箱に移動する
  10. Mailを起動すると、サーバとの同期が始まる


注意:

  この作業をする前に、Mailフォルダのバックアップを作成しておくことを強くお勧めします。

  Mailフォルダのパスは「~/Library/Mail/」になります。

  Finderのフォルダに移動メニューで上記パスを入力して表示されるフォルダの内容は全てバックアップしてください。

  少しでも問題を感じたら作業を中断してMailを終了後にバックアップしたファイルやフォルダをすべて戻してください。


この作業を行った後、直ちにメールボックスにメールが入っいるようには見えませんが、しばらくすると(私の場合5分ほどかかりました)サーバに残っていたメールが読めるようになります。


サーバとの同期が終えたらMailを使います。これで問題がまだ継続するようであれば、過去のメールは諦めて、サーバにとの連携だけを取り戻すために、次のように作業をします。


  1. Mailが起動していないことを確認
  2. Finderの「移動」メニューから「フォルダへ移動」を選ぶ
  3. 入力欄に「~/Library/Mail/」と入力
  4. Mailフォルダにあるファイルを全てデスクトップに移動(要するにバックアップ)
  5. Mailを起動し、同期を促すダイアログボックスが表示されたら、その指示に従って同期する


上記で、復活するのは、アクティブなメールアカウントだけです。


この作業を行った後、前と同じように直ちにメールボックスにメールが入っいるようには見えませんが、しばらくするとサーバに残っていたメールが読めるようになります。


手順を間違えると痛い目に逢います。

必ずファイルを削除する前には元に戻せるようにしておくおことが肝心です。


Mailの残したクラッシュレポートから察するに、MailDataフォルダ内にYosemite以前に残っていたメールがサーバ内に削除されずに残っている時で、同期に失敗すると落ちるように思います。私の場合、複数のアカウントがあり、imapを使っているサーバとExChangeサーバのものが混在しています。そうしたことが影響しているのかは分かりませんが、むしろサーバに残されたメールの数の問題かなと思います。


ちなみにクラッシュログ(例は最後に付記しておきます)を見ると、どれも同じようなもので、Mailは同じ所でコケてるようでした。


ログを見ると、あるメールが必ず問題を起こしているように見えます。


Terminating app due to exception while holding database lock 'NSInternalInconsistencyException',


続いて理由が書かれていますが


<MFEWSStore: 0xXXXXXXXXXXXX (mailbox=<MFMailbox:0xXXXXXXXXXXXX (relative path=XXXX/XXXXXXX, attributes=0, displayName=XXXXXXXXXX uuid=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX)>)> is not a Library IMAP store


NSInternalInconsistencyExceptionでのエラーなので、おそらくMail内のデータベースのどこかに矛盾があって表示か同期のどちらかで失敗しているのが原因だと思います。つまりMail自体のバグによってデータベースが壊れたのかもしれませんが、データベースが壊れて問題が起きていることから、データベースの復旧ツールでも出てこない限り、このエラーからの脱却は無理ではないかと思います。つまり、データベースを壊すMailのバグが直ったとしても、壊れたデータベースは元に戻らないだろうということです。

別な道としては、ログによれば、meilbox内の特定のメールIDが見えるので、それをサーバ側で削除するか、Mail側で削除できれば問題を解決できるかもしれません。ですが私は、面倒だったので全部を作り直す方向で前述の手順で復旧してしまいました。


もし同じログが見て取れるなら、MFEWSStoreに続くメッセージの示すメールをサーバ側で削除すれば、Mailがクラッシュすることはなくなる可能性は高いです。


仮に、上記の方法で問題がありましても、責任を負いかねますので、自己責任でお願いします。


ということで、参考までにクラッシュログの当該部分を付記しておきます。


----------


Crashed Thread: 15 -[MFIMAPAccount fetchSynchronouslyIsAuto:] Dispatch queue: NSOperationQueue 0x60800064f1e0 :: NSOperation 0x60800065a910 (QOS: LEGACY)

Exception Type: EXC_CRASH (SIGABRT)

Exception Codes: 0x0000000000000000, 0x0000000000000000



Application Specific Information:

*** Terminating app due to exception while holding database lock 'NSInternalInconsistencyException', reason: '<MFEWSStore: 0xXXXXXXXXXXXX (mailbox=<MFMailbox:0xXXXXXXXXXXXX (relative path=XXXX/XXXXXXX, attributes=0, displayName=XXXXXXXXXX uuid=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX)>)> is not a Library IMAP store'

abort() called


---------


Thread 15 Crashed:: -[MFIMAPAccount fetchSynchronouslyIsAuto:] Dispatch queue: NSOperationQueue 0x60800064f1e0 :: NSOperation 0x60800065a910 (QOS: LEGACY)

0 libsystem_kernel.dylib 0x00007fff91562282 __pthread_kill + 10

1 libsystem_c.dylib 0x00007fff90daab73 abort + 129

2 com.apple.Mail.framework 0x00007fff8d0b65d7 +[MFLibrary executeBlock:isWriter:useTransaction:isPrivileged:] + 5544

3 com.apple.Mail.framework 0x00007fff8d08b37c +[MFLibrary insertOrUpdateMessages:withMailbox:fetchBodies:isInitialImport:oldMessagesByNewMessage:remoteIDs:newDocumentIDs:setFlags:clearFlags:messageFlagsForMessages:copyFiles:progressDelegate:updateRowIDs:missedMessages:error:] + 5837

4 com.apple.Mail.framework 0x00007fff8d094af1 +[MFLibrary duplicateMessages:newRemoteIDs:newDocumentIDs:forMailbox:setFlags:clearFlags:createNewCacheFiles:error:] + 232

5 com.apple.Mail.framework 0x00007fff8d0493a8 __47-[MFEWSStore _appendToServerWithContext:error:]_block_invoke + 1430

6 com.apple.CoreFoundation 0x00007fff8f51a516 __53-[__NSArrayI enumerateObjectsWithOptions:usingBlock:]_block_invoke + 70

7 com.apple.CoreFoundation 0x00007fff8f51a449 -[__NSArrayI enumerateObjectsWithOptions:usingBlock:] + 297

8 com.apple.Mail.framework 0x00007fff8d048cd3 -[MFEWSStore _appendToServerWithContext:error:] + 922

9 com.apple.Mail.framework 0x00007fff8d1a2d5b -[MFRemoteStore _doAppend:fromStore:error:] + 755

10 com.apple.Mail.framework 0x00007fff8d1a297b -[MFRemoteStore appendMessages:unsuccessfulOnes:newMessageIDs:newMessages:newDocumentIDsByOld:flagsToSet:forMove:error:] + 1811

11 com.apple.Mail.framework 0x00007fff8d161bfb -[MFMessageStore appendMessages:unsuccessfulOnes:newMessageIDs:newMessages:flagsToSet:forMove:error:] + 142

12 com.apple.Mail.framework 0x00007fff8d161cb5 -[MFMessageStore appendMessages:unsuccessfulOnes:newMessageIDs:newMessages:flagsToSet:forMove:] + 133

13 com.apple.Mail.framework 0x00007fff8d161d66 -[MFMessageStore appendMessages:unsuccessfulOnes:newMessageIDs:newMessages:flagsToSet:] + 124

14 com.apple.Mail.framework 0x00007fff8d161e9f -[MFMessageStore appendMessages:unsuccessfulOnes:newMessageIDs:newMessages:] + 103

15 com.apple.Mail.framework 0x00007fff8d161f17 -[MFMessageStore appendMessages:unsuccessfulOnes:newMessageIDs:] + 74

16 com.apple.Mail.framework 0x00007fff8d161f74 -[MFMessageStore appendMessages:unsuccessfulOnes:] + 53

17 com.apple.Mail.framework 0x00007fff8d151aea -[MFMessageRule _appendMessages:fromSourceMailbox:toDestinationMailbox:destinationStores:rejectedMessages:messagesToBeDeleted:] + 880

18 com.apple.Mail.framework 0x00007fff8d152458 -[MFMessageRule performActionsOnMessages:sourceStores:destinationStores:transferredOrDeleted:rejectedMessages:messagesToBeDeleted:] + 2133

19 com.apple.Mail.framework 0x00007fff8d14961d routeMessagesAccordingToRule + 307

20 com.apple.Mail.framework 0x00007fff8d14a49a -[MFMessageRouter routeMessages:fromStores:fetchingBodies:messagesNeedingBodies:] + 1738

21 com.apple.Mail.framework 0x00007fff8d16099a -[MFMessageStore routeMessages:isUserAction:fetchingBodies:messagesNeedingBodies:] + 187

22 com.apple.Mail.framework 0x00007fff8d160511 -[MFMessageStore routeMessages:fetchingBodies:messagesNeedingBodies:] + 300

23 com.apple.IMAP 0x00007fff86be6bdc -[IMAPMailboxSyncEngine _processResponsesWithMonitor:] + 3110

24 com.apple.IMAP 0x00007fff86be583c -[IMAPMailboxSyncEngine _goWithMessages:] + 2093

25 com.apple.Mail.framework 0x00007fff8d0bfe46 -[MFLibraryIMAPStore _fetchForCheckingNewMail:] + 435

26 com.apple.Mail.framework 0x00007fff8d05f49f -[MFIMAPAccount fetchSynchronouslyIsAuto:] + 340

27 com.apple.CoreFoundation 0x00007fff8f4be33c __invoking___ + 140

28 com.apple.CoreFoundation 0x00007fff8f4be192 -[NSInvocation invoke] + 290

29 com.apple.MailCore 0x00007fff8d8e608c -[MCMonitoredInvocation invoke] + 242

30 com.apple.MailCore 0x00007fff8d910194 -[MCThrowingInvocationOperation main] + 48

31 com.apple.MailCore 0x00007fff8d8986cd -[_MCInvocationOperation main] + 426

32 com.apple.Foundation 0x00007fff8907259c -[__NSOperationInternal _start:] + 653

33 com.apple.Foundation 0x00007fff890721a3 __NSOQSchedule_f + 184

34 libdispatch.dylib 0x00007fff8dc0ec13 _dispatch_client_callout + 8

35 libdispatch.dylib 0x00007fff8dc12365 _dispatch_queue_drain + 1100

36 libdispatch.dylib 0x00007fff8dc13ecc _dispatch_queue_invoke + 202

37 libdispatch.dylib 0x00007fff8dc116b7 _dispatch_root_queue_drain + 463

38 libdispatch.dylib 0x00007fff8dc1ffe4 _dispatch_worker_thread3 + 91

39 libsystem_pthread.dylib 0x00007fff9465a6cb _pthread_wqthread + 729

40 libsystem_pthread.dylib 0x00007fff946584a1 start_wqthread + 13

2014/10/29 06:21 ぱぴーにょ への返信

私の場合はインターネットアカウントでメールアカウントを一旦無効にすると起動するようになり、順次アカウントを有効にすることで戻すことで回復しました。問題のあるアカウントを有効にすると、クラッシュが再発します。

http://ken-plus.blogspot.jp/2014/09/blog-post.html

2014/10/29 10:41 El_Che への返信

詳しい事例をありがとうございました。

サポートセンターとの電話のやり取りでも解決せず、時間切れでした。


  • Mailが起動していないことを確認
  • Finderの「移動」メニューから「フォルダへ移動」を選ぶ
  • 「~/Library/Mail」を削除して再起動


ここまででは解決せず、ディスクユーティリティーの使用でも解決せず、

タイムマシンのバックアップから一度ヨセミテを入れる前の状態に復元し、再度ヨセミテをインストールしてみましたがやはり同じ症例。

諦めてAirMail2を導入し、デフォルトのメールアプリもAirMail2にして、アカウント設定をMailから読み込んで整理して丸一日利用、

AirMail2では添付の利用もまったく問題がなかったので、なんの気なしにMailを立ち上げてデフォルトのメールアプリをMailに戻し、同じテストをやってみたら治っています!

現状、AirMail2を起動したままでも終了したままでもMailでの添付利用には問題がありません。

但し、添付ファイルをメール作成ウィンドウ内に置いてもPDF、JPEG、Word、どれも「プラグインが見つかりません」となって表示されないのですが、

送信するとちゃんと添付されており、受信メールではどのファイルもきちんと開きますし、送信済みボックスから見ると展開されている状態なので、

ちょっと気持ち悪いのですが、まあこのまま使えるという感じです。


このまま緊急用にAirMail2もキープしながらMailに戻ろうと思います。

ご助言頂きありがとうございました。

2014/11/03 15:39 ぱぴーにょ への返信

システム環境設定で、iCloud設定の、連絡先の

チェックを外したら、メールクラッシュしなくなりました。


念のため、

optionキー押したまま移動で

ライブラリから、Conteainers内部の

com.apple.mailも削除し

再起動もしてみました。

2014/12/24 18:59 El_Che への返信

私もつい最近Yosemiteにしたら、本日突然、Mailがクラッシュする事象が起こり、職場のヘルプデスクとあれこれやっても解決せず。
ようやくEl_Cheさんのこのコメントに辿り着き、同様のクラッシュログが出ていたので、応急措置として、悪さをしていた特定メールらしいものをweb mailで削除したら、途端に「直りました」。ありがとうございました。

2015/01/08 17:18 ぱぴーにょ への返信

私もほとんど同じ状態ですが、経緯を。

ちなみに運用してるアカウント数20弱、メール数十万と多めです。


  1. Yosemite アップグレード後、頻繁にメールがクラッシュ。
    ※全般のクラッシュの特徴として、すぐに落ちるのでは無く、数分から10分程度で前触れ無く終了→エラーダイアログ
  2. 各種キャッシュクリアや環境設定削除、ログ削除、アクセス権修復や Spotlight クリアするも効果無し。
    メールボックス再構築しても解決せず(アカウントによっては再構築終了できず)。
  3. 使い物にならないため、やむなく TimeMachine バックアップから復旧。
  4. その後メール起動時、メールボックスの読み込みの途中で100%落ちてしまい、いよいよ何もメールが見れない状態に。
  5. 「インターネットアカウント」から無効にしても同様のため、全てのメールアカウントを削除し、~/Library/Mail/ 以下を
    バックアップした上で全削除。
  6. 今度は無事起動したため、ひとつずつアカウントを追加し、クラッシュしないか経過観察。
  7. 6, 7つ目のアカウントを追加したところで同様の症状発生。メールボックス内に何らかの原因があるかと思うも、
    疑いのアカウント1,2点だけ使ってる分には正常稼働。
  8. 何度か試したところアカウント数 or メール総数が多すぎることでクラッシュすると仮定、利用頻度の高い
    アカウントだけ残し残りは別デバイスで利用することに。ひとまず現状再発せず。


という感じで、結局解決には至っていません。非常に困っています。。

Mavericks 以前では全く問題無かったので、迅速な改修&アップデート対応を望みます。

2015/01/08 17:25 earlybird への返信

earlybird による書き込み:


何度か試したところアカウント数 or メール総数が多すぎることでクラッシュすると仮定、利用頻度の高い
アカウントだけ残し残りは別デバイスで利用することに。ひとまず現状再発せず。


確かに1メールボックスのメール数が増えすぎるとビジーになるようなので、別のメールボックス(バックアップ的なもの)を作って、移行しておくのが良いかと。特に受信のメールボックス。


Mavericks 以前では全く問題無かったので、迅速な改修&アップデート対応を望みます。

そういうことはアップルに言ってもらいたい。

一般ユーザに言われても何もできない。

2015/01/21 15:56 ぱぴーにょ への返信

私も同様な症状で苦労してました。


> 「~/Library/Mail」を削除して再起動

で、なんとか起動できるようになりましたが、その後も何度かエラーが出て、最後は同ファイルを削除しても起動が出来なくなりました。

ベータ版のOS X Yosemite (10.10.2)を上書きインストールしてもダメで、あきらめかけていましたところ、以下のページを発見。

http://kenev.net/ja/2014/06/30/ibooksが起動時にこける/

上記記事は「iBooks」で「メール」ではありませんが、同様に、

~/Library/Containers/com.apple.mail

のファイルを削除後にメールの起動に成功し、今は何とか使えています。


元々のクラッシュの原因ですが、私の場合は、どこかのページの情報にあったように、メールアカウントの設定の「アカウント情報を自動的に検出して管理」のチェック二カ所(アカウント>アカウント情報>SMTPサーバリストを編集>詳細、と、アカウント>詳細)を外すようにすると、クラッシュが起こらなくなりました。


参考になれば幸いです。

YosemiteにしたらMailが起動後クラッシュ

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