|
From: Pedro L. <ped...@gm...> - 2012-11-29 16:32:05
|
Hi I work with a software that uses boost memory mapping and seems that I can't run it inside massif nor memcheck, the error is: (boost::interprocess::mapped_region::mapped_region<boost::interprocess::file_mapping>(boost::interprocess::file_mapping const&, boost::interprocess::mode_t, long, unsigned long, void const*)+0x513) [0x11f9e2f] Without valgrind everything works fine, it tries to map a file of 20GB or so, might this be the reason? Pedro. |
|
From: Philippe W. <phi...@sk...> - 2012-11-29 23:06:14
|
On Thu, 2012-11-29 at 17:31 +0100, Pedro Larroy wrote: > Without valgrind everything works fine, it tries to map a file of 20GB > or so, might this be the reason? Yes, it might be the reason. Try to reduce the size to e.g. 1GB and see if it works. -v -v -v -d -d -d args will also activate tracing for the VAlgrind address space manager. This trace could explain why 20Gb are not mappable. Also, you should try with the last version (3.8.1). Philippe |