me sale mi mensaje final "hecho" con valgrind, y recibe este informe de salida:violación de segmento sólo sin valgrind
==3434== HEAP SUMMARY:
==3434== in use at exit: 8,432 bytes in 4 blocks
==3434== total heap usage: 4,369 allocs, 8,037 frees, 377,356 bytes allocated
==3434==
==3434== LEAK SUMMARY:
==3434== definitely lost: 152 bytes in 1 blocks
==3434== indirectly lost: 0 bytes in 0 blocks
==3434== possibly lost: 0 bytes in 0 blocks
==3434== still reachable: 8,192 bytes in 2 blocks
==3434== suppressed: 88 bytes in 1 blocks
==3434== Rerun with --leak-check=full to see details of leaked memory
==3434==
==3434== For counts of detected and suppressed errors, rerun with: -v
==3434== ERROR SUMMARY: 100190 errors from 140 contexts (suppressed: 0 from 0)
Pero cuando lo ejecuto sin valgrind, que segfaults inmediatamente. ¿Valgrind suprime un cierto tipo de error que debería estar buscando? No puedo encontrar ninguna información sobre este en línea
¿Alguna "lectura no válida" o "escritura no válida" en la salida valgrind? –
toneladas de ellos. Esos deben ser malos. – SetSlapShot
Sí. Significan que estás leyendo o escribiendo recuerdos que no son tuyos. Tengo que arreglarlos a todos. –