FS#38777 - Pacman hangs when updating a package from a private repo with delta packages
Attached to Project:
Pacman
Opened by Peter (Peetz0r) - Monday, 03 February 2014, 15:48 GMT
Last edited by Allan McRae (Allan) - Wednesday, 30 October 2019, 08:48 GMT
Opened by Peter (Peetz0r) - Monday, 03 February 2014, 15:48 GMT
Last edited by Allan McRae (Allan) - Wednesday, 30 October 2019, 08:48 GMT
|
Details
Summary and Info:
Pacman is eating 99% cpu while hanging on "looking for inter-conflicts..." when I try to install a package for which a delta package is available. It works normally when I repo-remove the delta packages on the repo server. But I would very much like to use delta packages anyway. Steps to Reproduce: - add a package with repo-add - enable UseDelta on the client machine (with the default 0.7 value) - install the package - build a new version of the package - add it with repo-add --delta - try to update the package with pacman -Sy myrepo/mypackage (or any other pacman -S command that should work) - hangs at "looking for inter-conflicts..." More info: The devices are BeagleBone Black's with Arch Linux ARM on them, and they will be using a UMTS connection. Therefore bandwidth is very expensive, and we would like to use delta packages to save bandwidth update our software. Our build/repo server is a VM with Arch. It runs makepkg and repo-add whenever we release a new version. The --debug output will be attached |
This task depends upon
Closed by Allan McRae (Allan)
Wednesday, 30 October 2019, 08:48 GMT
Reason for closing: None
Additional comments about closing: "Fixed" by removing delta support...
Wednesday, 30 October 2019, 08:48 GMT
Reason for closing: None
Additional comments about closing: "Fixed" by removing delta support...
strace_2014-02-06_08-37.txt (196 KiB)
How long have you left pacman to make sure that this isn't just taking a long time?
See the attachment for ps -Af f.
Note the cpu time of strace (0:00) and pacman (7:22). The output of 'time' indicated 7:28.8 seconds.
The full command was time strace pacman --needed -Sy myrepo/mypackage
Also, appending 'myrepo/' doesn't seem to make any difference.