[CRIU] zdtm cwd test acts strangly

Andrew Vagin avagin at parallels.com
Mon Dec 8 02:43:58 PST 2014


On Fri, Dec 05, 2014 at 07:35:54PM +0200, Ruslan Kuprieiev wrote:
> Hi!
> 
> I'm trying to run zdtm tests from tty(on master, without my vt patches)
> and I'm observing strange behavior that I can't explain.
> 
> If I run make test from pty, all tests are succeeding.
> 
> If I run make test from tty, cwd* tests fail. For example cwd00:
> ➜  static git:(master) ✗ cat cwd00.out.inprogress
> 19:03:15.164: 30429: PASS
> 19:03:15.164: 30429: ERR: cwd00.c:56: can't change directory to
> /root/git/criu/test/zdtm/live/static: Permission denied
>  (errno = 13 (Permission denied))
> Dump/restore criu logs show that everything went fine.

The most part of tests are executed under an unprivileged user.

                export ZDTM_UID=18943
                export ZDTM_GID=58467


By default such users can't to enter into the "root" directory
[avagin at localhost git]$ ls -dl /root/
dr-xr-x---. 28 root root 4096 Dec  7 11:29 /root/

> 
> If I run ./zdtm.sh cwd00 from tty I get the same error.
> 
> But, If I run cwd00 test from tty manually by make cwd00.pid +
> + criu dump/restore + make cwd00.out, I get:
> ➜  static git:(master) ✗ cat cwd00.out
> 19:21:02.249: 31368: PASS
> 
> I've checked static dir and saw:
> ➜  static git:(master) ✗ lsattr /root/git/criu/test/zdtm/live/
> -------------e-- /root/git/criu/test/zdtm/live/streaming
> -------------e-- /root/git/criu/test/zdtm/live/transition
> ----------I--e-- /root/git/criu/test/zdtm/live/static
> -------------e-- /root/git/criu/test/zdtm/live/Makefile
> "I" flag says that static dir is being indexed, but it is indexed every
> time I do tests.
> 
> I've tested this strange behavior on 2 real machines and one virtual,
> on fedora 20 and archlinux. The only common thing is ext4 filesystem.
> But when i'm trying to use, for example, xfs, "I" flags disappears,
> but problems remain the same.
> 
> Does anyone have any idea what is going on?
> 
> Thanks.
> _______________________________________________
> CRIU mailing list
> CRIU at openvz.org
> https://lists.openvz.org/mailman/listinfo/criu


More information about the CRIU mailing list