https://bugzilla.suse.com/show_bug.cgi?id=1182544
https://bugzilla.suse.com/show_bug.cgi?id=1182544#c4
--- Comment #4 from Fabian Vogt
The problem occurs when /run/netconfig is part of the root file system
This is actually not the full story! It's true that this particular error happens because there's already a different /etc/resolv.conf inside the "virgin" snapshot. I found that even the latest images also have content inside /run (reported as https://github.com/OSInside/kiwi/issues/1744) and tukit actually runs fine on old images outside of combustion. Question is: why? It clearly shouldn't work: When tukit copies /run/netconfig/, it doesn't override existing files, but in those cases it doesn't complain and abort either. Debugging actually showed that there's a bug in libstdc++'s implementation of std::filesystem::copy, which I reported as https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99290. Combustion avoids this bug with a 100% chance of "success" because when networking is enabled (the default on old images), it creates /run/netconfig/ with just resolv.conf inside, so there's no other item to copy and the error is returned properly. -- You are receiving this mail because: You are on the CC list for the bug.