_ [debian] ruby-specinfra 2.78.0-1

uploaded. しばらく DDPO の watch が更新されてなくて気がつかなかった。

_ [debian] Debian Linux Kernel vs. CentOS 6 Docker Image

CentOS 6 の Docker イメージを動かそうとしたら、何故か動かない。

% docker run --rm -ti centos:6 bash
%

CentOS 7 の Docker イメージなら動く。

% docker run --rm -ti centos:7 bash
[root@XXXXXXXXXXXX /]# 

探していると、こういうのを見つけた。> Normal running now fails, for CentOS 6.x images, on Debian testing, after upgrading Linux kernel from 4.9 to 4.11 どうやら Debian の Linux Kernel 4.10~rc6-1~exp1 以降の設定変更で、古いlibcが動かなくなったようだ。> #852620

linux (4.10~rc6-1~exp1) experimental; urgency=medium

  • [amd64] Enable LEGACY_VSYSCALL_NONE instead of LEGACY_VSYSCALL_EMULATE (Closes: #852620). This breaks (e)glibc versions < 2.14 and dietlibc versions < 0.33. It can be reverted using the kernel parameter: vsyscall=emulate
ref. /usr/share/doc/linux-image-4.19.0-5-amd64/changelog.gz

まさに当たってた。

% docker run --rm -ti centos:6 /lib64/libc.so.6 | head -1
GNU C Library stable release version 2.12, by Roland McGrath et al.



% docker run --rm -ti centos:7 /lib64/libc.so.6 | head -1
GNU C Library (GNU libc) stable release version 2.17, by Roland McGrath et al.