Ошибка Valgrind: сбой в UME с ошибкой 22

Я играю с разработкой инструмента в Valgrind и получаю следующую ошибку:

valgrind: mmap(0x8048000, 4096) failed in UME with error 22 (Invalid argument).
valgrind: this can be caused by executables with very large text, data or bss segments.

но мой исполняемый файл имеет только простые назначения переменных. Я не могу понять, как решить эту проблему. Любые предложения?

Ответ 1

Я решил это для своего случая и представил патч:

https://bugs.kde.org/show_bug.cgi?id=290061

Если вы или кто-либо еще, столкнувшись с этой проблемой, создаете свой исполняемый файл с помощью -pie, это может вам помочь.