Re: Co się stało apache'owi?

Jacek Osiecki joshua at hybrid.pl
Wed Jun 22 11:35:18 CEST 2011


On Wed, 22 Jun 2011, Adam Osuchowski wrote:

> 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.

No tu to już naprawdę bez szans, bo to się dzieje tylko na jednej maszynie 
produkcyjnej - tak na oko jakoś raz na tydzień-dwa...

Z apache'owych rzeczy mam tylko apache-mod_php nieaktualny - bo 5.2.13 
jako że boję się wrzucić 5.3.6 ze względu na niekompatybilność...

> 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.

Tak przypuszczałem widząc ten numerek ;)

Nie zmienia to faktu, że nie jestem jedynym któremu to się zdarzyło - 
przynajmniej jeśli chodzi o PLD...

Pozdrawiam,
-- 
Jacek Osiecki joshua at ceti.pl GG:3828944
I don't want something I need. I want something I want.


More information about the pld-devel-pl mailing list