linux, openvz

Maxim Dounin mdounin at mdounin.ru
Mon Nov 2 19:13:05 MSK 2009


Hello!

On Mon, Nov 02, 2009 at 06:30:58PM +0300, Антон Кирюшкин wrote:

> Заметил однин alert, который меня очень смущает.
> В логе error_log появились сообщения
> 2009/11/02 18:05:40 [alert] 26503#0: mmap(MAP_ANON|MAP_SHARED, 62914560)
> failed (28: )
> 2009/11/02 18:06:36 [alert] 1436#0: mmap(MAP_ANON|MAP_SHARED, 62914560)
> failed (28: )
> 2009/11/02 18:07:13 [alert] 1618#0: mmap(MAP_ANON|MAP_SHARED, 62914560)
> failed (28: )
> 2009/11/02 18:08:15 [alert] 2091#0: mmap(MAP_ANON|MAP_SHARED, 62914560)
> failed (28: )
> 2009/11/02 18:08:18 [alert] 26503#0: mmap(MAP_ANON|MAP_SHARED, 62914560)
> failed (28: )
> 2009/11/02 18:14:28 [alert] 4287#0: mmap(MAP_ANON|MAP_SHARED, 62914560)
> failed (28: )
> Которые появляется при проверке конфигурации nginx.
> Система linux крутится под openvz. Может кто-нибудь подскажет с чем это
> связано.
> Сам nginx при проверке говорит
> 
> 2009/11/02 18:14:28 [info] 4287#0: the configuration file
> /etc/nginx/nginx.conf syntax is ok
> 2009/11/02 18:14:28 [emerg] 4287#0: the configuration file
> /etc/nginx/nginx.conf test failed
> 
> Что такое 28: мне не совсем понятно.

28 - это errno.  Под линуксом, равно как и под FreeBSD, 28 - это 
ENOSPC, No space left on device.  В случае mmap() - видимо 
ограничение на память vz'ки.

Почему в логах нет текстового описания ошибки - загадка, но 
поскольку версия nginx'а не указана - можно только предположить 
что речь идёт об ошибке появившейся в 0.7.45 и исправленной в 
0.7.53.

Maxim Dounin





More information about the nginx-ru mailing list