Co się stało apache'owi?

Adam Osuchowski adwol at zonk.pl
Wed Jun 22 08:43:16 CEST 2011


Jacek Osiecki wrote:
> Po zrobieniu na nim strace zobaczyłem generowane xset linii na sekundę:
> select(1088, [1024 1025 1087], NULL, NULL, {9223372036854775811, 0}) = -1 
> EINVAL (Invalid argument)

Ten timeout jest dziwny. 9223372036854775811 na 64 bitach jest wartością
ujemną. Sugerowałbym błąd w kodzie, który wywołuje selecta z ujemnym
timeoutem. Ja bym przekompilował to z informacjami dla debuggera, a jak
problem wystąpi to podłączył się gdb i zobaczył w którym miejscu jest ten
felerny select(). Później trzebaby obejrzeć to miejsce w kodzie źródłowym.

Swoją drogą ta wartość to jest w hexie 0x8000000000000003. Obstawiam, że
miało być oryginalnie 3 ale się komuś ustawił najstarszy bit.

> Zrzuciłem lsof do pliku... czego w nim szukać?

Tutaj akurat lsof raczej nic nie da.


More information about the pld-devel-pl mailing list