From: ts Date: 2001-06-10T17:35:39+09:00 Subject: [ruby-talk:16384] Re: Garbage Collection? >>>>> "M" == Michael Davis writes: M> I just grabbed the latest snapshot. It is still an issue in version ruby M> 1.7.1 (2001-06-07) [i686-linux]. It looks like it is an issue with the M> latest snapshot. It works great for me with version 1.6.3. Thank you for M> testing this. Looks like I need to revert back to pigeon% ./ruby test.rb ts 5552 0.0 0.5 2508 1324 pts/1 S 10:27 0:00 ./ruby test.rb ts 5552 65.0 0.5 2572 1400 pts/1 S 10:27 0:01 ./ruby test.rb ts 5552 84.6 0.5 2572 1400 pts/1 S 10:27 0:02 ./ruby test.rb ts 5552 94.5 0.5 2572 1400 pts/1 S 10:27 0:03 ./ruby test.rb ts 5552 83.5 0.5 2572 1400 pts/1 S 10:27 0:05 ./ruby test.rb ts 5552 89.2 0.5 2572 1400 pts/1 S 10:27 0:06 ./ruby test.rb ts 5552 93.6 0.5 2572 1400 pts/1 S 10:27 0:07 ./ruby test.rb ts 5552 87.2 0.5 2572 1400 pts/1 S 10:27 0:08 ./ruby test.rb ts 5552 90.5 0.5 2572 1400 pts/1 S 10:27 0:09 ./ruby test.rb ts 5552 86.0 0.5 2572 1400 pts/1 S 10:27 0:11 ./ruby test.rb ts 5552 88.7 0.5 2572 1400 pts/1 S 10:27 0:12 ./ruby test.rb ts 5552 91.1 0.5 2572 1400 pts/1 S 10:27 0:13 ./ruby test.rb ts 5552 87.6 0.5 2572 1400 pts/1 S 10:27 0:14 ./ruby test.rb ts 5552 89.6 0.5 2572 1400 pts/1 S 10:27 0:16 ./ruby test.rb ts 5552 91.4 0.5 2572 1400 pts/1 S 10:27 0:17 ./ruby test.rb ts 5552 88.6 0.5 2572 1400 pts/1 S 10:27 0:18 ./ruby test.rb ts 5552 90.2 0.5 2572 1400 pts/1 S 10:27 0:19 ./ruby test.rb ts 5552 91.6 0.5 2572 1400 pts/1 S 10:27 0:21 ./ruby test.rb ts 5552 89.2 0.5 2572 1400 pts/1 S 10:27 0:22 ./ruby test.rb ts 5552 90.5 0.5 2572 1400 pts/1 S 10:27 0:23 ./ruby test.rb test.rb:7:in `test_dump': Interrupt from test.rb:6:in `upto' from test.rb:6:in `test_dump' from test.rb:5:in `upto' from test.rb:5:in `test_dump' from test.rb:19 pigeon% pigeon% ./ruby -v ruby 1.7.1 (2001-06-07) [i686-linux] pigeon% pigeon% diff -u gc.c.old gc.c --- gc.c.old Sun Jun 10 10:30:06 2001 +++ gc.c Sun Jun 10 10:31:47 2001 @@ -785,7 +785,7 @@ } break; case T_STRING: -#define STR_NO_ORIG FL_USER0 /* copied from string.c */ +#define STR_NO_ORIG FL_USER2 /* copied from string.c */ if (!RANY(obj)->as.string.orig || FL_TEST(obj, STR_NO_ORIG)) { RUBY_CRITICAL(free(RANY(obj)->as.string.ptr)); } pigeon% Guy Decoux