[CRaC] Tests using CRIU fail in GitHub Actions

XMLWordPrintable

    • Type: Task
    • Resolution: Unresolved
    • Priority: P1
    • None
    • Affects Version/s: repo-crac
    • Component/s: core-libs
    • None
    • x86
    • linux

      Tests that use CRIU fail in GitHub Actions with:
      ```
      CRIU failed with exit code 1 - check /home/runner/work/crac/crac/build/run-test-prebuilt/test-support/jtreg_test_jdk_jdk_crac/scratch/1/cr/dump4.log
      Command: /home/runner/work/crac/crac/bundles/jdk/jdk-27/lib/criu dump -t 15892 -D cr --shell-job -v4 -o dump4.log
      ```

      Log:
      ```
      ...
      (00.087509) vdso: Parsing at 7fe323048000 7fe32304a000
      (00.087519) vdso: PT_LOAD p_vaddr: 0
      (00.087520) vdso: DT_HASH: 120
      (00.087521) vdso: DT_STRTAB: 340
      (00.087522) vdso: DT_SYMTAB: 1d8
      (00.087523) vdso: DT_STRSZ: 9c
      (00.087523) vdso: DT_SYMENT: 18
      (00.087524) vdso: nbucket 3 nchain f bucket 7fe323048128 chain 7fe323048134
      (00.087528) Error (criu/vdso.c:381): vdso: Unexpected rt vDSO area bounds
      (00.087529) Error (criu/vdso.c:613): vdso: Failed to fill self vdso symtable
      (00.087530) Error (criu/kerndat.c:1611): kerndat_vdso_fill_symtable failed when initializing kerndat.
      (00.087587) Found mmap_min_addr 0x10000
      (00.087594) files stat: fs/nr_open 1048576
      (00.087595) Error (criu/crtools.c:260): Could not initialize kernel features detection.
      ```

      The reason is that GitHub’s Ubuntu 24.04 runners' kernel got updated from 6.11 to 6.14, while in 6.13 vvar_vclock VMA was added which is not supported by the older CRIU we use. Our CRIU fork has been updated so now we need to use the new release of it in the CI.

            Assignee:
            Timofei Pushkin
            Reporter:
            Timofei Pushkin
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: