As reported in https://bugs.launchpad.net/ubuntu/+source/apt-listchanges/+bug/1854772, apt-listchanges fails to parse status files that contain carriage return characters, as Python normalizes the line endings. Instead of writing its own ad-hoc parser, apt-listchanges should use apt_pkg.TagFile instead.
Control: clone -1 -2 Control: reassign -2 dpkg Control: retitle -2 dpkg: normalize description fields I think it could be useful if dpkg could normalize description fields too, to make the database safer to parse. I have not checked if the output dpkg prints when reporting status is safe or not.