Skip to Content

Concorso LugRoma3: Domanda 11

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