[CRIU] Debugging checkpoint failure

Ross Boucher rboucher at gmail.com
Thu Apr 2 16:51:57 PDT 2015


I'm running into a failure when trying to checkpoint (with the as of yet
unmerged support being worked on libcontainer). The command I'm running is:

>>> criu dump -v4 -D /busybox/nsinit/checkpoint -o dump.log --root /busybox
--manage-cgroups --evasive-devices -t 51

Which eventually ends up with this error:

(00.017527) Replacing
/var/lib/docker/aufs/diff/df29663e06373227d372bdd13867dbdce00bf02dac9627679ee3d4985021beb0/busybox/bin/busybox
with /busybox/bin/busybox
(00.017537) Saved AUFS paths ./busybox/bin/busybox and
/busybox/busybox/bin/busybox
(00.017575) Error (sysfs_parse.c:304): Failed stat on map 400000
(/busybox/busybox/bin/busybox): No such file or directory
(00.017583) Error (proc_parse.c:589): Can't open 51's mapfile link 400000:
No such file or directory

(full dump: https://gist.github.com/boucher/d2539bcaa1311c5d5f5c)

I can see in the criu source that this is part of potentially trying to
workaround a kernel bug (according to the comments around
fixup_aufs_vma_fd). I'm not entirely sure what the expected behavior is, or
why /busybox/bin/busybox seems to get turned into the relative version
./busybox/bin/busybox.

Any ideas?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openvz.org/pipermail/criu/attachments/20150402/7fabe94c/attachment.html>


More information about the CRIU mailing list