Yep, it's not fixed:

~ λ docker run --rm ubuntu:14.04 bash -c 'ulimit -n 500000 && apt-get install 
strace && strace -c -f apt-get update'
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
  strace
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 113 kB of archives.
After this operation, 504 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu/ trusty/main strace amd64 4.8-1ubuntu5 
[113 kB]
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
dpkg-preconfigure: unable to re-open stdin:
Fetched 113 kB in 0s (179 kB/s)
Selecting previously unselected package strace.
(Reading database ... 11527 files and directories currently installed.)
Preparing to unpack .../strace_4.8-1ubuntu5_amd64.deb ...
Unpacking strace (4.8-1ubuntu5) ...
Setting up strace (4.8-1ubuntu5) ...
Process 47 attached
Process 48 attached
Process 49 attached
Ign http://archive.ubuntu.com trusty InRelease
Ign http://archive.ubuntu.com trusty-updates InRelease
Ign http://archive.ubuntu.com trusty-security InRelease
Hit http://archive.ubuntu.com trusty Release.gpg
Get:1 http://archive.ubuntu.com trusty-updates Release.gpg [933 B]
Get:2 http://archive.ubuntu.com trusty-security Release.gpg [933 B]
Process 50 attached
Process 51 attached
Hit http://archive.ubuntu.com trusty Release
Get:3 http://archive.ubuntu.com trusty-updates Release [63.5 kB]
Process 52 attached
Process 53 attached
Get:4 http://archive.ubuntu.com trusty-security Release [63.5 kB]
Process 54 attached
Get:5 http://archive.ubuntu.com trusty/main Sources [1335 kB]
Process 55 attached
Process 56 attached
^CGet:6 http://archive.ubuntu.com trusty/restricted Sources [5335 B]
Get:7 http://archive.ubuntu.com trusty/universe Sources [7926 kB]
Get:8 http://archive.ubuntu.com trusty/main amd64 Packages [1743 kB]
Get:9 http://archive.ubuntu.com trusty/restricted amd64 Packages [16.0 kB]
Get:10 http://archive.ubuntu.com trusty/universe amd64 Packages [7589 kB]
Get:11 http://archive.ubuntu.com trusty-updates/main Sources [248 kB]
Get:12 http://archive.ubuntu.com trusty-updates/restricted Sources [2310 B]
Get:13 http://archive.ubuntu.com trusty-updates/universe Sources [141 kB]
Get:14 http://archive.ubuntu.com trusty-updates/main amd64 Packages [636 kB]
Get:15 http://archive.ubuntu.com trusty-updates/restricted amd64 Packages [15.1 
kB]
Get:16 http://archive.ubuntu.com trusty-updates/universe amd64 Packages [356 kB]
Get:17 http://archive.ubuntu.com trusty-security/main Sources [97.7 kB]
Get:18 http://archive.ubuntu.com trusty-security/restricted Sources [1874 B]
Get:19 http://archive.ubuntu.com trusty-security/universe Sources [23.3 kB]
Get:20 http://archive.ubuntu.com trusty-security/main amd64 Packages [329 kB]
Get:21 http://archive.ubuntu.com trusty-security/restricted amd64 Packages 
[14.8 kB]
Get:22 http://archive.ubuntu.com trusty-security/universe amd64 Packages [128 
kB]
FATA[0368] Error response from daemon: Cannot destroy container 
327825463e914c72c59f01a5aa1ab25b8ab13eeae55ac961159a729e0f4f3599: Failed to set 
container state to RemovalInProgress: Status is already RemovalInProgress
~ λ docker run --rm ubuntu:14.04 bash -c 'ulimit -n 500 && apt-get install 
strace && time strace -c -f apt-get update'
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
  strace
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 113 kB of archives.
After this operation, 504 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu/ trusty/main strace amd64 4.8-1ubuntu5 
[113 kB]
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
dpkg-preconfigure: unable to re-open stdin:
Fetched 113 kB in 0s (170 kB/s)
Selecting previously unselected package strace.
(Reading database ... 11527 files and directories currently installed.)
Preparing to unpack .../strace_4.8-1ubuntu5_amd64.deb ...
Unpacking strace (4.8-1ubuntu5) ...
Setting up strace (4.8-1ubuntu5) ...
Process 48 attached
Process 49 attached
Process 50 attached
Ign http://archive.ubuntu.com trusty InRelease
Ign http://archive.ubuntu.com trusty-updates InRelease
Ign http://archive.ubuntu.com trusty-security InRelease
Hit http://archive.ubuntu.com trusty Release.gpg
Get:1 http://archive.ubuntu.com trusty-updates Release.gpg [933 B]
Get:2 http://archive.ubuntu.com trusty-security Release.gpg [933 B]
Process 51 attached
Process 52 attached
Hit http://archive.ubuntu.com trusty Release
Process 53 attached
Get:3 http://archive.ubuntu.com trusty-updates Release [63.5 kB]
Process 54 attached
Get:4 http://archive.ubuntu.com trusty-security Release [63.5 kB]
Process 55 attached
Get:5 http://archive.ubuntu.com trusty/main Sources [1335 kB]
Process 56 attached
Process 57 attached
Get:6 http://archive.ubuntu.com trusty/restricted Sources [5335 B]
Get:7 http://archive.ubuntu.com trusty/universe Sources [7926 kB]
Get:8 http://archive.ubuntu.com trusty/main amd64 Packages [1743 kB]
Get:9 http://archive.ubuntu.com trusty/restricted amd64 Packages [16.0 kB]
Get:10 http://archive.ubuntu.com trusty/universe amd64 Packages [7589 kB]
Get:11 http://archive.ubuntu.com trusty-updates/main Sources [248 kB]
Get:12 http://archive.ubuntu.com trusty-updates/restricted Sources [2310 B]
Get:13 http://archive.ubuntu.com trusty-updates/universe Sources [141 kB]
Get:14 http://archive.ubuntu.com trusty-updates/main amd64 Packages [636 kB]
Get:15 http://archive.ubuntu.com trusty-updates/restricted amd64 Packages [15.1 
kB]
Get:16 http://archive.ubuntu.com trusty-updates/universe amd64 Packages [356 kB]
Get:17 http://archive.ubuntu.com trusty-security/main Sources [97.7 kB]
Get:18 http://archive.ubuntu.com trusty-security/restricted Sources [1874 B]
Get:19 http://archive.ubuntu.com trusty-security/universe Sources [23.3 kB]
Get:20 http://archive.ubuntu.com trusty-security/main amd64 Packages [329 kB]
Get:21 http://archive.ubuntu.com trusty-security/restricted amd64 Packages 
[14.8 kB]
Get:22 http://archive.ubuntu.com trusty-security/universe amd64 Packages [128 
kB]
Process 58 attached
Process 59 attached
Process 60 attached
Fetched 20.7 MB in 20s (1007 kB/s)
Reading package lists...Process 61 attached
Process 62 attached
% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
 47.67    0.022893        1526        15           wait4
 25.60    0.012296           3      4367           select
  7.85    0.003770          10       395         2 close
  5.80    0.002784          44        63           munmap
  5.70    0.002737           1      2982        30 write
  2.38    0.001143           0     15242      3221 read
  1.66    0.000799           0      4980           getrlimit
  1.00    0.000478           1       419        76 open
  0.92    0.000443          30        15           execve
  0.80    0.000386           0      5251      4908 fcntl
  0.19    0.000092           1        81        47 unlink
  0.12    0.000056           0       460       202 stat
  0.11    0.000051           0       395           mmap
  0.10    0.000050           0       119           rt_sigaction
  0.05    0.000025          25         1           getuid
  0.05    0.000024           0       275           fstat
  0.00    0.000000           0         3           poll
  0.00    0.000000           0       254         9 lseek
  0.00    0.000000           0       223           mprotect
  0.00    0.000000           0        55           brk
  0.00    0.000000           0         3           rt_sigprocmask
  0.00    0.000000           0         1           rt_sigreturn
  0.00    0.000000           0         8         6 ioctl
  0.00    0.000000           0       134       131 access
  0.00    0.000000           0        18           pipe
  0.00    0.000000           0        30           dup2
  0.00    0.000000           0         4           getpid
  0.00    0.000000           0         9           socket
  0.00    0.000000           0        24         7 connect
  0.00    0.000000           0         1           sendto
  0.00    0.000000           0         2           recvfrom
  0.00    0.000000           0         3           recvmsg
  0.00    0.000000           0         1           bind
  0.00    0.000000           0         9           getsockname
  0.00    0.000000           0         1           getsockopt
  0.00    0.000000           0        15           clone
  0.00    0.000000           0         6           kill
  0.00    0.000000           0        22           ftruncate
  0.00    0.000000           0        30           getdents
  0.00    0.000000           0         3           getcwd
  0.00    0.000000           0         5           chdir
  0.00    0.000000           0        44           rename
  0.00    0.000000           0        24           chmod
  0.00    0.000000           0        18           fchmod
  0.00    0.000000           0       295           umask
  0.00    0.000000           0         1           geteuid
  0.00    0.000000           0         1           getppid
  0.00    0.000000           0         6         6 statfs
  0.00    0.000000           0        15           arch_prctl
  0.00    0.000000           0        40           utimes
  0.00    0.000000           0        15           openat
  0.00    0.000000           0         3         3 newfstatat
  0.00    0.000000           0         3         3 unlinkat
  0.00    0.000000           0         1           sendmmsg
------ ----------- ----------- --------- --------- ----------------
100.00    0.048027                 36390      8651 total

real    0m23.541s
user    0m6.248s
sys     0m2.920s
~ λ docker run --rm ubuntu:14.04 bash -c 'ulimit -n 5000 && apt-get install 
strace && time strace -c -f apt-get update'
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
  strace
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 113 kB of archives.
After this operation, 504 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu/ trusty/main strace amd64 4.8-1ubuntu5 
[113 kB]
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
dpkg-preconfigure: unable to re-open stdin:
Fetched 113 kB in 0s (180 kB/s)
Selecting previously unselected package strace.
(Reading database ... 11527 files and directories currently installed.)
Preparing to unpack .../strace_4.8-1ubuntu5_amd64.deb ...
Unpacking strace (4.8-1ubuntu5) ...
Setting up strace (4.8-1ubuntu5) ...
Process 48 attached
Process 49 attached
Process 50 attached
Ign http://archive.ubuntu.com trusty InRelease
Ign http://archive.ubuntu.com trusty-updates InRelease
Ign http://archive.ubuntu.com trusty-security InRelease
Hit http://archive.ubuntu.com trusty Release.gpg
Get:1 http://archive.ubuntu.com trusty-updates Release.gpg [933 B]
Get:2 http://archive.ubuntu.com trusty-security Release.gpg [933 B]
Process 51 attached
Process 52 attached
Hit http://archive.ubuntu.com trusty Release
Get:3 http://archive.ubuntu.com trusty-updates Release [63.5 kB]
Process 53 attached
Process 54 attached
Get:4 http://archive.ubuntu.com trusty-security Release [63.5 kB]
Process 55 attached
Get:5 http://archive.ubuntu.com trusty/main Sources [1335 kB]
Process 56 attached
Process 57 attached
Get:6 http://archive.ubuntu.com trusty/restricted Sources [5335 B]
Get:7 http://archive.ubuntu.com trusty/universe Sources [7926 kB]
Get:8 http://archive.ubuntu.com trusty/main amd64 Packages [1743 kB]
Get:9 http://archive.ubuntu.com trusty/restricted amd64 Packages [16.0 kB]
Get:10 http://archive.ubuntu.com trusty/universe amd64 Packages [7589 kB]
Get:11 http://archive.ubuntu.com trusty-updates/main Sources [248 kB]
Get:12 http://archive.ubuntu.com trusty-updates/restricted Sources [2310 B]
Get:13 http://archive.ubuntu.com trusty-updates/universe Sources [141 kB]
Get:14 http://archive.ubuntu.com trusty-updates/main amd64 Packages [636 kB]
Get:15 http://archive.ubuntu.com trusty-updates/restricted amd64 Packages [15.1 
kB]
Get:16 http://archive.ubuntu.com trusty-updates/universe amd64 Packages [356 kB]
Get:17 http://archive.ubuntu.com trusty-security/main Sources [97.7 kB]
Get:18 http://archive.ubuntu.com trusty-security/restricted Sources [1874 B]
Get:19 http://archive.ubuntu.com trusty-security/universe Sources [23.3 kB]
Get:20 http://archive.ubuntu.com trusty-security/main amd64 Packages [329 kB]
Get:21 http://archive.ubuntu.com trusty-security/restricted amd64 Packages 
[14.8 kB]
Get:22 http://archive.ubuntu.com trusty-security/universe amd64 Packages [128 
kB]
Process 58 attached
Process 59 attached
Process 60 attached
Fetched 20.7 MB in 25s (810 kB/s)
Reading package lists...Process 61 attached

Process 62 attached
% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
 87.14    0.202894       13526        15           wait4
  5.74    0.013361           2      6921           select
  1.32    0.003064           0     49980           getrlimit
  1.30    0.003028           0     50253     49908 fcntl
  1.29    0.002994          48        63           munmap
  0.95    0.002207           1      4256        30 write
  0.87    0.002036          25        81        47 unlink
  0.85    0.001978           5       395         2 close
  0.49    0.001146           0     17470      4524 read
  0.03    0.000059           0       395           mmap
  0.02    0.000052           0       254         9 lseek
  0.01    0.000024           0       275           fstat
  0.00    0.000000           0       419        76 open
  0.00    0.000000           0       467       202 stat
  0.00    0.000000           0         3           poll
  0.00    0.000000           0       223           mprotect
  0.00    0.000000           0        55           brk
  0.00    0.000000           0       119           rt_sigaction
  0.00    0.000000           0         3           rt_sigprocmask
  0.00    0.000000           0         1           rt_sigreturn
  0.00    0.000000           0         8         6 ioctl
  0.00    0.000000           0       134       131 access
  0.00    0.000000           0        18           pipe
  0.00    0.000000           0        30           dup2
  0.00    0.000000           0         4           getpid
  0.00    0.000000           0         9           socket
  0.00    0.000000           0        24         7 connect
  0.00    0.000000           0         1           sendto
  0.00    0.000000           0         2           recvfrom
  0.00    0.000000           0         3           recvmsg
  0.00    0.000000           0         1           bind
  0.00    0.000000           0         9           getsockname
  0.00    0.000000           0         1           getsockopt
  0.00    0.000000           0        15           clone
  0.00    0.000000           0        15           execve
  0.00    0.000000           0         6           kill
  0.00    0.000000           0        22           ftruncate
  0.00    0.000000           0        30           getdents
  0.00    0.000000           0         3           getcwd
  0.00    0.000000           0         5           chdir
  0.00    0.000000           0        44           rename
  0.00    0.000000           0        24           chmod
  0.00    0.000000           0        18           fchmod
  0.00    0.000000           0       295           umask
  0.00    0.000000           0         1           getuid
  0.00    0.000000           0         1           geteuid
  0.00    0.000000           0         1           getppid
  0.00    0.000000           0         6         6 statfs
  0.00    0.000000           0        15           arch_prctl
  0.00    0.000000           0        40           utimes
  0.00    0.000000           0        15           openat
  0.00    0.000000           0         3         3 newfstatat
  0.00    0.000000           0         3         3 unlinkat
  0.00    0.000000           0         1           sendmmsg
------ ----------- ----------- --------- --------- ----------------
100.00    0.232843                132455     54954 total

real    0m31.160s
user    0m6.760s
sys     0m7.996s

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1332440

Title:
  apt-get update very slow when ulimit -n is big

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1332440/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to