impala bad alloc
- 作者: 风一样的春丽酱
- 来源: 51数据库
- 2020-09-21
我遇到一种情况是size_t类型,被偶然赋值-1,size_t如果后面被作为unsigned 处理,-1将导致很大的数,后来程序运行到这里就std::bad_alloc,so。。。
std::bad_alloc继承自std::exception,而std::exception类里面有虚成员函数virtualconstchar*what()constnoexcept;就是输出异常信息的。
看报错信息应该是alloc函数申请不到空闲空间了。可能内存不够这个工程使用。换个大内存的环境试试。或者看看工程里用到alloc的地方看看是不是内存溢出了
std::bad_alloc继承自std::exception,而std::exception类里面有虚成员函数virtualconstchar*what()constnoexcept;就是输出异常信息的。
看报错信息应该是alloc函数申请不到空闲空间了。可能内存不够这个工程使用。换个大内存的环境试试。或者看看工程里用到alloc的地方看看是不是内存溢出了
推荐阅读
