glibc i zwisy poldka

Arkadiusz Miskiewicz arekm w pld-linux.org
Pią, 8 Kwi 2005, 15:12:19 CEST


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

-- 
Arkadiusz Miśkiewicz                    PLD/Linux Team
http://www.t17.ds.pwr.wroc.pl/~misiek/  http://ftp.pld-linux.org/
-------------- następna część ---------
Załącznik, który nie był tekstem został usunięty...
Name: testcookie.c
Type: text/x-csrc
Size: 970 bytes
Desc: nie znany
Url : /mailman/pipermail/pld-devel-pl/attachments/20050408/ecb409d7/testcookie.bin


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