SOURCES: gzip-segfault.patch (NEW)

Mariusz Mazur mmazur w kernel.pl
Śro, 6 Sie 2003, 17:23:07 CEST


On Wednesday 06 of August 2003 16:57, Jakub Bogusz wrote:
> Skąd ten patch?
>
> Błąd występuje nie tylko na alphie (program wychodzi sobie poza tablicę
> i próbuje czytać - na pewno w kodzie ogólnym w C, nie jestem na 100%
> pewien co do fragmentu asemblerowego dla x86 i m68k - na x86 chyba też),
> ale się nie objawia.
>
> W RH problem obeszli przez zwiększenie tablicy.
> Ten patch wygląda nieco lepiej, ale powoduje tworzenie pliku większego
> o kilkadziesiąt bajtów...
> Z kolei sprawdzanie przed każdym odczytem to pogorszenie wydajności.

Dlatego też został on zaaplikowany tylko na alphie, gdyż właśnie tam powoduje 
wywalanie (na ppc też, ale tylko przy skompilowaniu w trybie debug). Na 
innych arch się nie wywala, więc założyłem, że działa poprawnie. Jeśli nie, 
to trzeba wykomentować ifarch.

A sam patch jest z debiana.

-- 
Każdy człowiek, który naprawdę żyje, nie ma charakteru, nie może go mieć.
Charakter jest zawsze martwy, otacza cię zgniła struktura przeniesiona z 
przeszłości. Jeżeli działasz zgodnie z charakterem wtedy nie działasz w ogóle
- jedynie mechanicznie reagujesz.                 { Osho }



Więcej informacji o liście dyskusyjnej pld-devel-pl