[CRIU] CRIU broken on s390x (rhel)

Adrian Reber adrian at lisas.de
Tue Sep 5 18:51:34 MSK 2017


On Tue, Sep 05, 2017 at 01:02:12PM +0200, Adrian Reber wrote:
> On my s390x RHEL system criu fails since the following commit:
> 
> commit ac200854af4730a0f4b1e1e2da4878593c10277a
> Author: Mike Rapoport <rppt at linux.vnet.ibm.com>
> Date:   Tue Aug 15 09:23:49 2017 +0300
> 
>     kdat: move kerndat initialization to the very beginning
>     
>     With kdat cache and unified kerndat_init() we can call it very early in
>     crtools and then kdat information will be available for all cr-* actions.
>     
>     Signed-off-by: Mike Rapoport <rppt at linux.vnet.ibm.com>
>     Signed-off-by: Pavel Emelyanov <xemul at virtuozzo.com>
> 
> With:
> 
> # criu/criu check
> Warn  (criu/kerndat.c:805): Can't load /run/criu.kdat
> Warn  (criu/net.c:2726): Unable to get a socket network namespace
> Error (criu/uffd.c:221): uffd: Lazy pages are not available: Function not implemented
> Error (criu/pie-util-vdso.c:97): vdso: ELF header magic mismatch
> Error (criu/vdso.c:614): vdso: Failed to fill self vdso symtable
> 
> Without that commit I only get 'Looks good.'

Mike said that this should be fixed with
7d0e945584203a17ec0e1356bf9c873881893caf (kerndat: set uffd features to
0 before querying kernel), but I still get the same error on s390x if I
update to today's latest git: 

commit 0f867799e7e4b0fd5ea9677b8acaf51b18f78ce1
Author: Dmitry Safonov <dsafonov at virtuozzo.com>
Date:   Wed Jul 26 00:08:16 2017 +0300

    zdtm/cgroup: Add test for ifpriomap


So something more is broken for me.

		Adrian


More information about the CRIU mailing list