Hi Ricardo, Ricardo Wurmus skribis: > In language/tree-il/analyze.scm: > 1053:33 3 Exception thrown while printing backtrace: > ERROR: In procedure assq: Wrong type argument in position 2 (expecting association list): ((system base pmatch) car . #f) > > ice-9/boot-9.scm:760:25: In procedure dispatch-exception: > ice-9/boot-9.scm:760:25: In procedure assq: Wrong type argument in position 2 (expecting association list): ((system base pmatch) car . #f) It’s a sign that the weak tables were too weak, this time. :-) The problem stems from the fact that weak pairs were initialized too late. Thus, the first calls to ‘scm_weak_car_pair’ were happening before the weak-car pair GC descriptor had been initialized; they were therefore using 0 as their descriptor, and ended up not being traced at all by the GC. The fix is to initialize weak pairs before symbols, as in 2.0: