Yes, the problem occurs on Leap 15.3 / x86_64. I also found, that valgrind does not report any leak (should have mentioned that) but if you run the attached program, you'll see that number of used pages is increasing. Maybe the memory is free()'d, when the program ends. If you add _exit(0), the amount of bytes/blocks for "still reachable:" is significatly larger.