From: Donald R. <don...@ny...> - 2015-03-20 05:49:39
|
Hello, I am using a customized version of valgrind on a debian 7.80 amd64 virtual machine. I am attempting to integrate a tool called catchconv into valgrind. The original version of catchconv was written in 2007 and was based on valgrind 3.2.2, so I have been trying to update the version of valgrind to 3.7.0. I was successful in getting everything to compile, but when I run valgrind --tool=catchconv, I am getting this error: valgrind: mmap(0x400000, 704512) failed in UME with error 22 (Invalid argument). valgrind: this can be caused by executables with very large text, data or bss segments. I did see a bug report about this problem here: https://bugs.kde.org/show_bug.cgi?id=193413 and according to this discussion the problem stemmed from a difference between how ld and gold linked the modules and assigned the entry point to valgrind. The solution that was mentioned was to include the -Wl flag on the linker. In my make file and the log for the make of valgrind, I see the -Wl flag used, so I am wondering what else could be causing the problem, and how I can resolve it. I am working on a thesis project and valgrind is a major part of the project, so any help would be greatly appreciated. Thanks in advance, Donald |