Я искал, пока не стал синим по лицу и не могу найти ответ на этот вопрос.
Где я могу найти таблицу со значениями всех кодов ошибок для pcntl_fork ()? Или даже функцию C fork ().
Кажется, код ошибки 12 указывает на то, что памяти не хватило для разветвления.
12
См. этот пост , например (цитирование) :
У меня было это, когда (1) у меня кончились памяти и (2), когда таблица pid полный. В последнем случае мошенник Программа постоянно разветвлялась ребенком обрабатывает и не принимает сообщение когда они умирают. Результат был> 200 зомби.
консольная команда
perror 12
«Код ошибки ОС 12: невозможно выделить память»
Страница руководства для функции описывает возможные ошибки в разделе ОШИБКИ . Соответствие между именем ошибки и номером можно найти в /usr/include/asm-generic/errno*.h или через perror, если у вас установлен MySQL.
perror