From: ts Date: 2002-10-22T18:33:33+09:00 Subject: [1.6.8] local_vars This is with rdtool pigeon% ruby rdtoolconf.rb creating Makefile pigeon% make all racc rd/rdblockparser.ry racc rd/rdinlineparser.ry ruby -I. rd2 -r rd/rd2html-lib.rb README.rd > README.html rd/rdblockparser.ry:358: [BUG] rb_gc_mark(): unknown data type 0x11(0x8151680) non object ruby 1.6.8 (2002-10-18) [i686-linux] make: *** [README.html] Error 134 pigeon% pigeon% diff -u eval.c~ eval.c --- eval.c~ 2002-10-22 11:14:30.000000000 +0200 +++ eval.c 2002-10-22 11:15:49.000000000 +0200 @@ -2918,8 +2918,8 @@ NODE *body = (NODE *)ruby_scope->scope_node; if (body && body->nd_tbl != ruby_scope->local_tbl) { if (body->nd_tbl) free(body->nd_tbl); - ruby_scope->local_vars[-1] = - (VALUE)(body->nd_tbl = ruby_scope->local_tbl); + ruby_scope->local_vars[-1] = (VALUE)body; + body->nd_tbl = ruby_scope->local_tbl; } } ruby_eval_tree = 0; pigeon% pigeon% make clean rm -f rd/rdblockparser.tab.rb rd/rdinlineparser.tab.rb rd/rdblockparser.output rd/rdinlineparser.output README.html rm -f ./Makefile pigeon% pigeon% ruby rdtoolconf.rb creating Makefile pigeon% make all racc rd/rdblockparser.ry racc rd/rdinlineparser.ry ruby -I. rd2 -r rd/rd2html-lib.rb README.rd > README.html pigeon% This is the same problem than [ruby-talk:53167] Dave Thomas can verify the patch ? Guy Decoux