From: Koji Oda Date: 2000-02-07T14:42:59+09:00 Subject: [ruby-dev:9138] Re: ruby-1.4.3 memory leak 小田@QNES です。 --- On Mon, 7 Feb 2000 13:23:25 +0900 [[ruby-dev:9136] Re: ruby-1.4.3 memory leak] Katsuyuki Komatsu wrote: > 小松です。 > > In the message of [ruby-dev:9133] ruby-1.4.3 memory leak > on 2000/2/7 12:07:26 Koji Oda wrote: > |リソース リーク : 次の場所でアロケート > |DuplicateHandle の ruby-1.4.3\win32\win32.c (547) > |リソース リーク : 次の場所でアロケート > |CreateProcessA の ruby-1.4.3\win32\win32.c (579) > |リソース リーク : 次の場所でアロケート > |DuplicateHandle の ruby-1.4.3\win32\win32.c (597) > |リソース リーク : 次の場所でアロケート > |DuplicateHandle の ruby-1.4.3\win32\win32.c (542) > |というのもありました。 > > このあたりは、[ruby-dev:8665]のスレッドの[ruby-dev:8707]や > [ruby-dev:8728]で対応済みです。 ありがとうございます。 無事消えました(^_^) --- 他に、オーバーフロー系も幾つかありましたので、報告 しておきます。 メモリ読み込みオーバーフロー io.c(667) again: bp = buf; for (;;) { READ_CHECK(f); TRAP_BEG; -> c = getc(f); TRAP_END; if (c == EOF) { if (ferror(f) && errno == EINTR) continue; メモリ読み込みオーバーフロー class.c(622) for (; i i) { -> if (var) *var = argv[i]; } else { メモリ書き込みオーバーフロー array.c(26) rb_mem_clear(mem, size) register VALUE *mem; register size_t size; { while (size--) { -> *mem++ = Qnil; } } ∪*****/\*****\/*****/\*****∪ Koji Oda NEC Software Kyusyu 1st Development Department Based Software Division E-Mail:oda@bsd1.qnes.nec.co.jp ∩*****/\*****\/*****/\*****∩