Mac mail.app在启动时崩溃


1

每次我在OS X 10.5.8上启动Mail.app时都会崩溃。它已经这样做了一个多月了。它在锁定和崩溃之前大约有10秒钟。这是我到目前为止所做的:

  • 从Mail工作时的Time Machine备份恢复〜/ Library / Mail
  • 运行修复权限/检查磁盘
  • 删除了〜/ Library / Mail文件夹
  • 删除了两个帐户(me.com和gmail)
  • 关闭垃圾邮件过滤器
  • 关掉机场(互联网)
  • 从钥匙串中删除了密码
  • 向Apple报告了这个问题大约100次

邮件打开时有两个文件夹,没有邮件,仍然崩溃。我删除/重置了我能想到的一切。我没有安装任何插件。以下是崩溃报告。

Process:         Mail [31563]
Path:            /Applications/Mail.app/Contents/MacOS/Mail
Identifier:      com.apple.mail
Version:         3.6 (936)
Build Info:      Mail-9360000~1
Code Type:       X86 (Native)
Parent Process:  launchd [71]

Interval Since Last Report:          718 sec
Crashes Since Last Report:           2
Per-App Interval Since Last Report:  92 sec
Per-App Crashes Since Last Report:   2

Date/Time:       2010-01-14 22:25:13.396 +1100
OS Version:      Mac OS X 10.5.8 (9L31a)
Report Version:  6
Anonymous UUID:  D505FC1F-648F-4800-BE55-75F1DCC719F1

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000000c5839a67
Crashed Thread:  9

Application Specific Information:
-[MailApp _synchronouslyTellSyncServicesToRegisterAndSync]

Thread 0:
0   libSystem.B.dylib               0x97111286 mach_msg_trap + 10
1   libSystem.B.dylib               0x97118a7c mach_msg + 72
2   com.apple.CoreFoundation        0x90d36e7e CFRunLoopRunSpecific + 1790
3   com.apple.CoreFoundation        0x90d37aa8 CFRunLoopRunInMode + 88
4   com.apple.HIToolbox             0x93dba2ac RunCurrentEventLoopInMode + 283
5   com.apple.HIToolbox             0x93dba0c5 ReceiveNextEventCommon + 374
6   com.apple.HIToolbox             0x93db9f39 BlockUntilNextEventMatchingListInMode + 106
7   com.apple.AppKit                0x961986d5 _DPSNextEvent + 657
8   com.apple.AppKit                0x96197f88 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
9   com.apple.AppKit                0x96190f9f -[NSApplication run] + 795
10  com.apple.AppKit                0x9615e1d8 NSApplicationMain + 574
11  com.apple.mail                  0x000fc0b2 0x1000 + 1028274

您是否检查过任何可能导致问题的邮件插件或输入管理器?检查日志。
Jeremy L 2010年

是否可以发布崩溃报告?
Chealion 2010年

1
可能_synchronouslyTellSyncServicesToRegisterAndSync指的是某些iSync / MobileMe东西(它在系统偏好设置中有自己的设置)?或者你有没有挂过手机?如果你真的很喜欢它:你可以尝试使用另一个帐户,如forums.mactalk.com.au/11 / ... ... 中所示 ...
Arjan 2010年

这是完整的崩溃报告吗?仅显示线程0的信息,并且看起来线程9崩溃。
mipadi 2010年

Answers:


3

如果您要删除〜/ Library / Mail目录以重置邮件,除非您还删除了〜/ Library / Preferences / com.apple.mail.plist,否则您将无法实现此目的。

你有IMAP或Exchange帐户吗?如果是这样,删除这两个并重新下载邮件是最简单的选择。me.com和gmail都支持IMAP,所以希望你这样做。

如果您从POP帐户下载了本地邮件,则可以将.mbox文件从从Time Machine还原的〜/ Library / Mail / Mailboxes目录移动到新创建的〜/ Library / Mail / Mailboxes文件夹中。然后,每个文件夹都需要重建(“邮箱”菜单中的一个选项)。不幸的是,你一次只能选择一个,但是你可以依次选择每一个并选择Rebuild来排队,他们将一个接一个地完成。

Nerdling是正确的,指出你可能有一个不兼容的插件导致崩溃,但删除〜/ Library / Mail将卸载所有这些插件,因为它们位于〜/ Library / Mail / Bundles中。您可以在备份和运行后一次一个地重新安装它们,所以如果这是问题,您将知道哪一个导致崩溃。


1
plist文件很可能是你需要摆脱的。
奉献

谢谢。我删除了plist,但它重新创建它并仍然崩溃。是的,所有邮件都在IMAP帐户中备份,我只能在本地使用邮件程序。
brianegge 2010年

如果您在计算机上创建一个新用户并设置Mail.app,那么它会崩溃吗?我还会尝试一次设置一个帐户,因为其中一个可能会导致崩溃的格式错误的消息。从崩溃开始前收到的您的网络邮件页面中删除邮件可能会解决问题,并且一次添加一个帐户可以让您确定哪个帐户有错误信息。不要忘记清空垃圾文件夹。您还值得花时间尝试运行DiskWarrior并为您的操作系统重新安装最新的组合更新程序。
ridogi 2010年


0

可以选择在“邮箱”菜单下“重建”邮箱。试试吧。我自己有一两次这个问题,我尝试了你建议的那些东西以及各种顺序的重建,最终发现问题消失了。

我不知道究竟是哪一个,但我没有做任何事情(除了重建)你还没有做过。


0

日志告诉你什么吗?请参见实用程序»控制台。

如果Mail尝试发送或获取一些有问题的消息,您可以启用与远程服务器的通信记录:

  • 停止邮件
  • 双击该文件 /Library/Scripts/Mail Scripts/Turn on Logging.scpt
  • 在AppleScript编辑器中,单击“播放”按钮(或选择菜单“脚本”»“运行”,或按⌘R)
  • 选择“启用套接字日志记录以检查或发送邮件:两者”
  • 要查看日志,请使用实用程序»控制台

这将使控制台中的日志泛滥,因此请小心使用。完成调查后,只需重新启动Mail即可。

(以下对您没有帮助,鉴于您对ridogi的答案的评论- 仅针对档案......)

或者:也许你可以在偏好文件中找到奇怪的东西?要将文件转储到命令行,请使用:

plutil -convert xml1 -o  - 〜/ Library / Preferences / com.apple.mail.plist

谢谢。由于我从邮件中删除了帐户,因此无法从中获取邮件。我尝试了这个建议,并且在崩溃之前没有发生套接字流量。此外,关闭互联网可以防止崩溃,如果它与IMAP消息有关。
brianegge 2010年

哇,你是对的,我想我错过了你的部分问题。现在阅读新信息...... :-)
Arjan 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.