PDB segfault
Jan-Paul Bultmann <[email protected]>
| Newsgroups | gmane.comp.lang.io |
|---|---|
| Message-ID | <[email protected]> |
Hey,
I get a Segfault when I run the following code.
Obsidian
PDB
Obsidian setPath("test.crystal")
PDB open
A := Object clone
A v := 5
A pSlots(v)
PDB root atPut("A", A)
PDB sync <- Segfaults here
Here is the OSX crash report, maybe it helps :/
Cheers Jan
Process: io [11911]
Path: /usr/local/bin/io
Identifier: io
Version: ??? (???)
Code Type: X86-64 (Native)
Parent Process: bash [11865]
Date/Time: 2011-06-28 22:32:57.356 +0200
OS Version: Mac OS X 10.6.7 (10J869)
Report Version: 6
Interval Since Last Report: 1810155 sec
Crashes Since Last Report: 69
Per-App Crashes Since Last Report: 30
Anonymous UUID: 64353BB2-4977-4E22-845C-EC6FF56F78B1
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000008
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Thread 0 Crashed: Dispatch queue: com.apple.main-thread
0 libiovmall.dylib 0x00000001000fba75 IoMessage_locals_quickValueArgAt_ + 37 (IoState_inline.h:170)
1 libiovmall.dylib 0x00000001000fbb1d IoMessage_locals_valueArgAt_ + 35 (IoState_inline.h:202)
2 libiovmall.dylib 0x00000001000e8766 IoMessage_locals_symbolArgAt_ + 35 (IoMessage.c:673)
3 libiovmall.dylib 0x00000001000f13a4 IoObject_hasDirtySlot_ + 38 (IoObject.c:2025)
4 libiovmall.dylib 0x00000001000d91df IoCFunction_activate + 186 (IoCFunction.c:191)
5 libiovmall.dylib 0x00000001000edc62 IoObject_activate + 89 (IoObject_inline.h:427)
6 libiovmall.dylib 0x00000001000edd89 IoObject_perform + 87 (IoObject_inline.h:463)
7 libiovmall.dylib 0x00000001000e82c5 IoMessage_locals_performOn_ + 215 (IoMessage.c:535)
8 libiovmall.dylib 0x00000001000fbad4 IoMessage_locals_quickValueArgAt_ + 132 (IoState_inline.h:182)
9 libiovmall.dylib 0x00000001000fbb1d IoMessage_locals_valueArgAt_ + 35 (IoState_inline.h:202)
10 libiovmall.dylib 0x00000001000f1a74 IoObject_if + 38 (IoObject_flow.c:232)
11 libiovmall.dylib 0x00000001000d91df IoCFunction_activate + 186 (IoCFunction.c:191)
12 libiovmall.dylib 0x00000001000edc62 IoObject_activate + 89 (IoObject_inline.h:427)
13 libiovmall.dylib 0x00000001000edd89 IoObject_perform + 87 (IoObject_inline.h:463)
14 libiovmall.dylib 0x00000001000e82c5 IoMessage_locals_performOn_ + 215 (IoMessage.c:535)
15 libiovmall.dylib 0x00000001000e5523 IoList_foreach + 529 (IoList.c:535)
16 libiovmall.dylib 0x00000001000d91df IoCFunction_activate + 186 (IoCFunction.c:191)
17 libiovmall.dylib 0x00000001000edc62 IoObject_activate + 89 (IoObject_inline.h:427)
18 libiovmall.dylib 0x00000001000edd89 IoObject_perform + 87 (IoObject_inline.h:463)
19 libiovmall.dylib 0x00000001000e82c5 IoMessage_locals_performOn_ + 215 (IoMessage.c:535)
20 libiovmall.dylib 0x00000001000e81ec IoMessage_doInContext + 105 (IoMessage.c:482)
21 libiovmall.dylib 0x00000001000d91df IoCFunction_activate + 186 (IoCFunction.c:191)
22 libiovmall.dylib 0x00000001000edc62 IoObject_activate + 89 (IoObject_inline.h:427)
23 libiovmall.dylib 0x00000001000edd89 IoObject_perform + 87 (IoObject_inline.h:463)
24 libiovmall.dylib 0x00000001000e82c5 IoMessage_locals_performOn_ + 215 (IoMessage.c:535)
25 libiovmall.dylib 0x00000001000fbad4 IoMessage_locals_quickValueArgAt_ + 132 (IoState_inline.h:182)
26 libiovmall.dylib 0x00000001000fbb1d IoMessage_locals_valueArgAt_ + 35 (IoState_inline.h:202)
27 libiovmall.dylib 0x00000001000d89e9 IoCall_evalArgAt + 80 (IoCall.c:182)
28 libiovmall.dylib 0x00000001000d91df IoCFunction_activate + 186 (IoCFunction.c:191)
29 libiovmall.dylib 0x00000001000edc62 IoObject_activate + 89 (IoObject_inline.h:427)
30 libiovmall.dylib 0x00000001000edd89 IoObject_perform + 87 (IoObject_inline.h:463)
31 libiovmall.dylib 0x00000001000e82c5 IoMessage_locals_performOn_ + 215 (IoMessage.c:535)
32 libiovmall.dylib 0x00000001000fbad4 IoMessage_locals_quickValueArgAt_ + 132 (IoState_inline.h:182)
33 libiovmall.dylib 0x00000001000fbb1d IoMessage_locals_valueArgAt_ + 35 (IoState_inline.h:202)
34 libiovmall.dylib 0x00000001000efaab IoObject_protoSet_to_ + 60 (IoObject.c:1096)
35 libiovmall.dylib 0x00000001000d91df IoCFunction_activate + 186 (IoCFunction.c:191)
36 libiovmall.dylib 0x00000001000edc62 IoObject_activate + 89 (IoObject_inline.h:427)
37 libiovmall.dylib 0x00000001000edd89 IoObject_perform + 87 (IoObject_inline.h:463)
38 libiovmall.dylib 0x00000001000e82c5 IoMessage_locals_performOn_ + 215 (IoMessage.c:535)
39 libiovmall.dylib 0x00000001000fbad4 IoMessage_locals_quickValueArgAt_ + 132 (IoState_inline.h:182)
40 libiovmall.dylib 0x00000001000fbb1d IoMessage_locals_valueArgAt_ + 35 (IoState_inline.h:202)
41 libiovmall.dylib 0x00000001000f1a03 IoObject_stopStatus + 38 (IoObject_flow.c:218)
42 libiovmall.dylib 0x00000001000d91df IoCFunction_activate + 186 (IoCFunction.c:191)
43 libiovmall.dylib 0x00000001000edc62 IoObject_activate + 89 (IoObject_inline.h:427)
44 libiovmall.dylib 0x00000001000edd89 IoObject_perform + 87 (IoObject_inline.h:463)
45 libiovmall.dylib 0x00000001000e82c5 IoMessage_locals_performOn_ + 215 (IoMessage.c:535)
46 libiovmall.dylib 0x00000001000fbad4 IoMessage_locals_quickValueArgAt_ + 132 (IoState_inline.h:182)
47 libiovmall.dylib 0x00000001000fbb1d IoMessage_locals_valueArgAt_ + 35 (IoState_inline.h:202)
48 libiovmall.dylib 0x00000001000efaab IoObject_protoSet_to_ + 60 (IoObject.c:1096)
49 libiovmall.dylib 0x00000001000d91df IoCFunction_activate + 186 (IoCFunction.c:191)
50 libiovmall.dylib 0x00000001000edc62 IoObject_activate + 89 (IoObject_inline.h:427)
51 libiovmall.dylib 0x00000001000edd89 IoObject_perform + 87 (IoObject_inline.h:463)
52 libiovmall.dylib 0x00000001000e82c5 IoMessage_locals_performOn_ + 215 (IoMessage.c:535)
53 libiovmall.dylib 0x00000001000d7bd2 IoBlock_activate + 535 (IoBlock.c:271)
54 libiovmall.dylib 0x00000001000edc62 IoObject_activate + 89 (IoObject_inline.h:427)
55 libiovmall.dylib 0x00000001000edd89 IoObject_perform + 87 (IoObject_inline.h:463)
56 libiovmall.dylib 0x00000001000e82c5 IoMessage_locals_performOn_ + 215 (IoMessage.c:535)
57 libiovmall.dylib 0x00000001000fbad4 IoMessage_locals_quickValueArgAt_ + 132 (IoState_inline.h:182)
58 libiovmall.dylib 0x00000001000fbb1d IoMessage_locals_valueArgAt_ + 35 (IoState_inline.h:202)
59 libiovmall.dylib 0x00000001000f1abe IoObject_if + 112 (IoObject_flow.c:237)
60 libiovmall.dylib 0x00000001000d91df IoCFunction_activate + 186 (IoCFunction.c:191)
61 libiovmall.dylib 0x00000001000edc62 IoObject_activate + 89 (IoObject_inline.h:427)
62 libiovmall.dylib 0x00000001000edd89 IoObject_perform + 87 (IoObject_inline.h:463)
63 libiovmall.dylib 0x00000001000e82c5 IoMessage_locals_performOn_ + 215 (IoMessage.c:535)
64 libiovmall.dylib 0x00000001000d7bd2 IoBlock_activate + 535 (IoBlock.c:271)
65 libiovmall.dylib 0x00000001000edc62 IoObject_activate + 89 (IoObject_inline.h:427)
66 libiovmall.dylib 0x00000001000edd89 IoObject_perform + 87 (IoObject_inline.h:463)
67 libiovmall.dylib 0x00000001000e82c5 IoMessage_locals_performOn_ + 215 (IoMessage.c:535)
68 libiovmall.dylib 0x00000001000d7bd2 IoBlock_activate + 535 (IoBlock.c:271)
69 libiovmall.dylib 0x00000001000edc62 IoObject_activate + 89 (IoObject_inline.h:427)
70 libiovmall.dylib 0x00000001000edd89 IoObject_perform + 87 (IoObject_inline.h:463)
71 libiovmall.dylib 0x00000001000e82c5 IoMessage_locals_performOn_ + 215 (IoMessage.c:535)
72 libiovmall.dylib 0x00000001000d7bd2 IoBlock_activate + 535 (IoBlock.c:271)
73 libiovmall.dylib 0x00000001000edc62 IoObject_activate + 89 (IoObject_inline.h:427)
74 libiovmall.dylib 0x00000001000edd89 IoObject_perform + 87 (IoObject_inline.h:463)
75 libiovmall.dylib 0x00000001000e82c5 IoMessage_locals_performOn_ + 215 (IoMessage.c:535)
76 libiovmall.dylib 0x00000001000e5523 IoList_foreach + 529 (IoList.c:535)
77 libiovmall.dylib 0x00000001000d91df IoCFunction_activate + 186 (IoCFunction.c:191)
78 libiovmall.dylib 0x00000001000edc62 IoObject_activate + 89 (IoObject_inline.h:427)
79 libiovmall.dylib 0x00000001000edd89 IoObject_perform + 87 (IoObject_inline.h:463)
80 libiovmall.dylib 0x00000001000e82c5 IoMessage_locals_performOn_ + 215 (IoMessage.c:535)
81 libiovmall.dylib 0x00000001000fbad4 IoMessage_locals_quickValueArgAt_ + 132 (IoState_inline.h:182)
82 libiovmall.dylib 0x00000001000fbb1d IoMessage_locals_valueArgAt_ + 35 (IoState_inline.h:202)
83 libiovmall.dylib 0x00000001000f15d2 IoObject_while + 176 (IoObject_flow.c:35)
84 libiovmall.dylib 0x00000001000d91df IoCFunction_activate + 186 (IoCFunction.c:191)
85 libiovmall.dylib 0x00000001000edc62 IoObject_activate + 89 (IoObject_inline.h:427)
86 libiovmall.dylib 0x00000001000edd89 IoObject_perform + 87 (IoObject_inline.h:463)
87 libiovmall.dylib 0x00000001000e82c5 IoMessage_locals_performOn_ + 215 (IoMessage.c:535)
88 libiovmall.dylib 0x00000001000d7bd2 IoBlock_activate + 535 (IoBlock.c:271)
89 libiovmall.dylib 0x00000001000edc62 IoObject_activate + 89 (IoObject_inline.h:427)
90 libiovmall.dylib 0x00000001000edd89 IoObject_perform + 87 (IoObject_inline.h:463)
91 libiovmall.dylib 0x00000001000e82c5 IoMessage_locals_performOn_ + 215 (IoMessage.c:535)
92 libiovmall.dylib 0x00000001000f02a5 IoObject_rawDoString_label_ + 361 (IoObject.c:1372)
93 libiovmall.dylib 0x00000001000f0489 IoObject_doFile + 130 (IoObject.c:1437)
94 libiovmall.dylib 0x00000001000d91df IoCFunction_activate + 186 (IoCFunction.c:191)
95 libiovmall.dylib 0x00000001000edc62 IoObject_activate + 89 (IoObject_inline.h:427)
96 libiovmall.dylib 0x00000001000edd89 IoObject_perform + 87 (IoObject_inline.h:463)
97 libiovmall.dylib 0x00000001000e82c5 IoMessage_locals_performOn_ + 215 (IoMessage.c:535)
98 libiovmall.dylib 0x00000001000f034c IoObject_doMessage + 103 (IoObject.c:1397)
99 libiovmall.dylib 0x00000001000d91df IoCFunction_activate + 186 (IoCFunction.c:191)
100 libiovmall.dylib 0x00000001000edc62 IoObject_activate + 89 (IoObject_inline.h:427)
101 libiovmall.dylib 0x00000001000edd89 IoObject_perform + 87 (IoObject_inline.h:463)
102 libiovmall.dylib 0x00000001000e82c5 IoMessage_locals_performOn_ + 215 (IoMessage.c:535)
103 libiovmall.dylib 0x00000001000fbad4 IoMessage_locals_quickValueArgAt_ + 132 (IoState_inline.h:182)
104 libiovmall.dylib 0x00000001000fbb1d IoMessage_locals_valueArgAt_ + 35 (IoState_inline.h:202)
105 libiovmall.dylib 0x00000001000efaab IoObject_protoSet_to_ + 60 (IoObject.c:1096)
106 libiovmall.dylib 0x00000001000d91df IoCFunction_activate + 186 (IoCFunction.c:191)
107 libiovmall.dylib 0x00000001000edc62 IoObject_activate + 89 (IoObject_inline.h:427)
108 libiovmall.dylib 0x00000001000edd89 IoObject_perform + 87 (IoObject_inline.h:463)
109 libiovmall.dylib 0x00000001000e82c5 IoMessage_locals_performOn_ + 215 (IoMessage.c:535)
110 libiovmall.dylib 0x00000001000f034c IoObject_doMessage + 103 (IoObject.c:1397)
111 libiovmall.dylib 0x00000001000d91df IoCFunction_activate + 186 (IoCFunction.c:191)
112 libiovmall.dylib 0x00000001000edc62 IoObject_activate + 89 (IoObject_inline.h:427)
113 libiovmall.dylib 0x00000001000edd89 IoObject_perform + 87 (IoObject_inline.h:463)
114 libiovmall.dylib 0x00000001000e82c5 IoMessage_locals_performOn_ + 215 (IoMessage.c:535)
115 libiovmall.dylib 0x00000001000fbad4 IoMessage_locals_quickValueArgAt_ + 132 (IoState_inline.h:182)
116 libiovmall.dylib 0x00000001000fbb1d IoMessage_locals_valueArgAt_ + 35 (IoState_inline.h:202)
117 libiovmall.dylib 0x00000001000d89e9 IoCall_evalArgAt + 80 (IoCall.c:182)
118 libiovmall.dylib 0x00000001000d91df IoCFunction_activate + 186 (IoCFunction.c:191)
119 libiovmall.dylib 0x00000001000edc62 IoObject_activate + 89 (IoObject_inline.h:427)
120 libiovmall.dylib 0x00000001000edd89 IoObject_perform + 87 (IoObject_inline.h:463)
121 libiovmall.dylib 0x00000001000e82c5 IoMessage_locals_performOn_ + 215 (IoMessage.c:535)
122 libiovmall.dylib 0x00000001000fbad4 IoMessage_locals_quickValueArgAt_ + 132 (IoState_inline.h:182)
123 libiovmall.dylib 0x00000001000efcc3 IoObject_protoUpdateSlot_to_ + 55 (IoObject.c:1162)
124 libiovmall.dylib 0x00000001000d91df IoCFunction_activate + 186 (IoCFunction.c:191)
125 libiovmall.dylib 0x00000001000edc62 IoObject_activate + 89 (IoObject_inline.h:427)
126 libiovmall.dylib 0x00000001000edd89 IoObject_perform + 87 (IoObject_inline.h:463)
127 libiovmall.dylib 0x00000001000efc1f IoObject_localsUpdateSlot + 170 (IoObject.c:1143)
128 libiovmall.dylib 0x00000001000d91df IoCFunction_activate + 186 (IoCFunction.c:191)
129 libiovmall.dylib 0x00000001000edc62 IoObject_activate + 89 (IoObject_inline.h:427)
130 libiovmall.dylib 0x00000001000edd89 IoObject_perform + 87 (IoObject_inline.h:463)
131 libiovmall.dylib 0x00000001000e82c5 IoMessage_locals_performOn_ + 215 (IoMessage.c:535)
132 libiovmall.dylib 0x00000001000d7bd2 IoBlock_activate + 535 (IoBlock.c:271)
133 libiovmall.dylib 0x00000001000edc62 IoObject_activate + 89 (IoObject_inline.h:427)
134 libiovmall.dylib 0x00000001000edd89 IoObject_perform + 87 (IoObject_inline.h:463)
135 libiovmall.dylib 0x00000001000ef303 IoObject_localsForward + 94 (IoObject.c:874)
136 libiovmall.dylib 0x00000001000eddb3 IoObject_perform + 129 (IoObject_inline.h:468)
137 libiovmall.dylib 0x00000001000e82c5 IoMessage_locals_performOn_ + 215 (IoMessage.c:535)
138 libiovmall.dylib 0x00000001000d7bd2 IoBlock_activate + 535 (IoBlock.c:271)
139 libiovmall.dylib 0x00000001000edc62 IoObject_activate + 89 (IoObject_inline.h:427)
140 libiovmall.dylib 0x00000001000edd89 IoObject_perform + 87 (IoObject_inline.h:463)
141 libiovmall.dylib 0x00000001000e82c5 IoMessage_locals_performOn_ + 215 (IoMessage.c:535)
142 libiovmall.dylib 0x00000001000dabb4 IoCoroutine_coroStart + 82 (IoCoroutine.c:251)
143 libcoroutine.dylib 0x00000001000ca999 Coro_StartWithArg + 51 (Coro.c:231)
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x0000000000000000 rcx: 0x0000000100403e30 rdx: 0x0000000000000000
rdi: 0x00000001003f5060 rsi: 0x0000000000000000 rbp: 0x0000000101080110 rsp: 0x00000001010800d0
r8: 0x00000001002005e0 r9: 0x00000001000d9125 r10: 0x0000000000000020 r11: 0x0000000100461dc0
r12: 0x0000000000000000 r13: 0x0000000000000000 r14: 0x0000000000000000 r15: 0x0000000000000000
rip: 0x00000001000fba75 rfl: 0x0000000000010202 cr2: 0x0000000000000008
Binary Images:
0x100000000 - 0x100001fff +io ??? (???) <7A96B977-61C6-3D2A-8D62-244B14A5BDAC> /usr/local/bin/io
0x100004000 - 0x1000aeff7 +libbasekit.dylib ??? (???) <EDF20E18-9A7A-3173-8554-5D40464CC217> /usr/local/lib/libbasekit.dylib
0x1000c9000 - 0x1000cafff +libcoroutine.dylib ??? (???) <57529725-1C8F-3C0B-AFA5-BEAE852E18EA> /usr/local/lib/libcoroutine.dylib
0x1000cd000 - 0x1000d0fff +libgarbagecollector.dylib ??? (???) <0ECF5145-47DB-3C1C-B13A-821DF8BB0ACB> /usr/local/lib/libgarbagecollector.dylib
0x1000d5000 - 0x100134ff7 +libiovmall.dylib ??? (???) <2C37008D-3D07-392A-A714-523B63927179> /usr/local/lib/libiovmall.dylib
0x1001e7000 - 0x1001e9fff +libIoReadLine.dylib ??? (???) <E4E459D3-6BA3-30F5-B980-2AD09FFF8B51> /usr/local/lib/io/addons/ReadLine/_build/dll/libIoReadLine.dylib
0x1001ec000 - 0x1001edfff +libcoroutine.dylib ??? (???) <57529725-1C8F-3C0B-AFA5-BEAE852E18EA> /Users/jan/desktop/io/build/_build/dll/libcoroutine.dylib
0x1001f0000 - 0x1001f3fff +libgarbagecollector.dylib ??? (???) <0ECF5145-47DB-3C1C-B13A-821DF8BB0ACB> /Users/jan/desktop/io/build/_build/dll/libgarbagecollector.dylib
0x1001f8000 - 0x1001f9fff +libIoObsidian.dylib ??? (???) <6D173943-0191-3DE3-A2FC-EDDD493BBD3B> /usr/local/lib/io/addons/Obsidian/_build/dll/libIoObsidian.dylib
0x1001fb000 - 0x1001fdfff +libIoUUID.dylib ??? (???) <EFA734E8-4D61-3C76-BDE0-6B056B0DE03D> /usr/local/lib/io/addons/UUID/_build/dll/libIoUUID.dylib
0x100561000 - 0x1005c0ff7 +libiovmall.dylib ??? (???) <2C37008D-3D07-392A-A714-523B63927179> /Users/jan/desktop/io/build/_build/dll/libiovmall.dylib
0x100700000 - 0x10071cfe7 libedit.2.dylib 2.11.0 (compatibility 2.0.0) <DB35EEA3-A6D3-7D82-6EFB-70383A153E0A> /usr/lib/libedit.2.dylib
0x10072b000 - 0x1007d5ff7 +libbasekit.dylib ??? (???) <EDF20E18-9A7A-3173-8554-5D40464CC217> /Users/jan/desktop/io/build/_build/dll/libbasekit.dylib
0x1007f0000 - 0x1007f5fff +libIoTokyoCabinet.dylib ??? (???) <8752A50D-9516-3F07-88B9-A7B70F395050> /usr/local/lib/io/addons/TokyoCabinet/_build/dll/libIoTokyoCabinet.dylib
0x101084000 - 0x10112dfe7 +libtokyocabinet.9.10.0.dylib 9.10.0 (compatibility 9.0.0) <779A3979-DFC3-E98F-A112-2DCDB03ABD6E> /usr/local/Cellar/tokyo-cabinet/1.4.47/lib/libtokyocabinet.9.10.0.dylib
0x7fff5fc00000 - 0x7fff5fc3bdef dyld 132.1 (???) <486E6C61-1197-CC7C-2197-82CE505102D7> /usr/lib/dyld
0x7fff815cc000 - 0x7fff815d8fff libbz2.1.0.dylib 1.0.5 (compatibility 1.0.0) <6FB0A8F4-72A1-D28F-E801-DE2C7498AFB9> /usr/lib/libbz2.1.0.dylib
0x7fff81c3c000 - 0x7fff81c4dff7 libz.1.dylib 1.2.3 (compatibility 1.0.0) <97019C74-161A-3488-41EC-A6CA8738418C> /usr/lib/libz.1.dylib
0x7fff81e0b000 - 0x7fff81e0fff7 libmathCommon.A.dylib 315.0.0 (compatibility 1.0.0) <95718673-FEEE-B6ED-B127-BCDBDB60D4E5> /usr/lib/system/libmathCommon.A.dylib
0x7fff8378f000 - 0x7fff837cefef libncurses.5.4.dylib 5.4.0 (compatibility 5.4.0) <9D53BE03-6D81-D0CB-F657-4E842E69A66A> /usr/lib/libncurses.5.4.dylib
0x7fff862e0000 - 0x7fff864a1fff libSystem.B.dylib 125.2.10 (compatibility 1.0.0) <9BAEB2F2-B485-6349-E1AB-637FE12EE770> /usr/lib/libSystem.B.dylib
0x7fffffe00000 - 0x7fffffe01fff libSystem.B.dylib ??? (???) <9BAEB2F2-B485-6349-E1AB-637FE12EE770> /usr/lib/libSystem.B.dylib
Model: MacBookPro7,1, BootROM MBP71.0039.B0B, 2 processors, Intel Core 2 Duo, 2.66 GHz, 4 GB, SMC 1.62f6
Graphics: NVIDIA GeForce 320M, NVIDIA GeForce 320M, PCI, 256 MB
Memory Module: global_name
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x8D), Broadcom BCM43xx 1.0 (5.10.131.36.9)
Bluetooth: Version 2.4.0f1, 2 service, 12 devices, 1 incoming serial ports
Network Service: AirPort, AirPort, en1
Serial ATA Device: C300-CTFDDAC256MAG, 238.47 GB
Serial ATA Device: MATSHITADVD-R UJ-898
USB Device: Built-in iSight, 0x05ac (Apple Inc.), 0x8507, 0x24600000
USB Device: Internal Memory Card Reader, 0x05ac (Apple Inc.), 0x8403, 0x26100000
USB Device: BRCM2046 Hub, 0x0a5c (Broadcom Corp.), 0x4500, 0x06600000
USB Device: Bluetooth USB Host Controller, 0x05ac (Apple Inc.), 0x8213, 0x06610000
USB Device: IR Receiver, 0x05ac (Apple Inc.), 0x8242, 0x06500000
USB Device: Apple Internal Keyboard / Trackpad, 0x05ac (Apple Inc.), 0x0237, 0x06300000