** Description changed: + == SRU Justification, Eoan == + initramfs/scripts/zfs.in incorrectly quotes ${ENCRYPTIONROOT} on line 414: DECRYPT_CMD="${ZFS} load-key '${ENCRYPTIONROOT}'" This is OK when the line is executed by shell, such as in line 430 or 436, but when plymouth is used it results in plymouth executing "zfs load-key 'rpool'" - and zfs is unable to find pool called "'rpool'". If I understand https://docs.oracle.com/cd/E23824_01/html/821-1448/gbcpt.html correctly zfs pool name is always 'shell-friendly', so removing the quotation marks would be a proper fix for that. + + == Fix == + + One line fix as attached in https://bugs.launchpad.net/ubuntu/+source + /zfs-linux/+bug/1852406/comments/1 + + == Test == + + Boot with encrypted data set with plymouth. Without the fix zfs is + unable to find the root encrypted pool. With the fix this works. + + == Regression Potential == + + This just affects the encrypted dataset that holds key for root dataset; + currently this is causing issues because of the bug, so the risk of the + fix outweighs the current situation where this is currently broken.
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1852406 Title: Double-escape in initramfs DECRYPT_CMD To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/zfs-linux/+bug/1852406/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs