-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
overlay2 is not posix compliant so rpm is failing #91
Labels
Comments
robnagler
pushed a commit
that referenced
this issue
May 21, 2019
This was referenced May 21, 2019
singiamtel
added a commit
to singiamtel/docks
that referenced
this issue
Aug 8, 2024
Removing this because it gives problems when building with Docker's overlayfs Similar issue: radiasoft/containers#91 strace out: ``` renameat(AT_FDCWD, "/var/lib/rpm", AT_FDCWD, "/var/lib/rpmold.68") = -1 EXDEV (Invalid cross-device link) ```
singiamtel
added a commit
to alisw/docks
that referenced
this issue
Aug 8, 2024
Removing this because it gives problems when building with Docker's overlayfs Similar issue: radiasoft/containers#91 strace out: ``` renameat(AT_FDCWD, "/var/lib/rpm", AT_FDCWD, "/var/lib/rpmold.68") = -1 EXDEV (Invalid cross-device link) ```
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
overlay2 is the wrong choice for Docker container storage even though Docker clearly states:
However, we are seeing errors like this:
rpmdbNextIterator: skipping h# 680 blob size(6044): BAD, 8 + 16 * il(74) + dl(4852) failed to replace old database with new database!
Even with a clean rebuild, it fails, because overlay2 does not support rename for directories, and Docker notes this as a limitation:
Of course, the one thing that's important in Unix (and I'm guessing POSIX) is directory rename be atomic.
Sirepo build is stuck at the moment so I'm working on this.
The text was updated successfully, but these errors were encountered: