Actions
Bug #18867
closedMust upgrade Docker to support containers with libc 2.33
Status:
Resolved
Priority:
Normal
Assigned To:
Category:
Docker
Target version:
Start date:
03/16/2022
Due date:
% Done:
100%
Estimated time:
(Total: 0.00 h)
Story points:
-
Release:
Release relationship:
Auto
Description
The effect is
2022-03-15T15:07:57.132119688Z stderr ERROR: R_HOME ('/usr/lib/R') not found
This appears to be due to the bug reported here:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1005906
The gist is:
- Container has glibc 2.33
- When checking if a file or directory is executable, the new glibc uses a different system call than it used to
- This system call is not on the list of permitted system calls inside Docker containers, so it gets a "operation not permitted" error
- Because it returns an error, it thinks the directory doesn't exist (although it does)
- As a result, R refuses to start, with a very misleading error message
This is reportedly fixed since Docker 20.10
This means we will need to upgrade to Docker 20.10 or later everywhere.
Actions