I often use the memory usage information in log_view as a way to check on memory leaks and so far it has worked perfect. However, I had long noticed a false-positive report in memory leak for Viewers, i.e. destruction count is always one less than creation.
Today, I noticed what seems to be a second one. If you use VecView to write the same DA to vtk, i.e. call VecView(A, vtk); twice, it also report a memory leak for vectors, vecscatters, dm, etc. I am calling this a false-positive since the code is valgrind-clean. Is this known/expected? Here's the relevant bit from log_view: --- Event Stage 0: Main Stage Vector 8 7 250992 0. Vector Scatter 2 0 0 0. Distributed Mesh 2 0 0 0. Star Forest Bipartite Graph 4 0 0 0. Discrete System 2 0 0 0. Index Set 4 4 83136 0. IS L to G Mapping 2 0 0 0. Viewer 2 1 784 0. ========================================================================================================================