On Tue, 13 Jan 2004 12:08:43 +0200 (EET)
Igor Khasilev <[EMAIL PROTECTED]> wrote:

> Да, дело именно в этом. Фактически значит что после полла сокеты сервера
> вернулся признаки того, что читать из сокеты нельзя, хотя сокета закрылась.
> 
> вот это место.
> 
>         if ( !IS_READABLE(&pollarg[0]) ) {
>             if ( IS_HUPED(&pollarg[0]) ) {
>                 my_xlog(OOPS_LOG_NOTICE|OOPS_LOG_DBG|OOPS_LOG_INFORM, 
> "fill_mem_obj(): Connection closed by server.\n");
>                 obj->state =  OBJ_READY;
>                 obj->flags |= FLAG_DEAD;
>                 change_state_notify(obj);
>                 goto error;
>             }
> 
> IMHO - неправильно поведение poll().
> Попробуйте следующее:
> 
> в файле config.h найдите строку
> 
> #define HAVE_POLL 1
> 
> и закомментируйте её. после чего
> 
> make clean all
> 
> Ну и попробуйте запустить.
Ура! Заработало!  Наконец  долгожданное TCP_MISS/200 :))
Действительно что-то системный вызов poll() в стареньком glibc чего то не так работал.
ИМХО select() лучше.

> С какой версии oops это началось? в 1.5.23 было разрешено под линуксом
> использовать poll. может дело именно в этом.
да забыл про версию сказать - Использовал только 1.5.23.

Спасибо за поддержку!!!

да и еще 
oopsctl -verbosity=a 
а выключить то как? :)

-- 
Andriy T. Yanko
[EMAIL PROTECTED]

*   Avoid The Gates of Hell use Linux
**  Wenn ich sterbe, legt mir eine Birne in mein Grab ...
*** Als das Kind Kind war,
*** wusste es nicht, dass es Kind war,
*** alles war ihm beseelt,
*** und alle Seelen waren eins.
=====================================================================
If you would like to unsubscribe from this list send message to
[EMAIL PROTECTED] with "unsubscribe oops" in message body.
Archive is accessible on http://lists.paco.net/oops-rus/

Дати відповідь електронним листом