[#18440] racc segv revisited — "Akinori MUSHA" <knu@...>

 次のバグの件なんですが、現時点では原因究明を含めて未解決という

24 messages 2002/10/02
[#18617] Re: racc segv revisited — "Akinori MUSHA" <knu@...> 2002/11/02

At Wed, 2 Oct 2002 23:19:59 +0900,

[ruby-dev:18424] Re: rubicon on EWS4800

From: nobu.nakada@...
Date: 2002-10-01 18:56:18 UTC
List: ruby-dev #18424
なかだです。

At Tue, 1 Oct 2002 11:15:08 +0900,
WATANABE Tetsuya wrote:
> なかださんパッチの場合、動作としてまだ解消しきれ
> ていない部分があるようです。

読み込みフラグを立て忘れてるところがありました。
[ruby-dev:18420]に追加です。これでSolarisでは[ruby-dev:18422]の
スクリプトが正しく動くようになりました。


Index: io.c
===================================================================
RCS file: /cvs/ruby/src/ruby/io.c,v
retrieving revision 1.161
diff -u -2 -p -r1.161 io.c
--- io.c	30 Sep 2002 11:31:28 -0000	1.161
+++ io.c	1 Oct 2002 18:31:36 -0000
@@ -1142,4 +1179,5 @@ rb_io_each_byte(io)
 	    break;
 	}
+	fptr->mode |= FMODE_RBUF;
 	rb_yield(INT2FIX(c & 0xff));
     }
@@ -1170,4 +1208,5 @@ rb_io_getc(io)
 	return Qnil;
     }
+    fptr->mode |= FMODE_RBUF;
     return INT2FIX(c & 0xff);
 }
@@ -1213,4 +1252,5 @@ rb_io_ungetc(io, c)
     if (ungetc(cc, fptr->f) == EOF && cc != EOF)
 	rb_sys_fail(fptr->path);
+    fptr->mode |= FMODE_RBUF;
     return Qnil;
 }


-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread