When I load libraries through asdf, I'm getting these strange byte vectors. There always the same size. And the number of them increase as I load more libraries. These byte vectors have no references so they are not gc-able. And these vectors persist when creating executable images.
Here is and example of one of the simple-array-signed-byte-30 objects:
And this is what I get when using room:
Dynamic space usage is: 35,922,336 bytes.
Read-only space usage is: 1,608 bytes.
Static space usage is: 1,776 bytes.
Control stack usage is: 1,340 bytes.
Binding stack usage is: 344 bytes.
Control and binding stack usage is for the current thread only.
Garbage collection is currently enabled.
Breakdown for dynamic space:
11,240,000 bytes for 11,345 code objects.
4,458,600 bytes for 13 simple-array-signed-byte-30 objects.
4,338,360 bytes for 51,177 simple-vector objects.
4,075,264 bytes for 94,885 instance objects.
3,804,344 bytes for 475,543 cons objects.
2,710,184 bytes for 11,869 simple-array-unsigned-byte-32 objects.
5,313,808 bytes for 138,388 other objects.
35,940,560 bytes for 783,220 dynamic objects (space total.)
Is there a way to force a delete of these objects? I'm currently using SBCL 0.9.13. I've attached a lisp file that illustrates this problem. Thanks for your help.