From: John R. <jr...@bi...> - 2019-02-19 02:54:07
|
>> The execution recipe works for me on Fedora 28 using valgrind-3.14.0-7.fc28.x86_64. > Also, the default on Mac is to use addresses greater than (1ul<<32). Because the program works when _not_ run under valgrind, then the conclusion is that valgrind-3.14.0-7 has a bug where it stores an address in 32 bits. To find the bug in valgrind: invoke a debug version of valgrind-3.14 under lldb on Mac, and then invoke main.l.exe under that valgrind. The SIGSEGV should happen inside valgrind itself, so use lldb to find the bug. |