Ok, vediamo se sapete mettere insieme tutti i pezzi visti finora:
Indicate in cosa consiste il problema di questo programma
Vi ricordiamo che la classifica viene stabilita in base alla correttezza, completezza e rapidità della risposta.
Rispondete inviando un messaggio di posta elettronica.
Per questa domanda avete tempo fino a venerdì 22 alle ore 24:00.
- Il programma termina in maniera anomala con un segmentation fault.
- Le ultime righe dell'output di strace sul programma sono le seguenti:
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f8e000
write(1, "1\n", 21
) = 2
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
- In pratica il programma alloca della memoria (mmap2), esegue un scrittura e viene terminato da un segnale SEGV, probabilmente a causa di un puntatore di ritorno di una funzione non corretto.
La classifica per questa domanda è la seguente:
- alexevil69[AT]gmail[DOT]com: 25
- daniele.athome[AT]gmail[DOT]com: 20