glibc i zwisy poldka

Pawel Sikora pluto w pld-linux.org
Nie, 10 Kwi 2005, 10:06:53 CEST


On Friday 08 of April 2005 15:12, Arkadiusz Miskiewicz wrote:
> W załączniku prosty testcase,
>
> na 2.3.5 daje:
> zfseek (0x8049aa0, 0, 0, 1) = 0
> 1: 0
> zfseek (0x8049aa0, 0, 0, 1) = 0
> 2: / -1
> (ftell zwraca -1)
>
> na 2.3.4
> zfseek (0x96e0050, 0, 0, 1) = 0
> 1: 0
> 2: / 1
> (ftell zwraca prawdę)
>
> Test przez:
> gcc testcookie.c -lz -Wall; ./a.out jakis.gzipniety.plik.gz
>
> poldek zwisa dlatego, że dostaje od ftell -1 zamiast czegoś sensownego w
> jednym miejscu i się zapętla na amen (nie ma sprawdzania co ftell
> zwróciło).

juz samo fileno(stream) po otwarciu strumienia zwraca -1 (blad).

-- 
/* Copyright (C) 2003, SCO, Inc. This is valuable Intellectual Property. */

                           #define say(x) lie(x)




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