Open nitely opened 4 months ago
Either valgrind or a memory sanitizer:
nim r -d:danger --mm:orc --debugger:native -d:useMalloc --debuginfo:on --linedir:on --passC:'-fno-omit-frame-pointer' --passC:'-mno-omit-leaf-frame-pointer' --passC:"-fsanitize=address" --passL:"-fsanitize=address" tests/testclient.nim
nim c -d:danger --mm:orc --debugger:native --threads:off -d:useMalloc tests/testclient.nim && valgrind --leak-check=full --show-leak-kinds=all ./tests/testclient
Yet another, maybe better way is to pass -d:nimAllocStats and use getAllocStats() and check stats.allocCount == stats.deallocCount
-d:nimAllocStats
getAllocStats()
stats.allocCount == stats.deallocCount
blocked by https://github.com/nim-lang/Nim/issues/23615
Either valgrind or a memory sanitizer:
Yet another, maybe better way is to pass
-d:nimAllocStats
and usegetAllocStats()
and checkstats.allocCount == stats.deallocCount