Bug 7934

Summary: glibc reports double free or corruption
Product: Sisyphus Reporter: Mikhail Yakshin <greycat>
Component: wgetAssignee: Vitaly Chikunov <vt>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: mike, vt
Version: unstable   
Hardware: all   
OS: Linux   

Description Mikhail Yakshin 2005-09-12 13:44:54 MSD
Наблюдаю такое вот такое поведение wget при нестабильной связи и ее обрыве:

$ wget ftp://host/file.zip
--01:24:39--  ftp://host/dir/file.zip
           => `file.zip'
Распознается host... 12.34.56.78
Connecting to host|12.34.56.78|:21... соедининие установлено.
Выполняется вход под именем anonymous ... Выполнен вход в систему!
==> SYST ... готово.  ==> PWD ... готово.
==> TYPE I ... готово.   ==> CWD /dir ... готово.
==> PASV ... готово.  ==> RETR file.zip ... готово.

    [                    <=>                                 ] 1,097,728    
13,54K/s

01:29:56 (3,47 KB/s) - Передача данных прервана.
Повтор.

--01:29:57--  ftp://host/dir/file.zip
  (попытка: 2) => `file.zip'
==> CWD не требуется.
==> SIZE file.zip ... готово.
==> PASV ... *** glibc detected *** double free or corruption (out): 0x3ac71590 ***
Aborted

Как видно из текста, wget, видимо, не очень корректно ведет себя с памятью, что
и диагностировала glibc, и что, видимо, в результате и привело к SIGABRT.

$ rpm -q glibc wget
glibc-2.3.5-alt7
wget-1.10.1-alt1

Воспроизводимость - всегда воспроизводится, если был хотя бы один реконнект.
Comment 1 Michael Shigorin 2005-09-12 15:16:00 MSD
Миш, с апстримом свяжешься?  Хлопец хороший, за недельку-две отвечает и по делу.
Comment 2 Michael Shigorin 2006-02-08 10:55:51 MSK
Миш, ещё актуально?  На 1.10.1/1.10.2 под сизифом и M24 за прошедшее время не
наблюдал.  Правда, обрывы совсем редко бывают.
Comment 3 Michael Shigorin 2006-06-20 21:44:41 MSD
И при обрывах не воспроизводится.  Спишем на нового upstream maintainer...