I've been working on a Turbo C program for a while now. I had my usual share of bugs and fixes, until it got a really weird error -- an error that could only be explained by something accidentally overwriting memory.
It starts by reading in a file, and transferring most of what it reads into linked-list heap storage. But when the input file got big enough, the program died.
I went through much work and many tears before I found out what went wrong. I fixed it, then I decided to post my story on the Stack Overflow site, to see if others could figure it out.
I gave them a clue -- I said the answer is on your monitor right now. But the voters there made the mods take it down because they said it was on the wrong site -- Stack Overflow is not for puzzles.
I say it was on the right site, and even though it was a puzzle of sorts, it had to be there. It wasn't like it was PCG or anything like that.
So here is the puzzle: what went wrong with the program, and why was that the right site?
If no one gets it within 24 hours, I will post an additional clue.