Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-93307

criu checkpoint is not working for kernel >= 6.12.0-76.el10

Linking RHIVOS CVEs to...Migration: Automation ...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • rhel-10.1
    • CentOS Stream 10, rhel-10.0
    • criu
    • None
    • criu-4.1-1.el10
    • No
    • Important
    • 1
    • rhel-kernel-ft
    • ssg_core_kernel
    • 2
    • QE ack, Dev ack
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • CK-2025-wk41
    • Unspecified
    • Unspecified
    • Unspecified
    • x86_64
    • None

      What were you trying to do that didn't work?

      podman checkpoint (which uses criu)

      What is the impact of this issue to you?

      n/a

      Please provide the package NVR for which the bug is seen:

      criu-3.19-9.el10.x86_64

      How reproducible is this bug?:

      always

      Steps to reproduce

      1. sudo podman run --name cpt -d quay.io/libpod/testimage:20241011 sh -c 'while :;do cat /proc/uptime; sleep 10; done'
      2. sudo podman container checkpoint cpt

      Expected results

      Successful checkpoint.

      Actual results

      2025-05-23T01:31:21.952558Z: CRIU checkpointing failed -52.  Please check CRIU logfile /var/lib/containers/storage/overlay-containers/3ed4d6f8282f9f15e3d023fd328fc2d26d334a8214669f7edba9535be2b5b560/userdata/dump.log: Invalid exchange
      Error: `/usr/bin/crun checkpoint --image-path /var/lib/containers/storage/overlay-containers/3ed4d6f8282f9f15e3d023fd328fc2d26d334a8214669f7edba9535be2b5b560/userdata/checkpoint --work-path /var/lib/containers/storage/overlay-containers/3ed4d6f8282f9f15e3d023fd328fc2d26d334a8214669f7edba9535be2b5b560/userdata 3ed4d6f8282f9f15e3d023fd328fc2d26d334a8214669f7edba9535be2b5b560` failed: exit status 1


      Analysis:

      This is caused by the backport of the kernel patch https://github.com/torvalds/linux/commit/e93d2521b27f0439872dfa4e4b92a9be6d73496f, here's a kernel changelog excerpt:

      Tue Apr 22 2025 Julio Faracco jfaracco@redhat.com [6.12.0-76.el10]
      ....
      x86/vdso: Split virtual clock pages into dedicated mapping (Luiz Capitulino) RHEL-78135

      Now, this is fixed in criu-4.1 here: https://github.com/checkpoint-restore/criu/pull/2539

      So, the fix is either to bump criu to v4.1, or backport the patch from https://github.com/checkpoint-restore/criu/pull/2539

      This is the same issue as https://github.com/checkpoint-restore/criu/issues/2532

              areber@redhat.com Adrian Reber
              kolyshkin Kirill Kolyshkin
              Adrian Reber Adrian Reber
              Radostin Stoyanov Radostin Stoyanov
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated: