Jak zdiagnozować powtarzające się zawieszenie / spinningową piłkę śmierci OS X?

9

Oto moje statystyki i krótkie podsumowanie problemu:

Macbook pro; połowa 2009 r .; 13 cali; 2,26 GHz; 4 GB pamięci RAM (obecnie będzie opracowywane); 10.7.5

Problemem jest to, że komputer stale otrzymuje BBOD (spinning Beach Ball Of Death) podczas wykonywania codziennych zadań. BBOD nie zostanie rozwiązany, nawet jeśli pozostawię go na kilka godzin, więc w końcu muszę ponownie uruchomić komputer. Może się to zdarzać często, od kilku razy w ciągu godziny do raz dziennie.

Prowadziłem szczegółowy rejestr każdego zamrożenia (czas, to, co robiłem, ogólny stan systemu) i nie zauważam żadnych wyzwalaczy. Ostatnio otrzymuję raporty o błędach w konsoli związane z kilkoma odcinkami BBOD. Może to pomóc w zdiagnozowaniu problemu, chociaż nie wiem, jak dokładnie przeanalizować raporty o błędach. Jedyne, co mogę zauważyć, to to, że typem wyjątku jest SIGBUS, o którym słyszałem, że zwykle jest związany z pamięcią RAM. Raport błędów jest dołączony na końcu.

Co do tej pory zrobiłem:

  • Ponownie zainstaluj OSX (niewiele zmian)
  • Uruchom memtest (pamięć RAM przeszła)
  • Wymień gniazda pamięci RAM / testowe, pozostawiając jeden moduł i obserwując zachowanie (bank 1 wydaje się działać bardziej niż bank 0, ale zamrażanie nadal występuje niezależnie od tego, w którym banku znajduje się samotny moduł. Użyłem również różnych drążków pamięci RAM, aby zrobić na pewno nie jest to pamięć RAM, mając do dyspozycji 1 GB; 2 GB; 4 GB).

Wydaje się, że to przynajmniej problem sprzętowy. Jestem pewien, że pamięć RAM jest w porządku, ponieważ w desperacji odesłałem patyk Kingston 4 GB, który moim zdaniem był przyczyną problemu.

Obecna konfiguracja to moduł Kingston 1-4 GB w banku 0. Wcześniej miałem moduł 2 GB i 4 GB (2 GB od Apple; oryginalny zakup. 4 GB; aktualizacja wprowadzona przeze mnie), ale działał z większą częstotliwością .

Daj mi znać, jeśli dodatkowe informacje pomogą zdiagnozować problem. Jestem trochę zagubiony.

Oto przykład raportu o błędzie konsoli. Istnieje niewielka zmiana między każdym raportem błędów i mam około 15 raportów o błędach takich jak ten:

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
źródło
BBOD? Nie znam tego terminu / akronimu. Czy po zainstalowaniu systemu operacyjnego wykonałeś archiwizację i instalację lub świeże wymazanie i instalację bez przywracania plików biblioteki z kopii zapasowej? Czy próbowałeś zweryfikować dysk wewnętrzny za pomocą Narzędzia dyskowego?
Mr Rabbit,
@MrRabbit Świetne pytania. Myślę, że BBOD odnosi się do „Beach Ball of Death”.
Ashley,
@Ashley - Ach, chyba ma to sens. Zawsze mówiłem tylko, że kręci piłkę plażową. Zgadnij, BBOD wywodzi się z Windows BSOD, pomyślałbym, że panika jądra byłaby bardziej porównywalna. Wiedząc, że teraz zdecydowanie zgadzam się z twoim pomysłem poniżej. Zwykle wirujące piłki plażowe, które nigdy się nie uwalniają, wracają do uszkodzenia systemu lub awarii / awarii dysku twardego. Sprawdzę / naprawię dysk i zacznę od tego.
Mr Rabbit,
@ MrRabbit Ashley ma rację, mam na myśli wirującą piłkę plażową. Powinienem był być bardziej konkretny. Aby odpowiedzieć na inne pytania, zrobiłem nową operację usuwania i instalacji przy użyciu dysku odzyskiwania lwa (który został poproszony przez narzędzie dyskowe, które może również wskazywać dysk twardy zgodnie z przemyśleniami Ashley poniżej), a następnie przywróciłem pliki z zewnętrznego dysku twardego. Zweryfikowałem wewnętrzny dysk i okazuje się, że jest OK.
Seggix,
Tak, a MagicJack nawet nie działa na El Capitan! Rozmawiałem z pomocą techniczną i powiedzieli, że to działa, prawda? Właśnie zdali sobie sprawę, że to wyszło?
Jan

Odpowiedzi:

6

@Ashley wspomniał, że może to być związane z uszkodzeniem plików w plikach pęku kluczy. Nie jest to powszechnie znane, ale KeyChain ma własne narzędzie pierwszej pomocy, którego można użyć do weryfikacji lub naprawy plików pęku kluczy.

Wystarczy wywołać z menu pęku kluczy:

Pozycja w menu

wprowadź opis zdjęcia tutaj

Warto to sprawdzić?

Ewan Makepeace
źródło
1
DZIĘKUJĘ CI!!! Nie jest to powszechnie znane i wydaje się, że natychmiast i całkowicie naprawiło uporczywy i niezwykle denerwujący problem BBOD, który był odporny na wszystkie inne próby. Mój starzejący się Mac Pro Tower (2008) jest wreszcie przyzwoitą maszyną, nareszcie !! :) :) :)
tydzień
3

Moja interpretacja (która może być błędna) tego raportu o błędzie jest następująca:

  • crsudproces, który podobno ma związek z bezpieczeństwem (podpisywania kodu, aktualizacji oprogramowania i oceny zaufania: zobaczyć tę dyskusję ), uległ awarii.

  • zrobiło to podczas działania kodu związanego z pękiem kluczy (pod „Wątkiem 0 Crashed”, zacznij od ostatniego wpisu (33) i czytaj w górę, aby zobaczyć różne wywoływane procedury): Zauważyłem Security::KeychainCore::CCallbackMgr...

  • typ błędu to błąd EXC_BAD_ACCESS, który jest awarią podczas uzyskiwania dostępu do pamięci.

  • obszar pamięci, do którego próbował uzyskać dostęp, był w rzeczywistości plikiem zmapowanym do pamięci, a plik (i) były /private/var/db/*.

Tak naprawdę byłbym podejrzliwy w stosunku do twojego dysku twardego, a nie pamięci RAM, a zwłaszcza plików w katalogu / private / var / db i wszelkich powiązanych z pękiem kluczy. Jako pierwszy krok spróbuję naprawić dysk w Narzędziu dyskowym. (Aby to zrobić, musisz uruchomić system z innej lokalizacji).

Niestety nie jest to pełna odpowiedź (i pamiętaj, że niektóre z nich to zgadywanie), ale może zapewnia inny kierunek próbowania?

Ashley
źródło
Dziękuję za odpowiedź. Zapomniałem wspomnieć, że światło reflektorów często indeksuje się po ponownym uruchomieniu od zamrożonego odcinka, co może pogłębić twoją hipotezę, jednak właśnie zweryfikowałem HD za pomocą Narzędzia dyskowego i wolumen wydaje się być OK. Aby wyjaśnić EXC_BAD_ACCESS, czy chodzi o pamięć HD, czy coś zmapowanego w pamięci RAM, o której mowa?
Seggix,
Powinienem również wspomnieć, że ten raport o błędzie nie zawsze towarzyszy zawieszeniu się, tylko czasami. Wygląda na to, że raport o błędzie pojawia się, gdy daję komputerowi odpowiedni czas, aby usiąść na BBOD.
Seggix,
Myślę, że to, co pokazuje ten raport o błędzie, polega na tym, że procesor otrzymał polecenie dostępu do pewnej pamięci, znajdującej się pod adresem 0x000000010048a000. Ta próba dostępu spowodowała błąd EXC_BAD_ACCESS, co moim zdaniem oznacza, że ​​„ten obszar pamięci nie jest w rzeczywistości dostępny dla bieżącego procesu”. Być może więc adres pamięci jest niepoprawny (np. Pochodzi ze złych danych). Odkładając to na bok, zawartość „pamięci” pod tym adresem jest, jak sądzę, faktycznie zawartością pliku na dysku (patrz raport o błędzie wspomina o „pliku zmapowanym”). Prawdopodobnie jest to ustawione za pomocą mechanizmu mmap ...
Ashley,
... jeśli CPU żąda danych pod tym adresem, dane nie są faktycznie pobierane z fizycznej pamięci RAM - zamiast tego system operacyjny pobiera dane z dysku.
Ashley,
1

Z pierwotnego pytania nie ma wystarczających dowodów, że jest to problem związany z oprogramowaniem sprzętowym lub oprogramowaniem.

Problem ze sprzętem?

Aby wyeliminować większość pochodzenia sprzętu, uruchom: Test sprzętu Apple przed próbą jakiegokolwiek innego majstrowania przy systemie.

Uruchom go w trybie rozszerzonym i przez co najmniej 4 kolejne przejścia.

Po wyeliminowaniu tej 1. przyczyny problemu przeczytaj odpowiedź Ashley i uruchom Narzędzie dyskowe z innego dysku niż systemowy. Najprawdopodobniej twój wewnętrzny system plików jest w złym stanie, ponieważ regularnie psujesz system. Dlatego przy każdym nowym uruchomieniu dziennik (systemu plików) musi być ponownie użyty do odbudowania wszystkiego, a długie zabite procesy muszą ponownie rozpocząć swoje zadania.

Po wyeliminowaniu tej drugiej głównej przyczyny problemu dojdziesz do wniosku, że najprawdopodobniej masz problem z oprogramowaniem i być może nadszedł czas, aby go zlokalizować.

Problem z oprogramowaniem

W tym celu musisz utworzyć konto testowe i używać go przez poważny czas oraz ze wszystkimi aplikacjami. Czy masz takie same problemy z kontem testowym?

Jeśli tak, to masz ogólne złe zachowanie MacOS X. W takim przypadku trzeba ponownie zainstalować MacOX X Lion .

Jeśli nie, będziesz musiał zlokalizować, która aplikacja w twoim środowisku powoduje to niewłaściwe zachowanie.

Activity Monitorpomoże ci określić, co się dzieje, gdy MacOS X przestanie reagować. Dopóki nie znajdziesz winowajcy, będziesz musiał zawsze biegać z tym szpiegiem jądra na ekranie . Inne narzędzie może być szybsze w identyfikacji procesu winowajcy. Otwórz okno Terminallub xtermi wpisz następujące polecenie:

top -o cpu

górne wiersze stale odświeżane tym poleceniem pokażą, czy dzieje się coś nienormalnego na poziomie wykorzystania pamięci wirtualnej lub procesora, w ciągu kilku sekund od pierwotnego problemu.

dan
źródło
Dziękuję Ci. Prześlę raport, gdy tylko dostanę test sprzętu. Niestety nie mam już oryginalnych dysków dostarczonych z systemem, ale albo je kupię, albo skorzystam z diagnostyki w sklepie Apple, jeśli nie mogę znaleźć pliku do pobrania lub czegoś takiego.
Seggix,
0

Jak zdiagnozować SWoD z wiersza poleceń

Istnieje kilka bardzo pomocnych narzędzi zawartych w systemie OS X, których używałem do diagnozowania tego problemu w przeszłości. Są to wszystkie narzędzia wiersza poleceń, ponieważ zwykle Spinning Wheel of Death pozostawia cię bez działającego interfejsu graficznego z komputerem. Jeśli możesz uruchomić Terminal.app, możesz uruchomić je w ten sposób. Odkryłem jednak, że w niektórych bardziej ekstremalnych przypadkach zawieszania się ekran mojego Macbooka jest po prostu czarny i wszystko, co widzę, to SWoD. W takim przypadku bardzo pomocne jest włączenie zdalnego dostępu SSH dla maszyny. Możesz wykonać ten samouczek, aby włączyć SSH .

Znajdowanie swojego Macbooka w sieci

Jeśli masz trudności ze znalezieniem komputera Macbook w sieci, możesz dns-sdgo znaleźć:

# 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.

Statystyki systemu Narzędzia wiersza poleceń

Następujące narzędzia mogą rzucić nieco światła na procesy, które mogą zużywać zbyt wiele zasobów systemowych i powodować zawieszanie się. Przeczytaj stronę podręcznika, aby uzyskać więcej informacji na temat każdego z nich.

  • htop- Dostępne poprzez Homebrew : brew install htop. Podobnie jak top, ale z kolorowym interfejsem użytkownika i innymi opcjami sortowania, takimi jak widok Process Parent / Child Tree.
    Biegnij z:htop
  • iotop - Zainstalowany w OS X. Pomocny w znajdowaniu procesów korzystających z dużej ilości dysków I / O:
    sudo iotop 1
  • top- Zainstalowany w OS X. Pokazuje najlepsze procesy posortowane według wybranego klucza. Na przykład, aby posortować według cpu:top -o cpu
  • systemstats- Zainstalowany w OS X. Pokazuje wiele przydatnych statystyk systemowych, takich jak:
    zużycie baterii, statystyki procesora, termiczne, wentylatory, pamięć i podsumowania we / wy, rankingowa aktywność we / wy, aplikacje i demony uszeregowane według wpływu procesora i energii, przerwy / Bezczynne budzenie, uruchamianie procesów (w tym svcs. & Fork () XPC), podłączone urządzenia itp.
    Uruchom z:sudo /usr/sbin/systemstats
  • vm_stat- Zainstalowany z OS X. Pokazuje statystyki wirtualnej pamięci jądra Macha (ile miejsca na dysku używasz dla „VRAM”).
    Uruchom z:/usr/bin/vm_stat
  • netstat - Zainstalowany z OS X. Pokaż status połączenia sieciowego: netstat
  • nettop- Zainstalowany z systemem OS X. Wyświetla najwyższej jakości listę aktualizacji na żywo procesów wykorzystujących sieciowe operacje we / wy. Pomaga, jeśli masz bardzo szeroki terminal.
    Biegnij z:nettop
  • kextstat- Wyświetl listę wszystkich wstawionych rozszerzeń jądra Macha (takich jak moduły jądra Linux). Jeśli podejrzewasz, że przyczyną problemu jest rozszerzenie Kernel Extension lub I / O Kit, możesz zwolnić szkodliwy moduł jądra, znajdując jego nazwę pakietu kextstat, a następnie uruchamiając kextunload:sudo kextunload -b org.virtualbox.kext.VBoxUSB
  • Spróbuj poszukać w dzienniku systemu: tail -f /var/log/system.log
    możesz znaleźć tutaj kilka interesujących wskazówek.

Jeśli znajdziesz proces, który zużywa wiele zasobów systemowych (procesor / pamięć / dyskowe operacje we / wy itp.), Spróbuj zabić go w następujący sposób:

# 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

Last Resort: zabij WindowServer

Jeśli wszystko inne zawiedzie, a nie jesteś pewien, co się naprawdę zawiesiło ... możesz spróbować zabić WindowServer. Jest to sztuczka, której użyłem kilka razy, aby rozwiązać problem, gdy wszystko, co widzę, to czarne tło i SWoD. Gdy go zabijesz, powróci i zrzuci cię z powrotem do ekranu logowania.

Po prostu uruchom:

sudo killall -HUP WindowServer
TrinitronX
źródło
0

Więc googlowałem wokoło, próbując znaleźć odpowiedź, a coś w tym pytaniu było powiązane z błędem, który widziałem (nie do końca pewny, co), ale ponieważ faktycznie ostatecznie wyśledziłem mój problem, pomyślałem, że zaoferuję możliwą odpowiedź do problemu, który masz:

Być może masz proces otwierający zbyt wiele plików. W moim przypadku była to przedpane, która postanowiła otwierać tysiące plików jednocześnie. Za pomocą tego polecenia można śledzić, które procesy mają najbardziej otwarte pliki, które można uruchomić w terminalu:

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

To da ci identyfikator procesu naruszającego prawo, który możesz następnie sprawdzić w ActivityMonitor. Problem polega na tym, że otwarcie największej liczby plików może zwiększyć wykorzystanie procesora przez aplikacje inne niż proces naruszający, a także spowodować awarię BBOD i losowe awarie. W moim przypadku była to przedpane NullRiver MediaLink, która szczególnie wpływała na Chrome, ale także Adobe Illustrator i Spotlight (powodując awarie we wszystkich trzech przypadkach). Może to być zupełnie inny proces lub aplikacja powodująca problem. Wszystkie 3 programy, których dotyczy problem, same otwierają wiele plików, więc system najbardziej odczuł ich wpływ, mówiąc: „Nie, nie mogę otworzyć więcej plików, brakuje nam deskryptorów plików”. Zabicie wstępnego panelu, a następnie zaktualizowanie go do najnowszej wersji rozwiązało problem na stałe, ale potrzebowałem powyższego polecenia, aby wyśledzić przyczynę. Twój opis tego, co się dzieje, prawie dokładnie pasuje do tego, co się działo dla mnie, więc jest bardzo możliwe, że coś, co otworzy zbyt wiele plików, mogło być główną przyczyną również dla Ciebie. Ponieważ minęło kilka lat później, zakładam, że ten problem nie jest już dla ciebie problemem, ale inni użytkownicy z Google mogą uznać go za pomocny.

Bob Aman
źródło
0

Właśnie walczyłem z problemem SBBOD lub SWOD, jeśli to zrobisz, po uruchomieniu na mojej wieży Macpro 2006 działa 10.6.8. Okazuje się, że w moim przypadku miało to związek z IPv4 i IPv6 w panelu ustawień sieci i AirPort. Problem zaczął się, kiedy przestawiłem się z kabla na optykę. Najwyraźniej modem optyczny nie jest gotowy na IPv6.

Przejdź do preferencji systemowych / sieci Wybierz kartę TCP / IP Kliknij przycisk „zaawansowane” Użyj menu rozwijanego konfiguracji IPv6 i wybierz opcję „wyłącz”

Działa to w 10.6.8. Nowsze systemy mogą się nieco różnić, ale proces jest podobny.

Nigdzie nie znalazłem tej odpowiedzi online. Mam nadzieję, że to komuś pomoże. Wypróbowałem wiele innych rozwiązań, to jedyne, które działało dla mnie.

David Brigham Marcus Rufus
źródło
-2

Aby rozwiązać ten problem, uznałem, że musi to być coś w moim bieżącym oprogramowaniu, którego używam w tle, którego nie wziąłem pod uwagę.

Uruchomiłem Monitor aktywności, kliknąłem CPU i kolumnę% CPU i odkryłem winowajcę: MagicJack. Nigdy wcześniej nie zauważyłem, że pochłania INSANE zasoby Systemu. Pod względem% procesora mjdevi sama aplikacja MagicJack zużywają 15-20 procent procesora przez cały czas, gdy jest podłączony i działa! Jak tylko odejdę z MJ i rozłączę go, zgadnij co: nie ma już piłki plażowej, a sprawy idą tak szybko, jak w dni Snow Leopard.

MagicJack pochłaniał tak dużo czasu procesora, że ​​System musiał ciągle czekać na swoją kolej, stąd Beach Ball.

znak
źródło