Что означает «pcntl_fork (): Ошибка 12»? - PullRequest
5 голосов
/ 11 марта 2010

Я искал, пока не стал синим по лицу и не могу найти ответ на этот вопрос.

Где я могу найти таблицу со значениями всех кодов ошибок для pcntl_fork ()? Или даже функцию C fork ().

Ответы [ 3 ]

9 голосов
/ 11 марта 2010

Кажется, код ошибки 12 указывает на то, что памяти не хватило для разветвления.

См. этот пост , например (цитирование) :

У меня было это, когда
(1) у меня кончились памяти и
(2), когда таблица pid полный. В последнем случае мошенник Программа постоянно разветвлялась ребенком обрабатывает и не принимает сообщение когда они умирают. Результат был> 200 зомби.

1 голос
/ 11 октября 2015

консольная команда

perror 12

«Код ошибки ОС 12: невозможно выделить память»

1 голос
/ 11 марта 2010

Страница руководства для функции описывает возможные ошибки в разделе ОШИБКИ . Соответствие между именем ошибки и номером можно найти в /usr/include/asm-generic/errno*.h или через perror, если у вас установлен MySQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...