Skip to content

Incomplete asset downloads #1664

@CompPhy

Description

@CompPhy

[X]: This bug persists when memory is increased beyond 8GB.

Describe the bug
I'm attempting to use the new Proxmox 9 ISO and I keep getting I/O errors when the boot loader tries to mount the ISO. I started looking at the asset files and notice that the file was smaller (1.2GB) than the size listed on their download page (1.6GB).

I don't think this is an issue with the target device, it's got plenty of physical memory (32GB) and seems to be getting the asset from netboot just fine. It shows 100% download of the ISO asset at boot time.

I was able to download the file through another machine and then manually copy into my Netboot XYZ assets. After which point I was able to boot the installer properly without errors.

To Reproduce
Steps to reproduce the behavior:

  1. Pull the assets for Proxmox 9.
    • This is especially slow on my internet provider for some reason, maybe netboot is timing out the download?
    • Examine netboots asset files and see that file size is too small.
    • I did not get any error in the UI, and it shows the iso as a tracked asset file.
  2. Boot through netboot.xyz and select Proxmox 9 from menus.
  3. Bootloader starts, but then fails to mount the ISO properly.

Expected behavior

  1. The download should tell you if it didn't complete properly, instead of keeping a bad asset in the inventory.
  2. There should be a way to verify things like md5sum, size, etc. through the UI.
  3. Even looking at logs on my container, (I am running netboot xyz through docker/truenas), I don't see any indication that it thought the download failed. It's happily serving up a file that's not complete.

Screenshots
I don't have a good way to get screen shots, as this is a bare metal desktop machine. However, here are the errors I'm getting, which I think are both related to a corrupt ISO file.

mounting /dev/loop2 on /mnt/.installer failed: Input/output error

[ERROR] mount '/mnt/pve-installer.squashfs' failed

Additional context

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions