Как диагностировать повторное зависание OS X / вращающийся пляжный мяч смерти?

9

Вот моя статистика и краткое описание проблемы:

MacBook Pro; середина 2009 года; 13 дюймов; 2,26 ГГц; 4 ГБ ОЗУ (в настоящее время будут уточнять); 10.7.5

У меня проблема в том, что компьютер постоянно получает BBOD (вращающийся Beach Ball Of Death) при выполнении повседневных задач. BBOD не разрешится, даже если я оставлю его на несколько часов, поэтому мне в конечном итоге потребуется перезагрузить компьютер. Это может происходить часто, от нескольких раз в час до одного раза в день.

Я вел подробный журнал каждого замораживания (время, что я делал, общее состояние системы) и не замечал никаких триггеров. В последнее время я получаю сообщения об ошибках в консоли, связанных с несколькими эпизодами BBOD. Это может помочь диагностировать проблему, хотя я не знаю, как правильно разбирать сообщения об ошибках. Единственное, что я могу различить, это то, что тип исключения - это SIGBUS, который, как я слышал, обычно связан с оперативной памятью. Отчет об ошибке прилагается в конце.

Что я сделал до сих пор:

  • Переустановите OSX (не так много изменений)
  • Запустите memtest (ОЗУ прошло)
  • Обменяйте ОЗУ / тестовые сокеты, оставляя один модуль включенным и наблюдая за поведением (банк 1, кажется, работает больше, чем банк 0, но замораживание все еще происходит независимо от того, в каком банке находится одинокий модуль. Я также использовал разные палочки ОЗУ для уверен, что это не оперативная память, имея 1 ГБ; 2 ГБ; 4 ГБ в моем распоряжении).

Похоже, проблема с оборудованием, по крайней мере. Я совершенно уверен, что с ОЗУ все в порядке, так как в отчаянии я отправил обратно флешку Kingston 4gb, которая, как я думал, была источником проблемы.

Текущая конфигурация - модуль Kingston 1-4 ГБ в банке 0. Раньше у меня был модуль 2 ГБ и 4 ГБ (2 ГБ от Apple; оригинальная покупка. 4 ГБ; обновление поставлено мной), но он работал на более высокой частоте ,

Дайте мне знать, если какая-либо дополнительная информация поможет диагностировать проблему. Я немного потерян.

Вот пример отчета об ошибке консоли. Есть небольшое изменение между каждым отчетом об ошибках, и у меня есть приблизительно 15 отчетов об ошибках как этот:

Process:         crsud [50]
Path:            /usr/libexec/crsud
Identifier:      crsud
Version:         ??? (???)
Code Type:       X86-64 (Native)
Parent Process:  launchd [1]

Date/Time:       2013-07-21 00:07:05.384 -0500
OS Version:      Mac OS X 10.7.5 (11G63)
Report Version:  9

Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Exception Codes: 0x000000000000000a, 0x000000010048a000

VM Regions Near 0x10048a000:
    Stack                  0000000100408000-000000010048a000 [  520K] rw-/rwx SM=COW  thread 4
--> mapped file            000000010048a000-0000000100492000 [   32K] r--/r-x SM=PRV  /private/var/db/*
    shared memory          0000000100492000-0000000100493000 [    4K] rw-/rw- SM=SHM  

Application Specific Information:
objc[50]: garbage collection is OFF

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.security              0x00007fff872a4278 Security::SharedMemoryClient::SharedMemoryClient(char const*, unsigned int) + 288
1   com.apple.security              0x00007fff872a495c Security::ModuleNexus<Security::SecurityServer::SharedMemoryClientMaker>::make() + 59
2   com.apple.security              0x00007fff87143eb4 Security::ModuleNexusCommon::create(void* (*)()) + 166
3   com.apple.security              0x00007fff872a486d Security::ModuleNexus<Security::SecurityServer::SharedMemoryClientMaker>::operator()() + 71
4   com.apple.security              0x00007fff872a472e Security::SecurityServer::NotificationPort::NotificationPort(unsigned int) + 40
5   com.apple.security              0x00007fff872a479f Security::SecurityServer::ThreadNotifier::ThreadNotifier() + 79
6   com.apple.security              0x00007fff8717391c Security::ThreadNexus<Security::SecurityServer::ThreadNotifier>::operator()() + 48
7   com.apple.security              0x00007fff871e2a3e Security::KeychainCore::CCallbackMgr::CCallbackMgr() + 32
8   com.apple.security              0x00007fff871e2ac2 CallbackMaker::CallbackMaker() + 44
9   com.apple.security              0x00007fff871e2b87 Security::ModuleNexus<CallbackMaker>::make() + 28
10  com.apple.security              0x00007fff87143eb4 Security::ModuleNexusCommon::create(void* (*)()) + 166
11  com.apple.security              0x00007fff871a8cf5 Security::ModuleNexus<CallbackMaker>::operator()() + 71
12  com.apple.security              0x00007fff871e28fc Security::KeychainCore::CCallbackMgr::AddCallback(int (*)(unsigned int, SecKeychainCallbackInfo*, void*), unsigned int, void*) + 42
13  com.apple.security              0x00007fff8720acfd SecKeychainAddCallback + 29
14  com.apple.CFNetwork             0x00007fff8cf57d8d _CFURLProtocolInitHTTPProtocol + 17
15  com.apple.CFNetwork             0x00007fff8cf57d5e URLProtocolRegistry::URLProtocolRegistry() + 78
16  com.apple.CFNetwork             0x00007fff8cf57cf7 URLProtocol::InitClass() + 65
17  libsystem_c.dylib               0x00007fff839f7e06 pthread_once + 86
18  com.apple.CFNetwork             0x00007fff8cf57cad URLProtocol::Class() + 23
19  com.apple.CFNetwork             0x00007fff8cf57c7d _CFURLProtocolRegisterFoundationBridge + 30
20  com.apple.Foundation            0x00007fff8aacb1b8 +[_NSCFURLProtocolBridge registerWithCFURLProtocol] + 118
21  libsystem_c.dylib               0x00007fff839f7e06 pthread_once + 86
22  com.apple.Foundation            0x00007fff8aacb033 +[NSURLProtocol(NSURLProtocolPrivate) _registeredClasses] + 23
23  com.apple.Foundation            0x00007fff8aacae83 NSURLConnectionInit + 184
24  libsystem_c.dylib               0x00007fff839f7e06 pthread_once + 86
25  com.apple.Foundation            0x00007fff8abd4044 -[NSURLConnection(NSURLConnectionPrivate) _initWithRequest:delegate:usesCache:maxContentLength:startImmediately:connectionProperties:] + 62
26  com.apple.Foundation            0x00007fff8aacadc5 -[NSURLConnection initWithRequest:delegate:] + 47
27  com.apple.Foundation            0x00007fff8abd2487 +[NSURLConnection connectionWithRequest:delegate:] + 56
28  crsud                           0x00000001000022d7 0x100000000 + 8919
29  crsud                           0x0000000100002e00 0x100000000 + 11776
30  crsud                           0x0000000100001ec2 0x100000000 + 7874
31  crsud                           0x0000000100001aaf 0x100000000 + 6831
32  crsud                           0x0000000100001951 0x100000000 + 6481
33  crsud                           0x0000000100001870 0x100000000 + 6256

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib          0x00007fff8df507e6 kevent + 10
1   libdispatch.dylib               0x00007fff8193d786 _dispatch_mgr_invoke + 923
2   libdispatch.dylib               0x00007fff8193c316 _dispatch_mgr_thread + 54

Thread 2:
0   libsystem_kernel.dylib          0x00007fff8df50192 __workq_kernreturn + 10
1   libsystem_c.dylib               0x00007fff839fa594 _pthread_wqthread + 758
2   libsystem_c.dylib               0x00007fff839fbb85 start_wqthread + 13

Thread 3:
0   libsystem_kernel.dylib          0x00007fff8df50192 __workq_kernreturn + 10
1   libsystem_c.dylib               0x00007fff839fa594 _pthread_wqthread + 758
2   libsystem_c.dylib               0x00007fff839fbb85 start_wqthread + 13

Thread 4:: com.apple.NSURLConnectionLoader
0   libsystem_kernel.dylib          0x00007fff8df4e67a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff8df4dd71 mach_msg + 73
2   com.apple.CoreFoundation        0x00007fff8dbe150c __CFRunLoopServiceMachPort + 188
3   com.apple.CoreFoundation        0x00007fff8dbe9c74 __CFRunLoopRun + 1204
4   com.apple.CoreFoundation        0x00007fff8dbe9486 CFRunLoopRunSpecific + 230
5   com.apple.Foundation            0x00007fff8aacafd7 +[NSURLConnection(NSURLConnectionReallyInternal) _resourceLoadLoop:] + 335
6   com.apple.Foundation            0x00007fff8aabf72a -[NSThread main] + 68
7   com.apple.Foundation            0x00007fff8aabf6a2 __NSThread__main__ + 1575
8   libsystem_c.dylib               0x00007fff839f88bf _pthread_start + 335
9   libsystem_c.dylib               0x00007fff839fbb75 thread_start + 13

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x000000010048a000  rbx: 0x0000000100492000  rcx: 0x0000000100489fff  rdx: 0x0000000000000000
  rdi: 0x0000000000000004  rsi: 0x0000000000008000  rbp: 0x00007fff5fbff020  rsp: 0x00007fff5fbfefe0
   r8: 0x0000000000000004   r9: 0x0000000000000000  r10: 0x00007fff8df4fa1e  r11: 0x0000000000000206
  r12: 0x0000000100518b98  r13: 0x00007fff5fbfeff0  r14: 0x0000000000000004  r15: 0x0000000100518b80
  rip: 0x00007fff872a4278  rfl: 0x0000000000010203  cr2: 0x000000010048a000
Logical CPU: 1

Binary Images:
       0x100000000 -        0x10000afff  crsud (??? - ???) <ABD7454B-0BB3-3A4E-9F74-98CF8975706D> /usr/libexec/crsud
    0x7fff6659d000 -     0x7fff665d1baf  dyld (195.6 - ???) <C58DAD8A-4B00-3676-8637-93D6FDE73147> /usr/lib/dyld
    0x7fff8107e000 -     0x7fff8107efff  libkeymgr.dylib (23.0.0 - compatibility 1.0.0) <61EFED6A-A407-301E-B454-CD18314F0075> /usr/lib/system/libkeymgr.dylib
    0x7fff81142000 -     0x7fff81172ff7  com.apple.DictionaryServices (1.2.1 - 158.3) <5E2EBBFD-D520-3379-A431-11DAA844B8D6> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff81463000 -     0x7fff81463fff  com.apple.CoreServices (53 - 53) <043C8026-8EDD-3241-B090-F589E24062EF> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff814d7000 -     0x7fff81542ff7  com.apple.framework.IOKit (2.0 - ???) <FE838BB6-D42E-3291-A1A0-6F53FC970261> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff81543000 -     0x7fff81627ff7  com.apple.CoreServices.OSServices (478.50 - 478.50) <3D6AA4EF-C601-36C7-8F3A-A00964F01759> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff8193a000 -     0x7fff81948fff  libdispatch.dylib (187.10.0 - compatibility 1.0.0) <8E03C652-922A-3399-93DE-9EA0CBFA0039> /usr/lib/system/libdispatch.dylib
    0x7fff81979000 -     0x7fff8197ffff  com.apple.DiskArbitration (2.4.1 - 2.4.1) <CEA34337-63DE-302E-81AA-10D717E1F699> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff819aa000 -     0x7fff819b8fff  com.apple.NetAuth (3.2 - 3.2) <F0D60E34-37A9-308D-B44E-E3450906173A> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fff819b9000 -     0x7fff819f8fff  com.apple.AE (527.7 - 527.7) <B82F7ABC-AC8B-3507-B029-969DD5CA813D> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff82012000 -     0x7fff82024ff7  libz.1.dylib (1.2.5 - compatibility 1.0.0) <30CBEF15-4978-3DED-8629-7109880A19D4> /usr/lib/libz.1.dylib
    0x7fff82025000 -     0x7fff820a8fef  com.apple.Metadata (10.7.0 - 627.37) <B9BEB598-B6F2-3BFF-A8F3-C3C87CD076AB> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fff820a9000 -     0x7fff820bcff7  libCRFSuite.dylib (??? - ???) <0B76941F-218E-30C8-B6DE-E15919F8DBEB> /usr/lib/libCRFSuite.dylib
    0x7fff823c6000 -     0x7fff824c8fff  libxml2.2.dylib (10.3.0 - compatibility 10.0.0) <AFBB22B7-07AE-3F2E-B88C-70BEEBFB8A86> /usr/lib/libxml2.2.dylib
    0x7fff8269f000 -     0x7fff826adff7  libkxld.dylib (??? - ???) <01161870-E3B3-3F87-BA4A-0AA7A081F409> /usr/lib/system/libkxld.dylib
    0x7fff827ea000 -     0x7fff827f1fff  libcopyfile.dylib (85.1.0 - compatibility 1.0.0) <0AB51EE2-E914-358C-AC19-47BC024BDAE7> /usr/lib/system/libcopyfile.dylib
    0x7fff8363d000 -     0x7fff8363eff7  libsystem_blocks.dylib (53.0.0 - compatibility 1.0.0) <8BCA214A-8992-34B2-A8B9-B74DEACA1869> /usr/lib/system/libsystem_blocks.dylib
    0x7fff8399e000 -     0x7fff839a9ff7  com.apple.bsd.ServiceManagement (2.0 - 2.0) <D836A22C-BBDC-3C9F-83D3-F8CC0EE75885> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x7fff839aa000 -     0x7fff83a87fef  libsystem_c.dylib (763.13.0 - compatibility 1.0.0) <41B43515-2806-3FBC-ACF1-A16F35B7E290> /usr/lib/system/libsystem_c.dylib
    0x7fff83ae4000 -     0x7fff83ae9ff7  libsystem_network.dylib (??? - ???) <5DE7024E-1D2D-34A2-80F4-08326331A75B> /usr/lib/system/libsystem_network.dylib
    0x7fff83aff000 -     0x7fff83b3afff  libsystem_info.dylib (??? - ???) <35F90252-2AE1-32C5-8D34-782C614D9639> /usr/lib/system/libsystem_info.dylib
    0x7fff83b3b000 -     0x7fff83bddfff  com.apple.securityfoundation (5.0 - 55116) <70CDC3ED-39AA-3784-8715-F0F5E2CB9754> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff83c47000 -     0x7fff83c56ff7  libxar-nossl.dylib (??? - ???) <A6ABBFB9-E4ED-38AD-BBBB-F9958B9CEFB5> /usr/lib/libxar-nossl.dylib
    0x7fff8417b000 -     0x7fff84215ff7  com.apple.SearchKit (1.4.0 - 1.4.0) <4E70C394-773E-3A4B-A93C-59A88ABA9509> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fff846f2000 -     0x7fff846f4fff  com.apple.TrustEvaluationAgent (2.0 - 1) <1F31CAFF-C1C6-33D3-94E9-11B721761DDF> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
    0x7fff846f5000 -     0x7fff84702fff  com.apple.CrashReporterSupport (10.7.4 - 353) <6044CFB6-939E-3C73-BFBB-A8BBC096F135> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
    0x7fff84703000 -     0x7fff84705fff  libquarantine.dylib (36.7.0 - compatibility 1.0.0) <8D9832F9-E4A9-38C3-B880-E5210B2353C7> /usr/lib/system/libquarantine.dylib
    0x7fff84706000 -     0x7fff84707fff  libdnsinfo.dylib (395.11.0 - compatibility 1.0.0) <853BAAA5-270F-3FDC-B025-D448DB72E1C3> /usr/lib/system/libdnsinfo.dylib
    0x7fff84d2f000 -     0x7fff84d39ff7  liblaunch.dylib (392.39.0 - compatibility 1.0.0) <8C235D13-2928-30E5-9E12-2CC3D6324AE2> /usr/lib/system/liblaunch.dylib
    0x7fff84d3a000 -     0x7fff84d4cff7  libbsm.0.dylib (??? - ???) <349BB16F-75FA-363F-8D98-7A9C3FA90A0D> /usr/lib/libbsm.0.dylib
    0x7fff84d52000 -     0x7fff8506efff  com.apple.CoreServices.CarbonCore (960.25 - 960.25) <4FC1AB30-022C-3C67-AC46-FDCBFCB7EEDE> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff852e1000 -     0x7fff85351fff  com.apple.datadetectorscore (3.0 - 179.4) <4AB32B7F-8EC2-327E-BAC8-80129AA36E7B> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
    0x7fff853b6000 -     0x7fff853cdfff  com.apple.CFOpenDirectory (10.7 - 146) <F321AE12-9592-3E56-AB8D-A47BA4696A0E> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fff85487000 -     0x7fff8558efe7  libsqlite3.dylib (9.6.0 - compatibility 9.0.0) <EE02BB01-64C9-304D-9719-A35F5CD6D04C> /usr/lib/libsqlite3.dylib
    0x7fff85629000 -     0x7fff8569fff7  libc++.1.dylib (28.4.0 - compatibility 1.0.0) <A24FC3DA-4FFA-3DD2-9DCC-2B8D1B3BF97C> /usr/lib/libc++.1.dylib
    0x7fff85e80000 -     0x7fff85e81fff  liblangid.dylib (??? - ???) <CACBE3C3-2F7B-3EED-B50E-EDB73F473B77> /usr/lib/liblangid.dylib
    0x7fff862c3000 -     0x7fff862c3fff  libOpenScriptingUtil.dylib (??? - ???) <A7847713-F410-39C0-884F-A7188A18E742> /usr/lib/libOpenScriptingUtil.dylib
    0x7fff866fa000 -     0x7fff86738fff  com.apple.bom (11.0 - 183) <F300B9EC-995E-33A7-9175-9F07D4B68F16> /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
    0x7fff870d8000 -     0x7fff870deff7  libunwind.dylib (30.0.0 - compatibility 1.0.0) <1E9C6C8C-CBE8-3F4B-A5B5-E03E3AB53231> /usr/lib/system/libunwind.dylib
    0x7fff870df000 -     0x7fff870e0ff7  libremovefile.dylib (21.1.0 - compatibility 1.0.0) <739E6C83-AA52-3C6C-A680-B37FE2888A04> /usr/lib/system/libremovefile.dylib
    0x7fff870e1000 -     0x7fff870e6fff  libcache.dylib (47.0.0 - compatibility 1.0.0) <1571C3AB-BCB2-38CD-B3B2-C5FC3F927C6A> /usr/lib/system/libcache.dylib
    0x7fff87142000 -     0x7fff87437ff7  com.apple.security (7.0 - 55148.6) <4535E500-973A-3BA7-AF65-DF5CF0658F02> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff87552000 -     0x7fff875c5fff  libstdc++.6.dylib (52.0.0 - compatibility 7.0.0) <6BDD43E4-A4B1-379E-9ED5-8C713653DFF2> /usr/lib/libstdc++.6.dylib
    0x7fff87632000 -     0x7fff8763fff7  libbz2.1.0.dylib (1.0.5 - compatibility 1.0.0) <DFAB8CA8-CC9D-3F58-8C12-CE120442AACD> /usr/lib/libbz2.1.0.dylib
    0x7fff87640000 -     0x7fff87647fff  com.apple.NetFS (4.0 - 4.0) <433EEE54-E383-3505-9154-45B909FD3AF0> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fff87710000 -     0x7fff87719ff7  libsystem_notify.dylib (80.1.0 - compatibility 1.0.0) <A4D651E3-D1C6-3934-AD49-7A104FD14596> /usr/lib/system/libsystem_notify.dylib
    0x7fff8771a000 -     0x7fff8771efff  libdyld.dylib (195.6.0 - compatibility 1.0.0) <FFC59565-64BD-3B37-90A4-E2C3A422CFC1> /usr/lib/system/libdyld.dylib
    0x7fff87853000 -     0x7fff87858fff  libcompiler_rt.dylib (6.0.0 - compatibility 1.0.0) <98ECD5F6-E85C-32A5-98CD-8911230CB66A> /usr/lib/system/libcompiler_rt.dylib
    0x7fff8785c000 -     0x7fff8785dfff  libunc.dylib (24.0.0 - compatibility 1.0.0) <337960EE-0A85-3DD0-A760-7134CF4C0AFF> /usr/lib/system/libunc.dylib
    0x7fff8796c000 -     0x7fff87989fff  libxpc.dylib (77.19.0 - compatibility 1.0.0) <9F57891B-D7EF-3050-BEDD-21E7C6668248> /usr/lib/system/libxpc.dylib
    0x7fff882f7000 -     0x7fff882fffff  libsystem_dnssd.dylib (??? - ???) <584B321E-5159-37CD-B2E7-82E069C70AFB> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff884e3000 -     0x7fff885effef  libcrypto.0.9.8.dylib (49.0.0 - compatibility 0.9.8) <C24B1416-99E4-3DF5-B51B-E6FCE8F690A4> /usr/lib/libcrypto.0.9.8.dylib
    0x7fff8872d000 -     0x7fff8873bff7  com.apple.AppleFSCompression (37 - 1.0) <61113C2F-564C-3E6C-918C-3179980D599F> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
    0x7fff8873e000 -     0x7fff88769ff7  libxslt.1.dylib (3.24.0 - compatibility 3.0.0) <E71220D3-8015-38EC-B97D-7FDB383C2BDC> /usr/lib/libxslt.1.dylib
    0x7fff88aa7000 -     0x7fff88af3ff7  com.apple.SystemConfiguration (1.11.3 - 1.11) <131780ED-E8DD-3153-81F2-5FEC4F6554C2> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff892d9000 -     0x7fff8937afff  com.apple.LaunchServices (480.40 - 480.40) <C936A07F-0CF8-3F8E-BDB3-76AA7611B4CA> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff897bc000 -     0x7fff89857fff  com.apple.PackageKit (2.0.3 - 172) <16F5285D-1E49-3373-A8B8-8565F9AA5775> /System/Library/PrivateFrameworks/PackageKit.framework/Versions/A/PackageKit
    0x7fff89fb2000 -     0x7fff89fbdff7  libc++abi.dylib (14.0.0 - compatibility 1.0.0) <8FF3D766-D678-36F6-84AC-423C878E6D14> /usr/lib/libc++abi.dylib
    0x7fff8a77d000 -     0x7fff8a97ffff  libicucore.A.dylib (46.1.0 - compatibility 1.0.0) <0176782F-9526-3905-813A-7A5676EC2C86> /usr/lib/libicucore.A.dylib
    0x7fff8a980000 -     0x7fff8a981fff  libDiagnosticMessagesClient.dylib (??? - ???) <3DCF577B-F126-302B-BCE2-4DB9A95B8598> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff8a982000 -     0x7fff8a9d0fff  libauto.dylib (??? - ???) <D8AC8458-DDD0-3939-8B96-B6CED81613EF> /usr/lib/libauto.dylib
    0x7fff8aa56000 -     0x7fff8aa5cfff  libmacho.dylib (800.0.0 - compatibility 1.0.0) <165514D7-1BFA-38EF-A151-676DCD21FB64> /usr/lib/system/libmacho.dylib
    0x7fff8aa65000 -     0x7fff8ad7efff  com.apple.Foundation (6.7.2 - 833.25) <22AAC369-B63C-3C55-8AC6-C3ECBA44DA7B> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff8b9c4000 -     0x7fff8b9d3fff  libxar.1.dylib (??? - ???) <9E05C939-6CBF-38E7-8915-86278F7DB6C7> /usr/lib/libxar.1.dylib
    0x7fff8b9d4000 -     0x7fff8b9d5ff7  libsystem_sandbox.dylib (??? - ???) <5459F293-E1F2-33B3-B9B2-2ABB7B915B62> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff8ba99000 -     0x7fff8ba9dfff  libmathCommon.A.dylib (2026.0.0 - compatibility 1.0.0) <FF83AFF7-42B2-306E-90AF-D539C51A4542> /usr/lib/system/libmathCommon.A.dylib
    0x7fff8ccf8000 -     0x7fff8cd25fe7  libSystem.B.dylib (159.1.0 - compatibility 1.0.0) <6E5C8AC3-DBB7-31CB-BEB7-D6ED8E6DE0CE> /usr/lib/libSystem.B.dylib
    0x7fff8ce4a000 -     0x7fff8ce4ffff  libpam.2.dylib (3.0.0 - compatibility 3.0.0) <D952F17B-200A-3A23-B9B2-7C1F7AC19189> /usr/lib/libpam.2.dylib
    0x7fff8ce50000 -     0x7fff8cf34e5f  libobjc.A.dylib (228.0.0 - compatibility 1.0.0) <871E688B-CF57-3BC7-80D6-F6476DFF109B> /usr/lib/libobjc.A.dylib
    0x7fff8cf35000 -     0x7fff8cf51ff7  com.apple.GenerationalStorage (1.0 - 126.1) <509F52ED-E54B-3FEF-B3C2-759387B826E6> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
    0x7fff8cf52000 -     0x7fff8d0b9fff  com.apple.CFNetwork (520.5.1 - 520.5.1) <08F70E26-5456-3BFB-8192-00D3CE40D3C9> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff8d876000 -     0x7fff8d8b8ff7  libcommonCrypto.dylib (55010.0.0 - compatibility 1.0.0) <BB770C22-8C57-365A-8716-4A3C36AE7BFB> /usr/lib/system/libcommonCrypto.dylib
    0x7fff8dbb1000 -     0x7fff8dd85ff7  com.apple.CoreFoundation (6.7.2 - 635.21) <62A3402E-A4E7-391F-AD20-1EF20236CE1B> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff8df39000 -     0x7fff8df59fff  libsystem_kernel.dylib (1699.32.7 - compatibility 1.0.0) <66C9F9BD-C7B3-30D4-B1A0-03C8A6392351> /usr/lib/system/libsystem_kernel.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 5
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=78.2M resident=39.7M(51%) swapped_out_or_unallocated=38.5M(49%)
Writable regions: Total=30.7M written=560K(2%) resident=864K(3%) swapped_out=0K(0%) unallocated=29.8M(97%)

REGION TYPE                      VIRTUAL
===========                      =======
MALLOC                             20.3M
MALLOC guard page                    32K
STACK GUARD                        56.0M
Stack                              10.0M
VM_ALLOCATE                          36K
__DATA                             3420K
__LINKEDIT                         49.1M
__TEXT                             29.1M
__UNICODE                           544K
mapped file                        15.7M
shared memory                        16K
===========                      =======
TOTAL                             184.2M
Seggix
источник
BBOD? Я не знаком с этим термином / аббревиатурой. Когда вы устанавливали ОС, вы выполняли архивирование и установку или новое стирание и установку без восстановления файлов библиотеки из резервной копии? Вы пытались проверить внутренний диск с помощью Дисковой утилиты?
Мистер Кролик
@MrRabbit Великолепные вопросы. Я думаю, что BBOD относится к "Пляжный мяч смерти".
Эшли
@ Эшли - Ах, думаю, это имеет смысл. Я всегда только говорил, крутится пляжный мяч. Думаю, что BBOD происходит от Windows BSOD, я думаю, что паника ядра будет более сопоставимой. Зная, что сейчас я определенно согласен с вашей идеей ниже. Обычно вращающиеся пляжные мячи, которые никогда не выпускаются, возвращаются либо к повреждению системы, либо к отказавшему / неисправному жесткому диску. Я бы проверил / отремонтировал диск и продолжил оттуда.
Мистер Кролик
@MRRabbit Эшли права, я имею в виду вращающийся пляжный мяч. Я должен был быть более конкретным. Чтобы ответить на ваши другие вопросы, я сделал новое стирание и установил, используя диск восстановления льва (который был запрошен утилитой диска, которая также могла указывать на HD, как думает Эшли ниже), затем я восстановил файлы с внешнего HD. Я проверил внутренний диск, и он выглядит как ОК.
Seggix
Да, и MagicJack даже не работает на El Capitan! Поговорили с техподдержкой, и они сказали, что работают, правда? Они просто поняли, что вышло ??
Джон

Ответы:

6

@Ashley упомянул, что это может быть связано с повреждением файлов в файлах цепочки для ключей. Широко известно, но KeyChain имеет собственную утилиту First Aid, которую можно использовать для проверки или восстановления файлов цепочки для ключей.

Просто вызовите из меню связки ключей:

Пункт меню

введите описание изображения здесь

Стоит проверить?

Ewan Makepeace
источник
1
БЛАГОДАРЮ ВАС!!! Это НЕ широко известно, и, похоже, немедленно и полностью исправило постоянную и невероятно раздражающую проблему BBOD, которая сопротивлялась всем другим попыткам. Мой стареющий (2008) Mac Pro Tower снова стал достойной машиной, наконец-то !! :) :) :)
еженедельно
3

Моя интерпретация (которая может быть ошибочной) этого сообщения об ошибке:

  • crsudпроцесс, по- видимому , это связано с безопасностью (подписи кода, обновления программного обеспечения и оценки доверия: см это обсуждение ), разбился.

  • это происходило во время выполнения кода, связанного с цепочкой для ключей (в разделе «Поток 0 разбился», начните с последней записи (33) и читайте вверх, чтобы увидеть различные вызываемые подпрограммы): я заметил Security::KeychainCore::CCallbackMgr...

  • тип ошибки был EXC_BAD_ACCESS, который является ошибкой при доступе к памяти.

  • область памяти, к которой она пыталась получить доступ, была фактически файлом, отображенным в память, и файл (ы) были /private/var/db/*.

Так что на самом деле, я бы с подозрением относился к вашему жесткому диску, а не к оперативной памяти, и особенно к файлам в / private / var / db и любым другим, связанным с цепочкой для ключей. Я бы попробовал восстановить диск в Дисковой утилите в качестве первого шага. (Вам нужно будет загрузиться с другого места, чтобы сделать это.)

Извините, это не полный ответ (и имейте в виду, что некоторые из них являются догадками), но, возможно, это дает другое направление для вещей, чтобы попробовать?

Ashley
источник
Спасибо за ответ. Я забыл упомянуть, что прожектор часто индексируется после перезапуска из эпизода замораживания, что может укрепить вашу гипотезу, однако я только что проверил свой HD с помощью Дисковой утилиты, и объем, кажется, в порядке. Для пояснения относительно EXC_BAD_ACCESS, это память HD или что-то отображенное в ОЗУ, на которое вы ссылаетесь?
Seggix
Я должен также упомянуть, что это сообщение об ошибке не всегда сопровождает зависание, просто время от времени. Кажется, сообщение об ошибке появляется, когда я даю компьютеру достаточно времени, чтобы сидеть на BBOD.
Seggix
Я думаю, что этот отчет об ошибке показывает, что ЦП был проинструктирован для доступа к некоторой памяти, расположенной в 0x000000010048a000. Эта попытка доступа вызвала ошибку EXC_BAD_ACCESS, которая, я думаю, означает, что «эта область памяти фактически недоступна текущему процессу». Так что, возможно, адрес памяти неправильный (например, полученный из неверных данных). Оставляя это в стороне, содержимое «памяти» по этому адресу, как мне кажется, фактически является содержимым файла на диске (см. Отчет об ошибке, в котором упоминается «отображенный файл»). Это, вероятно, настроено через механизм mmap ...
Эшли
... если процессор запрашивает данные по этому адресу, данные фактически не извлекаются из физического ОЗУ - вместо этого ОС вызывает выборку данных с диска.
Эшли
1

Из вашего первоначального вопроса недостаточно убедительных доказательств того, что это аппаратная проблема или проблема с программным обеспечением.

Аппаратная проблема?

Чтобы устранить большинство источников аппаратного обеспечения, запустите: « Проверка оборудования Apple», прежде чем предпринимать какие-либо другие действия с системой.

Запустите его в расширенном режиме и не менее 4 последовательных проходов.

После устранения этой первой причины неполадок прочитайте ответ Эшли и запустите Дисковую утилиту с другого диска, отличного от системного. Скорее всего, ваша внутренняя файловая система находится в плохом состоянии, так как вы регулярно сбиваете систему. Следовательно, при каждой новой загрузке журнал (файловой системы) должен снова использоваться для восстановления всего, и длинные уничтоженные процессы должны снова запускать свои задачи.

Как только эта вторая основная причина проблемы будет устранена, вы придете к выводу, что, скорее всего, у вас проблема с программным обеспечением, и, возможно, пришло время ее обнаружить.

Проблема с программным обеспечением

Для этого вам придется создать тестовую учетную запись и использовать ее в течение серьезного периода времени и со всеми приложениями. Вы испытываете такие же зависания с этим тестовым аккаунтом?

Если да, то у вас общее неправильное поведение MacOS X. В этом случае вам придется переустановить MacOX X Lion .

Если нет, вам придется определить, какое приложение в вашей среде вызывает такое неправильное поведение.

Activity Monitorпоможет вам определить, что происходит, когда MacOS X перестает отвечать на запросы. Пока вы не найдете виновника, вам придется всегда бегать с этим шпионом ядра на экране . Другой инструмент может быть быстрее, чтобы определить виновника процессуса. Откройте окно Terminalили xtermвведите следующую команду:

top -o cpu

верхние строки, постоянно обновляемые этой командой, покажут вам, если что-то ненормальное происходит на уровне виртуальной памяти или использования ЦП, в течение нескольких секунд после первоначальной проблемы.

Дан
источник
Спасибо. Я сообщу, как только получу в руки аппаратный тест. К сожалению, у меня больше нет оригинальных дисков, поставляемых с системой, но я либо куплю их, либо использую диагностику в магазине Apple, если не смогу найти загрузку или что-то в этом роде.
Seggix
0

Как диагностировать SWoD из командной строки

Есть несколько очень полезных инструментов, включенных в OS X, которые я использовал для диагностики этой проблемы в прошлом. Все они являются утилитами командной строки, поскольку обычно Spinning Wheel of Death оставляет вас без рабочего графического интерфейса с вашим компьютером. Если вы можете запустить Terminal.app, вы можете запустить их таким образом. Тем не менее, я обнаружил, что в некоторых более экстремальных случаях блокировки дисплей моего Macbook просто черный, и все, что я вижу, это SWoD. В этом случае очень полезно включить удаленный доступ по SSH для машины. Вы можете следовать этому руководству, чтобы включить SSH .

Поиск вашего Macbook в сети

Если вам трудно найти Macbook в сети, вы можете dns-sdнайти его:

# List hosts advertising SSH via Avahi / DNS Service Discovery
# -B for human-readable format
dns-sd -B _ssh._tcp.
# -Z for Zone File format
# More helpful because it shows the FQDN.. i.e.: `mymacbook.local.`
dns-sd -Z _ssh._tcp.

Системная статистика Утилиты командной строки

Следующие утилиты могут пролить некоторый свет на процессы, которые могут использовать слишком много системных ресурсов и вызывать блокировку. Прочитайте man-страницу для более подробной информации о каждом.

  • htop- Доступны с помощью Homebrew : brew install htop. Как top, но с цветным пользовательским интерфейсом и дополнительными опциями сортировки, такими как Process Parent / Child Tree view.
    Бежать с:htop
  • iotop - Установлен в OS X. Полезно для поиска процессов с использованием большого количества дискового ввода-вывода:
    sudo iotop 1
  • top- Установлено в OS X. Показывает топ процессов, отсортированных по ключу по вашему выбору. Например, сортировать по cpu:top -o cpu
  • systemstats- Установлено в OS X. Показывает множество полезных системных статистических данных, таких как:
    использование батареи, статистика процессора, тепловая энергия, сводка вентиляторов, памяти и ввода / вывода, ранжированная активность ввода / вывода, приложения и демоны, ранжированные по влиянию процессора и энергии, прерывания / Idle Wakeups, запуска процессов (в том числе XPC svcs. & Fork ()), подключенных устройств и т. Д ...
    Запустите его с:sudo /usr/sbin/systemstats
  • vm_stat- Установлено с OS X. Показывает статистику виртуальной памяти ядра Mach (сколько дискового пространства вы используете для «VRAM»).
    Запустите это с:/usr/bin/vm_stat
  • netstat - Установлено с OS X. Показать состояние сетевого подключения: netstat
  • nettop- Установлено с OS X. Показывает актуальный список обновлений процессов в режиме реального времени с использованием сетевого ввода-вывода. Помогает, если у вас очень широкий терминал.
    Бежать с:nettop
  • kextstat- Перечислите все вставленные расширения ядра ядра (например, модули ядра Linux). Если вы подозреваете , что расширение ядра или I / O Kit драйвер вызывает проблему, вы можете выгрузить оскорбляющий модуль ядра, находя его расслоение имени с kextstat, затем работает kextunload:sudo kextunload -b org.virtualbox.kext.VBoxUSB
  • Попробуйте поискать в системном журнале: здесь tail -f /var/log/system.log
    вы можете найти некоторые интересные подсказки.

Если вы обнаружите какой-то процесс, который использует много системных ресурсов (процессор / память / дисковый ввод-вывод и т. Д.), Попробуйте убить его следующим образом:

# For example, if 'Google Chrome' is using too much memory, kill it:
ps auxww | grep -i 'google chrome' | grep -v grep | awk '{ print $2 }' | xargs kill
# Kill a process by PID:
kill 1234
# Forcibly kill by PID:
kill -9 1234

Последнее средство: убить WindowServer

Если ничего не помогает, и вы не уверены, что на самом деле зависло ... вы можете попробовать убить WindowServer. Это трюк, который я использовал для решения проблемы пару раз, когда вижу только черный фон и SWoD. Как только вы убьете его, он должен вернуться и сбросить вас обратно на экран входа в систему.

Просто запустите:

sudo killall -HUP WindowServer
TrinitronX
источник
0

Так что я гуглил, пытаясь найти ответ, и что-то в этом вопросе было связано с ошибкой, которую я видел (не совсем точно, что именно), но так как я действительно окончательно отследил свою проблему, я решил предложить возможный ответ на проблему, которую вы имеете:

У вас может быть процесс, который открывает слишком много файлов. В моем случае это была preppane, которая решила открыть тысячи и тысячи файлов одновременно. С помощью этой команды вы можете отследить, какие процессы имеют наиболее открытые файлы, которые вы можете запустить в терминале:

lsof | awk '{print $2}' | sort | uniq -c | sort -n

Это даст вам идентификатор процесса нарушающего процесса, который вы затем сможете найти в ActivityMonitor. Хитрость в этом вопросе заключается в том, что что-то, открывающее максимальное количество файлов, может привести к скачкам использования ЦП приложениями, отличными от процесса, вызывающего сбой, а также вызвать BBOD и случайные сбои. В моем случае это была предварительная панель NullRiver MediaLink, которая особенно затрагивала Chrome, а также Adobe Illustrator и Spotlight (вызывая сбои во всех трех случаях). Это может быть совершенно другой процесс или приложение, вызывающее проблему для вас. Все 3 из этих затронутых программ сами открывают множество файлов, поэтому ОС наиболее сильно их затронула, сказав: «Нет, больше не могу открывать файлы, у нас нет файловых дескрипторов». Убийство prefpane с последующим обновлением до последней версии навсегда решило мою проблему, но мне потребовалась команда выше, чтобы найти причину. Ваше описание того, что происходило, почти точно совпадает с тем, что происходило для меня, поэтому вполне возможно, что что-то, открывающее слишком много файлов, могло быть и для вас основной причиной. Прошло несколько лет, и я собираюсь предположить, что эта проблема больше не беспокоит вас, но другие посетители Google могут найти ее полезной.

Боб Аман
источник
0

Просто боролся с проблемой SBBOD или SWOD, если вы захотите, после запуска на моем 2006 Macpro Tower работает 10.6.8. Оказывается, в моем случае это было связано с IPv4 и IPv6 в панели сетевых настроек и AirPort. Проблема началась, когда я переключился с кабеля на оптику. По-видимому, модем Fi-Optics не готов к IPv6.

Зайдите в настройки системы / сеть. Выберите вкладку TCP / IP. Нажмите кнопку «Дополнительно». Используйте выпадающее меню настройки IPv6 и выберите «Выкл.»

Это работает в 10.6.8. Новые системы могут немного отличаться, но процесс похож.

Не нашли этот ответ нигде в Интернете. Надеюсь, это кому-нибудь поможет. Перепробовал многие другие решения, это единственное, которое сработало для меня.

Дэвид Бригам Маркус Руфус
источник
-2

Чтобы решить эту проблему, я решил, что это должно быть что-то в моем текущем программном обеспечении, которое я использую в фоновом режиме, которое я не учел.

Я запустил Activity Monitor, щелкнул по процессору и столбцу% CPU и обнаружил виновника: MagicJack. Я никогда раньше не замечал, сколько БЕЗУМНЫХ системных ресурсов он сожирает. Что касается% CPU, то mjdevсамо приложение MagicJack использует свыше 15-20% процессорного времени при каждом подключении и работе! Как только я выйду из MJ и отключу его, угадайте, что: больше нет пляжного мяча, и все идет так же быстро, как в дни снежного барса.

МэджикДжек занимал так много процессорного времени, что Системе приходилось постоянно ждать своей очереди, отсюда и пляжный мяч.

отметка
источник