每次我尝试在使用 LLDB 调试器的断点时运行我的目标时,Xcode 都会崩溃。我的同事使用 LLDB 没有问题,而且我们都在运行 4.4(我从 4.3 开始就遇到了问题)
此外,由于我必须使用 GDB,因此也存在问题。随机地,当我在 GDB 中遇到一些断点时,我会收到一条Previous frame inner to this frame (gdb could not unwind past this frame)
消息,如果不盲目地输入po iVar
类似的命令,我就看不到任何有用的东西。
总的来说,我的调试非常失败,如果有人可以提供帮助,我将不胜感激。
-fobjc-arc
注意:我的项目正在使用 Apple LLVM 3.0 进行编译,并且由于使用了编译器标志,因此在不导致构建错误的情况下无法恢复
这是来自 Xcode 的崩溃报告
Process: Xcode [344]
Path: /Applications/Xcode.app/Contents/MacOS/Xcode
Identifier: com.apple.dt.Xcode
Version: 4.4 (1484)
Build Info: IDEApplication-1484000000000000~4
App Item ID: 497799835
App External ID: 9584584
Code Type: X86-64 (Native)
Parent Process: launchd [324]
Date/Time: 2012-08-10 11:45:01.067 -0400
OS Version: Mac OS X 10.7.4 (11E53)
Report Version: 9
Interval Since Last Report: 83007 sec
Crashes Since Last Report: 1
Per-App Interval Since Last Report: 80976 sec
Per-App Crashes Since Last Report: 1
Anonymous UUID: 50D9F896-324C-4624-8C00-C460577BD2AE
Crashed Thread: 16 <lldb session listener>
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
VM Regions Near 0:
-->
__TEXT 000000010bacd000-000000010bad0000 [ 12K] r-x/rwx SM=COW /Applications/Xcode.app/Contents/MacOS/Xcode
Application Specific Information:
ProductBuildVersion: 4F250
objc[344]: garbage collection is ON
Thread 0:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff8e2d367a mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff8e2d2d71 mach_msg + 73
2 com.apple.CoreFoundation 0x00007fff8687950c __CFRunLoopServiceMachPort + 188
3 com.apple.CoreFoundation 0x00007fff86881c74 __CFRunLoopRun + 1204
4 com.apple.CoreFoundation 0x00007fff86881486 CFRunLoopRunSpecific + 230
5 com.apple.HIToolbox 0x00007fff8b8a34d3 RunCurrentEventLoopInMode + 277
6 com.apple.HIToolbox 0x00007fff8b8aa781 ReceiveNextEventCommon + 355
7 com.apple.HIToolbox 0x00007fff8b8aa60e BlockUntilNextEventMatchingListInMode + 62
8 com.apple.AppKit 0x00007fff8d614e31 _DPSNextEvent + 659
9 com.apple.AppKit 0x00007fff8d614735 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 135
10 com.apple.AppKit 0x00007fff8d611071 -[NSApplication run] + 470
11 com.apple.AppKit 0x00007fff8d88d244 NSApplicationMain + 867
12 com.apple.dt.Xcode 0x000000010bacedc0 0x10bacd000 + 7616
Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0 libsystem_kernel.dylib 0x00007fff8e2d57e6 kevent + 10
1 libdispatch.dylib 0x00007fff8e2aa78a _dispatch_mgr_invoke + 923
2 libdispatch.dylib 0x00007fff8e2a931a _dispatch_mgr_thread + 54
Thread 2:: com.apple.NSURLConnectionLoader
0 libsystem_kernel.dylib 0x00007fff8e2d367a mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff8e2d2d71 mach_msg + 73
2 com.apple.CoreFoundation 0x00007fff8687950c __CFRunLoopServiceMachPort + 188
3 com.apple.CoreFoundation 0x00007fff86881c74 __CFRunLoopRun + 1204
4 com.apple.CoreFoundation 0x00007fff86881486 CFRunLoopRunSpecific + 230
5 com.apple.Foundation 0x00007fff82510fd7 +[NSURLConnection(NSURLConnectionReallyInternal) _resourceLoadLoop:] + 335
6 com.apple.Foundation 0x00007fff8250572a -[NSThread main] + 68
7 com.apple.Foundation 0x00007fff825056a2 __NSThread__main__ + 1575
8 libsystem_c.dylib 0x00007fff83a6b8bf _pthread_start + 335
9 libsystem_c.dylib 0x00007fff83a6eb75 thread_start + 13
Thread 3:
0 libsystem_kernel.dylib 0x00007fff8e2d367a mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff8e2d2d71 mach_msg + 73
2 com.apple.CoreFoundation 0x00007fff8687950c __CFRunLoopServiceMachPort + 188
3 com.apple.CoreFoundation 0x00007fff86881c74 __CFRunLoopRun + 1204
4 com.apple.CoreFoundation 0x00007fff86881486 CFRunLoopRunSpecific + 230
5 com.apple.DTDeviceKit 0x00000001118c9eaf -[DTDKRemoteDeviceDataListener listenerThreadImplementation] + 298
6 com.apple.Foundation 0x00007fff8250572a -[NSThread main] + 68
7 com.apple.Foundation 0x00007fff825056a2 __NSThread__main__ + 1575
8 libsystem_c.dylib 0x00007fff83a6b8bf _pthread_start + 335
9 libsystem_c.dylib 0x00007fff83a6eb75 thread_start + 13
Thread 4:: com.apple.CFSocket.private
0 libsystem_kernel.dylib 0x00007fff8e2d4df2 __select + 10
1 com.apple.CoreFoundation 0x00007fff868cac8b __CFSocketManager + 1355
2 libsystem_c.dylib 0x00007fff83a6b8bf _pthread_start + 335
3 libsystem_c.dylib 0x00007fff83a6eb75 thread_start + 13
Thread 5:: DYMobileDeviceManager
0 libsystem_kernel.dylib 0x00007fff8e2d367a mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff8e2d2d71 mach_msg + 73
2 com.apple.CoreFoundation 0x00007fff8687950c __CFRunLoopServiceMachPort + 188
3 com.apple.CoreFoundation 0x00007fff86881c74 __CFRunLoopRun + 1204
4 com.apple.CoreFoundation 0x00007fff86881486 CFRunLoopRunSpecific + 230
5 com.apple.Foundation 0x00007fff824b6f7b -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 267
6 com.apple.Foundation 0x00007fff824b6e67 -[NSRunLoop(NSRunLoop) run] + 62
7 com.apple.Foundation 0x00007fff8250572a -[NSThread main] + 68
8 com.apple.Foundation 0x00007fff825056a2 __NSThread__main__ + 1575
9 libsystem_c.dylib 0x00007fff83a6b8bf _pthread_start + 335
10 libsystem_c.dylib 0x00007fff83a6eb75 thread_start + 13
Thread 6:
0 libsystem_kernel.dylib 0x00007fff8e2d4bca __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff83a6f274 _pthread_cond_wait + 840
2 com.apple.Xcode.DevToolsCore 0x000000010f3b3d35 -[XCInvocationQueue _processInvocationsInThreadSlotNumber:] + 353
3 com.apple.Foundation 0x00007fff8250572a -[NSThread main] + 68
4 com.apple.Foundation 0x00007fff825056a2 __NSThread__main__ + 1575
5 libsystem_c.dylib 0x00007fff83a6b8bf _pthread_start + 335
6 libsystem_c.dylib 0x00007fff83a6eb75 thread_start + 13
Thread 7:: CVDisplayLink
0 libsystem_kernel.dylib 0x00007fff8e2d4bca __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff83a6f274 _pthread_cond_wait + 840
2 com.apple.CoreVideo 0x00007fff8e7906c8 CVDisplayLink::runIOThread() + 710
3 com.apple.CoreVideo 0x00007fff8e7903e9 _ZL13startIOThreadPv + 148
4 libsystem_c.dylib 0x00007fff83a6b8bf _pthread_start + 335
5 libsystem_c.dylib 0x00007fff83a6eb75 thread_start + 13
Thread 8:
0 libsystem_kernel.dylib 0x00007fff8e2d5192 __workq_kernreturn + 10
1 libsystem_c.dylib 0x00007fff83a6d594 _pthread_wqthread + 758
2 libsystem_c.dylib 0x00007fff83a6eb85 start_wqthread + 13
Thread 9:: Dispatch queue: com.apple.root.low-priority
0 libsystem_kernel.dylib 0x00007fff8e2d4e42 __semwait_signal + 10
1 libsystem_c.dylib 0x00007fff83a2197e pthread_join + 795
2 libclang.dylib 0x000000010d41c4ea 0x10cedf000 + 5493994
3 libclang.dylib 0x000000010d41201a 0x10cedf000 + 5451802
4 libclang.dylib 0x000000010cee93f7 0x10cedf000 + 41975
5 libclang.dylib 0x000000010cf1f913 clang_indexSourceFile + 163
6 com.apple.dt.IDEFoundation 0x000000010c3152ff -[IDEIndexClangTranslationUnit indexUsingDataSource:] + 295
7 com.apple.dt.IDEFoundation 0x000000010c3146b2 -[IDEIndexClangDataSource generateDataForJob:] + 2182
8 com.apple.dt.IDEFoundation 0x000000010c313db7 -[IDEIndexDataSource processJob:] + 243
9 com.apple.dt.IDEFoundation 0x000000010c3139e9 +[IDEIndexingEngine runFileJob:] + 414
10 com.apple.dt.IDEFoundation 0x000000010c31345e -[IDEIndexingJob run] + 99
11 com.apple.dt.IDEFoundation 0x000000010c43434d __40-[IDEIndexingJobScheduler _scheduleJobs]_block_invoke_0 + 31
12 com.apple.dt.DVTFoundation 0x000000010bb7c260 __DVTDispatchAsync_block_invoke_0 + 16
13 libdispatch.dylib 0x00007fff8e2a8a86 _dispatch_call_block_and_release + 18
14 libdispatch.dylib 0x00007fff8e2a9965 _dispatch_worker_thread2 + 255
15 libsystem_c.dylib 0x00007fff83a6d3da _pthread_wqthread + 316
16 libsystem_c.dylib 0x00007fff83a6eb85 start_wqthread + 13
Thread 10:
0 libsystem_kernel.dylib 0x00007fff8e2d5192 __workq_kernreturn + 10
1 libsystem_c.dylib 0x00007fff83a6d594 _pthread_wqthread + 758
2 libsystem_c.dylib 0x00007fff83a6eb85 start_wqthread + 13
Thread 11:
0 libsystem_kernel.dylib 0x00007fff8e2d5192 __workq_kernreturn + 10
1 libsystem_c.dylib 0x00007fff83a6d594 _pthread_wqthread + 758
2 libsystem_c.dylib 0x00007fff83a6eb85 start_wqthread + 13
Thread 12:: <lldb.comm.debugger.input>
0 libsystem_kernel.dylib 0x00007fff8e2d4df2 __select + 10
1 com.apple.LLDB.framework 0x0000000121d3e5d6 lldb_private::ConnectionFileDescriptor::BytesAvailable(unsigned int, lldb_private::Error*) + 362
2 com.apple.LLDB.framework 0x0000000121d3e151 lldb_private::ConnectionFileDescriptor::Read(void*, unsigned long, unsigned int, lldb::ConnectionStatus&, lldb_private::Error*) + 141
3 com.apple.LLDB.framework 0x0000000121d3c9ac lldb_private::Communication::ReadFromConnection(void*, unsigned long, unsigned int, lldb::ConnectionStatus&, lldb_private::Error*) + 50
4 com.apple.LLDB.framework 0x0000000121d3c653 lldb_private::Communication::ReadThread(void*) + 225
5 com.apple.LLDB.framework 0x0000000121dafb38 _ZL22ThreadCreateTrampolinePv + 91
6 libsystem_c.dylib 0x00007fff83a6b8bf _pthread_start + 335
7 libsystem_c.dylib 0x00007fff83a6eb75 thread_start + 13
Thread 13:: <lldb.comm.xcode.lldb.comm>
0 libsystem_kernel.dylib 0x00007fff8e2d4df2 __select + 10
1 com.apple.LLDB.framework 0x0000000121d3e5d6 lldb_private::ConnectionFileDescriptor::BytesAvailable(unsigned int, lldb_private::Error*) + 362
2 com.apple.LLDB.framework 0x0000000121d3e151 lldb_private::ConnectionFileDescriptor::Read(void*, unsigned long, unsigned int, lldb::ConnectionStatus&, lldb_private::Error*) + 141
3 com.apple.LLDB.framework 0x0000000121d3c9ac lldb_private::Communication::ReadFromConnection(void*, unsigned long, unsigned int, lldb::ConnectionStatus&, lldb_private::Error*) + 50
4 com.apple.LLDB.framework 0x0000000121d3c653 lldb_private::Communication::ReadThread(void*) + 225
5 com.apple.LLDB.framework 0x0000000121dafb38 _ZL22ThreadCreateTrampolinePv + 91
6 libsystem_c.dylib 0x00007fff83a6b8bf _pthread_start + 335
7 libsystem_c.dylib 0x00007fff83a6eb75 thread_start + 13
Thread 14:: <lldb.process.gdb-remote.async>
0 libsystem_kernel.dylib 0x00007fff8e2d4bca __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff83a6f274 _pthread_cond_wait + 840
2 com.apple.LLDB.framework 0x0000000121daf3d5 lldb_private::Condition::Wait(lldb_private::Mutex&, lldb_private::TimeValue const*, bool*) + 109
3 com.apple.LLDB.framework 0x0000000121d51ce0 lldb_private::Predicate<bool>::WaitForValueEqualTo(bool, lldb_private::TimeValue const*, bool*) + 100
4 com.apple.LLDB.framework 0x0000000121d52a46 lldb_private::Listener::WaitForEventsInternal(lldb_private::TimeValue const*, lldb_private::Broadcaster*, lldb_private::ConstString const*, unsigned int, unsigned int, std::tr1::shared_ptr<lldb_private::Event>&) + 156
5 com.apple.LLDB.framework 0x0000000121d52bed lldb_private::Listener::WaitForEvent(lldb_private::TimeValue const*, std::tr1::shared_ptr<lldb_private::Event>&) + 27
6 com.apple.LLDB.framework 0x0000000121df3457 ProcessGDBRemote::AsyncThread(void*) + 277
7 com.apple.LLDB.framework 0x0000000121dafb38 _ZL22ThreadCreateTrampolinePv + 91
8 libsystem_c.dylib 0x00007fff83a6b8bf _pthread_start + 335
9 libsystem_c.dylib 0x00007fff83a6eb75 thread_start + 13
Thread 15:: <lldb.process.internal-state(pid=6712)>
0 libsystem_kernel.dylib 0x00007fff8e2d4bca __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff83a6f274 _pthread_cond_wait + 840
2 com.apple.LLDB.framework 0x0000000121daf3d5 lldb_private::Condition::Wait(lldb_private::Mutex&, lldb_private::TimeValue const*, bool*) + 109
3 com.apple.LLDB.framework 0x0000000121d51ce0 lldb_private::Predicate<bool>::WaitForValueEqualTo(bool, lldb_private::TimeValue const*, bool*) + 100
4 com.apple.LLDB.framework 0x0000000121d52a46 lldb_private::Listener::WaitForEventsInternal(lldb_private::TimeValue const*, lldb_private::Broadcaster*, lldb_private::ConstString const*, unsigned int, unsigned int, std::tr1::shared_ptr<lldb_private::Event>&) + 156
5 com.apple.LLDB.framework 0x0000000121d52bed lldb_private::Listener::WaitForEvent(lldb_private::TimeValue const*, std::tr1::shared_ptr<lldb_private::Event>&) + 27
6 com.apple.LLDB.framework 0x0000000121e54e1a lldb_private::Process::WaitForEventsPrivate(lldb_private::TimeValue const*, std::tr1::shared_ptr<lldb_private::Event>&, bool) + 148
7 com.apple.LLDB.framework 0x0000000121e59d3f lldb_private::Process::RunPrivateStateThread() + 149
8 com.apple.LLDB.framework 0x0000000121e59a09 lldb_private::Process::PrivateStateThread(void*) + 9
9 com.apple.LLDB.framework 0x0000000121dafb38 _ZL22ThreadCreateTrampolinePv + 91
10 libsystem_c.dylib 0x00007fff83a6b8bf _pthread_start + 335
11 libsystem_c.dylib 0x00007fff83a6eb75 thread_start + 13
Thread 16 Crashed:: <lldb session listener>
0 libc++abi.dylib 0x00007fff8b6fabb3 d_type + 1274
1 libc++abi.dylib 0x00007fff8b6fae48 d_type + 1935
2 libc++abi.dylib 0x00007fff8b6fadf2 d_type + 1849
3 libc++abi.dylib 0x00007fff8b6fec48 d_bare_function_type + 119
4 libc++abi.dylib 0x00007fff8b6feb29 d_encoding + 1599
5 libc++abi.dylib 0x00007fff8b6fa57c d_demangle + 498
6 libc++abi.dylib 0x00007fff8b6fa305 __cxa_demangle + 81
7 com.apple.LLDB.framework 0x0000000121d546ef lldb_private::Mangled::GetDemangledName() const + 127
8 com.apple.LLDB.framework 0x0000000121e43251 lldb_private::Symtab::InitNameIndexes() + 209
9 com.apple.LLDB.framework 0x0000000121e4398f lldb_private::Symtab::AppendSymbolIndexesWithName(lldb_private::ConstString const&, std::vector<unsigned int, std::allocator<unsigned int> >&) + 103
10 com.apple.LLDB.framework 0x0000000121de20e1 ObjectFileMachO::ParseSymtab(bool) + 10381
11 com.apple.LLDB.framework 0x0000000121ddf7d0 ObjectFileMachO::GetSymtab() + 132
12 com.apple.LLDB.framework 0x0000000121d55f3f lldb_private::Module::ResolveSymbolContextForAddress(lldb_private::Address const&, unsigned int, lldb_private::SymbolContext&) + 273
13 com.apple.LLDB.framework 0x0000000121d37f2c lldb_private::Address::CalculateSymbolContext(lldb_private::SymbolContext*, unsigned int) const + 158
14 com.apple.LLDB.framework 0x0000000121e365e5 lldb_private::CompileUnit::ResolveSymbolContext(lldb_private::FileSpec const&, unsigned int, bool, bool, unsigned int, lldb_private::SymbolContextList&) + 733
15 com.apple.LLDB.framework 0x0000000121d0098e lldb_private::BreakpointResolverFileLine::SearchCallback(lldb_private::SearchFilter&, lldb_private::SymbolContext&, lldb_private::Address*, bool) + 384
16 com.apple.LLDB.framework 0x0000000121d665fc lldb_private::SearchFilter::DoModuleIteration(lldb_private::SymbolContext const&, lldb_private::Searcher&) + 346
17 com.apple.LLDB.framework 0x0000000121d6646d lldb_private::SearchFilter::Search(lldb_private::Searcher&) + 127
18 com.apple.LLDB.framework 0x0000000121e69396 lldb_private::Target::CreateBreakpoint(std::tr1::shared_ptr<lldb_private::SearchFilter>&, std::tr1::shared_ptr<lldb_private::BreakpointResolver>&, bool) + 318
19 com.apple.LLDB.framework 0x0000000121e694b5 lldb_private::Target::CreateBreakpoint(lldb_private::FileSpecList const*, lldb_private::FileSpec const&, unsigned int, bool, lldb_private::LazyBool, bool) + 147
20 com.apple.LLDB.framework 0x0000000120f8be95 lldb::SBTarget::BreakpointCreateByLocation(lldb::SBFileSpec const&, unsigned int) + 203
21 com.apple.LLDB.framework 0x0000000120f8bd98 lldb::SBTarget::BreakpointCreateByLocation(char const*, unsigned int) + 58
22 com.apple.dt.dbg.DebuggerLLDB 0x000000010fbad1d9 -[DBGLLDBSession _createBreakpointFromFileBreakpoint:] + 150
23 com.apple.dt.dbg.DebuggerLLDB 0x000000010fbacd9d -[DBGLLDBSession createBreakpoint:] + 243
24 com.apple.dt.dbg.DebuggerFoundation 0x000000010f9e245a -[DBGDebugSession _createBreakpointIfNeccessary:] + 77
25 com.apple.dt.dbg.DebuggerFoundation 0x000000010f9e2a61 -[DBGDebugSession _handleBreakpointActivationChanged] + 191
26 com.apple.dt.dbg.DebuggerLLDB 0x000000010fba9ed2 _ZL20DBGLLDBSessionThreadPv + 1753
27 com.apple.LLDB.framework 0x0000000121dafb38 _ZL22ThreadCreateTrampolinePv + 91
28 libsystem_c.dylib 0x00007fff83a6b8bf _pthread_start + 335
29 libsystem_c.dylib 0x00007fff83a6eb75 thread_start + 13
Thread 17:
0 libsystem_kernel.dylib 0x00007fff8e2d367a mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff8e2d2d71 mach_msg + 73
2 com.apple.CoreFoundation 0x00007fff8687950c __CFRunLoopServiceMachPort + 188
3 com.apple.CoreFoundation 0x00007fff86881c74 __CFRunLoopRun + 1204
4 com.apple.CoreFoundation 0x00007fff86881486 CFRunLoopRunSpecific + 230
5 com.apple.DebugSymbols 0x00007fff873342f2 _ZL20SpotlightQueryThreadPv + 434
6 libsystem_c.dylib 0x00007fff83a6b8bf _pthread_start + 335
7 libsystem_c.dylib 0x00007fff83a6eb75 thread_start + 13
Thread 18:
0 libsystem_kernel.dylib 0x00007fff8e2d4ad2 __open + 10
1 libclang.dylib 0x000000010d3d6614 0x10cedf000 + 5207572
2 libclang.dylib 0x000000010d3d4d10 0x10cedf000 + 5201168
3 libclang.dylib 0x000000010d3d4e9d 0x10cedf000 + 5201565
4 libclang.dylib 0x000000010cfb3dec 0x10cedf000 + 871916
5 libclang.dylib 0x000000010cfba3e4 0x10cedf000 + 898020
6 libclang.dylib 0x000000010cfb983c 0x10cedf000 + 895036
7 libclang.dylib 0x000000010cfbacb9 0x10cedf000 + 900281
8 libclang.dylib 0x000000010cf3b357 0x10cedf000 + 377687
9 libclang.dylib 0x000000010cf3b234 0x10cedf000 + 377396
10 libclang.dylib 0x000000010cf530d9 0x10cedf000 + 475353
11 libclang.dylib 0x000000010cf319b4 0x10cedf000 + 338356
12 libclang.dylib 0x000000010cf2048f 0x10cedf000 + 267407
13 libclang.dylib 0x000000010d411f9e 0x10cedf000 + 5451678
14 libclang.dylib 0x000000010d412049 0x10cedf000 + 5451849
15 libclang.dylib 0x000000010d41c50d 0x10cedf000 + 5494029
16 libsystem_c.dylib 0x00007fff83a6b8bf _pthread_start + 335
17 libsystem_c.dylib 0x00007fff83a6eb75 thread_start + 13
Thread 16 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x0000000128cf0608 rcx: 0x0000000000000000 rdx: 0x00007fff8b6fac79
rdi: 0x0000000128cf0608 rsi: 0x00007fff72ec4560 rbp: 0x0000000128cefab0 rsp: 0x0000000128cefa80
r8: 0x00007fff72ec46e8 r9: 0x00007fff72ec46e8 r10: 0x000000012cd567f1 r11: 0x0000000000000052
r12: 0x0000000128cefdf8 r13: 0x0000000128cf0770 r14: 0x0000000000000000 r15: 0x0000000128cefa88
rip: 0x00007fff8b6fabb3 rfl: 0x0000000000000202 cr2: 0x000000010d4f92d0
Logical CPU: 0
Model: Macmini4,1, BootROM MM41.0042.B03, 2 processors, Intel Core 2 Duo, 2.66 GHz, 4 GB, SMC 1.65f2
Graphics: NVIDIA GeForce 320M, NVIDIA GeForce 320M, PCI, 256 MB
Memory Module: BANK 0/DIMM0, 2 GB, DDR3, 1067 MHz, 0x80CE, 0x4D34373142353637334648302D4346382020
Memory Module: BANK 1/DIMM0, 2 GB, DDR3, 1067 MHz, 0x80CE, 0x4D34373142353637334648302D4346382020
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x93), Broadcom BCM43xx 1.0 (5.106.198.4.20)
Bluetooth: Version 4.0.5f11, 2 service, 18 devices, 1 incoming serial ports
Network Service: AirPort, AirPort, en0
Serial ATA Device: Hitachi HTS725050A9A362, 500.11 GB
Serial ATA Device: Hitachi HTS725050A9A362, 500.11 GB
USB Device: Keyboard Hub, apple_vendor_id, 0x1006, 0x24100000 / 2
USB Device: Apple Keyboard, apple_vendor_id, 0x024f, 0x24120000 / 3
USB Device: iPhone, apple_vendor_id, 0x12a0, 0x26200000 / 2
USB Device: BRCM2070 Hub, 0x0a5c (Broadcom Corp.), 0x4500, 0x06600000 / 3
USB Device: Bluetooth USB Host Controller, apple_vendor_id, 0x8218, 0x06630000 / 5
USB Device: IR Receiver, apple_vendor_id, 0x8242, 0x06500000 / 2