上我只有用特拉維斯 - CI服務器我的測試過程中拋出這個奇怪「的std :: bad_alloc的」。我在幾臺機器上測試了我的代碼,使用了相同的編譯器選項,並且我不調用任何外部庫(僅標準C++ 11)。「的std :: bad_alloc的」遠程服務器只(特拉維斯-CI)
./convexhull ../examples/convexhull/instances/size100space10.csv 1
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
/home/travis/build.sh: line 45: 3957 Aborted (core dumped) ./convexhull ../examples/convexhull/instances/size100space10.csv 1
我是新來的TRAVIS-CI,所以我的問題可能還是不無關係吧,但我不知道這麼遠。然而,這似乎並沒有被涉及到的一些語法問題(因爲我的代碼是建立和執行)
沒有人有可能是什麼壞ALLOC的原因在相似背景的想法?有沒有比使用valgrind和travis-ci更快的方法?
您可能正在嘗試使用比travis-ci更多的內存。 – Holt
對於CI服務器和測試目的,只使用daat的一小部分是個好主意。特別是如果數據很大並導致分配大量內存。 –