The dist-upgrader tarball contains a copy of invoke-rc.d which it patches so that errors are not fatal and the release upgrade can proceed. Here's part of the patch as an example:
1 --- /usr/sbin/invoke-rc.d 2018-11-21 15:15:24.000000000 -0800 2 +++ DistUpgrade/imported/invoke-rc.d 2019-04-12 09:48:59.230957528 -0700 3 @@ -346,6 +346,10 @@ verifyrclink () { 4 shift 5 done 6 if test x${doexit} != x && test x${RETRY} = x; then 7 + if [ -n "$RELEASE_UPGRADE_IN_PROGRESS" ]; then 8 + printerror "release upgrade in progress, error is not fatal" 9 + exit 0 10 + fi 11 exit ${doexit} 12 fi 13 return 0 The failure in this bug can be tested quickly in a chroot by installing the packages sasl2-bin and ubuntu-release-upgrader-core. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1813464 Title: dist-upgrader tarball contains and uses an ancient version of invoke- rc.d To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/cyrus-sasl2/+bug/1813464/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs