Summary

vector->string adds \x00 to the output

Metadata

Description

vector->string adds NULL bytes to the output in increasing frequency:

 (vector->string '#(#\a #\b #\c #\d #\e)) ;;=> "ab\x00;c\x00;\x00;\x00;d\x00;\x00;\x00;\x00;\x00;\x00;\x00;e\x00;\x00;\x00;\x00;\x00;\x00;\x13;\x00;"

Even worse, this:

 (vector->string (string->vector (vector->string '#(#\a #\b #\c #\d #\e))))

results in a segmentation violation error.

Changes and comments

[2026-07-06 20:41:19 UTC] felix changed status from new to closed

[2026-07-06 20:41:19 UTC] felix set resolution to duplicate