From: "akira yamada / やまだあきら" Date: 2001-04-20T10:36:51+09:00 Subject: [ruby-dev:13009] Re: Ruby 1.6.3 on m68k Thu, 19 Apr 2001 18:07:38 +0900 頃の Mail-Count: 13006 Subject: [ruby-dev:13006] Ruby 1.6.3 on m68k についてのお話にて Kogule, Ryo さん曰く… (K == "Kogule, Ryo" さん) In article 13006, K> 多少調べた結果,以下の patch で gmake test まで正常に終らせられる事を確認致 K> しましたので,他の m68k な環境でも試して戴ければと思います。 Linux(Debian/m68k)ではダメみたいでした. やはりextmk.rbの実行中にsegvくらいます. #0 _IO_least_marker (fp=0xc013d380, end_p=0x800c0cb0 "") at genops.c:93 #1 0xc00c51d4 in save_for_backup (fp=0xc013d380, end_p=0x800c0cb0 "") at genops.c:218 #2 0xc00c54b0 in __uflow (fp=0xc013d380) at genops.c:340 #3 0xc00c2086 in _IO_getc (fp=0xc013d380) at getc.c:39 #4 0x8002809a in rb_io_gets (io=3222560856) at io.c:747 #5 0x8003c0a8 in lex_getline () at parse.y:2022 #6 0x8003f6d6 in rb_yylex () at parse.y:2074 #7 0x80038f88 in rb_yyparse () at /usr/share/bison/bison.simple:432 #8 0x8003bfb2 in yycompile ( f=0x800e9848 "/home/akira/deb.tmp/ruby/ruby-1.6.3/build-tree/ruby-1.6.3/ext/pty/extconf.rb", line=1) at parse.y:1982 #9 0x8003c210 in rb_compile_file ( f=0x800e8390 "/home/akira/deb.tmp/ruby/ruby-1.6.3/build-tree/ruby-1.6.3/ext/pty/extconf.rb", file=3222560856, start=1) at parse.y:2064 #10 0x80056f6a in load_file ( fname=0x800e8390 "/home/akira/deb.tmp/ruby/ruby-1.6.3/build-tree/ruby-1.6.3/ext/pty/extconf.rb", script=0) at ruby.c:829 #11 0x80056fbe in rb_load_file ( fname=0x800e8390 "/home/akira/deb.tmp/ruby/ruby-1.6.3/build-tree/ruby-1.6.3/ext/pty/extconf.rb") at ruby.c:842 #12 0x80017df6 in rb_load (fname=3222560916, wrap=0) at eval.c:5132 #13 0x800180ea in rb_f_load (argc=1, argv=0xefffc9c0) at eval.c:5184 #14 0x80015b2a in call_cfunc (func=0x800180a2 , recv=3222756496, len=-1, argc=1, argv=0xefffc9c0) at eval.c:4156 #15 0x8001606c in rb_call0 (klass=3222760596, recv=3222756496, id=8441, argc=1, argv=0xefffc9c0, body=0xc0169c88, nosuper=1) at eval.c:4295 #16 0x80016788 in rb_call (klass=3222760596, recv=3222756496, mid=8441, argc=1, argv=0xefffc9c0, scope=1) at eval.c:4494 #17 0x80011a7c in rb_eval (self=3222756496, n=0xc0157d94) at eval.c:2502 #18 0x8001043a in rb_eval (self=3222756496, n=0xc0158c6c) at eval.c:1988 #19 0x800112d0 in rb_eval (self=3222756496, n=0xc0159a7c) at eval.c:2368 #20 0x80016400 in rb_call0 (klass=3222760736, recv=3222756496, id=9705, argc=0, argv=0xefffe130, body=0xc0159a7c, nosuper=0) at eval.c:4407 #21 0x80016788 in rb_call (klass=3222760736, recv=3222756496, mid=9705, argc=1, argv=0xefffe12c, scope=1) at eval.c:4494 #22 0x80011a7c in rb_eval (self=3222756496, n=0xc0155fbc) at eval.c:2502 #23 0x8001467c in rb_yield_0 (val=3222607096, self=3222756496, klass=0, acheck=0) at eval.c:3551 #24 0x800148a6 in rb_yield (val=3222607096) at eval.c:3635 #25 0x8006650e in rb_ary_each (ary=3222607416) at array.c:629 #26 0x80015b32 in call_cfunc (func=0x800664ec , recv=3222607416, len=0, argc=0, argv=0x0) at eval.c:4159 #27 0x8001606c in rb_call0 (klass=3222732356, recv=3222607416, id=3561, argc=0, argv=0x0, body=0xc016fa70, nosuper=1) at eval.c:4295 #28 0x80016788 in rb_call (klass=3222732356, recv=3222607416, mid=3561, argc=0, argv=0x0, scope=0) at eval.c:4494 #29 0x80010df0 in rb_eval (self=3222756496, n=0xc015588c) at eval.c:2252 #30 0x8001043a in rb_eval (self=3222756496, n=0xc0168b1c) at eval.c:1988 #31 0x8000e562 in eval_node (self=3222756496, node=0xc0168b1c) at eval.c:1076 #32 0x8000e93c in ruby_run () at eval.c:1206 ---Type to continue, or q to quit--- #33 0x8000d02e in main (argc=3, argv=0xeffffc64, envp=0xeffffc74) at main.c:50 #34 0xc008a400 in __libc_start_main (main=0x8000d008
, argc=3, ubp_av=0xeffffc64, init=0x8000a010 <_init>, fini=0x800705a8 <_fini>, rtld_fini=0xc000b754 <_dl_fini>, stack_end=0xeffffc64) at ../sysdeps/generic/libc-start.c:129 一方make testの方はというと, 実行中にsigillをくらいます. #0 0xc013d510 in main_arena () from /usr/lib/debug/libc.so.6 #1 0xc00c34a4 in _IO_old_fclose (fp=0xc013d4d0) at oldiofclose.c:55 #2 0xc00bd1d6 in _IO_new_fclose (fp=0xc013d4d0) at iofclose.c:51 #3 0x800286a0 in fptr_finalize (fptr=0x800bde68) at io.c:1009 #4 0x800286d8 in rb_io_fptr_cleanup (fptr=0x800bde68) at io.c:1024 #5 0x8002875e in rb_io_fptr_close (fptr=0x800bde68) at io.c:1055 #6 0x80028788 in rb_io_close (io=3222703256) at io.c:1066 #7 0x80056fa4 in load_file (fname=0xeffffd94 "sample/test.rb", script=1) at ruby.c:834 #8 0x80056c7e in proc_options (argc=2, argv=0xeffffc64) at ruby.c:712 #9 0x800574a6 in ruby_process_options (argc=2, argv=0xeffffc64) at ruby.c:1009 #10 0x8000e6dc in ruby_options (argc=2, argv=0xeffffc64) at eval.c:1146 #11 0x8000d028 in main (argc=2, argv=0xeffffc64, envp=0xeffffc70) at main.c:49 #12 0xc008a400 in __libc_start_main (main=0x8000d008
, argc=2, ubp_av=0xeffffc64, init=0x8000a010 <_init>, fini=0x800705a8 <_fini>, rtld_fini=0xc000b754 <_dl_fini>, stack_end=0xeffffc64) at ../sysdeps/generic/libc-start.c:129 -- やまだ あきら (akira@arika.org, akira@ruby-lang.org or akira@ad-hoc.org)