Skip to content

Fails on some repos #5

@jtwaleson

Description

@jtwaleson

I just ran this on the gitoxide repo. The normal git-who works, but -l or tree fail.

$ ~/dev/git-who/git-who -l

panic: runtime error: range function continued iteration after function for loop body returned false

goroutine 43 [running]:
github.com/sinclairtarget/git-who/internal/concurrent.runWorker[...].cacheTee.func6-range1({0x0?, 0x0?})
	/home/jouke/dev/git-who/internal/concurrent/cache.go:19 +0x2ca
github.com/sinclairtarget/git-who/internal/concurrent.runWorker[...].ParseCommits.func5-range1({0x0, 0x0})
	/home/jouke/dev/git-who/internal/git/parse.go:173 +0x1da
github.com/sinclairtarget/git-who/internal/concurrent.runWorker[...].Subprocess.StdoutLogLines.func4()
	/home/jouke/dev/git-who/internal/git/cmd.go:101 +0x4e
github.com/sinclairtarget/git-who/internal/concurrent.runWorker[...].ParseCommits.func5()
	/home/jouke/dev/git-who/internal/git/parse.go:157 +0x15a
github.com/sinclairtarget/git-who/internal/concurrent.runWorker[...].cacheTee.func6()
	/home/jouke/dev/git-who/internal/concurrent/cache.go:19 +0x76
github.com/sinclairtarget/git-who/internal/tally.TallyCommitsByPath(0xc000dad060, {0x5d1aa0?, 0x5e56b8?, 0x1?})
	/home/jouke/dev/git-who/internal/tally/tally.go:277 +0x12f
github.com/sinclairtarget/git-who/internal/concurrent.runWorker[...]({0x61e8b0, 0xc0001d8230}, 0x5, {{0xc000028040, 0x1, 0x1}, {0x76e0e0, 0x0, 0x0}, {{0x0, ...}, ...}, ...}, ...)
	/home/jouke/dev/git-who/internal/concurrent/worker.go:216 +0x759
github.com/sinclairtarget/git-who/internal/concurrent.runSpawner[...].func1()
	/home/jouke/dev/git-who/internal/concurrent/worker.go:73 +0xbe
created by github.com/sinclairtarget/git-who/internal/concurrent.runSpawner[...] in goroutine 40
	/home/jouke/dev/git-who/internal/concurrent/worker.go:70 +0x31b

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions