On Wed, Aug 10, 2022 at 2:50 PM Johannes Schindelin <Johannes.Schindelin@xxxxxx> wrote: > > Hi Abhradeep, > > On Wed, 10 Aug 2022, Johannes Schindelin wrote: > > > On Tue, 9 Aug 2022, Abhradeep Chakraborty wrote: > > > > > I noticed in the 'setup partial bitmaps' test case that if we comment > > > out the line `git repack &&` , it runs successfully. > > > > > > test_expect_success 'setup partial bitmaps' ' > > > test_commit packed && > > > # git repack && > > > test_commit loose && > > > git multi-pack-index write --bitmap 2>err && > > > ... > > > ' > > > > That's interesting. Are the `.bitmap` and `.midx` files updated as part of > > that `repack`? > > I instrumented this, and saw that the `multi-pack-index` and > `multi-pack-index*.bitmap` files were unchanged by the `git repack` > invocation. > > Re-generating the MIDX bitmap forcefully after the repack seems to fix > things over here: > > -- snip -- > diff --git a/t/lib-bitmap.sh b/t/lib-bitmap.sh > index a95537e759b..564124bda27 100644 > --- a/t/lib-bitmap.sh > +++ b/t/lib-bitmap.sh > @@ -438,7 +438,10 @@ midx_bitmap_partial_tests () { > > test_expect_success 'setup partial bitmaps' ' > test_commit packed && > +ls -l .git/objects/pack/ && > git repack && > +git multi-pack-index write --bitmap && > +ls -l .git/objects/pack/ && > test_commit loose && > git multi-pack-index write --bitmap 2>err && > test_path_is_file $midx && > -- snap -- > > This suggests to me that the `multi-pack-index write --bitmap 2>err` call > in this hunk might reuse a stale MIDX bitmap, and that _that_ might be > the root cause of this breakage. > > What do you think? Hi Dscho, I used your code to see if it is the case but it doesn't affect the result (at least in my laptop).