ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


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


  ПРОГРАММЫ 



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














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

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

Re: [apache-talk] apache & solaris@i386 hangs




On Thu, 13 Feb 2003, Vladimir Eltchinov wrote:

> 0xdfa2b0be in _write () from /usr/lib/libc.so.1
> #0  0xdfa2b0be in _write () from /usr/lib/libc.so.1
> #1  0xdf9a7b50 in write () from /usr/lib/libthread.so.1

> Нашел в архиве чем-то схожую ситуацию (многопроцессорная машина, проблема 
> пропадала при выключении всех процессоров кроме одного), но там был старый 
> солярис (2.5.1) и рекомедовалось его проапгрейдить по причине глюков в 
> реализации tcp-стека в солярисе, который позднее были вылечены.

А вытащить один процессор не пробовали ?

> Хотелось бы получить практических советов что делать и как понять в чем 
> проблема. Я бы давно поменял solaris на freebsd, но такова воля заказчика.

Можно попробовать убрать всякое упоминание про libthread.so, тем более,
что в Apache 1.3 она нужно только для AcceptMutex pthread.

Для этого в src/include/ap_config.h нужно удалить строку
#define HAVE_PTHREAD_SERIALIZED_ACCEPT
которая недалеко от
#elif defined(SOLARIS2)

и в src/Configure удалить -lpthread из строки
LIBS="$LIBS -lsocket -lnsl -lpthread"

После сборки убедиться, что libthread нет - ldd httpd
Ну и на всякий случай добавить
AcceptMutex fcntl


Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.