[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: wget 1.13 problem with https , while reading /etc/ssl/certs ?



On Mon, Oct 10, 2011 at 7:44 PM, Javier Barroso <javibarroso@gmail.com> wrote:
> Hi people,
>
> I have just asked in irc, but nobody has this issue ... do you have it ?
>
> I'm having trouble with wget 1.13-1 from sid, it take more than 15
> seconds starting to download the content of an https petition. If use
> --ca-directory=/tmp/ , then instantanely it works:
>
> annotatte-output strace wget "https://www.gmail.com";
> 19:01:41 E: open("/etc/ssl/certs",
> O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 4
> 19:01:41 E: getdents(4, /* 476 entries */, 32768)   = 18968
> 19:01:41 E: stat("/etc/ssl/certs/.", {st_mode=S_IFDIR|0755,
> st_size=20480, ...}) = 0
> 19:01:41 E: stat("/etc/ssl/certs/..", {st_mode=S_IFDIR|0755,
> st_size=1024, ...}) = 0
> 19:01:41 E: stat("/etc/ssl/certs/signet_ocspklasa3_pem.pem",
> {st_mode=S_IFREG|0644, st_size=1614, ...}) = 0
> 19:01:41 E: open("/etc/ssl/certs/signet_ocspklasa3_pem.pem", O_RDONLY) = 5
> 19:01:41 E: fstat(5, {st_mode=S_IFREG|0644, st_size=1614, ...}) = 0
> 19:01:41 E: fstat(5, {st_mode=S_IFREG|0644, st_size=1614, ...}) = 0
> 19:01:41 E: mmap(NULL, 4096, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f613f3ca000
> 19:01:41 E: lseek(5, 0, SEEK_CUR)                   = 0
> 19:01:41 E: read(5, "-----BEGIN CERTIFICATE-----nMIIE"..., 4096) = 1614
> 19:01:41 E: read(5, "", 4096)                       = 0
> 19:01:41 E: close(5)                                = 0
> 19:01:41 E: munmap(0x7f613f3ca000, 4096)            = 0
> 19:01:41 E: brk(0x855000)                           = 0x855000
> 19:01:41 E: stat("/etc/ssl/certs/UTN_USERFirst_Email_Root_CA.pem",
> {st_mode=S_IFREG|0644, st_size=1667, ...}) = 0
> 19:01:41 E: open("/etc/ssl/certs/UTN_USERFirst_Email_Root_CA.pem", O_RDONLY) = 5

....

stats are clear about, I tried with other sid computer and work fine.
But in this computer don't work even after reboot:

With wget 1.12:
% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
  -nan    0.000000           0       244           read
  -nan    0.000000           0         9           write
  -nan    0.000000           0        31        11 open
  -nan    0.000000           0        23           close
  -nan    0.000000           0         8         5 stat
  -nan    0.000000           0        21           fstat
  -nan    0.000000           0         1           poll
  -nan    0.000000           0         1           lseek
  -nan    0.000000           0        37           mmap
  -nan    0.000000           0        15           mprotect
  -nan    0.000000           0         6           munmap
  -nan    0.000000           0        11           brk
  -nan    0.000000           0         7           rt_sigaction
  -nan    0.000000           0         1           rt_sigprocmask
  -nan    0.000000           0         2         2 ioctl
  -nan    0.000000           0        10        10 access
  -nan    0.000000           0         2           select
  -nan    0.000000           0         2           socket
  -nan    0.000000           0         1           connect
  -nan    0.000000           0         1           sendto
  -nan    0.000000           0         1           recvfrom
  -nan    0.000000           0         3           recvmsg
  -nan    0.000000           0         1           bind
  -nan    0.000000           0         1           getsockname
  -nan    0.000000           0         1           execve
  -nan    0.000000           0         1           getrlimit
  -nan    0.000000           0         1           getuid
  -nan    0.000000           0         1           arch_prctl
  -nan    0.000000           0         2         1 futex
  -nan    0.000000           0         1           set_tid_address
  -nan    0.000000           0         1           set_robust_list
------ ----------- ----------- --------- --------- ----------------
100.00    0.000000                   447        29 total

With wget 1.13:
% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
100.00    0.000126           0      1307           read
  0.00    0.000000           0         5           write
  0.00    0.000000           0       502         8 open
  0.00    0.000000           0       496           close
  0.00    0.000000           0       483         5 stat
  0.00    0.000000           0       966           fstat
  0.00    0.000000           0       474           lseek
  0.00    0.000000           0       516           mmap
  0.00    0.000000           0        16           mprotect
  0.00    0.000000           0       479           munmap
  0.00    0.000000           0      5508           brk
  0.00    0.000000           0         7           rt_sigaction
  0.00    0.000000           0         1           rt_sigprocmask
  0.00    0.000000           0         2         2 ioctl
  0.00    0.000000           0         4           writev
  0.00    0.000000           0        16        14 access
  0.00    0.000000           0        27           select
  0.00    0.000000           0      2944           mremap
  0.00    0.000000           0         2           socket
  0.00    0.000000           0         1           connect
  0.00    0.000000           0         1           sendto
  0.00    0.000000           0        11           recvfrom
  0.00    0.000000           0         3           recvmsg
  0.00    0.000000           0         1           bind
  0.00    0.000000           0         1           getsockname
  0.00    0.000000           0         1           execve
  0.00    0.000000           0         2           fcntl
  0.00    0.000000           0         2           getdents
  0.00    0.000000           0         1           getrlimit
  0.00    0.000000           0        91           getrusage
  0.00    0.000000           0        91           times
  0.00    0.000000           0         1           arch_prctl
  0.00    0.000000           0         3         1 futex
  0.00    0.000000           0         1           set_tid_address
  0.00    0.000000           0         2           clock_getres
  0.00    0.000000           0         1           set_robust_list
------ ----------- ----------- --------- --------- ----------------
100.00    0.000126                 13969        30 total

13969 >> 447, I don't know what is happen here !

Thanks!


Reply to: