>>>>> "R" == Ruben <Ruben.Vandeginste / cs.kuleuven.ac.be> writes: R> perm.rb:17: [BUG] rb_gc_mark(): unknown data type 0x34(0x8a69570) non object R> ruby 1.8.1 (2004-04-24) [i686-linux-gnu] In rb_callcc(), th->thread is assigned too late (and not set to zero in THREAD_ALLOC()) If ruby call the GC when it's in scope_dup() it will give the error `unknown data type' when it try to mark th->thread Guy Decoux