wycats (owner)

Revisions

gist: 140260 Download_button fork
public
Public Clone URL: git://gist.github.com/140260.git
Text only
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
#0 0x00007fff82e7bce4 in malloc_error_break ()
#1 0x00007fff82e7cf19 in szone_error ()
#2 0x00007fff82da5456 in allocate_pages ()
#3 0x00007fff82dc1511 in large_malloc ()
#4 0x00007fff82da71a8 in szone_malloc_should_clear ()
#5 0x00007fff82da656a in malloc_zone_malloc ()
#6 0x00007fff82da4868 in malloc ()
#7 0x000000010010604d in rubinius::MarkSweepGC::allocate (this=0x100300738, bytes=18446744069414584360, collect_now=0x100300681) at vm/gc/marksweep.cpp:44
#8 0x0000000100051f50 in rubinius::ObjectMemory::allocate_object (this=0x100300680, bytes=18446744069414584360) at vm/objectmemory.cpp:228
#9 0x0000000100051f89 in rubinius::ObjectMemory::new_object_typed (this=0x100300680, cls=0x101336ad0, bytes=<value temporarily unavailable, due to optimizations>, type=rubinius::ByteArrayType) at vm/objectmemory.cpp:297
#10 0x00000001000b8266 in new_object_bytes<rubinius::ByteArray> [inlined] () at /Users/wycats/Code/active/rubinius/vm/objectmemory.hpp:75
#11 0x00000001000b8266 in rubinius::ByteArray::create (state=<value temporarily unavailable, due to optimizations>, bytes=18446744069414584326) at objectmemory.hpp:24
#12 0x00000001000d2370 in rubinius::String::create (state=0x1003003f0, size=<value temporarily unavailable, due to optimizations>) at vm/builtin/string.cpp:54
#13 0x00000001000d2680 in rubinius::String::create (state=0x1003003f0, str=0x102081a00 "f\"o\"o", bytes=18446744069414584325) at vm/builtin/string.cpp:94
#14 0x000000010007411b in rubinius::Primitives::memorypointer_read_string (state=0x1003003f0, call_frame=0x7fff5fbed350, msg=@0x1003bca10, args=@0x7fff5fbed2b0) at primitives_glue.gen.cpp:9521
#15 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x1003bc7a0, call_frame=0x7fff5fbed350, args=@0x7fff5fbed650) at vm/gen/instructions.cpp:702
#16 0x00000001000b2eb7 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x1003003f0, previous=0x7fff5fbed6f0, msg=@0x102e072f8, args=@0x7fff5fbed650) at vm/vmmethod.cpp:555
#17 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x102e06fa0, call_frame=0x7fff5fbed6f0, args=@0x7fff5fbed9f0) at vm/gen/instructions.cpp:702
#18 0x00000001000b3767 in rubinius::VMMethod::execute_specialized<rubinius::TwoArguments> (state=0x1003003f0, previous=0x7fff5fbeda90, msg=@0x1021f47f8, args=@0x7fff5fbed9f0) at vm/vmmethod.cpp:555
#19 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x102e08060, call_frame=0x7fff5fbeda90, args=@0x7fff5fbedeb0) at vm/gen/instructions.cpp:702
#20 0x00000001000b2eb7 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x1003003f0, previous=0x7fff5fbedf50, msg=@0x1021d7000, args=@0x7fff5fbedeb0) at vm/vmmethod.cpp:555
#21 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x102e0aab0, call_frame=0x7fff5fbedf50, args=@0x7fff5fbee2c0) at vm/gen/instructions.cpp:702
#22 0x00000001000b7488 in rubinius::BlockEnvironment::execute_interpreter (state=0x1003003f0, previous=0x7fff5fbee360, env=0x1006b1ca8, args=@0x7fff5fbee2c0, invocation=@0x7fff5fbee120) at vm/builtin/block_environment.cpp:123
#23 0x00000001000b71eb in rubinius::BlockEnvironment::call (this=<value temporarily unavailable, due to optimizations>, state=<value temporarily unavailable, due to optimizations>, call_frame=<value temporarily unavailable, due to optimizations>, args=<value temporarily unavailable, due to optimizations>, flags=<value temporarily unavailable, due to optimizations>) at vm/builtin/block_environment.cpp:137
#24 0x0000000100119b84 in rubinius::VMMethod::interpreter (state=dwarf2_read_address: Corrupted DWARF expression.
) at vm/gen/instructions.cpp:886
#25 0x00000001000b7488 in rubinius::BlockEnvironment::execute_interpreter (state=0x1003003f0, previous=0x7fff5fbee700, env=0x1006b1d48, args=@0x7fff5fbee660, invocation=@0x7fff5fbee4c0) at vm/builtin/block_environment.cpp:123
#26 0x00000001000b71eb in rubinius::BlockEnvironment::call (this=<value temporarily unavailable, due to optimizations>, state=<value temporarily unavailable, due to optimizations>, call_frame=<value temporarily unavailable, due to optimizations>, args=<value temporarily unavailable, due to optimizations>, flags=<value temporarily unavailable, due to optimizations>) at vm/builtin/block_environment.cpp:137
#27 0x0000000100119b84 in rubinius::VMMethod::interpreter (state=dwarf2_read_address: Corrupted DWARF expression.
) at vm/gen/instructions.cpp:886
#28 0x00000001000b2ba8 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x1003003f0, previous=0x7fff5fbeea90, msg=@0x10150b9f0, args=@0x7fff5fbee9f0) at vm/vmmethod.cpp:555
#29 0x0000000100118e0a in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x10150b830, call_frame=0x7fff5fbeea90, args=@0x7fff5fbeed90) at vm/gen/instructions.cpp:723
#30 0x00000001000b2ba8 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x1003003f0, previous=0x7fff5fbeee30, msg=@0x102e0a9a0, args=@0x7fff5fbeed90) at vm/vmmethod.cpp:555
#31 0x0000000100118e0a in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x102e0a7f0, call_frame=0x7fff5fbeee30, args=@0x7fff5fbef130) at vm/gen/instructions.cpp:723
#32 0x00000001000b7488 in rubinius::BlockEnvironment::execute_interpreter (state=0x1003003f0, previous=0x7fff5fbef1d0, env=0x1006b1a58, args=@0x7fff5fbef130, invocation=@0x7fff5fbeef90) at vm/builtin/block_environment.cpp:123
#33 0x00000001000b71eb in rubinius::BlockEnvironment::call (this=<value temporarily unavailable, due to optimizations>, state=<value temporarily unavailable, due to optimizations>, call_frame=<value temporarily unavailable, due to optimizations>, args=<value temporarily unavailable, due to optimizations>, flags=<value temporarily unavailable, due to optimizations>) at vm/builtin/block_environment.cpp:137
#34 0x0000000100119b84 in rubinius::VMMethod::interpreter (state=dwarf2_read_address: Corrupted DWARF expression.
) at vm/gen/instructions.cpp:886
#35 0x00000001000b3767 in rubinius::VMMethod::execute_specialized<rubinius::TwoArguments> (state=0x1003003f0, previous=0x7fff5fbef580, msg=@0x102cac010, args=@0x7fff5fbef4e0) at vm/vmmethod.cpp:555
#36 0x0000000100118e0a in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x102caae40, call_frame=0x7fff5fbef580, args=@0x7fff5fbef8d0) at vm/gen/instructions.cpp:723
#37 0x00000001000b2eb7 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x1003003f0, previous=0x7fff5fbef970, msg=@0x102e01eb0, args=@0x7fff5fbef8d0) at vm/vmmethod.cpp:555
#38 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x102e01c90, call_frame=0x7fff5fbef970, args=@0x7fff5fbefc60) at vm/gen/instructions.cpp:702
#39 0x00000001000b39d8 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x1003003f0, previous=0x7fff5fbefd00, msg=@0x1021d6010, args=@0x7fff5fbefc60) at vm/vmmethod.cpp:555
#40 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x102e051c0, call_frame=0x7fff5fbefd00, args=@0x7fff5fbf0000) at vm/gen/instructions.cpp:702
#41 0x00000001000b2ba8 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x1003003f0, previous=0x7fff5fbf00a0, msg=@0x102e05a90, args=@0x7fff5fbf0000) at vm/vmmethod.cpp:555
#42 0x0000000100118eb1 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x102e05680, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf03a0) at vm/gen/instructions.cpp:682
#43 0x00000001000b2ba8 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x1003003f0, previous=0x7fff5fbf0440, msg=@0x100e5d7e0, args=@0x7fff5fbf03a0) at vm/vmmethod.cpp:555
#44 0x0000000100118eb1 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x102be6080, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf0740) at vm/gen/instructions.cpp:682
#45 0x00000001000b2ba8 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x1003003f0, previous=0x7fff5fbf07e0, msg=@0x100942dc0, args=@0x7fff5fbf0740) at vm/vmmethod.cpp:555
#46 0x0000000100118eb1 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x1015ae4f0, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf0b10) at vm/gen/instructions.cpp:682
#47 0x00000001000b2eb7 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x1003003f0, previous=0x7fff5fbf0bb0, msg=@0x100c89c48, args=@0x7fff5fbf0b10) at vm/vmmethod.cpp:555
#48 0x0000000100118e0a in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101a7f500, call_frame=0x7fff5fbf0bb0, args=@0x7fff5fbf0fa0) at vm/gen/instructions.cpp:723
#49 0x00000001000b3258 in rubinius::VMMethod::execute_specialized<rubinius::FixedArguments> (state=0x1003003f0, previous=0x7fff5fbf1040, msg=@0x100d012c8, args=@0x7fff5fbf0fa0) at vm/vmmethod.cpp:555
#50 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101aeb3f0, call_frame=0x7fff5fbf1040, args=@0x7fff5fbf13a0) at vm/gen/instructions.cpp:702
#51 0x00000001000b7488 in rubinius::BlockEnvironment::execute_interpreter (state=0x1003003f0, previous=0x7fff5fbf1440, env=0x1012e4eb8, args=@0x7fff5fbf13a0, invocation=@0x7fff5fbf1200) at vm/builtin/block_environment.cpp:123
#52 0x00000001000b71eb in rubinius::BlockEnvironment::call (this=<value temporarily unavailable, due to optimizations>, state=<value temporarily unavailable, due to optimizations>, call_frame=<value temporarily unavailable, due to optimizations>, args=<value temporarily unavailable, due to optimizations>, flags=<value temporarily unavailable, due to optimizations>) at vm/builtin/block_environment.cpp:137
#53 0x0000000100119b84 in rubinius::VMMethod::interpreter (state=dwarf2_read_address: Corrupted DWARF expression.
) at vm/gen/instructions.cpp:886
#54 0x00000001000b2ba8 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x1003003f0, previous=0x7fff5fbf17d0, msg=@0x100c82818, args=@0x7fff5fbf1730) at vm/vmmethod.cpp:555
#55 0x0000000100118e0a in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101a7bec0, call_frame=0x7fff5fbf17d0, args=@0x7fff5fbf1b70) at vm/gen/instructions.cpp:723
#56 0x00000001000b2eb7 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x1003003f0, previous=0x7fff5fbf1c10, msg=@0x101554d88, args=@0x7fff5fbf1b70) at vm/vmmethod.cpp:555
#57 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101554720, call_frame=0x7fff5fbf1c10, args=@0x7fff5fbf1f50) at vm/gen/instructions.cpp:702
#58 0x00000001000b39d8 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x1003003f0, previous=0x7fff5fbf1ff0, msg=@0x102121600, args=@0x7fff5fbf1f50) at vm/vmmethod.cpp:555
#59 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101ccf890, call_frame=0x7fff5fbf1ff0, args=@0x7fff5fbf2320) at vm/gen/instructions.cpp:702
#60 0x00000001000b39d8 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x1003003f0, previous=0x7fff5fbf23c0, msg=@0x102be8660, args=@0x7fff5fbf2320) at vm/vmmethod.cpp:555
#61 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x102be82b0, call_frame=0x7fff5fbf23c0, args=@0x7fff5fbf26c0) at vm/gen/instructions.cpp:702
#62 0x00000001000b2ba8 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x1003003f0, previous=0x7fff5fbf2760, msg=@0x100942dc0, args=@0x7fff5fbf26c0) at vm/vmmethod.cpp:555
#63 0x0000000100118eb1 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x1015ae4f0, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf2a90) at vm/gen/instructions.cpp:682
#64 0x00000001000b2eb7 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x1003003f0, previous=0x7fff5fbf2b30, msg=@0x100c89c48, args=@0x7fff5fbf2a90) at vm/vmmethod.cpp:555
#65 0x0000000100118e0a in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101a7f500, call_frame=0x7fff5fbf2b30, args=@0x7fff5fbf2f20) at vm/gen/instructions.cpp:723
#66 0x00000001000b3258 in rubinius::VMMethod::execute_specialized<rubinius::FixedArguments> (state=0x1003003f0, previous=0x7fff5fbf2fc0, msg=@0x100d012c8, args=@0x7fff5fbf2f20) at vm/vmmethod.cpp:555
#67 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101aeb3f0, call_frame=0x7fff5fbf2fc0, args=@0x7fff5fbf3320) at vm/gen/instructions.cpp:702
#68 0x00000001000b7488 in rubinius::BlockEnvironment::execute_interpreter (state=0x1003003f0, previous=0x7fff5fbf33c0, env=0x1012c8d68, args=@0x7fff5fbf3320, invocation=@0x7fff5fbf3180) at vm/builtin/block_environment.cpp:123
#69 0x00000001000b71eb in rubinius::BlockEnvironment::call (this=<value temporarily unavailable, due to optimizations>, state=<value temporarily unavailable, due to optimizations>, call_frame=<value temporarily unavailable, due to optimizations>, args=<value temporarily unavailable, due to optimizations>, flags=<value temporarily unavailable, due to optimizations>) at vm/builtin/block_environment.cpp:137
#70 0x0000000100119b84 in rubinius::VMMethod::interpreter (state=dwarf2_read_address: Corrupted DWARF expression.
) at vm/gen/instructions.cpp:886
#71 0x00000001000b2ba8 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x1003003f0, previous=0x7fff5fbf3750, msg=@0x100c82818, args=@0x7fff5fbf36b0) at vm/vmmethod.cpp:555
#72 0x0000000100118e0a in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101a7bec0, call_frame=0x7fff5fbf3750, args=@0x7fff5fbf3af0) at vm/gen/instructions.cpp:723
#73 0x00000001000b2eb7 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x1003003f0, previous=0x7fff5fbf3b90, msg=@0x101554d88, args=@0x7fff5fbf3af0) at vm/vmmethod.cpp:555
#74 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101554720, call_frame=0x7fff5fbf3b90, args=@0x7fff5fbf3ed0) at vm/gen/instructions.cpp:702
#75 0x00000001000b39d8 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x1003003f0, previous=0x7fff5fbf3f70, msg=@0x102121600, args=@0x7fff5fbf3ed0) at vm/vmmethod.cpp:555
#76 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101ccf890, call_frame=0x7fff5fbf3f70, args=@0x7fff5fbf42a0) at vm/gen/instructions.cpp:702
#77 0x00000001000b39d8 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x1003003f0, previous=0x7fff5fbf4340, msg=@0x102bddef8, args=@0x7fff5fbf42a0) at vm/vmmethod.cpp:555
#78 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x102bdd970, call_frame=0x7fff5fbf4340, args=@0x7fff5fbf4640) at vm/gen/instructions.cpp:702
#79 0x00000001000b2ba8 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x1003003f0, previous=0x7fff5fbf46e0, msg=@0x100942dc0, args=@0x7fff5fbf4640) at vm/vmmethod.cpp:555
#80 0x0000000100118eb1 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x1015ae4f0, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf4a10) at vm/gen/instructions.cpp:682
#81 0x00000001000b2eb7 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x1003003f0, previous=0x7fff5fbf4ab0, msg=@0x100c89c48, args=@0x7fff5fbf4a10) at vm/vmmethod.cpp:555
#82 0x0000000100118e0a in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101a7f500, call_frame=0x7fff5fbf4ab0, args=@0x7fff5fbf4ea0) at vm/gen/instructions.cpp:723
#83 0x00000001000b3258 in rubinius::VMMethod::execute_specialized<rubinius::FixedArguments> (state=0x1003003f0, previous=0x7fff5fbf4f40, msg=@0x100d012c8, args=@0x7fff5fbf4ea0) at vm/vmmethod.cpp:555
#84 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101aeb3f0, call_frame=0x7fff5fbf4f40, args=@0x7fff5fbf52a0) at vm/gen/instructions.cpp:702
#85 0x00000001000b7488 in rubinius::BlockEnvironment::execute_interpreter (state=0x1003003f0, previous=0x7fff5fbf5340, env=0x10128f378, args=@0x7fff5fbf52a0, invocation=@0x7fff5fbf5100) at vm/builtin/block_environment.cpp:123
#86 0x00000001000b71eb in rubinius::BlockEnvironment::call (this=<value temporarily unavailable, due to optimizations>, state=<value temporarily unavailable, due to optimizations>, call_frame=<value temporarily unavailable, due to optimizations>, args=<value temporarily unavailable, due to optimizations>, flags=<value temporarily unavailable, due to optimizations>) at vm/builtin/block_environment.cpp:137
#87 0x0000000100119b84 in rubinius::VMMethod::interpreter (state=dwarf2_read_address: Corrupted DWARF expression.
) at vm/gen/instructions.cpp:886
#88 0x00000001000b2ba8 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x1003003f0, previous=0x7fff5fbf56d0, msg=@0x100c82818, args=@0x7fff5fbf5630) at vm/vmmethod.cpp:555
#89 0x0000000100118e0a in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101a7bec0, call_frame=0x7fff5fbf56d0, args=@0x7fff5fbf5a70) at vm/gen/instructions.cpp:723
#90 0x00000001000b2eb7 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x1003003f0, previous=0x7fff5fbf5b10, msg=@0x101554d88, args=@0x7fff5fbf5a70) at vm/vmmethod.cpp:555
#91 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101554720, call_frame=0x7fff5fbf5b10, args=@0x7fff5fbf5e50) at vm/gen/instructions.cpp:702
#92 0x00000001000b39d8 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x1003003f0, previous=0x7fff5fbf5ef0, msg=@0x102121600, args=@0x7fff5fbf5e50) at vm/vmmethod.cpp:555
#93 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101ccf890, call_frame=0x7fff5fbf5ef0, args=@0x7fff5fbf6220) at vm/gen/instructions.cpp:702
#94 0x00000001000b39d8 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x1003003f0, previous=0x7fff5fbf62c0, msg=@0x102c27b50, args=@0x7fff5fbf6220) at vm/vmmethod.cpp:555
#95 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x102c27770, call_frame=0x7fff5fbf62c0, args=@0x7fff5fbf65e0) at vm/gen/instructions.cpp:702
#96 0x00000001000b7488 in rubinius::BlockEnvironment::execute_interpreter (state=0x1003003f0, previous=0x7fff5fbf6680, env=0x10101e6c0, args=@0x7fff5fbf65e0, invocation=@0x7fff5fbf6440) at vm/builtin/block_environment.cpp:123
#97 0x00000001000b71eb in rubinius::BlockEnvironment::call (this=<value temporarily unavailable, due to optimizations>, state=<value temporarily unavailable, due to optimizations>, call_frame=<value temporarily unavailable, due to optimizations>, args=<value temporarily unavailable, due to optimizations>, flags=<value temporarily unavailable, due to optimizations>) at vm/builtin/block_environment.cpp:137
#98 0x0000000100119b84 in rubinius::VMMethod::interpreter (state=dwarf2_read_address: Corrupted DWARF expression.
) at vm/gen/instructions.cpp:886
#99 0x00000001000b2ba8 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x1003003f0, previous=0x7fff5fbf6a10, msg=@0x102c27348, args=@0x7fff5fbf6970) at vm/vmmethod.cpp:555
#100 0x0000000100118e0a in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x102c26de0, call_frame=0x7fff5fbf6a10, args=@0x7fff5fbf6d00) at vm/gen/instructions.cpp:723
#101 0x00000001000b2ba8 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x1003003f0, previous=0x7fff5fbf6da0, msg=@0x100942dc0, args=@0x7fff5fbf6d00) at vm/vmmethod.cpp:555
#102 0x0000000100118eb1 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x1015ae4f0, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf70d0) at vm/gen/instructions.cpp:682
#103 0x00000001000b2eb7 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x1003003f0, previous=0x7fff5fbf7170, msg=@0x100c89c48, args=@0x7fff5fbf70d0) at vm/vmmethod.cpp:555
#104 0x0000000100118e0a in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101a7f500, call_frame=0x7fff5fbf7170, args=@0x7fff5fbf7560) at vm/gen/instructions.cpp:723
#105 0x00000001000b3258 in rubinius::VMMethod::execute_specialized<rubinius::FixedArguments> (state=0x1003003f0, previous=0x7fff5fbf7600, msg=@0x100d012c8, args=@0x7fff5fbf7560) at vm/vmmethod.cpp:555
#106 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101aeb3f0, call_frame=0x7fff5fbf7600, args=@0x7fff5fbf7960) at vm/gen/instructions.cpp:702
#107 0x00000001000b7488 in rubinius::BlockEnvironment::execute_interpreter (state=0x1003003f0, previous=0x7fff5fbf7a00, env=0x100705148, args=@0x7fff5fbf7960, invocation=@0x7fff5fbf77c0) at vm/builtin/block_environment.cpp:123
#108 0x00000001000b71eb in rubinius::BlockEnvironment::call (this=<value temporarily unavailable, due to optimizations>, state=<value temporarily unavailable, due to optimizations>, call_frame=<value temporarily unavailable, due to optimizations>, args=<value temporarily unavailable, due to optimizations>, flags=<value temporarily unavailable, due to optimizations>) at vm/builtin/block_environment.cpp:137
#109 0x0000000100119b84 in rubinius::VMMethod::interpreter (state=dwarf2_read_address: Corrupted DWARF expression.
) at vm/gen/instructions.cpp:886
#110 0x00000001000b2ba8 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x1003003f0, previous=0x7fff5fbf7d90, msg=@0x100c82818, args=@0x7fff5fbf7cf0) at vm/vmmethod.cpp:555
#111 0x0000000100118e0a in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101a7bec0, call_frame=0x7fff5fbf7d90, args=@0x7fff5fbf8130) at vm/gen/instructions.cpp:723
#112 0x00000001000b2eb7 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x1003003f0, previous=0x7fff5fbf81d0, msg=@0x101554d88, args=@0x7fff5fbf8130) at vm/vmmethod.cpp:555
#113 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101554720, call_frame=0x7fff5fbf81d0, args=@0x7fff5fbf8510) at vm/gen/instructions.cpp:702
#114 0x00000001000b39d8 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x1003003f0, previous=0x7fff5fbf85b0, msg=@0x102121600, args=@0x7fff5fbf8510) at vm/vmmethod.cpp:555
#115 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101ccf890, call_frame=0x7fff5fbf85b0, args=@0x7fff5fbf88e0) at vm/gen/instructions.cpp:702
#116 0x00000001000b39d8 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x1003003f0, previous=0x7fff5fbf8980, msg=@0x10215afe0, args=@0x7fff5fbf88e0) at vm/vmmethod.cpp:555
#117 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x102c05120, call_frame=0x7fff5fbf8980, args=@0x7fff5fbf8c80) at vm/gen/instructions.cpp:702
#118 0x00000001000b2ba8 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x1003003f0, previous=0x7fff5fbf8d20, msg=@0x100942dc0, args=@0x7fff5fbf8c80) at vm/vmmethod.cpp:555
#119 0x0000000100118eb1 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x1015ae4f0, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf9050) at vm/gen/instructions.cpp:682
#120 0x00000001000b2eb7 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x1003003f0, previous=0x7fff5fbf90f0, msg=@0x100c89c48, args=@0x7fff5fbf9050) at vm/vmmethod.cpp:555
#121 0x0000000100118e0a in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101a7f500, call_frame=0x7fff5fbf90f0, args=@0x7fff5fbf94e0) at vm/gen/instructions.cpp:723
#122 0x00000001000b3258 in rubinius::VMMethod::execute_specialized<rubinius::FixedArguments> (state=0x1003003f0, previous=0x7fff5fbf9580, msg=@0x100d012c8, args=@0x7fff5fbf94e0) at vm/vmmethod.cpp:555
#123 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101aeb3f0, call_frame=0x7fff5fbf9580, args=@0x7fff5fbf98e0) at vm/gen/instructions.cpp:702
#124 0x00000001000b7488 in rubinius::BlockEnvironment::execute_interpreter (state=0x1003003f0, previous=0x7fff5fbf9980, env=0x10118e1f8, args=@0x7fff5fbf98e0, invocation=@0x7fff5fbf9740) at vm/builtin/block_environment.cpp:123
#125 0x00000001000b71eb in rubinius::BlockEnvironment::call (this=<value temporarily unavailable, due to optimizations>, state=<value temporarily unavailable, due to optimizations>, call_frame=<value temporarily unavailable, due to optimizations>, args=<value temporarily unavailable, due to optimizations>, flags=<value temporarily unavailable, due to optimizations>) at vm/builtin/block_environment.cpp:137
#126 0x0000000100119b84 in rubinius::VMMethod::interpreter (state=dwarf2_read_address: Corrupted DWARF expression.
) at vm/gen/instructions.cpp:886
#127 0x00000001000b2ba8 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x1003003f0, previous=0x7fff5fbf9d10, msg=@0x100c82818, args=@0x7fff5fbf9c70) at vm/vmmethod.cpp:555
#128 0x0000000100118e0a in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101a7bec0, call_frame=0x7fff5fbf9d10, args=@0x7fff5fbfa0b0) at vm/gen/instructions.cpp:723
#129 0x00000001000b2eb7 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x1003003f0, previous=0x7fff5fbfa150, msg=@0x101554d88, args=@0x7fff5fbfa0b0) at vm/vmmethod.cpp:555
#130 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101554720, call_frame=0x7fff5fbfa150, args=@0x7fff5fbfa490) at vm/gen/instructions.cpp:702
#131 0x00000001000b39d8 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x1003003f0, previous=0x7fff5fbfa530, msg=@0x102121600, args=@0x7fff5fbfa490) at vm/vmmethod.cpp:555
#132 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101ccf890, call_frame=0x7fff5fbfa530, args=@0x7fff5fbfa860) at vm/gen/instructions.cpp:702
#133 0x00000001000b39d8 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x1003003f0, previous=0x7fff5fbfa900, msg=@0x100ec7a38, args=@0x7fff5fbfa860) at vm/vmmethod.cpp:555
#134 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x102b173f0, call_frame=0x7fff5fbfa900, args=@0x7fff5fbfabe0) at vm/gen/instructions.cpp:702
#135 0x00000001000b2ba8 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x1003003f0, previous=0x7fff5fbfac80, msg=@0x100942dc0, args=@0x7fff5fbfabe0) at vm/vmmethod.cpp:555
#136 0x0000000100118eb1 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x1015ae4f0, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbfafb0) at vm/gen/instructions.cpp:682
#137 0x00000001000b2eb7 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x1003003f0, previous=0x7fff5fbfb050, msg=@0x100c89c48, args=@0x7fff5fbfafb0) at vm/vmmethod.cpp:555
#138 0x0000000100118e0a in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101a7f500, call_frame=0x7fff5fbfb050, args=@0x7fff5fbfb440) at vm/gen/instructions.cpp:723
#139 0x00000001000b3258 in rubinius::VMMethod::execute_specialized<rubinius::FixedArguments> (state=0x1003003f0, previous=0x7fff5fbfb4e0, msg=@0x100c826b0, args=@0x7fff5fbfb440) at vm/vmmethod.cpp:555
#140 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101a7bec0, call_frame=0x7fff5fbfb4e0, args=@0x7fff5fbfb880) at vm/gen/instructions.cpp:702
#141 0x00000001000b2eb7 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x1003003f0, previous=0x7fff5fbfb920, msg=@0x101554d88, args=@0x7fff5fbfb880) at vm/vmmethod.cpp:555
#142 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101554720, call_frame=0x7fff5fbfb920, args=@0x7fff5fbfbc60) at vm/gen/instructions.cpp:702
#143 0x00000001000b39d8 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x1003003f0, previous=0x7fff5fbfbd00, msg=@0x102121600, args=@0x7fff5fbfbc60) at vm/vmmethod.cpp:555
#144 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101ccf890, call_frame=0x7fff5fbfbd00, args=@0x7fff5fbfc030) at vm/gen/instructions.cpp:702
#145 0x00000001000b39d8 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x1003003f0, previous=0x7fff5fbfc0d0, msg=@0x102142ee8, args=@0x7fff5fbfc030) at vm/vmmethod.cpp:555
#146 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x102c0e330, call_frame=0x7fff5fbfc0d0, args=@0x7fff5fbfc3f0) at vm/gen/instructions.cpp:702
#147 0x00000001000b2ba8 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x1003003f0, previous=0x7fff5fbfc490, msg=@0x100942dc0, args=@0x7fff5fbfc3f0) at vm/vmmethod.cpp:555
#148 0x0000000100118eb1 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x1015ae4f0, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbfc7c0) at vm/gen/instructions.cpp:682
#149 0x00000001000b2eb7 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x1003003f0, previous=0x7fff5fbfc860, msg=@0x100c89c48, args=@0x7fff5fbfc7c0) at vm/vmmethod.cpp:555
#150 0x0000000100118e0a in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101a7f500, call_frame=0x7fff5fbfc860, args=@0x7fff5fbfcc50) at vm/gen/instructions.cpp:723
#151 0x00000001000b3258 in rubinius::VMMethod::execute_specialized<rubinius::FixedArguments> (state=0x1003003f0, previous=0x7fff5fbfccf0, msg=@0x100c826b0, args=@0x7fff5fbfcc50) at vm/vmmethod.cpp:555
#152 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101a7bec0, call_frame=0x7fff5fbfccf0, args=@0x7fff5fbfd090) at vm/gen/instructions.cpp:702
#153 0x00000001000b2eb7 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x1003003f0, previous=0x7fff5fbfd130, msg=@0x1008dd5f8, args=@0x7fff5fbfd090) at vm/vmmethod.cpp:555
#154 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101554480, call_frame=0x7fff5fbfd130, args=@0x7fff5fbfd4c0) at vm/gen/instructions.cpp:702
#155 0x00000001000b2eb7 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x1003003f0, previous=0x7fff5fbfd560, msg=@0x100ab14b0, args=@0x7fff5fbfd4c0) at vm/vmmethod.cpp:555
#156 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101aea1f0, call_frame=0x7fff5fbfd560, args=@0x7fff5fbfd860) at vm/gen/instructions.cpp:702
#157 0x00000001000b2ba8 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x1003003f0, previous=0x7fff5fbfd900, msg=@0x100942dc0, args=@0x7fff5fbfd860) at vm/vmmethod.cpp:555
#158 0x0000000100118eb1 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x1015ae4f0, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbfdc30) at vm/gen/instructions.cpp:682
#159 0x00000001000b2eb7 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x1003003f0, previous=0x7fff5fbfdcd0, msg=@0x100c89c48, args=@0x7fff5fbfdc30) at vm/vmmethod.cpp:555
#160 0x0000000100118e0a in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101a7f500, call_frame=0x7fff5fbfdcd0, args=@0x7fff5fbfe0c0) at vm/gen/instructions.cpp:723
#161 0x00000001000b3258 in rubinius::VMMethod::execute_specialized<rubinius::FixedArguments> (state=0x1003003f0, previous=0x7fff5fbfe160, msg=@0x100c8c508, args=@0x7fff5fbfe0c0) at vm/vmmethod.cpp:555
#162 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101a7f720, call_frame=0x7fff5fbfe160, args=@0x7fff5fbfe4c0) at vm/gen/instructions.cpp:702
#163 0x00000001000b39d8 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x1003003f0, previous=0x7fff5fbfe560, msg=@0x102004ad0, args=@0x7fff5fbfe4c0) at vm/vmmethod.cpp:555
#164 0x0000000100118d48 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101c06dc0, call_frame=0x7fff5fbfe560, args=@0x7fff5fbfe880) at vm/gen/instructions.cpp:702
#165 0x00000001000b2ba8 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x1003003f0, previous=0x7fff5fbfe920, msg=@0x10200b5c0, args=@0x7fff5fbfe880) at vm/vmmethod.cpp:555
#166 0x0000000100118eb1 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101c07be0, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbfec60) at vm/gen/instructions.cpp:682
#167 0x00000001000b2ba8 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x1003003f0, previous=0x7fff5fbfed00, msg=@0x101c091b8, args=@0x7fff5fbfec60) at vm/vmmethod.cpp:555
#168 0x0000000100118eb1 in rubinius::VMMethod::interpreter (state=0x1003003f0, vmm=0x101c08b20, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbfeea0) at vm/gen/instructions.cpp:682
#169 0x00000001000b2ba8 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x1003003f0, previous=0x0, msg=@0x7fff5fbfeed0, args=@0x7fff5fbfeea0) at vm/vmmethod.cpp:555
#170 0x0000000100042f07 in thread::LockGuardTemplate<rubinius::GlobalLock>::unlock () at /Users/wycats/Code/active/rubinius/vm/util/thread.hpp:51
#171 thread::Mutex::unlock () at /Users/wycats/Code/active/rubinius/vm/util/thread.hpp:25
#172 ~LockGuard [inlined] () at thread.hpp:233
#173 ~LockGuard [inlined] () at /Users/wycats/Code/active/rubinius/vm/global_lock.hpp:27
#174 0x0000000100042f07 in rubinius::CompiledFile::execute (this=<value temporarily unavailable, due to optimizations>, state=0x1003003f0) at thread.hpp:53
#175 0x00000001000465a8 in rubinius::Environment::run_file (this=0x7fff5fbff510, file=<value temporarily unavailable, due to optimizations>) at vm/environment.cpp:165
#176 0x000000010011ad7b in std::string::_M_rep () at /usr/include/c++/4.2.1/bits/basic_string.h:103
#177 0x000000010011ad7b in ~basic_string [inlined] () at vm/drivers/cli.cpp:493
#178 ~basic_string [inlined] () at /usr/include/c++/4.2.1/bits/basic_string.h:493
#179 0x000000010011ad7b in main (argc=4, argv=<value temporarily unavailable, due to optimizations>) at basic_string.h:103