Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

vdso: Unexpected rt vDSO area bounds #2532

Open
rst0git opened this issue Nov 26, 2024 · 1 comment
Open

vdso: Unexpected rt vDSO area bounds #2532

rst0git opened this issue Nov 26, 2024 · 1 comment
Labels

Comments

@rst0git
Copy link
Member

rst0git commented Nov 26, 2024

Today's Fedora rawhide updates broke checkpoint/restore in podman/criu. The error is triggered by the kernel and it has been bisected to the following package updates:

  • works: kernel-core-6.13.0-0.rc0.20241119git158f238aa69d.2.fc42.x86_64
  • fails: kernel-core-6.13.0-0.rc0.20241125git9f16d5e6f220.8.fc42.x86_64

Reproducible: Always

Steps to Reproduce:

  • podman run --name=test1 -d quay.io/libpod/busybox sleep 1000
  • podman container checkpoint test1

Actual Results:

2024-11-26T16:11:08.428787Z: CRIU checkpointing failed -52.  Please check CRIU logfile /var/lib/containers/storage/overlay-containers/2a3d740ede2eed92a3f963902dcb12bdd4e476ee2f3f73ffc86dfee71a5f9fbe/userdata/dump.log
Error: `/usr/bin/crun checkpoint --image-path /var/lib/containers/storage/overlay-containers/2a3d740ede2eed92a3f963902dcb12bdd4e476ee2f3f73ffc86dfee71a5f9fbe/userdata/checkpoint --work-path /var/lib/containers/storage/overlay-containers/2a3d740ede2eed92a3f963902dcb12bdd4e476ee2f3f73ffc86dfee71a5f9fbe/userdata 2a3d740ede2eed92a3f963902dcb12bdd4e476ee2f3f73ffc86dfee71a5f9fbe` failed: exit status 1

Full criu log ends like this:

(00.019461) vdso: Parsing at 7f13e5a1e000 7f13e5a20000
(00.019479) vdso: PT_LOAD p_vaddr: 0
(00.019482) vdso: DT_HASH: 120
(00.019483) vdso: DT_STRTAB: 340
(00.019485) vdso: DT_SYMTAB: 1d8
(00.019486) vdso: DT_STRSZ: 9c
(00.019488) vdso: DT_SYMENT: 18
(00.019489) vdso: nbucket 3 nchain f bucket 7f13e5a1e128 chain 7f13e5a1e134
(00.019492) Error (criu/vdso.c:381): vdso: Unexpected rt vDSO area bounds
(00.019494) Error (criu/vdso.c:613): vdso: Failed to fill self vdso symtable
(00.019496) Error (criu/kerndat.c:1906): kerndat_vdso_fill_symtable failed when initializing kerndat.
(00.019588) Found mmap_min_addr 0x10000
(00.019668) files stat: fs/nr_open 1073741816

Expected Results: checkpointing works

Originally reported at https://bugzilla.redhat.com/show_bug.cgi?id=2328985

@rst0git rst0git added the kernel label Nov 26, 2024
@mihalicyn
Copy link
Member

Hi Radostin!

I'm ready to take a look into it on this week if any help is needed here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants