Làm thế nào để chẩn đoán lặp lại OS X treo / quay quả bóng bãi biển tử thần?


9

Dưới đây là số liệu thống kê và tóm tắt ngắn gọn của tôi về vấn đề:

macbook pro; giữa năm 2009; 13 inch; 2,26 GHz; RAM 4GB (hiện tại, sẽ trau chuốt); 10.7.5

Vấn đề tôi gặp phải là máy tính liên tục nhận được BBOD (Quay bóng tử thần) khi thực hiện các tác vụ hàng ngày. BBOD sẽ không giải quyết, ngay cả khi tôi rời khỏi nó trong vài giờ, vì vậy cuối cùng tôi cần phải khởi động lại máy tính. Điều này có thể xảy ra thường xuyên, từ một vài lần trong một giờ đến một lần một ngày.

Tôi đã giữ một bản ghi chi tiết của mỗi lần đóng băng (thời gian, những gì tôi đang làm, trạng thái chung của hệ thống) và không nhận thấy bất kỳ kích hoạt nào. Gần đây, tôi đã nhận được báo cáo lỗi trong bảng điều khiển được liên kết với một vài tập BBOD. Điều này có thể giúp chẩn đoán sự cố, mặc dù tôi không biết cách phân tích các báo cáo lỗi rất tốt. Điều duy nhất tôi có thể nhận ra là Loại ngoại lệ là SIGBUS mà tôi đã nghe thường là RAM liên quan. Một báo cáo lỗi được đính kèm ở cuối.

Những gì tôi đã làm cho đến nay:

  • Cài đặt lại OSX (không thay đổi nhiều)
  • Chạy memtest (RAM đã qua)
  • Trao đổi ổ cắm RAM / kiểm tra bằng cách để một mô-đun vào và quan sát hành vi (ngân hàng 1 dường như hoạt động nhiều hơn ngân hàng 0, nhưng việc đóng băng vẫn xảy ra cho dù mô-đun đơn độc nằm ở ngân hàng nào. Tôi cũng đã sử dụng các thanh RAM khác nhau để thực hiện chắc chắn đó không phải là RAM, có 1gb, 2gb; 4gb theo ý của tôi).

Nó dường như là một vấn đề phần cứng ít nhất. Tôi khá chắc chắn rằng RAM vẫn ổn, vì tuyệt vọng tôi đã gửi lại một thanh kingston 4gb mà tôi nghĩ là nguồn gốc của vấn đề.

Cấu hình hiện tại là mô-đun kingston 1-4gb trong ngân hàng 0. Trước đây tôi đã có mô-đun 2gb và 4gb (2gb từ Apple; mua ban đầu. 4gb; do tôi nâng cấp), nhưng nó hoạt động ở tần số cao hơn .

Hãy cho tôi biết nếu có thêm thông tin sẽ giúp chẩn đoán vấn đề. Tôi hơi bị lạc lõng.

Dưới đây là một ví dụ về báo cáo lỗi giao diện điều khiển. Có rất ít thay đổi giữa mỗi báo cáo lỗi và tôi có khoảng 15 báo cáo lỗi như thế này:

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

BBOD? Tôi không quen thuộc với thuật ngữ / từ viết tắt này. Khi bạn cài đặt HĐH, bạn đã thực hiện lưu trữ & cài đặt hay xóa và cài đặt mới mà không khôi phục các tệp thư viện từ bản sao lưu? Bạn đã thử xác minh đĩa nội bộ thông qua Disk Utility chưa?
Ông Thỏ

@MrRợi Câu hỏi hay. Tôi nghĩ BBOD đề cập đến "Quả bóng tử thần".
Ashley

@Ashley - Ah, đoán điều đó có ý nghĩa. Tôi đã luôn nói bóng quay. Đoán BBOD xuất phát từ Windows BSOD, tôi nghĩ rằng sự hoảng loạn hạt nhân sẽ tương đương hơn. Biết rằng bây giờ tôi chắc chắn đồng ý với ý tưởng của bạn dưới đây. Điển hình là những quả bóng trên bãi biển không bao giờ giải phóng trở lại hoặc bị hỏng hệ thống hoặc ổ cứng bị hỏng / hỏng. Tôi sẽ xác minh / sửa chữa đĩa và tiến hành từ đó.
Ông Thỏ

@MrRmus Ashley nói đúng, ý tôi là quả bóng bãi biển quay tròn. Tôi nên được cụ thể hơn. Để trả lời các câu hỏi khác của bạn, tôi đã xóa và cài đặt mới bằng đĩa khôi phục sư tử (được nhắc từ tiện ích đĩa, cũng có thể trỏ đến HD theo suy nghĩ của Ashley bên dưới), sau đó tôi khôi phục các tệp từ HD bên ngoài. Tôi đã xác minh đĩa nội bộ và nó xuất hiện là OK.
Seggix

Phải, và MagicJack thậm chí không hoạt động trên El Capitan! Đã nói với sự hỗ trợ của công nghệ và họ nói họ đang làm việc đó, thật sao? Họ chỉ nhận ra rằng nó đi ra ??
Giăng

Câu trả lời:


6

@Ashley đề cập đến nó có thể liên quan đến tham nhũng tệp trong các tệp Keychain. Không được biết đến rộng rãi nhưng KeyChain có tiện ích First Aid riêng có thể được sử dụng để Xác minh hoặc Sửa chữa các tệp móc khóa.

Chỉ cần gọi từ menu Keychain:

Mục menu

nhập mô tả hình ảnh ở đây

Đáng để kiểm tra?


1
CẢM ƠN BẠN!!! Điều này KHÔNG được biết đến rộng rãi, và dường như đã khắc phục ngay lập tức và hoàn toàn một vấn đề BBOD dai dẳng và cực kỳ khó chịu đã chống lại tất cả các nỗ lực khác. My Mac (2008) Mac Pro Tower giờ đây đã trở thành một cỗ máy phong nha, cuối cùng !! :) :) :)
vào

3

Giải thích của tôi (cũng có thể sai) của báo cáo lỗi đó là:

  • các crsudquy trình, mà rõ ràng là để làm với an ninh (ký mã, cập nhật phần mềm, đánh giá tín nhiệm: xem thảo luận này ), đã bị rơi.

  • nó đã làm như vậy trong khi nó đang chạy mã liên quan đến móc khóa (trong "Thread 0 Crashing", bắt đầu ở mục cuối cùng (33) và đọc lên trên, để xem các thói quen khác nhau được gọi): Tôi nhận thấy Security::KeychainCore::CCallbackMgr...

  • loại lỗi EXC_BAD_ACCESSlà lỗi khi truy cập bộ nhớ.

  • vùng bộ nhớ mà nó đang cố truy cập thực sự là một tệp được ánh xạ vào bộ nhớ và (các) tệp là /private/var/db/*.

Vì vậy, thực sự, tôi nghi ngờ về đĩa cứng của bạn, hơn là RAM và đặc biệt là các tệp trong / private / var / db và bất kỳ tệp nào liên quan đến Keychain. Tôi sẽ thử Repair Disk trong Disk Utility như một bước đầu tiên. (Bạn sẽ cần phải khởi động từ một vị trí khác để làm điều này.)

Xin lỗi, đây không phải là một câu trả lời hoàn chỉnh (và hãy nhớ một số điều này là phỏng đoán), nhưng có lẽ nó cung cấp một hướng khác cho mọi thứ để thử?


Cảm ơn vi đa trả lơi. Tôi đã quên đề cập rằng spotlight thường xuyên được lập chỉ mục sau khi khởi động lại từ tập đóng băng, điều này có thể làm tăng thêm giả thuyết của bạn, tuy nhiên tôi chỉ xác minh HD của mình qua Disk Utility và âm lượng có vẻ ổn. Để làm rõ trên EXC_BAD_ACCESS, bộ nhớ HD hoặc thứ gì đó được ánh xạ trên RAM mà bạn đang đề cập đến?
Seggix

Một cái gì đó tôi cũng nên đề cập là báo cáo lỗi này không phải lúc nào cũng đi kèm với việc đóng băng, chỉ thỉnh thoảng. Có vẻ như báo cáo lỗi tăng lên khi tôi cho máy tính đủ thời gian để ngồi trên BBOD.
Seggix

Tôi nghĩ rằng báo cáo lỗi đó đang hiển thị là CPU được hướng dẫn truy cập một số bộ nhớ, nằm ở 0x000000010048a000. Nỗ lực truy cập này đã gây ra lỗi EXC_BAD_ACCESS, mà tôi nghĩ có nghĩa là "vùng bộ nhớ này thực sự không thể truy cập được vào quy trình hiện tại". Vì vậy, có lẽ địa chỉ bộ nhớ không chính xác (ví dụ: xuất phát từ dữ liệu xấu). Đặt nó sang một bên, nội dung của "bộ nhớ" tại địa chỉ đó, thực sự là nội dung của một tệp trên đĩa (xem báo cáo lỗi đề cập đến "tệp được ánh xạ"). Điều này có thể được thiết lập thông qua cơ chế mmap ...
Ashley

... Nếu CPU yêu cầu dữ liệu tại địa chỉ đó, dữ liệu không thực sự được truy xuất từ ​​RAM vật lý - thay vào đó, HĐH sẽ khiến dữ liệu được tìm nạp từ đĩa.
Ashley

1

Từ câu hỏi ban đầu của bạn, không có đủ bằng chứng mạnh mẽ, đây là vấn đề về phần cứng hoặc phần mềm.

Vấn đề phần cứng?

Để loại bỏ hầu hết các nguồn gốc phần cứng, vui lòng chạy: Kiểm tra phần cứng của Apple trước khi thử bất kỳ sự sửa đổi nào khác với hệ thống.

Chạy nó trong chế độ mở rộng và trong ít nhất 4 lần liên tiếp.

Khi nguyên nhân đầu tiên của sự cố được loại bỏ, vui lòng đọc câu trả lời từ Ashley và chạy Disk Utility từ một đĩa khác ngoài hệ thống của bạn. Rất có thể hệ thống tập tin nội bộ của bạn đang ở trạng thái xấu do bạn thường xuyên làm sập hệ thống của mình. Do đó, tại mỗi lần khởi động mới, tạp chí (của hệ thống tập tin) phải được sử dụng lại để xây dựng lại mọi thứ và các quy trình dài bị giết phải bắt đầu lại nhiệm vụ của chúng.

Một khi nguyên nhân chính thứ hai của sự cố được loại bỏ, bạn sẽ kết luận rằng rất có thể bạn có vấn đề về phần mềm và có lẽ đã đến lúc xác định nó.

Sự cố phần mềm

Đối với điều này, bạn sẽ phải tạo một tài khoản thử nghiệm và sử dụng nó trong một khoảng thời gian nghiêm túc và với tất cả các ứng dụng. Bạn có trải nghiệm treo tương tự với tài khoản thử nghiệm này?

Nếu có, thì bạn có một hành vi sai trái chung về MacOS X. Trong trường hợp này, bạn phải cài đặt lại MacOX X Lion .

Nếu không, bạn sẽ phải xác định ứng dụng nào trong môi trường của bạn gây ra hành vi sai trái này.

Activity Monitorsẽ giúp bạn xác định những gì đang xảy ra khi MacOS X ngừng phản hồi. Cho đến khi bạn tìm ra thủ phạm, bạn sẽ phải luôn chạy với gián điệp hạt nhân này trên màn hình . Một công cụ khác có thể nhanh hơn để xác định quy trình thủ phạm. Mở một Terminalhoặc xtermcửa sổ và gõ lệnh sau:

top -o cpu

các dòng trên cùng được làm mới liên tục bởi lệnh này sẽ cho bạn thấy nếu có điều gì đó bất thường đang xảy ra ở mức bộ nhớ ảo hoặc mức sử dụng CPU, trong vòng vài giây của sự cố ban đầu.


Cảm ơn bạn. Tôi sẽ báo cáo lại sau khi nhận được bài kiểm tra phần cứng. Thật không may, tôi không có các đĩa gốc đi kèm với hệ thống nữa, nhưng tôi sẽ mua chúng hoặc sử dụng chẩn đoán tại cửa hàng táo nếu tôi không thể tìm thấy bản tải xuống hoặc thứ gì đó.
Seggix

0

Cách chẩn đoán SWoD từ dòng lệnh

Có một số công cụ rất hữu ích có trong OS X mà tôi đã sử dụng để chẩn đoán vấn đề này trong quá khứ. Chúng đều là các tiện ích dòng lệnh, vì thông thường Bánh xe tử thần sẽ rời khỏi bạn mà không có giao diện đồ họa hoạt động với máy tính của bạn. Nếu bạn có thể khởi chạy Terminal.app, bạn có thể chạy chúng theo cách này. Tuy nhiên, tôi đã thấy rằng trong một số trường hợp cực đoan hơn về việc khóa màn hình Macbook của tôi chỉ có màu đen và tất cả những gì tôi có thể thấy là SWoD. Trong trường hợp này, rất hữu ích khi bật tính năng truy cập từ xa SSH cho máy. Bạn có thể làm theo hướng dẫn này để kích hoạt SSH .

Tìm Macbook của bạn trên mạng

Nếu bạn gặp khó khăn khi tìm Macbook trên mạng, bạn có thể sử dụng dns-sdđể tìm nó:

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

Chỉ số hệ thống tiện ích dòng lệnh

Các tiện ích sau đây có thể làm sáng tỏ các quy trình có thể đang sử dụng quá nhiều tài nguyên hệ thống và gây ra khóa máy. Đọc trang hướng dẫn để biết thêm chi tiết về từng trang.

  • htop- Có sẵn qua Homebrew : brew install htop. Giống như top, nhưng với giao diện người dùng màu và nhiều tùy chọn sắp xếp hơn, chẳng hạn như chế độ xem Cây bố mẹ / Cây con.
    Chạy với:htop
  • iotop - Được cài đặt trong OS X. Hữu ích để tìm các quy trình sử dụng nhiều Đĩa I / O:
    sudo iotop 1
  • top- Được cài đặt trong OS X. Hiển thị các quy trình hàng đầu được sắp xếp theo khóa bạn chọn. Ví dụ: để sắp xếp theo cpu:top -o cpu
  • systemstats- Được cài đặt trong OS X. Hiển thị vô số thống kê hệ thống hữu ích như:
    Sử dụng pin, chỉ số CPU, Tóm tắt về Nhiệt, Quạt, Bộ nhớ & I / O, Hoạt động I / O được xếp hạng, Ứng dụng & Daemon được xếp hạng theo CPU & Tác động năng lượng, Ngắt / Wakeup Wakeup, Process Launches (gồm XPC svcs. & Fork ()), Các thiết bị được kết nối, v.v ...
    Chạy nó với:sudo /usr/sbin/systemstats
  • vm_stat- Được cài đặt với OS X. Hiển thị số liệu thống kê Bộ nhớ ảo Mach kernel (dung lượng ổ đĩa bạn đang sử dụng cho "VRAM").
    Chạy nó với:/usr/bin/vm_stat
  • netstat - Được cài đặt với OS X. Hiển thị trạng thái kết nối mạng: netstat
  • nettop- Được cài đặt với OS X. Hiển thị danh sách các quy trình cập nhật trực tiếp theo phong cách hàng đầu bằng cách sử dụng I / O mạng. Giúp nếu bạn có một thiết bị đầu cuối rất rộng .
    Chạy với:nettop
  • kextstat- Liệt kê tất cả các phần mở rộng Mach Kernel được chèn (như các mô-đun hạt nhân Linux). Nếu bạn nghi ngờ trình điều khiển Kernel Extension hoặc I / O Kit gây ra sự cố, bạn có thể hủy mô-đun hạt nhân vi phạm bằng cách tìm tên gói của nó với kextstat, sau đó chạy kextunload:sudo kextunload -b org.virtualbox.kext.VBoxUSB
  • Hãy thử tìm trong Nhật ký hệ thống: tail -f /var/log/system.log
    Bạn có thể tìm thấy một số manh mối thú vị ở đây.

Nếu bạn tìm thấy một số quy trình đang sử dụng nhiều tài nguyên hệ thống (CPU / Bộ nhớ / Đĩa I / O, v.v.), hãy thử tiêu diệt nó như sau:

# 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

Phương án cuối cùng: giết WindowServer

Nếu vẫn thất bại, và bạn không chắc thứ gì thực sự bị treo ... bạn có thể muốn thử giết WindowServer. Đây là một mẹo mà tôi đã sử dụng để giải quyết vấn đề một vài lần khi tất cả những gì tôi thấy là một nền đen & SWoD. Khi bạn giết nó, nó sẽ quay lại và đưa bạn trở lại màn hình đăng nhập.

Đơn giản chỉ cần chạy:

sudo killall -HUP WindowServer

0

Vì vậy, tôi đã loay hoay tìm cách trả lời và một cái gì đó về câu hỏi này có liên quan đến lỗi tôi đang gặp (không chắc chắn chính xác là gì), nhưng vì tôi thực sự đã theo dõi vấn đề của mình, tôi nghĩ tôi sẽ đưa ra câu trả lời khả dĩ vấn đề bạn đang gặp phải:

Bạn có thể có một quá trình mở quá nhiều tệp. Trong trường hợp của tôi, đó là một prefpane quyết định mở hàng ngàn và hàng ngàn tệp cùng một lúc. Bạn có thể theo dõi quá trình nào có tệp mở nhất bằng lệnh này, mà bạn có thể chạy trong thiết bị đầu cuối:

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

Điều đó sẽ cung cấp cho bạn ID quy trình của quy trình vi phạm, sau đó bạn có thể tra cứu trong ActivityMonitor. Điều khó khăn về vấn đề này là một cái gì đó mở ra số lượng tệp tối đa có thể tăng đột biến việc sử dụng CPU của các ứng dụng khác ngoài quy trình vi phạm cũng như gây ra BBOD và sự cố ngẫu nhiên. Trong trường hợp của tôi, đó là tiền tố NullRiver MediaLink và nó đặc biệt ảnh hưởng đến Chrome, nhưng cả Adobe Illustrator và Spotlight (gây ra sự cố trong cả ba trường hợp). Nó có thể là một quá trình hoặc ứng dụng hoàn toàn khác nhau gây ra vấn đề cho bạn. Cả 3 chương trình bị ảnh hưởng này đều tự mở rất nhiều tệp, vì vậy chúng bị ảnh hưởng nặng nề nhất bởi HĐH nói rằng "Không, không thể mở thêm bất kỳ tệp nào nữa, tất cả chúng ta đều không có phần mô tả tệp." Giết prefpane và sau đó cập nhật nó lên phiên bản mới nhất đã giải quyết vấn đề của tôi vĩnh viễn, nhưng tôi cần lệnh ở trên để theo dõi nguyên nhân. Mô tả của bạn về những gì đang xảy ra gần như khớp chính xác với những gì đang xảy ra với tôi, vì vậy rất có thể việc mở quá nhiều tệp cũng có thể là nguyên nhân gốc rễ đối với bạn. Vì vài năm sau, tôi sẽ cho rằng vấn đề này không còn gây khó chịu cho bạn nữa, nhưng những khách truy cập khác từ Google có thể thấy nó hữu ích.


0

Chỉ cần chiến đấu với vấn đề SBBOD hoặc SWOD nếu bạn muốn, sau khi khởi động trên tháp macpro 2006 của tôi đang chạy là 10.6.8. Hóa ra, trong trường hợp của tôi, nó phải làm với IPv4 và IPv6 trong bảng cài đặt mạng và AirPort. Vấn đề bắt đầu khi tôi chuyển từ cáp sang quang học. Rõ ràng, modem fi-optics chưa sẵn sàng cho IPv6.

Đi vào tùy chọn / mạng hệ thống Chọn tab TCP / IP Nhấp vào nút "nâng cao" Sử dụng menu kéo xuống cấu hình IPv6 và chọn "tắt"

Điều này hoạt động trong 10.6.8. Các hệ thống mới hơn có thể thay đổi một chút, nhưng quá trình này tương tự nhau.

Không tìm thấy câu trả lời này ở bất cứ đâu trực tuyến. Hy vọng điều này sẽ giúp được ai đó. Đã thử nhiều giải pháp khác, đây là giải pháp duy nhất phù hợp với tôi.


-2

Để giải quyết vấn đề này, tôi đã hình dung rằng nó phải là thứ gì đó trong phần mềm đang diễn ra của tôi mà tôi sử dụng trong nền mà tôi chưa tính đến.

Tôi đã chạy Activity Monitor, nhấp vào CPU và cột% CPU và phát hiện ra thủ phạm: MagicJack. Tôi chưa bao giờ nhận thấy trước đây là lượng tài nguyên hệ thống mà nó sử dụng. Xét về% CPU mjdev, bản thân ứng dụng MagicJack sử dụng tới 15-20% CPU mọi lúc nó được cắm và chạy! Ngay khi tôi rời khỏi MJ và ngắt kết nối nó, hãy đoán xem: không còn bóng bãi biển nữa, và mọi thứ đang diễn ra linh hoạt như trong Snow Leopard Days.

MagicJack đã ngốn quá nhiều thời gian CPU đến nỗi Hệ thống phải chờ đến lượt liên tục, do đó là Beach Ball.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.