valgrind report added by phm on Mon May 18 00:18:28 2026

~/Documents/code/scheme/utf8survey $ valgrind -s --track-origins=yes ~/.local/chicken-master/bin/csi -n -s mesotest.scm --should-raise-exception
==14484== Memcheck, a memory error detector
==14484== Copyright (C) 2002-2024, and GNU GPL'd, by Julian Seward et al.
==14484== Using Valgrind-3.25.1 and LibVEX; rerun with -h for copyright info
==14484== Command: /home/user/.local/chicken-master/bin/csi -n -s mesotest.scm --should-raise-exception
==14484== 
lone continuation bytes
==14484== Conditional jump or move depends on uninitialised value(s)
==14484==    at 0x5145D71: utf8_decode (utf.c:3202)
==14484==    by 0x514906C: C_utf_validate (utf.c:3520)
==14484==    by 0x4A721E3: f_22866 (library.c:34764)
==14484==    by 0x4A72046: f_22841 (library.c:34747)
==14484==    by 0x4C06C13: f_7588 (eval.c:18418)
==14484==    by 0x4BC7B4D: f_4108 (eval.c:9965)
==14484==    by 0x4C06AA2: f_7581 (eval.c:18395)
==14484==    by 0x4BC66A5: f_4001 (eval.c:9811)
==14484==    by 0x4C0689E: f_7574 (eval.c:18370)
==14484==    by 0x4BD6E79: f_4754 (eval.c:11844)
==14484==    by 0x4BE9A83: f_5727 (eval.c:13935)
==14484==    by 0x5117989: C_call_with_values (runtime.c:7913)
==14484==  Uninitialised value was created by a stack allocation
==14484==    at 0x5131ED1: allocate_bytevector_2 (runtime.c:10307)
==14484== 
==14484== Conditional jump or move depends on uninitialised value(s)
==14484==    at 0x5145D97: utf8_decode (utf.c:3203)
==14484==    by 0x514906C: C_utf_validate (utf.c:3520)
==14484==    by 0x4A721E3: f_22866 (library.c:34764)
==14484==    by 0x4A72046: f_22841 (library.c:34747)
==14484==    by 0x4C06C13: f_7588 (eval.c:18418)
==14484==    by 0x4BC7B4D: f_4108 (eval.c:9965)
==14484==    by 0x4C06AA2: f_7581 (eval.c:18395)
==14484==    by 0x4BC66A5: f_4001 (eval.c:9811)
==14484==    by 0x4C0689E: f_7574 (eval.c:18370)
==14484==    by 0x4BD6E79: f_4754 (eval.c:11844)
==14484==    by 0x4BE9A83: f_5727 (eval.c:13935)
==14484==    by 0x5117989: C_call_with_values (runtime.c:7913)
==14484==  Uninitialised value was created by a stack allocation
==14484==    at 0x5131ED1: allocate_bytevector_2 (runtime.c:10307)
==14484== 
==14484== Conditional jump or move depends on uninitialised value(s)
==14484==    at 0x5145DBE: utf8_decode (utf.c:3204)
==14484==    by 0x514906C: C_utf_validate (utf.c:3520)
==14484==    by 0x4A721E3: f_22866 (library.c:34764)
==14484==    by 0x4A72046: f_22841 (library.c:34747)
==14484==    by 0x4C06C13: f_7588 (eval.c:18418)
==14484==    by 0x4BC7B4D: f_4108 (eval.c:9965)
==14484==    by 0x4C06AA2: f_7581 (eval.c:18395)
==14484==    by 0x4BC66A5: f_4001 (eval.c:9811)
==14484==    by 0x4C0689E: f_7574 (eval.c:18370)
==14484==    by 0x4BD6E79: f_4754 (eval.c:11844)
==14484==    by 0x4BE9A83: f_5727 (eval.c:13935)
==14484==    by 0x5117989: C_call_with_values (runtime.c:7913)
==14484==  Uninitialised value was created by a stack allocation
==14484==    at 0x5131ED1: allocate_bytevector_2 (runtime.c:10307)
==14484== 
single start byte
==14484== Conditional jump or move depends on uninitialised value(s)
==14484==    at 0x5145E77: utf8_decode (utf.c:3212)
==14484==    by 0x514906C: C_utf_validate (utf.c:3520)
==14484==    by 0x4A721E3: f_22866 (library.c:34764)
==14484==    by 0x4A72046: f_22841 (library.c:34747)
==14484==    by 0x4C06C13: f_7588 (eval.c:18418)
==14484==    by 0x4BC7B4D: f_4108 (eval.c:9965)
==14484==    by 0x4C06AA2: f_7581 (eval.c:18395)
==14484==    by 0x4BC66A5: f_4001 (eval.c:9811)
==14484==    by 0x4C0689E: f_7574 (eval.c:18370)
==14484==    by 0x4BD6E79: f_4754 (eval.c:11844)
==14484==    by 0x4BE9A83: f_5727 (eval.c:13935)
==14484==    by 0x5117989: C_call_with_values (runtime.c:7913)
==14484== 
==14484== Conditional jump or move depends on uninitialised value(s)
==14484==    at 0x5149076: C_utf_validate (utf.c:3521)
==14484==    by 0x4A721E3: f_22866 (library.c:34764)
==14484==    by 0x4A72046: f_22841 (library.c:34747)
==14484==    by 0x4C06C13: f_7588 (eval.c:18418)
==14484==    by 0x4BC7B4D: f_4108 (eval.c:9965)
==14484==    by 0x4C06AA2: f_7581 (eval.c:18395)
==14484==    by 0x4BC66A5: f_4001 (eval.c:9811)
==14484==    by 0x4C0689E: f_7574 (eval.c:18370)
==14484==    by 0x4BD6E79: f_4754 (eval.c:11844)
==14484==    by 0x4BE9A83: f_5727 (eval.c:13935)
==14484==    by 0x5117989: C_call_with_values (runtime.c:7913)
==14484==    by 0x4A8C1B3: f_24835 (library.c:38674)
==14484== 
start byte followed by start byte
truncated 3 byte sequences
==14484== 
==14484== HEAP SUMMARY:
==14484==     in use at exit: 12,794,208 bytes in 4,114 blocks
==14484==   total heap usage: 4,122 allocs, 8 frees, 23,281,256 bytes allocated
==14484== 
==14484== LEAK SUMMARY:
==14484==    definitely lost: 0 bytes in 0 blocks
==14484==    indirectly lost: 0 bytes in 0 blocks
==14484==      possibly lost: 0 bytes in 0 blocks
==14484==    still reachable: 12,794,208 bytes in 4,114 blocks
==14484==         suppressed: 0 bytes in 0 blocks
==14484== Rerun with --leak-check=full to see details of leaked memory
==14484== 
==14484== ERROR SUMMARY: 4408 errors from 5 contexts (suppressed: 0 from 0)
==14484== 
==14484== 66 errors in context 1 of 5:
==14484== Conditional jump or move depends on uninitialised value(s)
==14484==    at 0x5145D97: utf8_decode (utf.c:3203)
==14484==    by 0x514906C: C_utf_validate (utf.c:3520)
==14484==    by 0x4A721E3: f_22866 (library.c:34764)
==14484==    by 0x4A72046: f_22841 (library.c:34747)
==14484==    by 0x4C06C13: f_7588 (eval.c:18418)
==14484==    by 0x4BC7B4D: f_4108 (eval.c:9965)
==14484==    by 0x4C06AA2: f_7581 (eval.c:18395)
==14484==    by 0x4BC66A5: f_4001 (eval.c:9811)
==14484==    by 0x4C0689E: f_7574 (eval.c:18370)
==14484==    by 0x4BD6E79: f_4754 (eval.c:11844)
==14484==    by 0x4BE9A83: f_5727 (eval.c:13935)
==14484==    by 0x5117989: C_call_with_values (runtime.c:7913)
==14484==  Uninitialised value was created by a stack allocation
==14484==    at 0x5131ED1: allocate_bytevector_2 (runtime.c:10307)
==14484== 
==14484== 
==14484== 1009 errors in context 2 of 5:
==14484== Conditional jump or move depends on uninitialised value(s)
==14484==    at 0x5149076: C_utf_validate (utf.c:3521)
==14484==    by 0x4A721E3: f_22866 (library.c:34764)
==14484==    by 0x4A72046: f_22841 (library.c:34747)
==14484==    by 0x4C06C13: f_7588 (eval.c:18418)
==14484==    by 0x4BC7B4D: f_4108 (eval.c:9965)
==14484==    by 0x4C06AA2: f_7581 (eval.c:18395)
==14484==    by 0x4BC66A5: f_4001 (eval.c:9811)
==14484==    by 0x4C0689E: f_7574 (eval.c:18370)
==14484==    by 0x4BD6E79: f_4754 (eval.c:11844)
==14484==    by 0x4BE9A83: f_5727 (eval.c:13935)
==14484==    by 0x5117989: C_call_with_values (runtime.c:7913)
==14484==    by 0x4A8C1B3: f_24835 (library.c:38674)
==14484== 
==14484== 
==14484== 1009 errors in context 3 of 5:
==14484== Conditional jump or move depends on uninitialised value(s)
==14484==    at 0x5145E77: utf8_decode (utf.c:3212)
==14484==    by 0x514906C: C_utf_validate (utf.c:3520)
==14484==    by 0x4A721E3: f_22866 (library.c:34764)
==14484==    by 0x4A72046: f_22841 (library.c:34747)
==14484==    by 0x4C06C13: f_7588 (eval.c:18418)
==14484==    by 0x4BC7B4D: f_4108 (eval.c:9965)
==14484==    by 0x4C06AA2: f_7581 (eval.c:18395)
==14484==    by 0x4BC66A5: f_4001 (eval.c:9811)
==14484==    by 0x4C0689E: f_7574 (eval.c:18370)
==14484==    by 0x4BD6E79: f_4754 (eval.c:11844)
==14484==    by 0x4BE9A83: f_5727 (eval.c:13935)
==14484==    by 0x5117989: C_call_with_values (runtime.c:7913)
==14484== 
==14484== 
==14484== 1162 errors in context 4 of 5:
==14484== Conditional jump or move depends on uninitialised value(s)
==14484==    at 0x5145DBE: utf8_decode (utf.c:3204)
==14484==    by 0x514906C: C_utf_validate (utf.c:3520)
==14484==    by 0x4A721E3: f_22866 (library.c:34764)
==14484==    by 0x4A72046: f_22841 (library.c:34747)
==14484==    by 0x4C06C13: f_7588 (eval.c:18418)
==14484==    by 0x4BC7B4D: f_4108 (eval.c:9965)
==14484==    by 0x4C06AA2: f_7581 (eval.c:18395)
==14484==    by 0x4BC66A5: f_4001 (eval.c:9811)
==14484==    by 0x4C0689E: f_7574 (eval.c:18370)
==14484==    by 0x4BD6E79: f_4754 (eval.c:11844)
==14484==    by 0x4BE9A83: f_5727 (eval.c:13935)
==14484==    by 0x5117989: C_call_with_values (runtime.c:7913)
==14484==  Uninitialised value was created by a stack allocation
==14484==    at 0x5131ED1: allocate_bytevector_2 (runtime.c:10307)
==14484== 
==14484== 
==14484== 1162 errors in context 5 of 5:
==14484== Conditional jump or move depends on uninitialised value(s)
==14484==    at 0x5145D71: utf8_decode (utf.c:3202)
==14484==    by 0x514906C: C_utf_validate (utf.c:3520)
==14484==    by 0x4A721E3: f_22866 (library.c:34764)
==14484==    by 0x4A72046: f_22841 (library.c:34747)
==14484==    by 0x4C06C13: f_7588 (eval.c:18418)
==14484==    by 0x4BC7B4D: f_4108 (eval.c:9965)
==14484==    by 0x4C06AA2: f_7581 (eval.c:18395)
==14484==    by 0x4BC66A5: f_4001 (eval.c:9811)
==14484==    by 0x4C0689E: f_7574 (eval.c:18370)
==14484==    by 0x4BD6E79: f_4754 (eval.c:11844)
==14484==    by 0x4BE9A83: f_5727 (eval.c:13935)
==14484==    by 0x5117989: C_call_with_values (runtime.c:7913)
==14484==  Uninitialised value was created by a stack allocation
==14484==    at 0x5131ED1: allocate_bytevector_2 (runtime.c:10307)
==14484== 
==14484== ERROR SUMMARY: 4408 errors from 5 contexts (suppressed: 0 from 0)