The following is completely correct output from my last CS project. If this is correct output, just imagine what incorrect output must have looked like.
nachos% execalot execalot pi2d a3r geuxmeecnetds arg 0: child a 2p iadr g4u meexnaetrcsge d1 : child a arg 0: child b pid 5 execed 2 arguments arg 1: child b arg 0: chil2dp iacdr g6u meexnetcse d aarrgg 01:: cchhiilldd dc 2 arguments pid 7 execed arg 1: child d arg 0: child e [2] Donea r(g0 )1 : chnialcdh oes %
If you're wondering what the hell is going on here, it's five copies of the same program all running simultaneously, so their output is being interleaved. The project was the system that's capable of running multiple programs at the same time, along with a bunch of other low level guts of the "operating system".
Debugging this thing gave me one of the biggest school-induced headaches I've ever had. And in the end, though our system was behaving correctly, it was still running too slowly and so we weren't passing all of the test cases.
Well, at least now I know where Aphex Twin got the names of the songs on Drukqs.