Möglicherweise versuchst du, einen NULL-Pointer zu dereferenzieren:

int *ptr = 0;
*ptr = 123;

Oder du schreibst außerhalb des von dir allozierten Speichers:

int *array = malloc(10 * sizeof(int));
array[10] = 123; // Indizes nur von 0..9

Dies kann natürlich einfach durch einen Fehler im Code passieren.
Es kann jedoch auch an sizeof() liegen. sizeof() funktioniert erst ab Version 7.67 richtig - davor musste man ein Typecast zu int verwenden, um innerhalb von Ausdrücken ein korrektes Ergebnis zu erhalten: n * (int)sizeof(datentyp).