テストに使用しているc++コードがいくつかあります。最初の行は、共有オブジェクトをロードするためのdlopenの呼び出しです。この行に到達すると、次のエラーが発生します。
Terminate called after throwing an instance of std::bad_alloc:
what() : St9bad_alloc
メモリを増やしましたが(free -mは、exeがgdbにロードされたときに最大120 MBの空きがあると報告します)、それでも同じメッセージが表示されます。
他に何がこれを引き起こしている可能性があり、それを解決するために私が何ができるかについてのアイデアはありますか?