On the <GC missed a reference> bug reported earilier, in hashtab.c, in rehash_after_gc, to_rehash is set to SCM_EOL, the rehash list is processed, then the weak_hashtables list is set to to_rehash -- this clobbers the entire list! Subsequent GC's then start freeing everything in every weak hash table, including the symbol table.
I think the line (287 in the version I have) should be:
weak_hashtables = last;
_______________________________________________ Bug-guile mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-guile
