Univention Bugzilla – Bug 39954
Connection to download server updates.software-univention.de gets stuck / stalls
Last modified: 2016-01-20 13:24:46 CET
With Bug #36044 a timeout has been added and the timeout is set to 10 minutes by default. I see the problem often in Docker tests, for example here: [2015-11-14 10:47:42.016021]Starting to download 2 file(s) directly [2015-11-14 10:49:43.229250]Registering component for jwrc6nocod [2015-11-14 10:49:43.438433]File: /etc/apt/sources.list.d/20_ucs-online-component.list [2015-11-14 10:49:43.438641] [2015-11-14 11:21:33.172589]File: /etc/apt/mirror.list [2015-11-14 11:21:33.172793] [2015-11-14 11:21:33.604339]File: /etc/apt/sources.list.d/15_ucs-online-version.list [2015-11-14 11:21:33.604543] [2015-11-14 11:21:36.950379]Get:1 http://updates-test.software-univention.de 4.0-0/all/ Release.gpg [198 B] We should test if the problem also occur if we reduce the timeout to 30 seconds and try it once again. +++ This bug was initially created as a clone of Bug #36044 +++ The UCS 4 installation hangs, it seems the connection to our download server is the problem: root@ucs401:~# ps -ef | grep 11967 root 11967 11966 0 03:50 tty1 00:00:00 /usr/bin/python2.7 /usr/sbin/ucr commit root 13305 11967 0 03:51 tty1 00:00:00 /usr/bin/python2.7 root 13808 13720 0 07:45 pts/0 00:00:00 grep 11967 root@ucs401:~# ps -ef | grep 13305 root 13305 11967 0 03:51 tty1 00:00:00 /usr/bin/python2.7 root 13810 13720 0 07:45 pts/0 00:00:00 grep 13305 root@ucs401:~# strace -p 13305 Process 13305 attached - interrupt to quit recvfrom(3, ^C <unfinished ...> Process 13305 detached root@ucs401:~# ls -la /proc/13305/fd total 0 dr-x------ 2 root root 0 Oct 3 07:46 . dr-xr-xr-x 9 root root 0 Oct 3 04:36 .. lr-x------ 1 root root 64 Oct 3 07:46 0 -> pipe:[243560] l-wx------ 1 root root 64 Oct 3 07:46 1 -> pipe:[243561] l-wx------ 1 root root 64 Oct 3 07:46 2 -> pipe:[241391] lrwx------ 1 root root 64 Oct 3 07:46 3 -> socket:[243573] root@ucs401:~# netstat -tupen | grep 243573 tcp 0 0 10.201.40.1:44538 176.9.114.147:80 ESTABLISHED 0 243573 13305/python2.7 root@ucs401:~# host 176.9.114.147 147.114.9.176.in-addr.arpa domain name pointer download2.software-univention.de. root@ucs401:~#
I've increased the timeout for all docker tests to 2 hours: r65517. That should be reverted once this issue has been fixed.
*** Bug 39857 has been marked as a duplicate of this bug. ***
Bug #28829 does not remove some temporary IP addresses 1.2.3.10[012], which was then used by some docker test when opening an http:// connection to the host. (In reply to Stefan Gohmann from comment #0) > [2015-11-14 10:49:43.438433]File: /etc/apt/sources.list.d/20_ucs-online-component.list > [2015-11-14 11:21:33.172589]File: /etc/apt/mirror.list The delay of 30m is probably caused by the timeout of 10m × 3components, as modules/univention/updater/tools.py:1610 print_component_repositories() iterates over all components. > [2015-11-14 11:21:33.604339]File: /etc/apt/sources.list.d/15_ucs-online-version.list r66396 | Bug #39954 up: Reduce HTTP connection timeout to 30s Package: univention-updater Version: 11.0.7-9.1439.201512161511 Branch: ucs_4.1-0 Scope: errata4.1-0 r66398 | Bug #39954 test: Reduce HTTP connection timeout to 30s YAML univention-updater.yaml r66397 | Bug #39954 test: Reduce HTTP connection timeout to 30s Package: ucs-test Version: 6.0.28-7.1362.201512161512 Branch: ucs_4.1-0 Scope: errata4.1-0
Code review: OK Tests: OK YAML: OK (small adjustments: r66539)
<http://errata.software-univention.de/ucs/4.1/58.html>