On Mon, 12 Jan 2004, Andriy T. Yanko wrote:
> Вообщем действительно проблема не в парентах ...
>
> Mon Jan 12 15:49:08 2004 [0x1f300b]fill_mem_obj(): Sending ready header
> `Content-Type:' -> `text/html'.
> Mon Jan 12 15:49:08 2004 [0x1f300b]fill_mem_obj(): Connection closed by server.
> Mon Jan 12 15:49:08 2004 [0x1f300b]fill_mem_obj(): load error.
> Mon Jan 12 15:49:08 2004 [0x1f300b]lookup_dns_cache(): It's here
>
> А тут видим такую вот неприятную строчку : [0x1f300b]fill_mem_obj(): Connection
> closed by server.
> Естетстенно в кеш ничего не помещается
>
> От чего это (Connection closed by server.)?
Да, дело именно в этом. Фактически значит что после полла сокеты сервера
вернулся признаки того, что читать из сокеты нельзя, хотя сокета закрылась.
вот это место.
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
Ну и попробуйте запустить.
> железо не выдерживает? плохо сконфигурирована сеть?
> Можна ли по подробней об Connection closed by server?
>
>
> Да на сервере у меня старенькое все
> RH 6.1
> glibc 2.1.2
> kernel 2.2.25
> BerkeleyDB 2.7.7 API
С какой версии oops это началось? в 1.5.23 было разрешено под линуксом
использовать poll. может дело именно в этом.
Igor Khasilev |
PACO Links, igor at paco dot net |
=====================================================================
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/