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