Snow Leopard 中的登录循环

Snow Leopard 中的登录循环

我无法退出特定管理员用户的登录循环。输入密码后,大约一分钟后再次显示登录屏幕。其他用户工作正常。简单重启后就开始出现这种情况。

你能帮帮我吗?谢谢!

尝试过无济于事:

  • 更改密码
  • 删除密码
  • 修复磁盘(无错误)
  • 以安全模式启动
  • 重新安装 Snow Leopard 并更新至 10.6.6
  • 删除 ~/Library/Caches 的内容
  • 删除了 ~/Library/Preferences 的内容
  • 用 Install DVD copy 替换 /etc/authorization

系统日志提到了崩溃报告。我将两者都包括在下面。

系统日志

Jan 8 02:43:30 loginwindow218: Login Window - Returned from Security Agent
Jan 8 02:43:30 loginwindow218: USER_PROCESS: 218 console
Jan 8 02:44:42 kernel[0]: 
Jan 8 02:44:43: --- last message repeated 1 time ---
Jan 8 02:44:43 com.apple.launchd[1] (com.apple.loginwindow218): Job appears to have crashed: Bus error
Jan 8 02:44:43 com.apple.UserEventAgent-LoginWindow223: ALF error: cannot find useragent 1102
Jan 8 02:44:43 com.apple.UserEventAgent-LoginWindow223: plugin.UserEventAgentFactory: called with typeID=FC86416D-6164-2070-726F-70735C216EC0
Jan 8 02:44:43 /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow233: Login Window Application Started
Jan 8 02:44:43 SecurityAgent228: CGSShutdownServerConnections: Detaching application from window server
Jan 8 02:44:43 com.apple.ReportCrash.Root232: 2011-01-08 02:44:43.936 ReportCrash232:2903 Saved crash report for loginwindow218 version ??? (???) to /Library/Logs/DiagnosticReports/loginwindow_2011-01-08-024443_localhost.crash
Jan 8 02:44:44 SecurityAgent228: MIG: server died: CGSReleaseShmem : Cannot release shared memory
Jan 8 02:44:44 SecurityAgent228: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
Jan 8 02:44:44 SecurityAgent228: CGSDisplayServerShutdown: Detaching display subsystem from window server
Jan 8 02:44:44 SecurityAgent228: HIToolbox: received notification of WindowServer event port death.
Jan 8 02:44:44 SecurityAgent228: port matched the WindowServer port created in BindCGSToRunLoop
Jan 8 02:44:44 loginwindow233: Login Window Started Security Agent
Jan 8 02:44:44 WindowServer234: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
Jan 8 02:44:44 com.apple.WindowServer234: Sat Jan 8 02:44:44 .local WindowServer234 <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
Jan 8 02:44:54 SecurityAgent243: NSSecureTextFieldCell detected a field editor ((null)) that is not a NSTextView subclass designed to work with the cell. Ignoring...

崩溃报告

Process: loginwindow 218
Path: /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow
Identifier: loginwindow
Version: ??? (???)
Code Type: X86-64 (Native)
Parent Process: launchd [1]

Date/Time: 2011-01-08 02:44:42.748 +0100
OS Version: Mac OS X 10.6.6 (10J567)
Report Version: 6

Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: 0x000000000000000a, 0x000000010075b000
Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Thread 0 Crashed: Dispatch queue: com.apple.main-thread
0 com.apple.security 0x00007fff801c6e8b Security::ReadSection::at(unsigned int) const + 25
1 com.apple.security 0x00007fff801c632f Security::DbVersion::open() + 123
2 com.apple.security 0x00007fff801c5e41 Security::DbVersion::DbVersion(Security::AppleDatabase const&, Security::RefPointer<Security::AtomicBufferedFile> const&) + 179
3 com.apple.security 0x00007fff801c594e Security::DbModifier::getDbVersion(bool) + 330
4 com.apple.security 0x00007fff801c57f5 Security::DbModifier::openDatabase() + 33
5 com.apple.security 0x00007fff801c5439 Security::Database::_dbOpen(Security::DatabaseSession&, unsigned int, Security::AccessCredentials const*, void const*) + 221
6 com.apple.security 0x00007fff801c4841 Security::DatabaseManager::dbOpen(Security::DatabaseSession&, Security::DbName const&, unsigned int, Security::AccessCredentials const*, void const*) + 77
7 com.apple.security 0x00007fff801c4723 Security::DatabaseSession::DbOpen(char const*, cssm_net_address const*, unsigned int, Security::AccessCredentials const*, void const*, long&) + 285
8 com.apple.security 0x00007fff801d8414 cssm_DbOpen(long, char const*, cssm_net_address const*, unsigned int, cssm_access_credentials const*, void const*, long*) + 108
9 com.apple.security 0x00007fff801d7fba CSSM_DL_DbOpen + 106
10 com.apple.security 0x00007fff801d62f6 Security::CssmClient::DbImpl::open() + 162
11 com.apple.security 0x00007fff801d8977 SSDatabaseImpl::open(Security::DLDbIdentifier const&) + 53
12 com.apple.security 0x00007fff801d8715 SSDLSession::DbOpen(char const*, cssm_net_address const*, unsigned int, Security::AccessCredentials const*, void const*, long&) + 263
13 com.apple.security 0x00007fff801d8414 cssm_DbOpen(long, char const*, cssm_net_address const*, unsigned int, cssm_access_credentials const*, void const*, long*) + 108
14 com.apple.security 0x00007fff801d7fba CSSM_DL_DbOpen + 106
15 com.apple.security 0x00007fff801d62f6 Security::CssmClient::DbImpl::open() + 162
16 com.apple.security 0x00007fff802fa786 Security::CssmClient::DbImpl::unlock(cssm_data const&) + 28
17 com.apple.security 0x00007fff80275b5d Security::KeychainCore::KeychainImpl::unlock(Security::CssmData const&) + 89
18 com.apple.security 0x00007fff80291a06 Security::KeychainCore::StorageManager::login(unsigned int, void const*, unsigned int, void const*) + 3336
19 com.apple.security 0x00007fff802854d3 SecKeychainLogin + 91
20 com.apple.loginwindow 0x000000010000dfc5 0x100000000 + 57285
21 com.apple.loginwindow 0x000000010000cfb4 0x100000000 + 53172
22 com.apple.Foundation 0x00007fff8721e44f __NSThreadPerformPerform + 219
23 com.apple.CoreFoundation 0x00007fff82627401 __CFRunLoopDoSources0 + 1361
24 com.apple.CoreFoundation 0x00007fff826255f9 __CFRunLoopRun + 873
25 com.apple.CoreFoundation 0x00007fff82624dbf CFRunLoopRunSpecific + 575
26 com.apple.HIToolbox 0x00007fff8444493a RunCurrentEventLoopInMode + 333
27 com.apple.HIToolbox 0x00007fff8444473f ReceiveNextEventCommon + 310
28 com.apple.HIToolbox 0x00007fff844445f8 BlockUntilNextEventMatchingListInMode + 59
29 com.apple.AppKit 0x00007fff80b01e64 _DPSNextEvent + 718
30 com.apple.AppKit 0x00007fff80b017a9 -NSApplication nextEventMatchingMask:untilDate:inMode:dequeue: + 155
31 com.apple.AppKit 0x00007fff80ac748b -NSApplication run + 395
32 com.apple.loginwindow 0x0000000100004b16 0x100000000 + 19222
33 com.apple.loginwindow 0x0000000100004580 0x100000000 + 17792

Thread 1: Dispatch queue: com.apple.libdispatch-manager
0 libSystem.B.dylib 0x00007fff8755216a kevent + 10
1 libSystem.B.dylib 0x00007fff8755403d _dispatch_mgr_invoke + 154
2 libSystem.B.dylib 0x00007fff87553d14 _dispatch_queue_invoke + 185
3 libSystem.B.dylib 0x00007fff8755383e _dispatch_worker_thread2 + 252
4 libSystem.B.dylib 0x00007fff87553168 _pthread_wqthread + 353
5 libSystem.B.dylib 0x00007fff87553005 start_wqthread + 13

Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x000000010075b000 rbx: 0x00007fff5fbfd990 rcx: 0x00007fff875439da rdx: 0x0000000000000000
rdi: 0x00007fff5fbfd990 rsi: 0x0000000000000000 rbp: 0x00007fff5fbfd5d0 rsp: 0x00007fff5fbfd5d0
r8: 0x0000000000000007 r9: 0x0000000000000000 r10: 0x00007fff8753beda r11: 0x0000000000000202
r12: 0x0000000100133e78 r13: 0x00007fff5fbfda50 r14: 0x00007fff5fbfda50 r15: 0x00007fff5fbfdaa0
rip: 0x00007fff801c6e8b rfl: 0x0000000000010287 cr2: 0x000000010075b000

答案1

该崩溃报告看起来可能是在尝试打开用户的登录钥匙串时死机的。我会尝试删除 ~/Library/Keychains 中的所有内容(不要扔掉钥匙串,只需将它们放在不活动的地方)并尝试登录。

如果这不管用,请进行全面的故障排除:尝试将所有内容移出 ~/Library;如果这样可以解决问题,请将内容一点一点地放回去,以缩小问题的来源范围。

相关内容