上我只有用特拉维斯 - 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的一小部分是个好主意。特别是如果数据很大并导致分配大量内存。 –