Re: Bug report: "Use of uninitialized value $_ in print"
- Date: Fri, 2 Mar 2018 17:28:13 +0000
- From: Sam Kuper <sam.kuper@xxxxxxxxxxx>
- Subject: Re: Bug report: "Use of uninitialized value $_ in print"
On 02/03/2018, Jonathan Nieder <jrnieder@xxxxxxxxx> wrote:
> Is this reproducible for you?
Yes. It seems to occur consistently, given the same input.
> Do you have more details about how I can reproduce it?
Unfortunately, the particular git repo I encountered it on is private,
otherwise I would point you to it.
I haven't attempted to create a MWE. Am I correct that doing so is now
not needed, in the light of Jeff King's email below?
> What arch are you on? What perl version do you use? Can you report
> this using "reportbug git"?
All perfectly decent questions. For a modicum of security/privacy, I
would prefer to avoid answering them unless necessary.
Am I right in thinking that these answers are no longer needed, in the
light of Jeff King's email below?
On 02/03/2018, Jeff King <peff@xxxxxxxx> wrote:
> 3. Your invocation in particular is a problem because it uses
> --word-diff, which will not have a one-to-one line correspondence
> with the bare diff.
> add--interactive handles pretty-printing by running the diff
> command twice: once with no special options, and once with
> "--color" and piped through the diffFilter. It assumes that the two
> match each other line for line, so it shows you the "DISPLAY"
> variant, but then ultimately applies the "TEXT" variant.
> And that last one is the cause of the errors you see:
>> Use of uninitialized value $_ in print at
>> /usr/lib/git-core/git-add--interactive line 1371, <STDIN> line 74.
> The "DISPLAY" run for your case generates fewer lines than the "TEXT"
> run, and we complain on trying to show those extra lines.