おま環な質問で恐縮ですが、非常に困っているのでお助けください。

CentOS6.8で問題なく動いていたC++のコードが、CentOS 6.9へのアップデート後に
std::bad_allocを出して死ぬようになってしまいました。
再コンパイルしても同じでした。
システムに空きメモリは十分(90%以上)あります。
ulimitの各種制限はunlimitedです。

ひとまずstd::bad_allocを出す理由を知りたいのですが、どういう手を踏むべきでしょうか?
こういうときの定番ツールがあったりしないでしょうか?