Bug #3559
closedsigsegv in gc.c:1051
Description
=begin
it occasionally crashes, but i dun know where to start.
it occured when freelist dereferences invalid freelist->as.free.next address.
because the process accidentally terminated during collecting stack dump, you 'll need to wait for more crashes....
30 rb_newobj_from_heap() \tmp\ruby\gc.c:1051 0x62d5368a
29 rb_newobj() \tmp\ruby\gc.c:1128 0x62d5368a
28 str_alloc() \tmp\ruby\string.c:378 0x62dfea9d
27 rb_str_resurrect() \tmp\ruby\string.c:901 0x62dfea9d
26 vm_exec_core() \tmp\ruby\insns.def:379 0x62e47887
25 vm_exec() \tmp\ruby\vm.c:1145 0x62e4e16f
24 invoke_block_from_c() \tmp\ruby\vm.c:557 0x62e4ed38
23 vm_yield() \tmp\ruby\vm.c:587 0x62e5427e
22 rb_yield_0() \tmp\ruby\vm_eval.c:730 0x62e5427e
21 loop_i() \tmp\ruby\vm_eval.c:788 0x62e5427e
20 rb_rescue2() \tmp\ruby\eval.c:646 0x62d3f61f
19 rb_f_loop() \tmp\ruby\vm_eval.c:816 0x62e443e4
18 vm_call_cfunc() \tmp\ruby\vm_insnhelper.c:401 0x62e53981
17 vm_call_method() \tmp\ruby\vm_insnhelper.c:523 0x62e53981
16 vm_exec_core() \tmp\ruby\insns.def:1006 0x62e49292
15 vm_exec() \tmp\ruby\vm.c:1145 0x62e4e16f
14 vm_call0() \tmp\ruby\vm_eval.c:66 0x62e4f518
13 rb_obj_call_init() \tmp\ruby\eval.c:860 0x62d3fae2
12 rb_class_new_instance() \tmp\ruby\object.c:1547 0x62d8abfa
11 call_cfunc() \tmp\ruby\vm_insnhelper.c:314 0x62e43d8d
10 vm_call_cfunc() \tmp\ruby\vm_insnhelper.c:401 0x62e53981
9 vm_call_method() \tmp\ruby\vm_insnhelper.c:523 0x62e53981
8 vm_exec_core() \tmp\ruby\insns.def:1006 0x62e49292
7 vm_exec() \tmp\ruby\vm.c:1145 0x62e4e16f
6 invoke_block_from_c() \tmp\ruby\vm.c:557 0x62e4ed38
5 rb_vm_invoke_proc() \tmp\ruby\vm.c:603 0x62e4f1a0
4 thread_start_func_2() \tmp\ruby\thread.c:441 0x62e5c055
3 thread_start_func_1() \tmp\ruby\thread_win32.c:479 0x62e5c190
=end
Updated by mame (Yusuke Endoh) over 14 years ago
=begin
Hi,
2010/7/12 jojelino lastname redmine@ruby-lang.org:
ruby -v: ruby 1.9.3dev (2010-06-27 trunk 28448) [i386-mingw32]
It's slightly old. Some GC bug was fixed recently at r28472
(2010-06-29). Could you try the latest trunk?
OTOH, ruby_1_9_2 had been alread fixed at r28191 (2010-06-06).
See [ruby-core:30921] in detail.
--
Yusuke Endoh mame@tsg.ne.jp
=end