Da müsste man das ganze Programm sehen, um zu sagen, ob der Fehler bei dir liegt oder beim Compiler:
-- precompiled C (minimal, if appropriate)
-- cmd-Line Options
-- Assemble (-S -da -dp -fverbose-asm)
Wenn du nen Stack-Überlauf hast oder verbogene Pointer, kann das auch auf Variablen wirken, die du nicht anfasst. Ähnliche Symptome bekommst du bei falschem Zugriff.