Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Breakpoint 1, rubinius::Assertion::raise (mesg=0x7ce864 "task->self->get_field(task->state, index)") at vm/exception.cpp:24
- 24 throw Assertion(mesg);
- (gdb) bt
- #0 rubinius::Assertion::raise (mesg=0x7ce864 "task->self->get_field(task->state, index)") at vm/exception.cpp:24
- #1 0x0005e185 in op_push_my_field (task=0x38265d4, js=0x384eafc, index=6) at vm/gen/instructions.cpp:445
- #2 0x000614c1 in rubinius::VMMethod::resume (this=0x282c730, task=0x38265d4, ctx=0x384ead4) at vm/gen/instructions.cpp:1471
- #3 0x0005b086 in rubinius::Task::execute (this=0x38265d4) at vm/builtin/task.cpp:595
- #4 0x000022b8 in rubinius::CompiledFile::execute (this=0x2eb7650, state=0x1002400) at vm/compiled_file.cpp:49
- #5 0x00005529 in rubinius::Environment::run_file (this=0xbffff7f4, file=@0xbffff804) at vm/environment.cpp:80
- #6 0x00062fd8 in main (argc=1, argv=0xbffff868) at vm/drivers/cli.cpp:57
- (gdb) f 2
- #2 0x000614c1 in rubinius::VMMethod::resume (this=0x282c730, task=0x38265d4, ctx=0x384ead4) at vm/gen/instructions.cpp:1471
- 1471 op_push_my_field(task, js, a1);
- (gdb) p task->self->klass->name
- $1 = (SYMBOL) 0x433
- (gdb) p $1->c_str(task->state)
- Cannot access memory at address 0x433
- (gdb) p ((Symbol*)$1)->c_str(task->state)
- $2 = 0xc0690c "MethodContext"
Add Comment
Please, Sign In to add comment