From: "akira yamada / やまだあきら" Date: 2001-04-05T03:21:59+09:00 Subject: [ruby-dev:12772] Re: miniruby got segv on linux/m68k Thu, 5 Apr 2001 03:07:49 +0900 頃の Mail-Count: 12771 Subject: [ruby-dev:12771] miniruby got segv on linux/m68k についてのお話にて やまだは言いました… (あ == やまだ あきら) In article 12771, <20010404180747.D73F635448@rb.arika.org> あ> Debian m68k(sid)で1.6.3がbuildできないようです. あ> 正確にはbuildの途中でsegvをくらってしまいます. あ> ./miniruby -Cext extmk.rbの中でくらうようです. make testの中でも, 先程とは違う場所で, segvをくらうようです. #0 0xc016d18c in free () from /lib/libc.so.6 #1 0xc016a14c in _IO_free_backup_area () from /lib/libc.so.6 #2 0xc016ad68 in _IO_unsave_markers () from /lib/libc.so.6 #3 0xc016b3de in _IO_file_close_it () from /lib/libc.so.6 #4 0xc016848a in fclose () from /lib/libc.so.6 #5 0xc01621d6 in fclose () from /lib/libc.so.6 #6 0xc0052e18 in fptr_finalize (fptr=0x80029e60) at io.c:1009 #7 0xc0052e50 in rb_io_fptr_cleanup (fptr=0x80029e60) at io.c:1024 #8 0xc0052ed6 in rb_io_fptr_close (fptr=0x80029e60) at io.c:1055 #9 0xc0052f00 in rb_io_close (io=3223379096) at io.c:1066 #10 0xc008171c in load_file (fname=0xeffffdd9 "sample/test.rb", script=1) at ruby.c:834 #11 0xc00813f6 in proc_options (argc=2, argv=0xeffffcb4) at ruby.c:712 #12 0xc0081c1e in ruby_process_options (argc=2, argv=0xeffffcb4) at ruby.c:1009 #13 0xc0038e54 in ruby_options (argc=2, argv=0xeffffcb4) at eval.c:1146 #14 0x80000664 in main (argc=2, argv=0xeffffcb4, envp=0xeffffcc0) at main.c:49 #15 0xc012f400 in __libc_start_main () from /lib/libc.so.6 extmk.rbのときにはsegvをくらうタイミングがまちまちなのですが make testの場合だと同じ場所でくらいます. sample/test.rbの952行目です. $ LD_PRELOAD=./libruby.so ./ruby sample/test.rb sample/test.rb:952: [BUG] Segmentation fault ruby 1.6.3 (2001-03-28) [m68k-linux] Aborted -- やまだ あきら (akira@arika.org, akira@ruby-lang.org or akira@ad-hoc.org)