2010-11-20 3 views
10

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

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. 

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

+0

Вы смогли это решить? – kichik

ответ

3

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

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

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

8

У меня нет ответа, но есть проблема с этой ошибкой.

http://bugs.kde.org/show_bug.cgi?id=138424

+1

+1 ouch - afaict, эта ошибка по-прежнему живет в Ubuntu 12.10 (amd64), valgrind 3.7.0, когда я читал mmap в файле 4.3 ГБ. – kfmfe04

Смежные вопросы