lib/make-ext4: bump fudge factor to 96 MiB #62262
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation for this change
resize2fs
seems to have a block miscalculation bug that requires fudge factor increase from 16 MiB all the way up to96 MiB128 MiB.I'm pretty sure miscalculation bug is specific to Aarch64, since I can build ext4 images that are only 20-30 blocks away on x86-64 just fine, however I'm not entirely sure since I haven't tested it with exact same filesystems.
Issue can be reproduced by running
nix-build https://github.com/transumption/holoportos/archive/6b6497c1fde9c143be16be83948d950670f27d11.tar.gz -A artifacts.installers.holoport-nano
. I can create minimal repro if necessary: that said, the only variable that should affect this behavior is the closure size.Things done
sandbox
innix.conf
on non-NixOS)nix-shell -p nix-review --run "nix-review wip"
./result/bin/
)nix path-info -S
before and after)