From: matz@... (Yukihiro Matsumoto) Date: 2003-08-15T09:21:39+09:00 Subject: Re: _id2ref bug? (REPRODUCED, short) Hi, In message "Re: _id2ref bug? (REPRODUCED, short)" on 03/08/15, Ryan Pavlik writes: |I was wrong, here's a short example that reproduces the problem exactly. Thank you. This is what I need. The following patch should fix the problem. matz. --- gc.c 14 Aug 2003 17:19:23 -0000 1.155 +++ gc.c 15 Aug 2003 00:19:46 -0000 @@ -1641,3 +1641,3 @@ id2ref(obj, id) } - if (RBASIC(ptr)->klass == 0) { + if (BUILTIN_TYPE(ptr) == 0 || RBASIC(ptr)->klass == 0) { rb_raise(rb_eRangeError, "0x%lx is recycled object", p0);