Skip to content

Instantly share code, notes, and snippets.

@dbussink
Created August 30, 2009 19:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dbussink/178087 to your computer and use it in GitHub Desktop.
Save dbussink/178087 to your computer and use it in GitHub Desktop.
dirkjan@imac ~/Documents/projects/rubinius master $ gdb --args ./bin/rbx -Xjit.enabled -Xjit.inline.generic
GNU gdb 6.3.50-20050815 (Apple version gdb-1344) (Fri Jul 3 01:19:56 UTC 2009)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin"...Reading symbols for shared libraries .... done
(gdb) run
Starting program: /Users/dirkjan/Documents/projects/rubinius/bin/rbx -Xjit.enabled -Xjit.inline.generic
Reading symbols for shared libraries +++. done
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x000000000204cf00
0x00000001038808cb in ?? ()
(gdb) bt
#0 0x00000001038808cb in ?? ()
#1 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1020455b0, call_frame=0x7fff5fbedfa0, args=@0x7fff5fbee2d0) at vm/gen/instructions.cpp:703
#2 0x00000001000e5b27 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x100f042b0, previous=0x7fff5fbee370, msg=@0x1013ea8d0, args=@0x7fff5fbee2d0) at vm/vmmethod.cpp:559
#3 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1022e01a0, call_frame=0x7fff5fbee370, args=@0x7fff5fbee6b0) at vm/gen/instructions.cpp:703
#4 0x00000001000e5b27 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x100f042b0, previous=0x7fff5fbee750, msg=@0x1022e42e0, args=@0x7fff5fbee6b0) at vm/vmmethod.cpp:559
#5 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1022e41a0, call_frame=0x7fff5fbee750, args=@0x7fff5fbeea60) at vm/gen/instructions.cpp:703
#6 0x00000001000e5b27 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x100f042b0, previous=0x7fff5fbeeb00, msg=@0x1022f9d68, args=@0x7fff5fbeea60) at vm/vmmethod.cpp:559
#7 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1022f9a20, call_frame=0x7fff5fbeeb00, args=@0x7fff5fbeee70) at vm/gen/instructions.cpp:703
#8 0x00000001000e9e6e in rubinius::BlockEnvironment::execute_interpreter (state=0x100f042b0, previous=0x7fff5fbeef10, env=0x101ba46d0, args=@0x7fff5fbeee70, invocation=@0x7fff5fbeec70) at vm/builtin/block_environment.cpp:127
#9 0x00000001000e9bab 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:141
#10 0x00000001001021eb in rubinius::Proc::yield (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>) at vm/builtin/proc.cpp:77
#11 0x000000010017bbe8 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1022e1250, call_frame=0x7fff5fbeef10, args=@0x7fff5fbef280) at vm/gen/instructions.cpp:889
#12 0x00000001000e4e1a in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x100f042b0, previous=0x7fff5fbef320, msg=@0x1022e5550, args=@0x7fff5fbef280) at vm/vmmethod.cpp:559
#13 0x000000010017accb in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1022e5050, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbef690) at vm/gen/instructions.cpp:724
#14 0x00000001000e4e1a in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x100f042b0, previous=0x7fff5fbef730, msg=@0x1022fa3e0, args=@0x7fff5fbef690) at vm/vmmethod.cpp:559
#15 0x000000010017accb in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1022f9e60, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbefad0) at vm/gen/instructions.cpp:724
#16 0x00000001000e4e1a in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x100f042b0, previous=0x7fff5fbefb70, msg=@0x1022f7988, args=@0x7fff5fbefad0) at vm/vmmethod.cpp:559
#17 0x000000010017a729 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1022f7730, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbefed0) at vm/gen/instructions.cpp:776
#18 0x00000001000e9e6e in rubinius::BlockEnvironment::execute_interpreter (state=0x100f042b0, previous=0x7fff5fbeff70, env=0x101ba3940, args=@0x7fff5fbefed0, invocation=@0x7fff5fbefcd0) at vm/builtin/block_environment.cpp:127
#19 0x00000001000e9bab 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:141
#20 0x00000001001021eb in rubinius::Proc::yield (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>) at vm/builtin/proc.cpp:77
#21 0x000000010017bbe8 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1022e1250, call_frame=0x7fff5fbeff70, args=@0x7fff5fbf02e0) at vm/gen/instructions.cpp:889
#22 0x00000001000e4e1a in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x100f042b0, previous=0x7fff5fbf0380, msg=@0x1022e5550, args=@0x7fff5fbf02e0) at vm/vmmethod.cpp:559
#23 0x000000010017accb in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1022e5050, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf06f0) at vm/gen/instructions.cpp:724
#24 0x00000001000e4e1a in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x100f042b0, previous=0x7fff5fbf0790, msg=@0x10140a690, args=@0x7fff5fbf06f0) at vm/vmmethod.cpp:559
#25 0x000000010017accb in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1022f7a00, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf0b20) at vm/gen/instructions.cpp:724
#26 0x00000001000e5b27 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x100f042b0, previous=0x7fff5fbf0bc0, msg=@0x1013f2eb0, args=@0x7fff5fbf0b20) at vm/vmmethod.cpp:559
#27 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1022e3a40, call_frame=0x7fff5fbf0bc0, args=@0x7fff5fbf0f70) at vm/gen/instructions.cpp:703
#28 0x00000001000e5817 in rubinius::VMMethod::execute_specialized<rubinius::TwoArguments> (state=0x100f042b0, previous=0x7fff5fbf1010, msg=@0x1013eab28, args=@0x7fff5fbf0f70) at vm/vmmethod.cpp:559
#29 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1022e01a0, call_frame=0x7fff5fbf1010, args=@0x7fff5fbf1350) at vm/gen/instructions.cpp:703
#30 0x00000001000e5b27 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x100f042b0, previous=0x7fff5fbf13f0, msg=@0x1022e4878, args=@0x7fff5fbf1350) at vm/vmmethod.cpp:559
#31 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1022e4380, call_frame=0x7fff5fbf13f0, args=@0x7fff5fbf1740) at vm/gen/instructions.cpp:703
#32 0x00000001000e9e6e in rubinius::BlockEnvironment::execute_interpreter (state=0x100f042b0, previous=0x7fff5fbf17e0, env=0x101ba2790, args=@0x7fff5fbf1740, invocation=@0x7fff5fbf1570) at vm/builtin/block_environment.cpp:127
#33 0x00000001000e9bab 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:141
#34 0x000000010017baa1 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x100f57d50, call_frame=0x7fff5fbf17e0, args=@0x7fff5fbf1af0) at vm/gen/instructions.cpp:887
#35 0x00000001000e49c7 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x100f042b0, previous=0x7fff5fbf1b90, msg=@0x1022e4c80, args=@0x7fff5fbf1af0) at vm/vmmethod.cpp:559
#36 0x000000010017accb in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1022e4a60, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf1ec0) at vm/gen/instructions.cpp:724
#37 0x00000001000e5b27 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x100f042b0, previous=0x7fff5fbf1f60, msg=@0x1013f2eb0, args=@0x7fff5fbf1ec0) at vm/vmmethod.cpp:559
#38 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1022e3a40, call_frame=0x7fff5fbf1f60, args=@0x7fff5fbf2310) at vm/gen/instructions.cpp:703
#39 0x00000001000e5817 in rubinius::VMMethod::execute_specialized<rubinius::TwoArguments> (state=0x100f042b0, previous=0x7fff5fbf23b0, msg=@0x1013eab28, args=@0x7fff5fbf2310) at vm/vmmethod.cpp:559
#40 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1022e01a0, call_frame=0x7fff5fbf23b0, args=@0x7fff5fbf26f0) at vm/gen/instructions.cpp:703
#41 0x00000001000e5b27 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x100f042b0, previous=0x7fff5fbf2790, msg=@0x1022e42e0, args=@0x7fff5fbf26f0) at vm/vmmethod.cpp:559
#42 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1022e41a0, call_frame=0x7fff5fbf2790, args=@0x7fff5fbf2aa0) at vm/gen/instructions.cpp:703
#43 0x00000001000e5b27 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x100f042b0, previous=0x7fff5fbf2b40, msg=@0x1022f9d68, args=@0x7fff5fbf2aa0) at vm/vmmethod.cpp:559
#44 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1022f9a20, call_frame=0x7fff5fbf2b40, args=@0x7fff5fbf2eb0) at vm/gen/instructions.cpp:703
#45 0x00000001000e9e6e in rubinius::BlockEnvironment::execute_interpreter (state=0x100f042b0, previous=0x7fff5fbf2f50, env=0x101ba1e30, args=@0x7fff5fbf2eb0, invocation=@0x7fff5fbf2cb0) at vm/builtin/block_environment.cpp:127
#46 0x00000001000e9bab 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:141
#47 0x00000001001021eb in rubinius::Proc::yield (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>) at vm/builtin/proc.cpp:77
#48 0x000000010017bbe8 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1022e1250, call_frame=0x7fff5fbf2f50, args=@0x7fff5fbf32c0) at vm/gen/instructions.cpp:889
#49 0x00000001000e4e1a in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x100f042b0, previous=0x7fff5fbf3360, msg=@0x1022e5550, args=@0x7fff5fbf32c0) at vm/vmmethod.cpp:559
#50 0x000000010017accb in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1022e5050, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf36d0) at vm/gen/instructions.cpp:724
#51 0x00000001000e4e1a in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x100f042b0, previous=0x7fff5fbf3770, msg=@0x1022fa3e0, args=@0x7fff5fbf36d0) at vm/vmmethod.cpp:559
#52 0x000000010017accb in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1022f9e60, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf3b10) at vm/gen/instructions.cpp:724
#53 0x00000001000e4e1a in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x100f042b0, previous=0x7fff5fbf3bb0, msg=@0x102537bd0, args=@0x7fff5fbf3b10) at vm/vmmethod.cpp:559
#54 0x000000010017a729 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1025379f0, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf3f20) at vm/gen/instructions.cpp:776
#55 0x00000001000e9e6e in rubinius::BlockEnvironment::execute_interpreter (state=0x100f042b0, previous=0x7fff5fbf3fc0, env=0x101ba18a0, args=@0x7fff5fbf3f20, invocation=@0x7fff5fbf3d20) at vm/builtin/block_environment.cpp:127
#56 0x00000001000e9bab 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:141
#57 0x00000001001021eb in rubinius::Proc::yield (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>) at vm/builtin/proc.cpp:77
#58 0x000000010017bbe8 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1022e1250, call_frame=0x7fff5fbf3fc0, args=@0x7fff5fbf4330) at vm/gen/instructions.cpp:889
#59 0x00000001000e4e1a in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x100f042b0, previous=0x7fff5fbf43d0, msg=@0x1022e5550, args=@0x7fff5fbf4330) at vm/vmmethod.cpp:559
#60 0x000000010017accb in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1022e5050, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf4740) at vm/gen/instructions.cpp:724
#61 0x00000001000e4e1a in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x100f042b0, previous=0x7fff5fbf47e0, msg=@0x102537f30, args=@0x7fff5fbf4740) at vm/vmmethod.cpp:559
#62 0x000000010017accb in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x102537c50, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf4b60) at vm/gen/instructions.cpp:724
#63 0x00000001000e4e1a in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x100f042b0, previous=0x7fff5fbf4c00, msg=@0x10250dc40, args=@0x7fff5fbf4b60) at vm/vmmethod.cpp:559
#64 0x000000010017a729 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x10250daa0, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf4f20) at vm/gen/instructions.cpp:776
#65 0x00000001000e5b27 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x100f042b0, previous=0x7fff5fbf4fc0, msg=@0x1013f2eb0, args=@0x7fff5fbf4f20) at vm/vmmethod.cpp:559
#66 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1022e3a40, call_frame=0x7fff5fbf4fc0, args=@0x7fff5fbf5370) at vm/gen/instructions.cpp:703
#67 0x00000001000e5817 in rubinius::VMMethod::execute_specialized<rubinius::TwoArguments> (state=0x100f042b0, previous=0x7fff5fbf5410, msg=@0x1013eab28, args=@0x7fff5fbf5370) at vm/vmmethod.cpp:559
#68 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1022e01a0, call_frame=0x7fff5fbf5410, args=@0x7fff5fbf5750) at vm/gen/instructions.cpp:703
#69 0x00000001000e5b27 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x100f042b0, previous=0x7fff5fbf57f0, msg=@0x10103c2d0, args=@0x7fff5fbf5750) at vm/vmmethod.cpp:559
#70 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1022da6b0, call_frame=0x7fff5fbf57f0, args=@0x7fff5fbf5bb0) at vm/gen/instructions.cpp:703
#71 0x00000001000e4e1a in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x100f042b0, previous=0x7fff5fbf5c50, msg=@0x1025ca6d8, args=@0x7fff5fbf5bb0) at vm/vmmethod.cpp:559
#72 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1025ca2a0, call_frame=0x7fff5fbf5c50, args=@0x7fff5fbf5fd0) at vm/gen/instructions.cpp:703
#73 0x00000001000e4e1a in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x100f042b0, previous=0x7fff5fbf6070, msg=@0x101192490, args=@0x7fff5fbf5fd0) at vm/vmmethod.cpp:559
#74 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x10210ecf0, call_frame=0x7fff5fbf6070, args=@0x7fff5fbf6430) at vm/gen/instructions.cpp:703
#75 0x00000001000e4e1a in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x100f042b0, previous=0x7fff5fbf64d0, msg=@0x1030fb348, args=@0x7fff5fbf6430) at vm/vmmethod.cpp:559
#76 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x10288d9c0, call_frame=0x7fff5fbf64d0, args=@0x7fff5fbf6870) at vm/gen/instructions.cpp:703
#77 0x00000001000e4e1a in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x100f042b0, previous=0x7fff5fbf6910, msg=@0x10288de70, args=@0x7fff5fbf6870) at vm/vmmethod.cpp:559
#78 0x000000010017b142 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x10288dcf0, call_frame=0x7fff5fbf6910, args=@0x7fff5fbf6c50) at vm/gen/instructions.cpp:755
#79 0x00000001000e9e6e in rubinius::BlockEnvironment::execute_interpreter (state=0x100f042b0, previous=0x7fff5fbf6cf0, env=0x1019a27e0, args=@0x7fff5fbf6c50, invocation=@0x7fff5fbf6a80) at vm/builtin/block_environment.cpp:127
#80 0x00000001000e9bab 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:141
#81 0x000000010017baa1 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x100f57d50, call_frame=0x7fff5fbf6cf0, args=@0x7fff5fbf7000) at vm/gen/instructions.cpp:887
#82 0x00000001000e49c7 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x100f042b0, previous=0x7fff5fbf70a0, msg=@0x1031060c0, args=@0x7fff5fbf7000) at vm/vmmethod.cpp:559
#83 0x000000010017accb in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x10288df30, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf77b0) at vm/gen/instructions.cpp:724
#84 0x00000001000e49c7 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x100f042b0, previous=0x7fff5fbf7850, msg=@0x10288eff0, args=@0x7fff5fbf77b0) at vm/vmmethod.cpp:559
#85 0x000000010017aab3 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x10288ebb0, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf7b80) at vm/gen/instructions.cpp:683
#86 0x00000001000e49c7 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x100f042b0, previous=0x7fff5fbf7c20, msg=@0x10115e890, args=@0x7fff5fbf7b80) at vm/vmmethod.cpp:559
#87 0x000000010017aab3 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1020d6380, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf7f80) at vm/gen/instructions.cpp:683
#88 0x00000001000e4e1a in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x100f042b0, previous=0x7fff5fbf8020, msg=@0x1014d9cc0, args=@0x7fff5fbf7f80) at vm/vmmethod.cpp:559
#89 0x000000010017accb in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1025cf380, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf8440) at vm/gen/instructions.cpp:724
#90 0x00000001000e51c7 in rubinius::VMMethod::execute_specialized<rubinius::FixedArguments> (state=0x100f042b0, previous=0x7fff5fbf84e0, msg=@0x1014cef98, args=@0x7fff5fbf8440) at vm/vmmethod.cpp:559
#91 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1025cbef0, call_frame=0x7fff5fbf84e0, args=@0x7fff5fbf8880) at vm/gen/instructions.cpp:703
#92 0x00000001000e9e6e in rubinius::BlockEnvironment::execute_interpreter (state=0x100f042b0, previous=0x7fff5fbf8920, env=0x101984560, args=@0x7fff5fbf8880, invocation=@0x7fff5fbf86b0) at vm/builtin/block_environment.cpp:127
#93 0x00000001000e9bab 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:141
#94 0x000000010017baa1 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x100f57d50, call_frame=0x7fff5fbf8920, args=@0x7fff5fbf8c30) at vm/gen/instructions.cpp:887
#95 0x00000001000e49c7 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x100f042b0, previous=0x7fff5fbf8cd0, msg=@0x1014d0818, args=@0x7fff5fbf8c30) at vm/vmmethod.cpp:559
#96 0x000000010017accb in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1025cc3d0, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf90a0) at vm/gen/instructions.cpp:724
#97 0x00000001000e4e1a in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x100f042b0, previous=0x7fff5fbf9140, msg=@0x10206fd18, args=@0x7fff5fbf90a0) at vm/vmmethod.cpp:559
#98 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x10206f680, call_frame=0x7fff5fbf9140, args=@0x7fff5fbf94b0) at vm/gen/instructions.cpp:703
#99 0x00000001000e5b27 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x100f042b0, previous=0x7fff5fbf9550, msg=@0x102662580, args=@0x7fff5fbf94b0) at vm/vmmethod.cpp:559
#100 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x102661f50, call_frame=0x7fff5fbf9550, args=@0x7fff5fbf9880) at vm/gen/instructions.cpp:703
#101 0x00000001000e49c7 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x100f042b0, previous=0x7fff5fbf9920, msg=@0x10115e890, args=@0x7fff5fbf9880) at vm/vmmethod.cpp:559
#102 0x000000010017aab3 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1020d6380, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf9c80) at vm/gen/instructions.cpp:683
#103 0x00000001000e4e1a in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x100f042b0, previous=0x7fff5fbf9d20, msg=@0x1014d9cc0, args=@0x7fff5fbf9c80) at vm/vmmethod.cpp:559
#104 0x000000010017accb in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1025cf380, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbfa140) at vm/gen/instructions.cpp:724
#105 0x00000001000e51c7 in rubinius::VMMethod::execute_specialized<rubinius::FixedArguments> (state=0x100f042b0, previous=0x7fff5fbfa1e0, msg=@0x1014cef98, args=@0x7fff5fbfa140) at vm/vmmethod.cpp:559
#106 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1025cbef0, call_frame=0x7fff5fbfa1e0, args=@0x7fff5fbfa580) at vm/gen/instructions.cpp:703
#107 0x00000001000e9e6e in rubinius::BlockEnvironment::execute_interpreter (state=0x100f042b0, previous=0x7fff5fbfa620, env=0x101bd5688, args=@0x7fff5fbfa580, invocation=@0x7fff5fbfa3b0) at vm/builtin/block_environment.cpp:127
#108 0x00000001000e9bab 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:141
#109 0x000000010017baa1 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x100f57d50, call_frame=0x7fff5fbfa620, args=@0x7fff5fbfa930) at vm/gen/instructions.cpp:887
#110 0x00000001000e49c7 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x100f042b0, previous=0x7fff5fbfa9d0, msg=@0x1014d0818, args=@0x7fff5fbfa930) at vm/vmmethod.cpp:559
#111 0x000000010017accb in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1025cc3d0, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbfada0) at vm/gen/instructions.cpp:724
#112 0x00000001000e4e1a in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x100f042b0, previous=0x7fff5fbfae40, msg=@0x10206fd18, args=@0x7fff5fbfada0) at vm/vmmethod.cpp:559
#113 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x10206f680, call_frame=0x7fff5fbfae40, args=@0x7fff5fbfb1b0) at vm/gen/instructions.cpp:703
#114 0x00000001000e5b27 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x100f042b0, previous=0x7fff5fbfb250, msg=@0x103038de0, args=@0x7fff5fbfb1b0) at vm/vmmethod.cpp:559
#115 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x102811130, call_frame=0x7fff5fbfb250, args=@0x7fff5fbfb580) at vm/gen/instructions.cpp:703
#116 0x00000001000e49c7 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x100f042b0, previous=0x7fff5fbfb620, msg=@0x10115e890, args=@0x7fff5fbfb580) at vm/vmmethod.cpp:559
#117 0x000000010017aab3 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1020d6380, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbfb980) at vm/gen/instructions.cpp:683
#118 0x00000001000e4e1a in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x100f042b0, previous=0x7fff5fbfba20, msg=@0x1014d9cc0, args=@0x7fff5fbfb980) at vm/vmmethod.cpp:559
#119 0x000000010017accb in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1025cf380, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbfbe40) at vm/gen/instructions.cpp:724
#120 0x00000001000e51c7 in rubinius::VMMethod::execute_specialized<rubinius::FixedArguments> (state=0x100f042b0, previous=0x7fff5fbfbee0, msg=@0x1014cef98, args=@0x7fff5fbfbe40) at vm/vmmethod.cpp:559
#121 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1025cbef0, call_frame=0x7fff5fbfbee0, args=@0x7fff5fbfc280) at vm/gen/instructions.cpp:703
#122 0x00000001000e9e6e in rubinius::BlockEnvironment::execute_interpreter (state=0x100f042b0, previous=0x7fff5fbfc320, env=0x101b0e4e8, args=@0x7fff5fbfc280, invocation=@0x7fff5fbfc0b0) at vm/builtin/block_environment.cpp:127
#123 0x00000001000e9bab 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:141
#124 0x000000010017baa1 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x100f57d50, call_frame=0x7fff5fbfc320, args=@0x7fff5fbfc630) at vm/gen/instructions.cpp:887
#125 0x00000001000e49c7 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x100f042b0, previous=0x7fff5fbfc6d0, msg=@0x1014d0818, args=@0x7fff5fbfc630) at vm/vmmethod.cpp:559
#126 0x000000010017accb in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1025cc3d0, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbfcaa0) at vm/gen/instructions.cpp:724
#127 0x00000001000e4e1a in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x100f042b0, previous=0x7fff5fbfcb40, msg=@0x10206fd18, args=@0x7fff5fbfcaa0) at vm/vmmethod.cpp:559
#128 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x10206f680, call_frame=0x7fff5fbfcb40, args=@0x7fff5fbfceb0) at vm/gen/instructions.cpp:703
#129 0x00000001000e5b27 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x100f042b0, previous=0x7fff5fbfcf50, msg=@0x1026342e0, args=@0x7fff5fbfceb0) at vm/vmmethod.cpp:559
#130 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x102634000, call_frame=0x7fff5fbfcf50, args=@0x7fff5fbfd260) at vm/gen/instructions.cpp:703
#131 0x00000001000e49c7 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x100f042b0, previous=0x7fff5fbfd300, msg=@0x10115e890, args=@0x7fff5fbfd260) at vm/vmmethod.cpp:559
#132 0x000000010017aab3 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1020d6380, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbfd660) at vm/gen/instructions.cpp:683
#133 0x00000001000e4e1a in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x100f042b0, previous=0x7fff5fbfd700, msg=@0x1014d9cc0, args=@0x7fff5fbfd660) at vm/vmmethod.cpp:559
#134 0x000000010017accb in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1025cf380, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbfdb20) at vm/gen/instructions.cpp:724
#135 0x00000001000e51c7 in rubinius::VMMethod::execute_specialized<rubinius::FixedArguments> (state=0x100f042b0, previous=0x7fff5fbfdbc0, msg=@0x1014d06b0, args=@0x7fff5fbfdb20) at vm/vmmethod.cpp:559
#136 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x1025cc3d0, call_frame=0x7fff5fbfdbc0, args=@0x7fff5fbfdf90) at vm/gen/instructions.cpp:703
#137 0x00000001000e4e1a in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x100f042b0, previous=0x7fff5fbfe030, msg=@0x10206fd18, args=@0x7fff5fbfdf90) at vm/vmmethod.cpp:559
#138 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x10206f680, call_frame=0x7fff5fbfe030, args=@0x7fff5fbfe3a0) at vm/gen/instructions.cpp:703
#139 0x00000001000e5b27 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x100f042b0, previous=0x7fff5fbfe440, msg=@0x10300cbe0, args=@0x7fff5fbfe3a0) at vm/vmmethod.cpp:559
#140 0x000000010017ae43 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x10280c160, call_frame=0x7fff5fbfe440, args=@0x7fff5fbfe790) at vm/gen/instructions.cpp:703
#141 0x00000001000e49c7 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x100f042b0, previous=0x7fff5fbfe830, msg=@0x103011e38, args=@0x7fff5fbfe790) at vm/vmmethod.cpp:559
#142 0x000000010017aab3 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x10280cbc0, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbfeb90) at vm/gen/instructions.cpp:683
#143 0x00000001000e49c7 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x100f042b0, previous=0x7fff5fbfec30, msg=@0x1030173c0, args=@0x7fff5fbfeb90) at vm/vmmethod.cpp:559
#144 0x000000010017aab3 in rubinius::VMMethod::interpreter (state=0x100f042b0, vmm=0x10280dbb0, call_frame=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbfedd0) at vm/gen/instructions.cpp:683
#145 0x00000001000e49c7 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x100f042b0, previous=0x0, msg=@0x7fff5fbfee00, args=@0x7fff5fbfedd0) at vm/vmmethod.cpp:559
#146 0x0000000100059dd7 in thread::LockGuardTemplate<rubinius::GlobalLock>::unlock () at /Users/dirkjan/Documents/projects/rubinius/vm/util/thread.hpp:51
#147 thread::Mutex::unlock () at /Users/dirkjan/Documents/projects/rubinius/vm/util/thread.hpp:25
#148 ~LockGuard [inlined] () at thread.hpp:233
#149 ~LockGuard [inlined] () at /Users/dirkjan/Documents/projects/rubinius/vm/global_lock.hpp:27
#150 0x0000000100059dd7 in rubinius::CompiledFile::execute (this=<value temporarily unavailable, due to optimizations>, state=0x100f042b0) at thread.hpp:53
#151 0x000000010005d888 in rubinius::Environment::run_file (this=0x7fff5fbff440, file=<value temporarily unavailable, due to optimizations>) at vm/environment.cpp:165
#152 0x0000000100185c7b in std::string::_M_rep () at /usr/include/c++/4.2.1/bits/basic_string.h:103
#153 0x0000000100185c7b in ~basic_string [inlined] () at vm/drivers/cli.cpp:493
#154 ~basic_string [inlined] () at /usr/include/c++/4.2.1/bits/basic_string.h:493
#155 0x0000000100185c7b in main (argc=3, argv=<value temporarily unavailable, due to optimizations>) at basic_string.h:103
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment