From: jkuro@... (Kuroda Jun) Date: 1997-04-09T18:43:27+09:00 Subject: [ruby-list:2721] [BUG] File.umask 黒田です。 ruby - version 1.0-970404 (sparc-solaris2.5) で、File.umask を argc == 1 で呼ぶと [BUG] で止まります。 で、この umask ですがマニュアルの内容違いますよね? それと sparc-solaris2.5 + GNU binutil で作ったら、 /export/home/jkuro/work/kjproxy/kjproxy.rb:13:in `require': ld.so.1: ./ruby: fatal: relocation error: symbol not found: trap_immediate: referenced in /usr/local/lib/ruby/sparc-solaris2.5/socket.so - /usr/local/lib/ruby/sparc-solaris2.5/socket.so from /export/home/jkuro/work/kjproxy/kjproxy.rb:13 と言われるようになりました。元の ld を使っても言われるので結構 困ります。どうしたら良いのでしょう? では一応[BUG]の件について↓ - -- (dbx) run Running: ruby (process id 21176) File.umask(1) ^D signal BUS (invalid address alignment) in search_method at 0x19894 search_method+4: ld [%i0 + 12], %o0 (dbx) where =>[1] search_method(0x40000002, 0xea1, 0xefffebf4, 0x1, 0xeffff220, 0x0), at 0x19894 [2] rb_get_method_body(0xefffedb4, 0xefffed58, 0xefffed54, 0x40000002, 0x3a, 0x0), at 0x198f4 [3] rb_call(0x40000002, 0xef68a0d0, 0xea1, 0x0, 0x0, 0x1), at 0x1ea3c [4] rb_funcall(0xef68a0d0, 0xea1, 0x0, 0x0, 0x0, 0xef6457ec), at 0x1f6d8 [5] to_integer(0xef68a0d0, 0x1e4e8, 0x4511c, 0x2d748, 0x2, 0xef6d0b70), at 0x2d758 [6] rb_rescue(0x0, 0xef68a0d0, 0x2d768, 0xef68a0d0, 0x1, 0x0), at 0x1e4f8 [7] num2int(0xef68a0d0, 0x6d4a8, 0x1428, 0x6c080, 0x0, 0x9f0a1), at 0x2d858 [8] file_s_umask(0x1, 0xeffff220, 0xa1cc8, 0x2475c, 0x0, 0x0), at 0x247ac [9] rb_call(0xffffffff, 0xa1cc8, 0x1941, 0x1, 0xeffff220, 0x0), at 0x1ed18 [10] rb_eval(0x1, 0xa1cc8, 0x9f178, 0x4b9cc, 0x3a, 0x0), at 0x1bba4 [11] rb_eval(0xaa500, 0x9f0b8, 0x63c00, 0x4255c, 0xeffff86c, 0xeffffe61), at 0x1ae58 [12] eval_node(0xaa500, 0x6f000, 0x6c030, 0x6f000, 0x0, 0xef6457ec), at 0x1a194 [13] ruby_run(0x1, 0xeffff9cc, 0xeffff9d4, 0xf025cd40, 0x2, 0xef6d0b70), at 0x1a234 [14] main(0x1, 0xeffff9cc, 0xeffff9d4, 0x6bb84, 0x1, 0x0), at 0x2c710 - -- - -- 黒田 淳 (Kuroda Jun)