"GOT", but the "O" is a cute, smiling pufferfish. Index | Thread | Search

From:
Stefan Sperling <stsp@stsp.name>
Subject:
Re: got send failure
To:
Christian Weisgerber <naddy@mips.inka.de>, gameoftrees@openbsd.org
Date:
Sat, 28 Aug 2021 22:48:23 +0200

Download raw body.

Thread
On Sat, Aug 28, 2021 at 07:37:00PM +0200, Stefan Sperling wrote:
> On Sat, Aug 28, 2021 at 06:48:08PM +0200, Christian Weisgerber wrote:
> > Stefan Sperling:
> > 
> > > Can you repeat this with the following patch applied?
> > > Does it print anything regarding the missing blob or tree objects
> > > that this blob depends on being included?
> > > 
> > > Any object to be included in the pack should pass through add_meta()
> > > with a non-NULL v pointer.
> > 
> > add_meta: v=0x7f7ffffe70b0 id=7de2767444a19ea67be04143f1677a1e6e9a08d7 type=3 path=histedit.sh
> > 
> > So that looks fine, I guess.
> > 
> > I'm attaching the whole typescript.
> 
> Can you run it once again with this path and send me the pack file please?

Thank you for the pack file (sent offlist).

There are two blobs in the generated pack which do not match IDs listed
by the add_meta() debug patch. These objects do however contain code that
looks like it represents different versions of the relevant files.
I don't yet understand how this can happen.

The objects I have found in your pack file are:

histedit.sh b537e75f7e7476cd4f58eb269d7685cfacc659ff
rebase.sh cfa90dd4cb1ad9c80395ebf594f2e8c0cdb7a1b0

These objects don't exist in my repositories.
Can you figure out where these objects appear in your repository?
Knowing which tree / commit is referencing them might help us figure
out where things went wrong.

For reference, the list below shows the ID's which add_meta() was
looking at. Apart from histedit.sh and rebase.sh the IDs of objects
shipped in the pack file are the same.

add_meta: v=0x7f7ffffe70b0 id=d6be29c2e620b9a7786d6bc176aec4212833507d type=1 path=
add_meta: v=0x7f7ffffe70b0 id=8b71fb48a09a6b9e66670ea5d9f581466e4fc6a2 type=2 path=
add_meta: v=0x7f7ffffe70b0 id=e29a54255c91d97fc20f84a480a3d0e02000d373 type=2 path=
add_meta: v=0x7f7ffffe70b0 id=bc24f2a185213f3a5924202fcf4cc491b8b01bc3 type=2 path=
add_meta: v=0x7f7ffffe70b0 id=4ea275e5c76c7bf5857b668c2aafc70d29162dd3 type=3 path=commit.sh
add_meta: v=0x7f7ffffe70b0 id=7de2767444a19ea67be04143f1677a1e6e9a08d7 type=3 path=histedit.sh
add_meta: v=0x7f7ffffe70b0 id=f4f0029ca41073b2b76c6a560ab229e160f04d55 type=3 path=log.sh
add_meta: v=0x7f7ffffe70b0 id=adcd68a54d1b7782e58f25d336933c2a3002a40b type=3 path=rebase.sh
add_meta: v=0x7f7ffffe70b0 id=028eda58e7cab9cf077122c67e7736ce74a560b0 type=3 path=ref.sh
add_meta: v=0x7f7ffffe70b0 id=8710f9686d9905b4875cc38533c74caf86ca56dc type=3 path=tag.sh