Bug 1140114

Summary: transactional-update fails with kernel v5.2-rc4+
Product: [openSUSE] openSUSE Tumbleweed Reporter: Fabian Vogt <fvogt>
Component: KubicAssignee: Ignaz Forster <iforster>
Status: RESOLVED DUPLICATE QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: forgotten_u0-bnvADNc, jslaby, kukuk, rgoldwyn
Version: Current   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Fabian Vogt 2019-07-02 15:29:57 UTC
Found by openQA in a staging:
https://openqa.opensuse.org/tests/970506#step/transactional_update/9

For creating a chroot for a new snapshot, the upperdir of the current /etc is part of the lowerdir chain for the chroot /etc.

This is apparently not supported by upstream overlayfs, as commit 146d62e5a5867fbf84490d82455718bfb10fe824 ("ovl: detect overlapping layers") forbids those:

> On mount, the hash table trap entries are used to verify that overlay
> layers are not overlapping.  While at it, we also verify that overlay
> layers are not overlapping with directories "in-use" by other overlay
> instances as upperdir/workdir.
Comment 1 Jiri Slaby 2019-07-02 17:48:20 UTC
.

*** This bug has been marked as a duplicate of bug 1140057 ***