Consiglio: sempre provare i programmi con valgrind per vedere se ci sono problemi (anche non evidenti) legati ad accessi alla memoria. Vi assicuro che fa miracoli.