Merge ~mirespace/ubuntu/+source/rsync:bionic-hang-when-overabundance-messages-lp1528921 into ubuntu/+source/rsync:ubuntu/bionic-devel
Status: | Merged | ||||
---|---|---|---|---|---|
Merged at revision: | 7933999ad18ba5b2aaf52000573cc9e70bab3d1b | ||||
Proposed branch: | ~mirespace/ubuntu/+source/rsync:bionic-hang-when-overabundance-messages-lp1528921 | ||||
Merge into: | ubuntu/+source/rsync:ubuntu/bionic-devel | ||||
Diff against target: |
69 lines (+55/-0) 2 files modified
debian/changelog (+11/-0) debian/patches/avoid-deadlock-huge-amounts-verbose-messages.patch (+44/-0) |
||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Andreas Hasenack | Approve | ||
Canonical Server | Pending | ||
Review via email: mp+415253@code.launchpad.net |
Description of the change
This is same fix that the proposed for Focal here https:/
----------------
Hi Team,
PPA with the package (rsync_
https:/
sudo add-apt-repository ppa:mirespace/
sudo apt-get update
What the user suffering from this bug experiences is that the big amount of informative messages
related to the copy process with the three spawned processes(sender, receiver and generator) exhaust the I/O buffers and the sync gets stuck, either because there are too many files to synchronise and/or because too many detail messages (levels of verbose mode) have been requested in the output. These messages generated by rsync go in the protocol stream.
The solution applied here (incrementing the size of I/O buffer) comes from upstream (https:/
No DEP-8 tests are present. There is a testsuite in the package, but is not used in the building either.
Lintian also passed (there is a lot of warnings about the absence of the series files):
W: rsync source: binary-
W: rsync source: patch-file-
W: rsync source: patch-file-
W: rsync source: patch-file-
W: rsync source: patch-file-
W: rsync source: patch-file-
W: rsync source: patch-file-
W: rsync source: patch-file-
W: rsync source: patch-file-
W: rsync source: patch-file-
W: rsync source: patch-file-
W: rsync source: patch-file-
W: rsync source: patch-file-
W: rsync source: patch-file-
W: rsync source: patch-file-
W: rsync source: patch-file-
W: rsync source: patch-file-
W: rsync source: patch-file-
W: rsync source: patch-file-
W: rsync source: patch-file-
W: rsync source: patch-file-
W: rsync source: patch-file-
W: rsync source: debian-
W: rsync source: debian-
W: rsync source: debian-
W: rsync source: debian-
W: rsync source: debian-
W: rsync source: debian-
W: rsync source: debian-
W: rsync source: debian-
W: rsync source: debian-
W: rsync source: debian-
W: rsync source: debian-
W: rsync source: debian-
N: 3 tags overridden (1 error, 2 info)
I: Lintian run was successful.
SRU template was filed in the bug with the steps for reproducing, bad and good cases.
Thanks in advance for your time in reviewing this.
Same patch as the other MP. Fun, I don't remember seeing a package that applied patches manually via d/rules like this one, with no debian/series ;)
+1