bichon dies when opening a specific MR
Trying to open redhat/centos-stream/src/kernel/documentation!420 (merged) with bichon as of today (2023-01-09) gives the following splat:
panic: runtime error: invalid memory address or nil pointer dereference [recovered]
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x48 pc=0x7c7dbd]
goroutine 1 [running]:
gitlab.com/bichon-project/tview.(*Application).Run.func1()
/home/cohuck/go/pkg/mod/gitlab.com/bichon-project/tview@v0.0.0-20210315145417-988de25037a9/application.go:243 +0x4d
panic({0x83ae80, 0xbd5100})
/usr/lib/golang/src/runtime/panic.go:838 +0x207
gitlab.com/bichon-project/bichon/view.(*OverviewPage).buildMergeReqRow(0x30?, 0xc01428a400, 0x0?, 0x0?)
/home/cohuck/git/bichon/view/overviewpage.go:84 +0x5d
gitlab.com/bichon-project/bichon/view.(*OverviewPage).updatePatches(0xc00008a8c0)
/home/cohuck/git/bichon/view/overviewpage.go:382 +0xd0
gitlab.com/bichon-project/bichon/view.(*OverviewPage).Refresh(0xc00008a8c0, 0xc01428a400)
/home/cohuck/git/bichon/view/overviewpage.go:211 +0x17b
gitlab.com/bichon-project/bichon/view.(*Display).IndexPageViewMergeRequest(_, {{{0xc0003fe101, 0xd}, {0xc000258081, 0x1e}, {0xc0003fe0e9, 0x6}, {0xc0003fe111, 0xa}, {0xc00002e481, ...}, ...}, ...})
/home/cohuck/git/bichon/view/display.go:476 +0xe5
gitlab.com/bichon-project/bichon/view.(*IndexPage).registerActions.func10()
/home/cohuck/git/bichon/view/indexpage.go:256 +0xb5
gitlab.com/bichon-project/bichon/view.(*ActionHandler).HandleInput(0xc000076b00, 0xc019e81400)
/home/cohuck/git/bichon/view/actionmap.go:172 +0x28f
gitlab.com/bichon-project/bichon/view.NewDisplay.func1(0xc000625dc8?)
/home/cohuck/git/bichon/view/display.go:253 +0xcc
gitlab.com/bichon-project/tview.(*Application).Run(0xc0001c81c0)
/home/cohuck/go/pkg/mod/gitlab.com/bichon-project/tview@v0.0.0-20210315145417-988de25037a9/application.go:318 +0x6c3
gitlab.com/bichon-project/bichon/view.(*Display).Run(...)
/home/cohuck/git/bichon/view/display.go:929
main.main()
/home/cohuck/git/bichon/bichon.go:102 +0x7e5
Edited by Cornelia Huck