From: Tanaka Akira Date: 2004-05-11T22:37:03+09:00 Subject: [ruby-dev:23487] core dump by delete_if on 1.8 さて、最近、あるプログラム - 五月雨 - を 1.8 で動かしているわけですが、 delete_if による core dump が起こることに気がつきました。 1.8 にも 1.9 と同様の対処を入れるといいと思うんですが、どうでしょう? Core was generated by `/home/akr/ruby/ruby/.prefix-1.8/bin/ruby -v ./main.rb -v'. Program terminated with signal 6, Aborted. #0 0x4009d721 in kill () from /lib/libc.so.6 #0 0x4009d721 in kill () from /lib/libc.so.6 #1 0x4009d4c5 in raise () from /lib/libc.so.6 #2 0x4009e9e8 in abort () from /lib/libc.so.6 #3 0x080c569a in rb_bug (fmt=0x80e05aa "Segmentation fault") at error.c:208 #4 0x080a894f in sigsegv (sig=11) at signal.c:443 #5 #6 0x0807edcb in sym_inspect (sym=14) at object.c:1133 #7 0x0805bb61 in rb_call0 (klass=1075671460, recv=14, id=3169, oid=3169, argc=0, argv=0x0, body=0x401d70dc, nosuper=0) at eval.c:5390 #8 0x0805c596 in rb_call (klass=1075671460, recv=14, mid=3169, argc=0, argv=0x0, scope=1) at eval.c:5733 #9 0x0805c7c9 in rb_funcall (recv=14, mid=3169, n=0) at eval.c:5816 #10 0x0807e627 in rb_inspect (obj=14) at object.c:371 #11 0x0805af75 in rb_protect (proc=0x807e60c , data=14, state=0x0) at eval.c:5161 #12 0x080c6027 in name_err_mesg_to_str (obj=1082547436) at error.c:726 #13 0x0805bb61 in rb_call0 (klass=1075659660, recv=1082547436, id=4345, oid=4345, argc=0, argv=0x0, body=0x401d4314, nosuper=0) at eval.c:5390 #14 0x0805c596 in rb_call (klass=1075659660, recv=1082547436, mid=4345, argc=0, argv=0x0, scope=1) at eval.c:5733 #15 0x0805c7c9 in rb_funcall (recv=1082547436, mid=4345, n=0) at eval.c:5816 #16 0x0807fc73 in convert_type (val=1082547436, tname=0x80e1048 "String", method=0x80e0eb6 "to_str", raise=2) at object.c:2000 #17 0x0807fd0d in rb_convert_type (val=1082547436, type=7, tname=0x80e1048 "String", method=0x80e0eb6 "to_str") at object.c:2012 #18 0x080ab72c in rb_str_to_str (str=0) at string.c:233 #19 0x080abf78 in rb_string_value (ptr=0xbffd7f84) at string.c:523 #20 0x080c588c in exc_initialize (argc=1, argv=0xbffd82f0, exc=1082547276) at error.c:352 #21 0x080c5d80 in name_err_initialize (argc=2, argv=0xbffd82f0, self=1082547276) at error.c:616 #22 0x080c5ed8 in nometh_err_initialize (argc=3, argv=0xbffd82f0, self=1082547276) at error.c:674 #23 0x0805bb2e in rb_call0 (klass=1075659420, recv=1082547276, id=2961, oid=2961, argc=3, argv=0xbffd82f0, body=0x401d4274, nosuper=0) at eval.c:5384 #24 0x0805c596 in rb_call (klass=1075659420, recv=1082547276, mid=2961, argc=3, argv=0xbffd82f0, scope=1) at eval.c:5733 #25 0x0805c839 in rb_funcall2 (recv=1082547276, mid=2961, argc=3, argv=0xbffd82f0) at eval.c:5826 #26 0x0805eb17 in rb_obj_call_init (obj=1082547276, argc=3, argv=0xbffd82f0) at eval.c:7156 #27 0x0807f3df in rb_class_new_instance (argc=3, argv=0xbffd82f0, klass=1075659420) at object.c:1546 #28 0x0805b378 in rb_method_missing (argc=1, argv=0xbffd8624, obj=14) at eval.c:5325 #29 0x0805bb2e in rb_call0 (klass=1075674280, recv=14, id=3881, oid=3881, argc=1, argv=0xbffd8624, body=0x401d61a0, nosuper=0) at eval.c:5384 #30 0x0805c596 in rb_call (klass=1075674280, recv=14, mid=3881, argc=1, argv=0xbffd8624, scope=1) at eval.c:5733 #31 0x0805c839 in rb_funcall2 (recv=14, mid=3881, argc=1, argv=0xbffd8624) at eval.c:5826 #32 0x0805b489 in method_missing (obj=14, id=11825, argc=0, argv=0x0, call_status=0) at eval.c:5358 #33 0x0805c484 in rb_call (klass=1075671460, recv=14, mid=11825, argc=0, argv=0x0, scope=0) at eval.c:5713 #34 0x080573cf in rb_eval (self=1078604880, n=0x40345c0c) at eval.c:3247 #35 0x080571f8 in rb_eval (self=1078604880, n=0x40345bbc) at eval.c:3241 #36 0x0805a155 in rb_yield_0 (val=1082688436, self=1078604880, klass=0, flags=0, avalue=2) at eval.c:4721 #37 0x0805a458 in rb_yield_values (n=2) at eval.c:4827 #38 0x0806d254 in delete_if_i (key=1075664980, value=14) at hash.c:686 #39 0x0806cb1f in rb_hash_foreach_iter (key=1075664980, value=14, arg=0xbffd9570) at hash.c:133 #40 0x080ab154 in st_foreach (table=0x8313920, func=0x806caec , arg=3221067120) at st.c:495 #41 0x0806cb6c in rb_hash_foreach_call (arg=0xbffd9570) at hash.c:144 #42 0x0805b027 in rb_ensure (b_proc=0x806cb50 , data1=3221067120, e_proc=0x806cb74 , data2=1078604760) at eval.c:5187 #43 0x0806cbe7 in rb_hash_foreach (hash=1078604760, func=0x806d238 , farg=0) at hash.c:175 #44 0x0806d28b in rb_hash_delete_if (hash=1078604760) at hash.c:708 #45 0x0805bb61 in rb_call0 (klass=1075640820, recv=1078604760, id=6681, oid=6681, argc=0, argv=0x0, body=0x401cf468, nosuper=0) at eval.c:5390 #46 0x0805c596 in rb_call (klass=1075640820, recv=1078604760, mid=6681, argc=0, argv=0x0, scope=0) at eval.c:5733 #47 0x080573cf in rb_eval (self=1078604880, n=0x40345cd4) at eval.c:3247 #48 0x0805660e in rb_eval (self=1078604880, n=0x403459f0) at eval.c:2967 #49 0x0805c149 in rb_call0 (klass=1077027000, recv=1078604880, id=4649, oid=4649, argc=0, argv=0xbffda588, body=0x403459f0, nosuper=0) at eval.c:5640 #50 0x0805c596 in rb_call (klass=1077027000, recv=1078604880, mid=4649, argc=1, argv=0xbffda584, scope=0) at eval.c:5733 #51 0x080573cf in rb_eval (self=1077015360, n=0x4034732c) at eval.c:3247 #52 0x08056c03 in rb_eval (self=1077015360, n=0x4034822c) at eval.c:3110 #53 0x0805c149 in rb_call0 (klass=1077028040, recv=1077015360, id=29249, oid=29249, argc=0, argv=0xbffdb32c, body=0x4034822c, nosuper=0) at eval.c:5640 #54 0x0805c596 in rb_call (klass=1077028040, recv=1077015360, mid=29249, argc=2, argv=0xbffdb324, scope=1) at eval.c:5733 #55 0x080575cc in rb_eval (self=1077015360, n=0x4034962c) at eval.c:3262 #56 0x0805660e in rb_eval (self=1077015360, n=0x40349528) at eval.c:2967 #57 0x0805c149 in rb_call0 (klass=1077028040, recv=1077015360, id=28993, oid=28993, argc=0, argv=0xbffdc0b8, body=0x40349528, nosuper=0) at eval.c:5640 #58 0x0805c596 in rb_call (klass=1077028040, recv=1077015360, mid=28993, argc=1, argv=0xbffdc0b4, scope=0) at eval.c:5733 #59 0x080573cf in rb_eval (self=1077015940, n=0x4034e35c) at eval.c:3247 #60 0x0805660e in rb_eval (self=1077015940, n=0x4034e17c) at eval.c:2967 #61 0x0805a155 in rb_yield_0 (val=1077015360, self=1077015940, klass=0, flags=0, avalue=0) at eval.c:4721 #62 0x0805a3f5 in rb_yield (val=1077015360) at eval.c:4803 #63 0x080baf3e in rb_ary_each (ary=1077015400) at array.c:1114 #64 0x0805bb61 in rb_call0 (klass=1075643840, recv=1077015400, id=3833, oid=3833, argc=0, argv=0x0, body=0x401d019c, nosuper=0) at eval.c:5390 #65 0x0805c596 in rb_call (klass=1075643840, recv=1077015400, mid=3833, argc=0, argv=0x0, scope=0) at eval.c:5733 #66 0x080573cf in rb_eval (self=1077015940, n=0x4034e3fc) at eval.c:3247 #67 0x0805660e in rb_eval (self=1077015940, n=0x4034e44c) at eval.c:2967 #68 0x0805c149 in rb_call0 (klass=1077028880, recv=1077015940, id=28993, oid=28993, argc=0, argv=0xbffddd78, body=0x4034e44c, nosuper=0) at eval.c:5640 #69 0x0805c596 in rb_call (klass=1077028880, recv=1077015940, mid=28993, argc=1, argv=0xbffddd74, scope=1) at eval.c:5733 #70 0x080575cc in rb_eval (self=1077015940, n=0x4034eb7c) at eval.c:3262 #71 0x0805660e in rb_eval (self=1077015940, n=0x4034e9c4) at eval.c:2967 #72 0x0805c149 in rb_call0 (klass=1077028880, recv=1077015940, id=12857, oid=12857, argc=0, argv=0xbffdeb08, body=0x4034e9c4, nosuper=0) at eval.c:5640 #73 0x0805c596 in rb_call (klass=1077028880, recv=1077015940, mid=12857, argc=1, argv=0xbffdeb04, scope=0) at eval.c:5733 #74 0x080573cf in rb_eval (self=1077028880, n=0x4034f644) at eval.c:3247 #75 0x0805c149 in rb_call0 (klass=1077028860, recv=1077028880, id=12857, oid=12857, argc=0, argv=0xbffdf2f8, body=0x4034f644, nosuper=0) at eval.c:5640 #76 0x0805c596 in rb_call (klass=1077028860, recv=1077028880, mid=12857, argc=1, argv=0xbffdf2f4, scope=0) at eval.c:5733 #77 0x080573cf in rb_eval (self=1076113532, n=0x403522a4) at eval.c:3247 #78 0x080571f8 in rb_eval (self=1076113532, n=0x40352290) at eval.c:3241 #79 0x08056ec5 in rb_eval (self=1076113532, n=0x40352254) at eval.c:3191 #80 0x08056aa3 in rb_eval (self=1076113532, n=0x40352088) at eval.c:3078 #81 0x0805c149 in rb_call0 (klass=1076113512, recv=1076113532, id=12857, oid=12857, argc=0, argv=0xbffe0bd4, body=0x40352088, nosuper=0) at eval.c:5640 #82 0x0805c596 in rb_call (klass=1076113512, recv=1076113532, mid=12857, argc=1, argv=0xbffe0bd0, scope=0) at eval.c:5733 #83 0x080573cf in rb_eval (self=1083184996, n=0x40351d40) at eval.c:3247 #84 0x08058409 in rb_eval (self=1083184996, n=0x40351d2c) at eval.c:3588 #85 0x08056ee2 in rb_eval (self=1083184996, n=0x40351cdc) at eval.c:3196 #86 0x0805749e in rb_eval (self=1083184996, n=0x40351ca0) at eval.c:3257 #87 0x0805c149 in rb_call0 (klass=1076113332, recv=1083184996, id=2961, oid=2961, argc=0, argv=0xbffe27b8, body=0x40351ca0, nosuper=0) at eval.c:5640 #88 0x0805c596 in rb_call (klass=1076113332, recv=1083184996, mid=2961, argc=2, argv=0xbffe27b0, scope=1) at eval.c:5733 #89 0x0805c839 in rb_funcall2 (recv=1083184996, mid=2961, argc=2, argv=0xbffe27b0) at eval.c:5826 #90 0x0805eb17 in rb_obj_call_init (obj=1083184996, argc=2, argv=0xbffe27b0) at eval.c:7156 #91 0x0807f3df in rb_class_new_instance (argc=2, argv=0xbffe27b0, klass=1076113332) at object.c:1546 #92 0x08073b79 in rb_io_s_new (argc=2, argv=0xbffe27b0, klass=1076113332) at io.c:3833 #93 0x0805bb2e in rb_call0 (klass=1075632720, recv=1076113332, id=3369, oid=3369, argc=2, argv=0xbffe27b0, body=0x401cda00, nosuper=0) at eval.c:5384 #94 0x0805c596 in rb_call (klass=1075632720, recv=1076113332, mid=3369, argc=2, argv=0xbffe27b0, scope=0) at eval.c:5733 #95 0x080573cf in rb_eval (self=1083422276, n=0x4024b9d4) at eval.c:3247 #96 0x08057f72 in rb_eval (self=1083422276, n=0x4024b9c0) at eval.c:3437 #97 0x0805a155 in rb_yield_0 (val=61, self=1083422276, klass=0, flags=0, avalue=0) at eval.c:4721 #98 0x08056972 in rb_eval (self=1076284612, n=0x4026da70) at eval.c:3043 #99 0x08056bc3 in rb_eval (self=1076284612, n=0x4026d8a4) at eval.c:3103 #100 0x0805c149 in rb_call0 (klass=1076284412, recv=1076284612, id=10713, oid=10713, argc=0, argv=0xbffe41f8, body=0x4026d8a4, nosuper=0) at eval.c:5640 #101 0x0805c596 in rb_call (klass=1076284412, recv=1076284612, mid=10713, argc=2, argv=0xbffe41f0, scope=0) at eval.c:5733 #102 0x080573cf in rb_eval (self=1083422276, n=0x4026d598) at eval.c:3247 #103 0x080609e7 in block_pass (self=1083422276, node=0x4026d5ac) at eval.c:8357 #104 0x08056460 in rb_eval (self=1083422276, n=0x4026d64c) at eval.c:2953 #105 0x0805c149 in rb_call0 (klass=1075674400, recv=1083422276, id=10713, oid=10713, argc=0, argv=0xbffe5124, body=0x4026d64c, nosuper=0) at eval.c:5640 #106 0x0805c596 in rb_call (klass=1075674400, recv=1083422276, mid=10713, argc=1, argv=0xbffe5120, scope=1) at eval.c:5733 #107 0x080575cc in rb_eval (self=1083422276, n=0x4024ba88) at eval.c:3262 #108 0x0805660e in rb_eval (self=1083422276, n=0x4024b970) at eval.c:2967 #109 0x0805c149 in rb_call0 (klass=1076110292, recv=1083422276, id=19977, oid=19977, argc=0, argv=0xbffe5ec4, body=0x4024b970, nosuper=0) at eval.c:5640 #110 0x0805c596 in rb_call (klass=1076110292, recv=1083422276, mid=19977, argc=1, argv=0xbffe5ec0, scope=1) at eval.c:5733 #111 0x080575cc in rb_eval (self=1083422276, n=0x4024c3e8) at eval.c:3262 #112 0x0805c149 in rb_call0 (klass=1076110292, recv=1083422276, id=2961, oid=2961, argc=0, argv=0xbffe69a4, body=0x4024c3e8, nosuper=0) at eval.c:5640 #113 0x0805c596 in rb_call (klass=1076110292, recv=1083422276, mid=2961, argc=5, argv=0xbffe6990, scope=1) at eval.c:5733 #114 0x0805c839 in rb_funcall2 (recv=1083422276, mid=2961, argc=5, argv=0xbffe6990) at eval.c:5826 #115 0x0805eb17 in rb_obj_call_init (obj=1083422276, argc=5, argv=0xbffe6990) at eval.c:7156 #116 0x0807f3df in rb_class_new_instance (argc=5, argv=0xbffe6990, klass=1076110292) at object.c:1546 #117 0x0805bb2e in rb_call0 (klass=1075674360, recv=1076110292, id=7297, oid=3369, argc=5, argv=0xbffe6990, body=0x401d6b3c, nosuper=0) at eval.c:5384 #118 0x0805c596 in rb_call (klass=1075674360, recv=1076110292, mid=7297, argc=5, argv=0xbffe6990, scope=0) at eval.c:5733 #119 0x080573cf in rb_eval (self=1083422396, n=0x40267364) at eval.c:3247 #120 0x08057f72 in rb_eval (self=1083422396, n=0x40267300) at eval.c:3437 #121 0x0805c149 in rb_call0 (klass=1076107852, recv=1083422396, id=18433, oid=18433, argc=0, argv=0x0, body=0x40267300, nosuper=0) at eval.c:5640 #122 0x0805c596 in rb_call (klass=1076107852, recv=1083422396, mid=18433, argc=0, argv=0x0, scope=2) at eval.c:5733 #123 0x0805763c in rb_eval (self=1083422396, n=0x4026774c) at eval.c:3268 #124 0x08056bc3 in rb_eval (self=1083422396, n=0x40267648) at eval.c:3103 #125 0x0805c149 in rb_call0 (klass=1076107852, recv=1083422396, id=5025, oid=5025, argc=0, argv=0x0, body=0x40267648, nosuper=0) at eval.c:5640 #126 0x0805c596 in rb_call (klass=1076107852, recv=1083422396, mid=5025, argc=0, argv=0x0, scope=0) at eval.c:5733 #127 0x080573cf in rb_eval (self=1076107852, n=0x40269218) at eval.c:3247 #128 0x080609e7 in block_pass (self=1076107852, node=0x4026922c) at eval.c:8357 #129 0x08056460 in rb_eval (self=1076107852, n=0x4026936c) at eval.c:2953 #130 0x0805c149 in rb_call0 (klass=1076107812, recv=1076107852, id=5025, oid=5025, argc=0, argv=0xbffe93c8, body=0x4026936c, nosuper=0) at eval.c:5640 #131 0x0805c596 in rb_call (klass=1076107812, recv=1076107852, mid=5025, argc=2, argv=0xbffe93c0, scope=0) at eval.c:5733 #132 0x080573cf in rb_eval (self=1083423636, n=0x4021546c) at eval.c:3247 #133 0x0805660e in rb_eval (self=1083423636, n=0x402159e4) at eval.c:2967 #134 0x0805c149 in rb_call0 (klass=1075754044, recv=1083423636, id=12601, oid=12601, argc=0, argv=0xbffea18c, body=0x402159e4, nosuper=0) at eval.c:5640 #135 0x0805c596 in rb_call (klass=1075754044, recv=1083423636, mid=12601, argc=3, argv=0xbffea180, scope=1) at eval.c:5733 #136 0x080575cc in rb_eval (self=1083423636, n=0x40215cc8) at eval.c:3262 #137 0x0805c149 in rb_call0 (klass=1075754044, recv=1083423636, id=12609, oid=12609, argc=0, argv=0xbffea988, body=0x40215cc8, nosuper=0) at eval.c:5640 #138 0x0805c596 in rb_call (klass=1075754044, recv=1083423636, mid=12609, argc=2, argv=0xbffea980, scope=0) at eval.c:5733 #139 0x080573cf in rb_eval (self=1075710184, n=0x4021d5e0) at eval.c:3247 #140 0x0805a155 in rb_yield_0 (val=3219726, self=1075710184, klass=0, flags=0, avalue=0) at eval.c:4721 #141 0x08066213 in rb_f_catch (dmy=1075710184, tag=3219726) at eval.c:12439 #142 0x0805bb2e in rb_call0 (klass=1075674280, recv=1075710184, id=4001, oid=4001, argc=1, argv=0xbffeb3b0, body=0x401d5ef8, nosuper=0) at eval.c:5384 #143 0x0805c596 in rb_call (klass=1075674280, recv=1075710184, mid=4001, argc=1, argv=0xbffeb3b0, scope=1) at eval.c:5733 #144 0x080575cc in rb_eval (self=1075710184, n=0x4021d950) at eval.c:3262 #145 0x0805660e in rb_eval (self=1075710184, n=0x4021d5cc) at eval.c:2967 #146 0x08057eaa in rb_eval (self=1075710184, n=0x4021cf3c) at eval.c:3417 #147 0x0805627a in rb_eval (self=1075710184, n=0x4021da54) at eval.c:2891 #148 0x0805c149 in rb_call0 (klass=1076660092, recv=1075710184, id=12521, oid=12521, argc=0, argv=0xbffecca8, body=0x4021da54, nosuper=0) at eval.c:5640 #149 0x0805c596 in rb_call (klass=1076660092, recv=1075710184, mid=12521, argc=2, argv=0xbffecca0, scope=1) at eval.c:5733 #150 0x080575cc in rb_eval (self=1075710184, n=0x4021e508) at eval.c:3262 #151 0x08057eaa in rb_eval (self=1075710184, n=0x4021ed3c) at eval.c:3417 #152 0x0805c149 in rb_call0 (klass=1076660092, recv=1075710184, id=12505, oid=12505, argc=1, argv=0xbffeda64, body=0x4021ed3c, nosuper=0) at eval.c:5640 #153 0x0805c596 in rb_call (klass=1076660092, recv=1075710184, mid=12505, argc=2, argv=0xbffeda60, scope=0) at eval.c:5733 #154 0x080573cf in rb_eval (self=1083423636, n=0x40218248) at eval.c:3247 #155 0x080609e7 in block_pass (self=1083423636, node=0x40218270) at eval.c:8357 #156 0x08056460 in rb_eval (self=1083423636, n=0x402182fc) at eval.c:2953 #157 0x0805c149 in rb_call0 (klass=1076659432, recv=1083423636, id=7297, oid=7297, argc=1, argv=0xbffee990, body=0x402182fc, nosuper=0) at eval.c:5640 #158 0x0805c596 in rb_call (klass=1076659432, recv=1083423636, mid=7297, argc=1, argv=0xbffee990, scope=0) at eval.c:5733 #159 0x080573cf in rb_eval (self=1083423636, n=0x40218090) at eval.c:3247 #160 0x0805660e in rb_eval (self=1083423636, n=0x40217e24) at eval.c:2967 #161 0x0805c149 in rb_call0 (klass=1076659432, recv=1083423636, id=7273, oid=7273, argc=0, argv=0xbffef724, body=0x40217e24, nosuper=0) at eval.c:5640 #162 0x0805c596 in rb_call (klass=1076659432, recv=1083423636, mid=7273, argc=1, argv=0xbffef720, scope=0) at eval.c:5733 #163 0x080573cf in rb_eval (self=1079294100, n=0x401bfacc) at eval.c:3247 #164 0x0805a155 in rb_yield_0 (val=401, self=1079294100, klass=0, flags=0, avalue=0) at eval.c:4721 #165 0x08056972 in rb_eval (self=1076284612, n=0x4026da70) at eval.c:3043 #166 0x08056bc3 in rb_eval (self=1076284612, n=0x4026d8a4) at eval.c:3103 #167 0x0805c149 in rb_call0 (klass=1076284412, recv=1076284612, id=10713, oid=10713, argc=0, argv=0xbfff0bc8, body=0x4026d8a4, nosuper=0) at eval.c:5640 #168 0x0805c596 in rb_call (klass=1076284412, recv=1076284612, mid=10713, argc=2, argv=0xbfff0bc0, scope=0) at eval.c:5733 #169 0x080573cf in rb_eval (self=1079294100, n=0x4026d598) at eval.c:3247 #170 0x080609e7 in block_pass (self=1079294100, node=0x4026d5ac) at eval.c:8357 #171 0x08056460 in rb_eval (self=1079294100, n=0x4026d64c) at eval.c:2953 #172 0x0805c149 in rb_call0 (klass=1075674400, recv=1079294100, id=10713, oid=10713, argc=0, argv=0xbfff1af4, body=0x4026d64c, nosuper=0) at eval.c:5640 #173 0x0805c596 in rb_call (klass=1075674400, recv=1079294100, mid=10713, argc=1, argv=0xbfff1af0, scope=1) at eval.c:5733 #174 0x080575cc in rb_eval (self=1079294100, n=0x401bfb80) at eval.c:3262 #175 0x0805660e in rb_eval (self=1079294100, n=0x401bfab8) at eval.c:2967 #176 0x08057eaa in rb_eval (self=1079294100, n=0x401bfa2c) at eval.c:3417 #177 0x08056aa3 in rb_eval (self=1079294100, n=0x401c0594) at eval.c:3078 #178 0x0805c149 in rb_call0 (klass=1077248120, recv=1079294100, id=6553, oid=6553, argc=0, argv=0xbfff33f4, body=0x401c0594, nosuper=0) at eval.c:5640 #179 0x0805c596 in rb_call (klass=1077248120, recv=1079294100, mid=6553, argc=1, argv=0xbfff33f0, scope=1) at eval.c:5733 #180 0x080575cc in rb_eval (self=1079294100, n=0x401c2150) at eval.c:3262 #181 0x080568eb in rb_eval (self=1079294100, n=0x401c213c) at eval.c:3026 #182 0x08057e64 in rb_eval (self=1079294100, n=0x401c25ec) at eval.c:3411 #183 0x0805c149 in rb_call0 (klass=1077248120, recv=1079294100, id=10617, oid=10617, argc=0, argv=0x0, body=0x401c25ec, nosuper=0) at eval.c:5640 #184 0x0805c596 in rb_call (klass=1077248120, recv=1079294100, mid=10617, argc=0, argv=0x0, scope=0) at eval.c:5733 #185 0x080573cf in rb_eval (self=1077245280, n=0x40222cfc) at eval.c:3247 #186 0x0805a155 in rb_yield_0 (val=1079294100, self=1077245280, klass=0, flags=0, avalue=0) at eval.c:4721 #187 0x08056972 in rb_eval (self=1079591480, n=0x4022e930) at eval.c:3043 #188 0x08057027 in rb_eval (self=1079591480, n=0x4022e908) at eval.c:3224 #189 0x0805627a in rb_eval (self=1079591480, n=0x4022e890) at eval.c:2891 #190 0x0805a155 in rb_yield_0 (val=1084092396, self=1079591480, klass=0, flags=2, avalue=2) at eval.c:4721 #191 0x08064dd0 in rb_thread_yield (arg=1084092396, th=0x8a3ed80) at eval.c:11396 #192 0x08064b35 in rb_thread_start_0 (fn=0x8064d34 , arg=0x409defec, th=0x8a3ed80) at eval.c:11310 #193 0x08064e7e in rb_thread_initialize (thread=1084092436, args=1084092396) at eval.c:11462 #194 0x0805bb2e in rb_call0 (klass=1075658720, recv=1084092436, id=2961, oid=2961, argc=0, argv=0x0, body=0x401d3f7c, nosuper=0) at eval.c:5384 #195 0x0805c596 in rb_call (klass=1075658720, recv=1084092436, mid=2961, argc=0, argv=0x0, scope=1) at eval.c:5733 #196 0x0805c839 in rb_funcall2 (recv=1084092436, mid=2961, argc=0, argv=0x0) at eval.c:5826 #197 0x0805eb17 in rb_obj_call_init (obj=1084092436, argc=0, argv=0x0) at eval.c:7156 #198 0x08064e05 in rb_thread_s_new (argc=0, argv=0x0, klass=1075658720) at eval.c:11427 #199 0x0805bb2e in rb_call0 (klass=1075658700, recv=1075658720, id=3369, oid=3369, argc=0, argv=0x0, body=0x401d3fa4, nosuper=0) at eval.c:5384 #200 0x0805c596 in rb_call (klass=1075658700, recv=1075658720, mid=3369, argc=0, argv=0x0, scope=0) at eval.c:5733 #201 0x080573cf in rb_eval (self=1079591480, n=0x4022ea84) at eval.c:3247 #202 0x0805660e in rb_eval (self=1079591480, n=0x4022e868) at eval.c:2967 #203 0x08057251 in rb_eval (self=1079591480, n=0x4022e82c) at eval.c:3242 #204 0x0805a155 in rb_yield_0 (val=1, self=1079591480, klass=0, flags=0, avalue=0) at eval.c:4721 #205 0x0805a3f5 in rb_yield (val=1) at eval.c:4803 #206 0x0807d27e in int_dotimes (num=17) at numeric.c:2730 #207 0x0805bb61 in rb_call0 (klass=1075655640, recv=17, id=5417, oid=5417, argc=0, argv=0x0, body=0x401d3310, nosuper=0) at eval.c:5390 #208 0x0805c596 in rb_call (klass=1075655640, recv=17, mid=5417, argc=0, argv=0x0, scope=0) at eval.c:5733 #209 0x080573cf in rb_eval (self=1079591480, n=0x4022eae8) at eval.c:3247 #210 0x0805660e in rb_eval (self=1079591480, n=0x4022ef48) at eval.c:2967 #211 0x0805c149 in rb_call0 (klass=1075668700, recv=1079591480, id=11793, oid=11793, argc=0, argv=0x0, body=0x4022ef48, nosuper=0) at eval.c:5640 #212 0x0805c596 in rb_call (klass=1075668700, recv=1079591480, mid=11793, argc=0, argv=0x0, scope=0) at eval.c:5733 #213 0x080573cf in rb_eval (self=1077245280, n=0x40222ec8) at eval.c:3247 #214 0x0805660e in rb_eval (self=1077245280, n=0x40222f18) at eval.c:2967 #215 0x08055c4a in rb_eval (self=1077245280, n=0x402218fc) at eval.c:2703 #216 0x0805a155 in rb_yield_0 (val=1078106340, self=1077245280, klass=0, flags=0, avalue=0) at eval.c:4721 #217 0x08056972 in rb_eval (self=1077245280, n=0x4022afd8) at eval.c:3043 #218 0x0805a155 in rb_yield_0 (val=1078106580, self=1077245280, klass=0, flags=0, avalue=2) at eval.c:4721 #219 0x08056972 in rb_eval (self=1077245280, n=0x4022d8dc) at eval.c:3043 #220 0x0805a155 in rb_yield_0 (val=1078106660, self=1077245280, klass=0, flags=0, avalue=0) at eval.c:4721 #221 0x0805a3f5 in rb_yield (val=1078106660) at eval.c:4803 #222 0x0805b027 in rb_ensure (b_proc=0x805a3dc , data1=1078106660, e_proc=0x8071990 , data2=1078106660) at eval.c:5187 #223 0x08072983 in rb_io_s_open (argc=2, argv=0xbfffadd0, klass=1075628900) at io.c:2852 #224 0x0805bb2e in rb_call0 (klass=1075632720, recv=1075628900, id=7297, oid=7297, argc=2, argv=0xbfffadd0, body=0x401cd9d8, nosuper=0) at eval.c:5384 #225 0x0805c596 in rb_call (klass=1075632720, recv=1075628900, mid=7297, argc=2, argv=0xbfffadd0, scope=0) at eval.c:5733 #226 0x080573cf in rb_eval (self=1077245280, n=0x4022d9a4) at eval.c:3247 #227 0x0805660e in rb_eval (self=1077245280, n=0x4022d800) at eval.c:2967 #228 0x08056bc3 in rb_eval (self=1077245280, n=0x4022df6c) at eval.c:3103 #229 0x08056bc3 in rb_eval (self=1077245280, n=0x4022d418) at eval.c:3103 #230 0x0805a155 in rb_yield_0 (val=1, self=1077245280, klass=0, flags=0, avalue=0) at eval.c:4721 #231 0x0805a3f5 in rb_yield (val=1) at eval.c:4803 #232 0x0807d27e in int_dotimes (num=3) at numeric.c:2730 #233 0x0805bb61 in rb_call0 (klass=1075655640, recv=3, id=5417, oid=5417, argc=0, argv=0x0, body=0x401d3310, nosuper=0) at eval.c:5390 #234 0x0805c596 in rb_call (klass=1075655640, recv=3, mid=5417, argc=0, argv=0x0, scope=0) at eval.c:5733 #235 0x080573cf in rb_eval (self=1077245280, n=0x4022e14c) at eval.c:3247 #236 0x0805660e in rb_eval (self=1077245280, n=0x4022e354) at eval.c:2967 #237 0x0805c149 in rb_call0 (klass=1077248060, recv=1077245280, id=11849, oid=11849, argc=0, argv=0xbfffd5d8, body=0x4022e354, nosuper=0) at eval.c:5640 #238 0x0805c596 in rb_call (klass=1077248060, recv=1077245280, mid=11849, argc=2, argv=0xbfffd5d0, scope=1) at eval.c:5733 #239 0x080575cc in rb_eval (self=1077245280, n=0x4022b410) at eval.c:3262 #240 0x0805660e in rb_eval (self=1077245280, n=0x4022af38) at eval.c:2967 #241 0x0805c149 in rb_call0 (klass=1077248060, recv=1077245280, id=12025, oid=12025, argc=0, argv=0xbfffe364, body=0x4022af38, nosuper=0) at eval.c:5640 #242 0x0805c596 in rb_call (klass=1077248060, recv=1077245280, mid=12025, argc=1, argv=0xbfffe360, scope=1) at eval.c:5733 #243 0x080575cc in rb_eval (self=1077245280, n=0x40224a20) at eval.c:3262 #244 0x0805660e in rb_eval (self=1077245280, n=0x40224e1c) at eval.c:2967 #245 0x0805c149 in rb_call0 (klass=1077248060, recv=1077245280, id=5073, oid=5073, argc=0, argv=0x0, body=0x40224e1c, nosuper=0) at eval.c:5640 #246 0x0805c596 in rb_call (klass=1077248060, recv=1077245280, mid=5073, argc=0, argv=0x0, scope=0) at eval.c:5733 #247 0x080573cf in rb_eval (self=1075669520, n=0x401c7164) at eval.c:3247 #248 0x0805359c in eval_node (self=1075669520, node=0x401c7164) at eval.c:1285 #249 0x08053a85 in ruby_exec () at eval.c:1454 #250 0x08053ae5 in ruby_run () at eval.c:1475 #251 0x08051f86 in main (argc=4, argv=0xbffff944, envp=0xbffff958) at main.c:50 -- [田中 哲][たなか あきら][Tanaka Akira]