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
|