メモリリーク

SoftEther VPN 2.0 でクライアントが VPN サーバーに接続時に、接続に失敗した場合でかつ接続中のダイアログを画面に表示する設定になっている場合に限って、メモリリークするという報告が入る。数時間放っておくと数百メガバイト消費して大変なことになるらしい。
だがそのような報告は少数であるし、開発時にメモリリーク検出は行っているので、現在リリースしているバージョンではメモリリークは存在しないと思っていた。
また同様の操作方法を、大学や会社のマシン、VM の中など 10 個ほどの環境で行ってみたが、全く再現しない。
しかし、メモリリークしているところのスクリーン動画 (タスクマネージャの画面付き) をユーザー様から送っていただいて、どうやら本当にリークする場合があるということがわかった。
しかもリークするマシンではほぼ再現率 100% でリークするのに、リークしないマシンでは全くリークしていない。さらにこちらには再現するマシンが無い。
何かの常駐ソフトが悪さをしているのだろうか?これの究明のために1日潰してしまった。明日発見できることを祈る。