==6470== Memcheck, a memory error detector ==6470== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==6470== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info ==6470== Command: /home/kooda/coop/master/bin/csi -s tests/lolevel-tests.scm ==6470== old: "\x00yo" new: "oy\x00" old: #(yo 1 2 #f #t (1 2 3) #(1 2 3)) new: #(#(1 2 3) (1 2 3) #t #f 2 1 yo) old: #u8(0 1 2 254 255) new: #u8(255 254 2 1 0) old: #s8(-128 -127 -2 -1 0 1 2 126 127) new: #s8(127 126 2 1 0 -1 -2 -127 -128) old: #u16(0 1 2 65534 65535) new: #u16(65535 65534 2 1 0) old: #s16(-32768 -32767 -2 -1 0 1 2 32766 32767) new: #s16(32767 32766 2 1 0 -1 -2 -32767 -32768) old: #u32(0 1 2 4294967294 4294967295) new: #u32(4294967295 4294967294 2 1 0) ==6470== Invalid read of size 4 ==6470== at 0x4F905E0: bignum_cmp_unsigned (in /home/kooda/coop/master/lib/libchicken.so.11) ==6470== Address 0x7e29ecf4 is not stack'd, malloc'd or (recently) free'd ==6470== ==6470== Invalid read of size 4 ==6470== at 0x4F905E4: bignum_cmp_unsigned (in /home/kooda/coop/master/lib/libchicken.so.11) ==6470== Address 0x7e29ee94 is not stack'd, malloc'd or (recently) free'd ==6470== Error: segmentation violation Call history: (add1409 i408) (=410 i408 5) (make-locative413 old405 i408) (make-locative413 new406 (|-415| 5 i408 1)) (|-415| 5 i408 1) (locative?417 loc-src412) (locative?417 loc-dst414) (locative-set!418 loc-dst414 (locative-ref419 loc-src412)) (locative-ref419 loc-src412) (doloop424 (add1409 i408)) (add1409 i408) (=410 i408 5) (printf420 "\nold: ~S\nnew: ~S\n" old405 new406) (eqv?421 (u32vector-ref old405 4) (u32vector-ref new406 0)) (u32vector-ref old405 4) (u32vector-ref new406 0) <-- ==6470== ==6470== HEAP SUMMARY: ==6470== in use at exit: 922,255 bytes in 4,116 blocks ==6470== total heap usage: 4,144 allocs, 28 frees, 1,184,846 bytes allocated ==6470== ==6470== LEAK SUMMARY: ==6470== definitely lost: 0 bytes in 0 blocks ==6470== indirectly lost: 0 bytes in 0 blocks ==6470== possibly lost: 0 bytes in 0 blocks ==6470== still reachable: 922,255 bytes in 4,116 blocks ==6470== suppressed: 0 bytes in 0 blocks ==6470== Rerun with --leak-check=full to see details of leaked memory ==6470== ==6470== For lists of detected and suppressed errors, rerun with: -s ==6470== ERROR SUMMARY: 818813 errors from 2 contexts (suppressed: 0 from 0)