Как уже упоминалось в комментариях, _dopr не ваша проблема.То, на что вы обращаете внимание - это повреждение стека, и, опять же, в комментариях наиболее вероятной проблемой является переполнение буфера.
Предполагая, что вы компилируете свое приложение с помощью gcc, добавьте параметр:
-fstack-protector-all
к вашим параметрам компиляции и ссылки.Это закрепит пару дополнительных сторожевых битов вокруг стека, и когда произойдет переполнение буфера, в GDB вы увидите гораздо более полезное сообщение «Обнаружено разрушение стека» вместе с трассировкой стека вашего приложения, прежде чем оно фактически разрушит стек.