ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: nxg_pfree дает ошибку


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: nxg_pfree дает ошибку
  • From: Denis F. Latypoff <latypoff@xxxxxxxxx>
  • Date: Fri, 22 Jan 2010 14:50:48 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1264161049; bh=50/qBOb80V+8yODQfoI/Pejiay0qcC4Ez5Gb0t3UG7c=; h=From:To:In-Reply-To:References:Subject:MIME-Version:Message-Id: Date:Content-Transfer-Encoding:Content-Type; b=oMCA3XT2P0kM/mcCZWhlSNSg0A5F34EVnymMMmHsexi3aRmzoXtdI8eLcQMy2H8FJ 3+dOznZFXDSETc8Alj20/FHgXjw/dXyktjP8g9T4b7MWaGx2dJQsfOPZU8hXLA8lVj +7ssua0YWxs+0Ws+HRE8v2qsCdQ11PwTfUwXWlow=
  • In-reply-to: <E1NYHJy-0005Ri-00.akalend-mail-ru@xxxxxxxxxxxx>
  • References: <E1NYHJy-0005Ri-00.akalend-mail-ru@xxxxxxxxxxxx>


22.01.10, 14:04, "Alexandre Kalendarev" <akalend@xxxxxxx>:

> столкнулся с такой вот штукой:
>  
>  buf = ngx_pcalloc( r->pool, someSize );
>  ...
>  if ( ngx_pfree( r->pool, buf) != NGX_OK ) {
>       ngx_log_error(... "can't free bufer");
>  }
>  
>  вроде как можно пул не освобождать, но все же правильнее его освободить.
>  someSize - зависит от длинны поста + некая константа.
>  

Скорее всего someSize в вашем случае меньше 4k.

>  хотелось бы знать причину возникновения ошибки или я что-то делаю не так??.
>  

Это не ошибка, это хинт, что либо адрес buf поменялся между выделением и
освобождением, либо такие малые размеры лучше не освобождать (например,
чтобы не фрагментировать память).

Просто игнорируйте возвращаемое значение.

>  
>  Александр 
>  

-- 
br, Denis F. Latypoff.

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.