[GC] level 1 gcs(minor) 0 gcs(major) 1 [GC] stack 0x00007fff9ffd3510 0xffffffff9ffd36b0 0x00007fffa00d3510 [GC] from 0x00007f33e2ae5010 0x00007f33e2b1c768 0x00007f33e2b65010 0x0000000000037758 [GC] to 0x00007f33e2b66010 0x00007f33e2b66010 0x00007f33e2be6010 [GC] 0 locatives (from 32) [GC] (old) fromspace: start=0x00007f33e2ae5010, limit=0x00007f33e2b65010 [GC] (old) tospace: start=0x00007f33e2b66010, limit=0x00007f33e2be6010 [GC] resized heap to 3145728 bytes [GC] (new) fromspace: start=0x00007f33e19bd010, limit=0x00007f33e1b3d010 [GC] (new) tospace: start=0x00007f33e2a66010, limit=0x00007f33e2be6010 reclaim p[1] = 0x7f33e1a24a88, p[0] = 0x7f33e1a23d18 reclaim p[1] = 0x7f33e1a247f0, p[0] = 0x7f33e1a23e78 [GC] (old) fromspace: start=0x00007f33e19bd010, limit=0x00007f33e1b3d010 [GC] (old) tospace: start=0x00007f33e2a66010, limit=0x00007f33e2be6010 RERECLAIM p[1] = 0x7f33e2a66010, p[0] = 0x7f33e1a23d18 RERECLAIM p[1] = 0x7f33e2a66028, p[0] = 0x7f33e1a23e78 [GC] resized heap to 1572864 bytes [GC] (new) fromspace: start=0x00007f33e16f9010, limit=0x00007f33e17b9010 [GC] (new) tospace: start=0x00000000025ecca0, limit=0x00000000026acca0 [GC] level 1 gcs(minor) 23 gcs(major) 2 [GC] stack 0x00007fff9ffd3510 0xffffffffa00d1f30 0x00007fffa00d3510 [GC] from 0x00007f33e16f9010 0x00007f33e17432e8 0x00007f33e17b9010 0x000000000004a2d8 [GC] to 0x00000000025ecca0 0x00000000025ecca0 0x00000000026acca0 [GC] 0 locatives (from 32) reclaim p[1] = 0x7fffa004c298, p[0] = 0x7f33e17278a8 [GC] level 1 gcs(minor) 1 gcs(major) 3 [GC] stack 0x00007fff9ffd3510 0xffffffffa0049c40 0x00007fffa00d3510 [GC] from 0x00000000025ecca0 0x0000000002637cd0 0x00000000026acca0 0x000000000004b030 [GC] to 0x00007f33e16f9010 0x00007f33e16f9010 0x00007f33e17b9010 [GC] 0 locatives (from 32) Error: unbound variable: foo Call history: # # (##core#quote #) # (mutate-procedure! # (lambda (#) (lambda # (assert (not (eq? foo new-foo))) (##core#let ((tmp139 (not (eq? foo new-foo)))) (##core#if (##core#check tmp139) tmp139 (##sys#error ... (##core#begin (##core#if (##core#check tmp139) tmp139 (##sys#error "assertion failed" (##core#quote ... (##core#if (##core#check tmp139) tmp139 (##sys#error "assertion failed" (##core#quote (not (eq? foo ...... (##core#check tmp139) (##sys#error "assertion failed" (##core#quote (not (eq? foo new-foo)))) (##core#quote (not (eq? foo new-foo))) (not (eq? foo new-foo)) (eq? foo new-foo) (not (eq? foo new-foo)) (eq? foo new-foo) <--