[ruby-dev:15810] racc fails on alpha-freebsd
From:
Minero Aoki <aamine@...>
Date:
2002-01-30 04:21:04 UTC
List:
ruby-dev #15810
あおきです。
Racc が Alpha で落ちるという話の続きですが、完全なスタック
トレースをいただけたので張り付けます。なにかわかるでしょうか?
-------------------------------------------------------------------
青木峰郎
#0 0x1602bdffc in init_regs (regs=0x160412468, num_regs=10) at regex.c:3506
#1 0x1602be0f4 in ruby_re_match (bufp=0x120373d00,
string_arg=0x12034a000 '-' <repeats 200 times>..., size=10240, pos=0,
regs=0x160412468) at regex.c:3601
#2 0x1602bdce8 in ruby_re_search (bufp=0x120373d00,
string=0x12034a000 '-' <repeats 200 times>..., size=10240, startpos=0,
range=10240, regs=0x160412468) at regex.c:3273
#3 0x1602b0d24 in rb_reg_search (re=4833768984, str=4833184432, pos=0,
reverse=0) at re.c:614
#4 0x1602caeec in rb_str_index_m (argc=1614881896, argv=0x1, str=4833184432)
at string.c:676
#5 0x160260660 in call_cfunc (func=0x1602cada0 <rb_str_index_m>,
recv=4833184432, len=42396608, argc=10240, argv=0x7c2269800da70bbd)
at eval.c:4233
#6 0x160260e1c in rb_call0 (klass=4833302872, recv=4833184432, id=4017,
argc=1, argv=0x1fffdfb98, body=0x120165138, nosuper=1) at eval.c:4361
#7 0x160261804 in rb_call (klass=4833302872, recv=4833184432, mid=4017,
argc=1, argv=0x1fffdfb98, scope=0) at eval.c:4581
#8 0x16025acb4 in rb_eval (self=4833826344, n=0x1) at eval.c:2530
#9 0x16025b744 in rb_eval (self=4833826344, n=0x1) at eval.c:2676
#10 0x1602590a0 in rb_eval (self=4833826344, n=0x1) at eval.c:2011
#11 0x16025e710 in rb_yield_0 (val=4833771824, self=4833826344, klass=0,
acheck=0) at eval.c:3601
#12 0x16025e9e0 in rb_yield (val=5909849192) at eval.c:3687
#13 0x160243c88 in rb_ary_each (ary=4833871144) at array.c:630
#14 0x160260624 in call_cfunc (func=0x160243c40 <rb_ary_each>,
recv=4833871144, len=42396608, argc=10240, argv=0x7c2269800da70bbd)
at eval.c:4227
#15 0x160260e1c in rb_call0 (klass=4833268472, recv=4833871144, id=3569,
argc=0, argv=0x0, body=0x12015cb50, nosuper=1) at eval.c:4361
#16 0x160261804 in rb_call (klass=4833268472, recv=4833871144, mid=3569,
argc=0, argv=0x0, scope=0) at eval.c:4581
#17 0x16025acb4 in rb_eval (self=4833826344, n=0x1) at eval.c:2530
#18 0x160259b20 in rb_eval (self=4833826344, n=0x1) at eval.c:2262
#19 0x160261314 in rb_call0 (klass=4834391864, recv=4833826344, id=14401,
argc=0, argv=0x1fffe5970, body=0x12020e410, nosuper=0) at eval.c:4488
#20 0x160261804 in rb_call (klass=4834391864, recv=4833826344, mid=14401,
argc=5, argv=0x1fffe5948, scope=1) at eval.c:4581
#21 0x16025acb4 in rb_eval (self=4833826344, n=0x1) at eval.c:2530
#22 0x1602590a0 in rb_eval (self=4833826344, n=0x1) at eval.c:2011
#23 0x160261314 in rb_call0 (klass=4834391864, recv=4833826344, id=14305,
argc=0, argv=0x1fffe7e40, body=0x120235240, nosuper=0) at eval.c:4488
#24 0x160261804 in rb_call (klass=4834391864, recv=4833826344, mid=14305,
argc=1, argv=0x1fffe7e38, scope=1) at eval.c:4581
#25 0x16025acb4 in rb_eval (self=4833826344, n=0x1) at eval.c:2530
#26 0x1602590a0 in rb_eval (self=4833826344, n=0x1) at eval.c:2011
#27 0x160261314 in rb_call0 (klass=4834391864, recv=4833826344, id=8801,
argc=0, argv=0x1fffea2b8, body=0x1202410e0, nosuper=0) at eval.c:4488
#28 0x160261804 in rb_call (klass=4834391864, recv=4833826344, mid=8801,
argc=1, argv=0x1fffea2b0, scope=0) at eval.c:4581
#29 0x16025acb4 in rb_eval (self=4834253504, n=0x1) at eval.c:2530
#30 0x160261314 in rb_call0 (klass=4834186104, recv=4834253504, id=6185,
argc=0, argv=0x1fffeb730, body=0x120249290, nosuper=0) at eval.c:4488
#31 0x160261804 in rb_call (klass=4834186104, recv=4834253504, mid=6185,
argc=1, argv=0x1fffeb728, scope=0) at eval.c:4581
#32 0x16025acb4 in rb_eval (self=4833311152, n=0x1) at eval.c:2530
#33 0x16025e710 in rb_yield_0 (val=4, self=4833311152, klass=0, acheck=0)
at eval.c:3601
#34 0x16025a018 in rb_eval (self=4833866264, n=0x1) at eval.c:2344
#35 0x1602590a0 in rb_eval (self=4833866264, n=0x1) at eval.c:2011
#36 0x160261314 in rb_call0 (klass=4834383264, recv=4833866264, id=9257,
argc=0, argv=0x1fffeef88, body=0x12013a618, nosuper=0) at eval.c:4488
#37 0x160261804 in rb_call (klass=4834383264, recv=4833866264, mid=9257,
argc=2, argv=0x1fffeef78, scope=0) at eval.c:4581
#38 0x16025acb4 in rb_eval (self=4833311152, n=0x1) at eval.c:2530
#39 0x160259b20 in rb_eval (self=4833311152, n=0x1) at eval.c:2262
#40 0x1602590a0 in rb_eval (self=4833311152, n=0x1) at eval.c:2011
#41 0x16025e710 in rb_yield_0 (val=4833866264, self=4833311152, klass=0,
acheck=0) at eval.c:3601
#42 0x16025a018 in rb_eval (self=4833866264, n=0x1) at eval.c:2344
#43 0x16025e710 in rb_yield_0 (val=4833865184, self=4833866264, klass=0,
acheck=0) at eval.c:3601
#44 0x16025e9e0 in rb_yield (val=5909849192) at eval.c:3687
#45 0x16025fcc0 in rb_ensure (b_proc=0x16025e9c0 <rb_yield>, data1=4833865184,
e_proc=0x16027e180 <rb_io_close>, data2=4833865184) at eval.c:4019
#46 0x16027f9a8 in rb_file_s_open (argc=539837536, argv=0x1ffff3f48,
klass=4833865184) at io.c:1754
#47 0x160260660 in call_cfunc (func=0x16027f800 <rb_file_s_open>,
recv=4833242072, len=42396608, argc=10240, argv=0x7c2269800da70bbd)
at eval.c:4233
#48 0x160260e1c in rb_call0 (klass=4833242032, recv=4833242072, id=6369,
argc=2, argv=0x1ffff3f48, body=0x120153d98, nosuper=1) at eval.c:4361
#49 0x160261804 in rb_call (klass=4833242032, recv=4833242072, mid=6369,
argc=2, argv=0x1ffff3f48, scope=0) at eval.c:4581
#50 0x16025acb4 in rb_eval (self=4833866264, n=0x1) at eval.c:2530
#51 0x160259b20 in rb_eval (self=4833866264, n=0x1) at eval.c:2262
#52 0x160261314 in rb_call0 (klass=4834383264, recv=4833866264, id=2857,
argc=0, argv=0x1ffff6920, body=0x12013cbe8, nosuper=0) at eval.c:4488
#53 0x160261804 in rb_call (klass=4834383264, recv=4833866264, mid=2857,
argc=3, argv=0x1ffff6908, scope=1) at eval.c:4581
#54 0x160261cb8 in rb_funcall2 (recv=9275426387689663424,
mid=8944827808617008061, argc=42396608, argv=0x160412468) at eval.c:4665
#55 0x160264d84 in rb_obj_call_init (obj=4833866264, argc=3, argv=0x1ffff6908)
at eval.c:5685
#56 0x160264e44 in rb_class_new_instance (argc=538898968, argv=0x1ffff6908,
klass=10240) at eval.c:5701
#57 0x160260660 in call_cfunc (func=0x160264dc0 <rb_class_new_instance>,
recv=4834383264, len=42396608, argc=10240, argv=0x7c2269800da70bbd)
at eval.c:4233
#58 0x160260e1c in rb_call0 (klass=4833319392, recv=4834383264, id=3169,
argc=3, argv=0x1ffff6908, body=0x120167bb8, nosuper=1) at eval.c:4361
#59 0x160261804 in rb_call (klass=4833319392, recv=4834383264, mid=3169,
argc=3, argv=0x1ffff6908, scope=0) at eval.c:4581
#60 0x16025acb4 in rb_eval (self=4833311152, n=0x1) at eval.c:2530
#61 0x160259b20 in rb_eval (self=4833311152, n=0x1) at eval.c:2262
#62 0x1602590a0 in rb_eval (self=4833311152, n=0x1) at eval.c:2011
#63 0x160261314 in rb_call0 (klass=4833319472, recv=4833311152, id=8769,
argc=0, argv=0x1ffff9dc0, body=0x12013d6b0, nosuper=0) at eval.c:4488
#64 0x160261804 in rb_call (klass=4833319472, recv=4833311152, mid=8769,
argc=3, argv=0x1ffff9da8, scope=1) at eval.c:4581
#65 0x16025acb4 in rb_eval (self=4833311152, n=0x1) at eval.c:2530
#66 0x1602590a0 in rb_eval (self=4833311152, n=0x1) at eval.c:2011
#67 0x160261314 in rb_call0 (klass=4833319472, recv=4833311152, id=8665,
argc=0, argv=0x1ffffc270, body=0x12014d330, nosuper=0) at eval.c:4488
#68 0x160261804 in rb_call (klass=4833319472, recv=4833311152, mid=8665,
argc=3, argv=0x1ffffc258, scope=1) at eval.c:4581
#69 0x16025acb4 in rb_eval (self=4833311152, n=0x1) at eval.c:2530
#70 0x16025a0a4 in rb_eval (self=4833311152, n=0x1) at eval.c:2354
#71 0x160261314 in rb_call0 (klass=4833319472, recv=4833311152, id=8609,
argc=0, argv=0x0, body=0x12014e8e8, nosuper=0) at eval.c:4488
#72 0x160261804 in rb_call (klass=4833319472, recv=4833311152, mid=8609,
argc=0, argv=0x0, scope=2) at eval.c:4581
#73 0x16025acb4 in rb_eval (self=4833311152, n=0x1) at eval.c:2530
#74 0x160256064 in eval_node (self=4833311152, node=0x12014b5f8) at eval.c:1060
#75 0x160256594 in ruby_run () at eval.c:1190
#76 0x120000e50 in main (argc=3, argv=0x1fffffa80, envp=0x2800) at main.c:50
(gdb) frame
#0 0x1602bdffc in init_regs (regs=0x160412468, num_regs=10) at regex.c:3506
3506 regs->beg[i] = regs->end[i] = -1;
(gdb) up
#1 0x1602be0f4 in ruby_re_match (bufp=0x120373d00,
string_arg=0x12034a000 '-' <repeats 200 times>..., size=10240, pos=0,
regs=0x160412468) at regex.c:3601
3601 init_regs(regs, num_regs);
(gdb)