[CRIU] Parasite code is not executed

Vitaliy Kharin kvserr at gmail.com
Wed Mar 18 03:04:48 PDT 2015


Hi all!
I am using
Linux 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt7-1 (2015-03-01) x86_64 GNU/Linux

sudo ./criu check --ms
Warn  (cr-check.c:188): Skipping unssuported PR_SET_MM_MAP
Warn  (tun.c:58): Skipping tun support check
Warn  (timerfd.c:44): timerfd: Skipping timerfd support check
Warn  (cr-check.c:296): Skipping mnt_id support check
Warn  (cr-check.c:668): Skipping unsupported AIO remap
Looks good.

A tried to dump my app:
sudo criu dump -t PID -vvv -o dump.log && echo OK

Process PID stopped but exists, 'OK' is not printed

Tail of dump.log contains:
(00.040686) Putting parasite blob into 0x7f4451fd2000->0x7f087a105000
(00.040705) Dumping GP/FPU registers for 10935
(00.040713) Putting tsock into pid 10935

I found out that criu is blocked on an accept call:
static int accept_tsock(struct parasite_ctl *ctl)
...
sock = accept(ask, NULL, 0);

Seems to be parasite code inside of dumpee  did not create connection.
Could you assist me to find out the cause?

Regards,
Vitaliy Kharin


More information about the CRIU mailing list