curl jaki jest kazdy widzi

Paweł Kołodziej pawelk w pld.org.pl
Pią, 29 Cze 2001, 17:10:23 CEST


Witam.
Ostatnio curl troche wariuje. Konkretenie nagle zatrzymuje sie przy
sciąganiu pliki tocfile.md5. Nie mam pojęcia dlaczego. Podejżewam jakiś
bład w curlu, ale nie wykluczam walnietego wucha. Oto kawałek strace:


3561  socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 12

otwira gniazdko -- handler =12

3561  connect(12, {sin_family=AF_INET, sin_port=htons(2363),
sin_addr=inet_addr("127.0.0.1")}}, 16) = 0
3561  write(11, "TYPE I\r\n", 8)        = 8
3561  select(12, [11], NULL, NULL, {3600, 0}) = 1 (in [11], left {3600,
0})
3561  read(11, "200 Type set to I.\r\n", 51200) = 20
3561  write(11, "RETR tocfile.md5\r\n", 18) = 18
3561  select(12, [11], NULL, NULL, {3600, 0}) = 1 (in [11], left {3600,
0})
3561  read(11, "150 Opening BINARY mode data con"..., 51200) = 96
3561  gettimeofday({993825970, 820555}, NULL) = 0
3561  alarm(0)                          = 0
3561  gettimeofday({993825970, 820997}, NULL) = 0
3561  gettimeofday({993825970, 821223}, NULL) = 0
3561  select(13, [12], [], NULL, {1, 0}) = 1 (in [12], left {1, 0})
3561  read(12, "c985107838e613555e8a1ee1c3799f3e"..., 51199) = 12439

odczytuje z serwera 12439 bajtow

3561  fstat(10, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
3561  old_mmap(NULL, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x141000
3561  write(10, "c985107838e613555e8a1ee1c3799f3e"..., 12288) = 12288

zapisuje  12288 bajtow (rowno 12 kb). 

3561  gettimeofday({993825970, 824362}, NULL) = 0
3561  gettimeofday({993825970, 824685}, NULL) = 0

3561  select(13, [12], [], NULL, {1, 0}) = 1 (in [12], left {1, 0})
3561  read(12, "", 51199)               = 0

ewidentenie EOF

3561  gettimeofday({993825970, 825854}, NULL) = 0
3561  gettimeofday({993825970, 826075}, NULL) = 0
3561  gettimeofday({993825970, 826310}, NULL) = 0
3561  close(12)                         = 0

zamyka polaczenie dla danych

3561  select(12, [11], NULL, NULL, {3600, 0}) = ? ERESTARTNOHAND (To be
      restarted)

oczekuje na polaczeniu "kontrolnym". Dlaczego nie zapisuje reszty pliku ?
      
3561  --- SIGTERM (Terminated) ---

Próbowałem pooglać curla, ale dałem spokój. Wgryzanie sie w funkcje
zlozona z 1100 lini jakoś mnie odstrasza. Macie jakies pomysly ?

PS. dzis wyjeżdżam. wracam gdzieś okolo 22.VII.2001

-- 
Paweł Kołodziej 
pawelk w pld.org.pl 



Więcej informacji o liście dyskusyjnej pld-installer