Thread (4 messages) 4 messages, 1 author, 2025-08-18

Re: [PATCH 0/2] line-log: small fixes

From: SZEDER Gábor <hidden>
Date: 2025-08-18 11:25:50

On Mon, Aug 18, 2025 at 01:13:08PM +0200, SZEDER Gábor wrote:
On Thu, May 02, 2024 at 09:29:04PM +0300, Evgeni Chasnovski wrote:
quoted
Calling `git log` with several `-L` flags can result in an error.

Steps to reproduce (on Linux):
- Set up repo with a history:
    - `mkdir log-line-assert`
    - `cd log-line-assert`
    - `git init`
    - `echo "Line 1\nLine 2" > file`
    - `git add .`
    - `git commit -m 'Commit 1'`
    - `echo "Line 3\nLine 4\nLine 5" >> file`
    - `git add .`
    - `git commit -m 'Commit 2'`
- Execute the following command: `git log -L2,2:file -L4,4:file`

# What did you expect to happen? (Expected behavior)

Show log with evolution of lines 2 and 4.

# What happened instead? (Actual behavior)

An error with the following text:
git: line-log.c:73: range_set_append: Assertion `rs->nr == 0 ||
rs->ranges[rs->nr-1].end <= a' failed.
zsh: IOT instruction (core dumped)  git log -L2,2:file -L4,4:file
Thanks for reporting this issue!
The original bug report is at:

  https://public-inbox.org/git/CAP9Eqm1PsYBdjoVKgomJZe79_ZCOAtP4p7uvprUOerdjrcUjmQ@mail.gmail.com/

It's been quite a while since I last sent a patch to the list, and
apparently my send-email skills became somewhat rusty...
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help