Ha gdb-vel vagy valami debuggerrel megfigyelhetővé teszed, hogy mi történik (legalább a disassemblyn lehet lépkedni), akkor van szerintem némi esélyed rájönni, hogy mi a hiba oka. Ha van egy köztes ábrázolása a kódnak (ASM, vagy C vagy ilyesmi), akkor abból is ki lehtet indulni. Anélkül szerintem esélytelen, mert nem tudjuk, hogy odabenn mit kavar a Lite-C.
Egy alternatív megközelítés: kezdd el elvenni a kódból azt ami nem ide tartozik és figyeld meg, hogy melyiknél javul meg: az okozza a korrupt állapotot - feltéve, hogy korrupt állapot a baj forrása. Ha a fflush maga rossz lenne, akkor elég lenne kinyitni a fájlt beleírni és fflusht hívni, a többit ki is lehetne törölni, mert az csak zaj lenne.