Valgrind

Brad Roberts via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Apr 20 22:21:03 PDT 2015


Valgrind has a mechanism for teaching it how to ignore certain patterns. 
  A long time ago I setup suppressions for the gc, but the code has 
changed out from under that version so the work would need to be redone.

On 4/20/2015 7:23 PM, Martin Nowak via Digitalmars-d-learn wrote:
> On Monday, 20 April 2015 at 13:28:57 UTC, John Colvin wrote:
>> The only special thing to take in to account is that valgrind will
>> choke on DMD generated floating point code
>
> I actually fixed this problem a while ago.
> https://github.com/D-Programming-Language/dmd/pull/4368
>
> An actual problem with valgrind is the GC, because most of it's
> operations appear to valgrind as memory corruptions.
> You can GC.disable() collections, use gcstub.d, or help Vladimir with
> his valgrind/GC support to make things work.
>
> http://dlang.org/phobos/core_memory.html#.GC.disable
> https://github.com/D-Programming-Language/druntime/blob/master/src/gcstub/gc.d
>
> https://github.com/CyberShadow/druntime/commits/valgrind


More information about the Digitalmars-d-learn mailing list