Skip to content

[RAFS v6] invalid chunk table offset 0x6b000/size 0x31240 in Rafs v6 extended superblock #1818

@nibble0x2

Description

@nibble0x2

I'm trying to use nydus lazy loading in podman via additional layer store and running into below issue while running the container -

logs from nydus-storage-plugin

[2025-12-11 20:29:34.608566 +08:00] DEBUG [/fuse-backend-rs-0.13.1/src/api/pseudo_fs.rs:161] pseudo fs iterate "/"
[2025-12-11 20:29:34.608751 +08:00] ERROR [/api/src/error.rs:23] Error:
        "invalid chunk table offset 0x6b000/size 0x31240 in Rafs v6 extended superblock"
        at rafs/src/metadata/layout/v6.rs:482
        note: enable `RUST_BACKTRACE=1` env to display a backtrace
[2025-12-11 20:29:34.608808 +08:00] INFO backend config: ConnectionConfig { proxy: ProxyConfig { url: "", ping_url: "", fallback: false, check_interval: 5, use_http: false, check_pause_elapsed: 300 }, skip_verify: false, timeout: 5, connect_timeout: 5, retry_limit: 2 }
[2025-12-11 20:29:34.632557 +08:00] INFO Refresh token thread is disabled.
[2025-12-11 20:29:34.632905 +08:00] DEBUG [/reqwest-0.11.27/src/connect.rs:449] starting new connection: http://localhost:5000/
[2025-12-11 20:29:34.636993 +08:00] DEBUG [/src/backend/connection.rs:526] main Request: HEAD http://localhost:5000/v2/hello-world/blobs/sha256:image headers: Some({}), proxy: false, data: false, duration: 4ms
[2025-12-11 20:29:34.637068 +08:00] ERROR [/api/src/error.rs:23] Error:
        "failed to get blob size, Request(ErrorWithMsg(\"\"))"
        at storage/src/meta/toc.rs:426
        note: enable `RUST_BACKTRACE=1` env to display a backtrace
[2025-12-11 20:29:34.639299 +08:00] DEBUG [/src/metadata/mod.rs:782] failed to load inlined RAFS meta, I/O error (os error 5)
[2025-12-11 20:29:34.639358 +08:00] ERROR [/service/src/fusedev.rs:753] service mount error: RAFS failed to handle request, Failed to fill superBlock: Invalid argument (os error 22)`
[2025-12-11 20:29:34.639398 +08:00] ERROR [/api/src/error.rs:23] Error:
        Rafs(FillSuperBlock(Os { code: 22, kind: InvalidInput, message: "Invalid argument" }))
        at service/src/fusedev.rs:754
        note: enable `RUST_BACKTRACE=1` env to display a backtrace
[2025-12-11 20:29:34.639424 +08:00] ERROR [src/bin/nydusd/main.rs:535] Failed in starting daemon: 
  • nydus version - 2.3.9 [latest]
  • podman version - 4.9
  • nydus-storage-plugin - master branch
  • used nydusify utility to convert OCI image into Nydus image nydusify convert --source localhost:5000/hello-world:latest --target localhost:5000/hello-world:nydus
  • podman command :: podman --log-level=debug --storage-opt overlay.additionallayerstore=/home/machine_name/git_projects/nydus-storage-plugin/temp/store:ref --storage-opt overlay.mount_program=/usr/bin/fuse-overlayfs --root /tmp/r4 run --rm -it localhost:5000/hello-world:nydus /bin/bash -c "date && echo hey"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions