Enviroment:
- gtilab runner working on the debian 10.x VM
- runner requre dind to compile docker images and push them to the local registry
Error:
- All is working only
- Containers with the CentOS 5,6 or debian 8 are failing
- message: ERROR: Job failed: exit code 139
- any operation with syscalls are stopping workers docker container
Solution: Enable inside the runner VM the kernel vsyscall=emulate How: login to the debian VM
- cat /proc/self/maps | egrep 'vdso|vsyscall'
- echo 'GRUB_CMDLINE_LINUX_DEFAULT="vsyscall=emulate"' >> /etc/default/grub
- update-grub
- reboot
Refferences: