Summary
vector->string adds \x00 to the output
Metadata
- Id: 521ae683b62d2ed22c81615b97841e60a7c7186f
- Trac id: 1870
- Type: defect
- Reporter: zilti
- Owner:
- Cc:
- Status: closed
- Component: core libraries
- Estimated difficulty: easy
- Resolution: duplicate
- Priority: major
- Milestone: someday
- Version: 6.0.0
- Changetime: 2026-07-06 20:41:19 UTC
- Created: 2026-03-21 02:05:53 UTC
- Keywords:
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.