Invalid write of size 4
   at 0x........: main (signal2.c:17)
 Address 0x........ is not stack'd, malloc'd or (recently) free'd