Skip to content

Instantly share code, notes, and snippets.

@chuckremes
Created December 31, 2017 17:16
Show Gist options
  • Save chuckremes/9f2544f830576a4465121d7ad9f9ddb8 to your computer and use it in GitHub Desktop.
Save chuckremes/9f2544f830576a4465121d7ad9f9ddb8 to your computer and use it in GitHub Desktop.
...Process 73743 stopped
* thread #82, name = 'ruby.334', stop reason = EXC_BAD_ACCESS (code=1, address=0x12)
frame #0: 0x0000000000000012
error: memory read failed for 0x0
Target 0: (rbx) stopped.
(lldb) bt
* thread #82, name = 'ruby.334', stop reason = EXC_BAD_ACCESS (code=1, address=0x12)
* frame #0: 0x0000000000000012
frame #1: 0x0000000100066b8c rbx`rubinius::CallSite::Cache::poly_execute(state=0x000070000b08dc10, call_site=0x000000010c237d80, args=0x000070000b08bcf0) at call_site.hpp:223
frame #2: 0x0000000100190485 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000b08dc10, args=0x000000000000458e) at call_site.hpp:305 [opt]
frame #3: 0x000000010019047f rbx`rubinius::instructions::send_stack(state=0x000070000b08dc10, call_frame=0x000070000b08beb0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #4: 0x00000001001903f6 rbx`rubinius::interpreter::send_stack(state=0x000070000b08dc10, call_frame=0x000070000b08beb0, opcodes=0x00000001098ea000) at send_stack.cpp:9 [opt]
frame #5: 0x000000010018d348 rbx`rubinius::Interpreter::execute(state=0x000070000b08dc10, machine_code=0x0000000120409e40) at interpreter.cpp:218
frame #6: 0x00000001001dd29a rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(state=0x000070000b08dc10, exec=0x000000010c226d00, mod=0x000000010a39e700, args=0x000070000b08c100) at machine_code.cpp:660
frame #7: 0x0000000100064ed9 rbx`rubinius::CallSite::dispatch_once(state=0x000070000b08dc10, call_site=0x000000012280c008, args=0x000070000b08c100) at call_site.hpp:462
frame #8: 0x0000000100190485 rbx`rubinius::instructions::send_stack(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000b08dc10, args=0x0000000000007d86) at call_site.hpp:305 [opt]
frame #9: 0x000000010019047f rbx`rubinius::instructions::send_stack(state=0x000070000b08dc10, call_frame=0x000070000b08c2c0, literal=<unavailable>, count=<unavailable>) at send_stack.hpp:16 [opt]
frame #10: 0x00000001001903f6 rbx`rubinius::interpreter::send_stack(state=0x000070000b08dc10, call_frame=0x000070000b08c2c0, opcodes=0x000000011c6abe20) at send_stack.cpp:9 [opt]
frame #11: 0x000000010018d348 rbx`rubinius::Interpreter::execute(state=0x000070000b08dc10, machine_code=0x000000011c6df820) at interpreter.cpp:218
frame #12: 0x000000010006133e rbx`rubinius::BlockEnvironment::execute_interpreter(state=0x000070000b08dc10, env=0x000000012280c458, args=0x000070000b08c538, invocation=0x000070000b08c4b0) at block_environment.cpp:438
frame #13: 0x0000000100060fa7 rbx`rubinius::BlockEnvironment::invoke(state=0x000070000b08dc10, env=0x000000012280c458, args=0x000070000b08c538, invocation=0x000070000b08c4b0) at block_environment.cpp:78
frame #14: 0x0000000100062454 rbx`rubinius::BlockEnvironment::call(this=0x000000012280c458, state=0x000070000b08dc10, args=0x000070000b08c538, flags=0) at block_environment.cpp:451
frame #15: 0x0000000100191b07 rbx`rubinius::instructions::yield_stack(state=0x000070000b08dc10, call_frame=0x000070000b08c700, count=0) at yield_stack.hpp:13 [opt]
frame #16: 0x0000000100191a3f rbx`rubinius::interpreter::yield_stack(state=0x000070000b08dc10, call_frame=0x000070000b08c700, opcodes=0x0000000120409cc0) at yield_stack.cpp:8 [opt]
frame #17: 0x000000010018d348 rbx`rubinius::Interpreter::execute(state=0x000070000b08dc10, machine_code=0x0000000120409bc0) at interpreter.cpp:218
frame #18: 0x00000001001dd5ca rbx`rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(state=0x000070000b08dc10, exec=0x000000010c21a900, mod=0x0000000103b544d8, args=0x000070000b08c900) at machine_code.cpp:660
frame #19: 0x0000000100064ed9 rbx`rubinius::CallSite::dispatch_once(state=0x000070000b08dc10, call_site=0x00000001228022e0, args=0x000070000b08c900) at call_site.hpp:462
frame #20: 0x000000010019057b rbx`rubinius::instructions::send_stack_with_block(rubinius::State*, rubinius::CallFrame*, long, long) [inlined] rubinius::CallSite::execute(this=<unavailable>, state=0x000070000b08dc10, args=0x000000000000728e) at call_site.hpp:305 [opt]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment