2
Во-первых, хочу сказать, что если у вас есть такой божественный инструмент как Valgrind, то вам очень повезло. Любите его, уважайте его выхлоп и чините то, что он вам говорит. Это ваш лучший друг, сразу после компилятора.
В случае вашего кода, Valgrind сразу нашел 2 места, откуда происходит ошиб...