[CRIU] failures on aarch64 (master and criu-dev)

Adrian Reber adrian at lisas.de
Fri Jul 28 19:22:06 MSK 2017


On Fri, Jul 21, 2017 at 04:50:52PM +0300, Dmitry Safonov wrote:
> 2017-07-21 16:33 GMT+03:00 Dmitry Safonov <0x7f454c46 at gmail.com>:
> > 2017-07-21 15:37 GMT+03:00 Adrian Reber <adrian at lisas.de>:
> >> I just tried criu on aarch64 and I see errors with master and criu-dev.
> >> Kernel is 4.11:
> >>
> >> criu-dev:
> >>
> >> (00.013098) Dumping pages (type: 53 pid: 24)
> >> (00.013102) ----------------------------------------
> >> (00.013106)    Private vmas 352/625 pages
> >> (00.013124) pagemap-cache: created for pid 24 (takes 4096 bytes)
> >> (00.013131) page-pipe: Create page pipe for 625 segs
> >> (00.013137) page-pipe: Will grow page pipe (iov off is 0)
> >> (00.013333) pagemap-cache: filling VMA 400000-410000 (64K) [l:400000 h:600000]
> >> (00.013347) pagemap-cache:                400000-410000           nr:1     cov:65536
> >> (00.013353) pagemap-cache:                410000-420000           nr:2     cov:131072
> >> (00.013359) pagemap-cache:                420000-430000           nr:3     cov:196608
> >> (00.013363) pagemap-cache:      cache  mode [l:400000 h:600000]
> >> (00.013394) Pagemap generated: 0 pages (0 lazy) 0 holes
> >> (00.013400) Pagemap generated: 0 pages (0 lazy) 0 holes
> >> (00.013405) Pagemap generated: 0 pages (0 lazy) 0 holes
> >> (00.013409) pagemap-cache: filling VMA ffffaf170000-ffffaf2d0000 (1408K) [l:ffffaf000000 h:ffffaf200000]
> >> (00.013425) Error (criu/pagemap-cache.c:159): pagemap-cache: Can't read 24's pagemap file: No such file or directory
> >> (00.013439) Error (criu/pagemap-cache.c:175): pagemap-cache: Failed to fill cache for 24 (ffffaf170000-ffffaf2d0000)
> >> (00.013483) page-pipe: Killing page pipe
> >> (00.013502) ----------------------------------------
> >>
> >> https://lisas.de/~adrian/dump.log.aarch64.criu-dev
> >>
> >> master:
> >>
> >> (00.016723) Wait for ack 74 on daemon socket
> >> pie: 1: __sent ack msg: 74 74 0
> >> (00.016733) Fetched ack: 74 74 0
> >> pie: 1: Daemon waits for command
> >> (00.016753) Error (criu/vdso.c:146): vdso: Can't read pme for pid 30: Success
> >> (00.016764) Error (criu/cr-dump.c:1291): Can't fixup vdso VMAs (pid: 30)
> >> (00.017428) Running network-unlock scripts
> >> (00.021657) Unfreezing tasks into 1
> >> (00.021683)     Unseizing 30 into 1
> >> (00.021697)     Unseizing 33 into 1
> >> (00.021716) Error (criu/cr-dump.c:1657): Dumping FAILED.
> >>
> >> https://lisas.de/~adrian/dump.log.aarch64.master
> >
> > I'll look at vdso issue - as in the near days I'll need to play with
> > vdso C/R on aarch64 anyway.
> 
> Hmm, aarch64 vdso issue may be silently fixed by
> [PATCH 00/11] vDSO rework, part 3/3
> Will check.

I just tried the criu-dev branch on aarch64 and I still see the same
errors.

Is this related to https://github.com/xemul/criu/issues/288 (arm/arm64:
mremap() for vdso)?

		Adrian


More information about the CRIU mailing list