Ошибка сегмента C++, ошибка чтения переменной: невозможно получить доступ к памяти в
Минимальная программа, ведущая к ошибке сегмента:
#define MAX_BUFFER 50000000
int main(int argc, char* argv[])
{
char buffer[MAX_BUFFER];
}
Я использовал GDB, чтобы открыть файл ядра и получил следующую информацию:
Программа завершена с сигналом 11, ошибка сегментации.
# 0 0x00000000004005bb в main (argc=<переменная чтения ошибок: невозможно получить доступ к памяти по адресу 0x7ffff0ff3a1c>,argv=<переменная чтения ошибок: невозможно получить доступ к памяти по адресу 0x7ffff0ff3a10>) в test.cpp:3