From: Lars Schneider Date: Sat, 14 May 2016 08:04:40 GMT Subject: Re: [BUG] t9801 and t9803 broken on next Message-ID: <4830D469-3885-4010-9A04-D809F0C6159D@gmail.com> In-Reply-To: > On 13 May 2016, at 18:37, Junio C Hamano wrote: > > Eric Wong writes: > >> Lars Schneider wrote: >>> Hi, >>> >>> t9801 and t9803 seem to be broken on next. A quick bisect indicates that d9545c7 >>> "fast-import: implement unpack limit" might be the reason. (@gmane/292562). >>> >>> Did anyone look into that already? >> >> Just took a look (no p4, so couldn't run tests) and I guess it's >> because the default changed and it doesn't generate tiny packs. > > I looked at t9801 but I couldn't spot where it cares if the objects > are in a (tiny) pack or stored as individual loose objects. All the > counting I saw was about rev-list/log output and they shouldn't care. > > Are you saying that "git p4" itself breaks unless fast-import always > writes a new (tiny) packfile? That sounds quite broken, and setting > unpacklimit to 0 does not sound like a sensible "fix". Of course, > if the test script is somehow looking at the number of packs or > loose objects and declaring a failure, even when the resulting > history in p4 and git are correct, then that is a different issue, > and forcing to explode a tiny pack is a reasonable workaround. I > couldn't quite tell which the case is. > > Puzzled. Please help. t9801 "import depot, branch detection" is the first test that fails with a fast import error: https://github.com/git/git/blob/78b384c29366e199741393e56030a8384110760d/t/t9801-git-p4-branch.sh#L110 fast-import crash report: fast-import process: 77079 parent process : 77077 at 2016-05-14 07:48:40 +0000 fatal: offset beyond end of packfile (truncated pack?) Most Recent Commands Before Crash --------------------------------- commit refs/remotes/p4/master mark :1 committer Dr. author 1463212118 +0000 data < 1463212118 +0000 data < 1463212118 +0000 data < 1463212118 +0000 data < 1463212118 +0000 data < >> The easiest change is probably to call: >> >> git config fastimport.unpackLimit 0 >> >> during setup like t9300 now does. Unfortunately that seems not to help. The problem seems to be related to the git-p4 branch import. I don't have time this weekend to look further into it, but I will try next week. Cheers, Lars