I just noticed this really weird behavior with console.printfile recently. I am not sure when it started, but I'm currently running 3.21dd master/b3cec4b69 Mar 07 2026 01:38.
Video of the problem:
https://conchaos.synchro.net/media/printfile-example.mp4
As the video shows, occasionally when using console.printfile to play a file containing cursor movement sequences, it will display data from... someplace other than the file intended. In the video, it seems to be from recently read messages. Other times, it's from random json data files in my web directory. It's wild.
What's even more wild is, it only seems to happen with certain files, such as these .vt animations from artscene.textfiles.com (using an archived link since it seems to be dead now):
https://web.archive.org/web/20251204152741/http://artscene.textfiles.com/vt100
- bevis.butthead.vt
- monorail.vt (the one shown in the video)
I'm using AnsiView in the video to demonstrate, but it happens in my own scripts that use console.printfile as well.
If I open the file using the File class and use console.putmsg to output the contents, then it shows normally and the problem never happens.
Could console.printfile be recalling recently accessed memory that isn't getting closed? I dunno what else to think..
|08ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
|15 Ü|07 Ü |08Ü |11codefenix |08³
|15 Û|07ÛÛÛ|08Û |09ConstructiveChaos BBS |08³
|15 Þ|07ÜÛÜ|08Ý |01conchaos.synchro.net |08³ |08ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
|07
---
þ Synchronet þ -=[ ConstructiveChaos BBS | conchaos.synchro.net ]=-