YosemiteにしたらMailが起動後クラッシュ
iMac(27-inch,Late 2012)を使用しています。Yosemiteをインストールした後、Mailを起動させると必ずクラッシュしてMailが落ちます。メールが全く使えない状態です。同じ現象でお悩みの方はいらっしゃいませんか?
iMac (27-inch, Late 2012), OS X Yosemite (10.10)
iMac(27-inch,Late 2012)を使用しています。Yosemiteをインストールした後、Mailを起動させると必ずクラッシュしてMailが落ちます。メールが全く使えない状態です。同じ現象でお悩みの方はいらっしゃいませんか?
iMac (27-inch, Late 2012), OS X Yosemite (10.10)
困った時の神頼み
困った時の神頼み
この悩みを解決なさった方は教えて下さい。未だに(何もしてませんが)解決は出来ておりません。
MacBook Pro (Retina, 15-inch, Late 2013), Yosemite
私は、TimeMachineで取っておいたバックアップの中から、ユーザ→ライブラリ→MAIL→MailDataというフォルダを戻しました。
戻した後にMAILを起動したら、メールデータの呼び込みが始まりました。
結局5時間くらいかかって過去のメールのカタログを作り直して、無事起動しました。
私はこれで解決しましたが、普遍性があるのか分かりません。
トライされる方は自己責任でお願いいたします。
済みません。何を参考にされたのでしょうか。メールデータの再構築でどうして直ったのでしょうか?
済みません。何を参考にされたのでしょうか。
参考も何も、基本的な対処方法だと思いますが…?
メールデータの再構築でどうして直ったのでしょうか?
メールデータに問題があると、読み込みに失敗してApple Mailが起動出来ない事がありますよ。
不思議な事ではないと思いますが?
とりあえず、試してみては?
過去のこちらのコミュニティの知見から得た情報です。
検索してもメールが引っかからないなどのトラブルが出ると、良く再構築などを行います。
あくまでも自己責任でお願いいたします。
粕谷様
フォローありがとうございます。
私のMacBook Airもヨセミテにしてからメーラーのクラッシュで困っています。
私の場合は、作成したメールにファイルを添付をするとメーラーごと落ちます。
過去の保存メールで添付のあるものの表示などに不具合はなく、
新規作成のウィンドウでの添付に限ってクラッシュします。
再構築をかけましたが、解決しません。
改善するにはどうしたらよいでしょうか…?
私も色々と苦労しましたが、次のようにして直しました。
注意:
この作業をする前に、Mailフォルダのバックアップを作成しておくことを強くお勧めします。
Mailフォルダのパスは「~/Library/Mail/」になります。
Finderのフォルダに移動メニューで上記パスを入力して表示されるフォルダの内容は全てバックアップしてください。
少しでも問題を感じたら作業を中断して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
私の場合はインターネットアカウントでメールアカウントを一旦無効にすると起動するようになり、順次アカウントを有効にすることで戻すことで回復しました。問題のあるアカウントを有効にすると、クラッシュが再発します。
詳しい事例をありがとうございました。
サポートセンターとの電話のやり取りでも解決せず、時間切れでした。
ここまででは解決せず、ディスクユーティリティーの使用でも解決せず、
タイムマシンのバックアップから一度ヨセミテを入れる前の状態に復元し、再度ヨセミテをインストールしてみましたがやはり同じ症例。
諦めてAirMail2を導入し、デフォルトのメールアプリもAirMail2にして、アカウント設定をMailから読み込んで整理して丸一日利用、
AirMail2では添付の利用もまったく問題がなかったので、なんの気なしにMailを立ち上げてデフォルトのメールアプリをMailに戻し、同じテストをやってみたら治っています!
現状、AirMail2を起動したままでも終了したままでもMailでの添付利用には問題がありません。
但し、添付ファイルをメール作成ウィンドウ内に置いてもPDF、JPEG、Word、どれも「プラグインが見つかりません」となって表示されないのですが、
送信するとちゃんと添付されており、受信メールではどのファイルもきちんと開きますし、送信済みボックスから見ると展開されている状態なので、
ちょっと気持ち悪いのですが、まあこのまま使えるという感じです。
このまま緊急用にAirMail2もキープしながらMailに戻ろうと思います。
ご助言頂きありがとうございました。
システム環境設定で、iCloud設定の、連絡先の
チェックを外したら、メールクラッシュしなくなりました。
念のため、
optionキー押したまま移動で
ライブラリから、Conteainers内部の
com.apple.mailも削除し
再起動もしてみました。
私もつい最近Yosemiteにしたら、本日突然、Mailがクラッシュする事象が起こり、職場のヘルプデスクとあれこれやっても解決せず。
ようやくEl_Cheさんのこのコメントに辿り着き、同様のクラッシュログが出ていたので、応急措置として、悪さをしていた特定メールらしいものをweb mailで削除したら、途端に「直りました」。ありがとうございました。
私もほとんど同じ状態ですが、経緯を。
ちなみに運用してるアカウント数20弱、メール数十万と多めです。
という感じで、結局解決には至っていません。非常に困っています。。
Mavericks 以前では全く問題無かったので、迅速な改修&アップデート対応を望みます。
earlybird による書き込み:
何度か試したところアカウント数 or メール総数が多すぎることでクラッシュすると仮定、利用頻度の高い
アカウントだけ残し残りは別デバイスで利用することに。ひとまず現状再発せず。
確かに1メールボックスのメール数が増えすぎるとビジーになるようなので、別のメールボックス(バックアップ的なもの)を作って、移行しておくのが良いかと。特に受信のメールボックス。
Mavericks 以前では全く問題無かったので、迅速な改修&アップデート対応を望みます。
そういうことはアップルに言ってもらいたい。
一般ユーザに言われても何もできない。
私も同様な症状で苦労してました。
> 「~/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が起動後クラッシュ