I noticed that the game An Apple from Nowhere (IFDB an apple from nowhere - Details) does not work in modern Glulx interpreters. Both parchment and glulxe produce a fatal error soon after starting it.
Is it expected that very old games may not work in modern interpreters, do to stricter checks or similar?
Glulxe warning: Memory access was much too long – perhaps a print_to_array call with only one argument (0)
Glulxe fatal error: Memory access out of range (-1)
This looks like a stricter check.
The warning went in around 2009. The actual error (memory access out of range) was a strict check added in 2012. Without that, the interpreter is reading (or perhaps writing) outside the allocated VM memory block.