gdb dice che il problema sta qui:
Codice:
main.c:91
for (i=0; i<10; i++) ctl_arg.array[i]=0;
nella riga precedente vedo questo:
da quello che leggo in man array e un puntatore se vuoi accederci devi allocare almeno della ram con malloc. Probabilmente la struttura va prima inizializzata con qualche funzione-
Codice:
union semun {
int val; /* value for SETVAL */
struct semid_ds *buf; /* buffer for IPC_STAT, IPC_SET */
unsigned short *array; /* array for GETALL, SETALL */
/* Linux specific part: */
struct seminfo *__buf; /* buffer for IPC_INFO */
};
ciao