FYI, there was an issue affecting memory allocation in 6M62 on Glulx in which attempts to allocate blocks would fail under pretty rare circumstances. This was due to a mismatch between the meaning of a constant and its use in a particular routine.
I don’t know if it’s the source of your problem, but details and a 6M62-compatible fix are available here.