Open
Description
Describe the bug
I can't open gitui.
To Reproduce
Go in a git project and launch gitui. Then, navigate to the second tab (log). Then, it closes with the error message and I can't open it anymore.
Expected behavior
Launch gitui.
Screenshots
Context (please complete the following information):
- OS/Distro + Version: Arch Linux (everything is up-to-date as Jan 16th, 2025).
- GitUI Version: Unsure, when I install with pacman I have
❯ pacman -Qs gitui
local/gitui 0.26.3-2
Blazing fast terminal-ui for git written in Rust
At the same time
❯ gitui --version
gitui nightly 2024-09-12 (0f5cf89)
- Rust version: 1.84
Additional context
This is the repo I am using
https://github.com/tracel-ai/cubecl
This is the content of the log file when running gitui -l
14:51:31 [TRACE] (1) gitui::app: [src/app.rs:154] open repo at: RefCell { value: Path(".") }
14:51:31 [TRACE] (6) mio::poll: [/build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/mio-0.8.11/src/poll.rs:551] registering event source with poller: token=Token(0), interests=READABLE
14:51:31 [TRACE] (6) mio::poll: [/build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/mio-0.8.11/src/poll.rs:551] registering event source with poller: token=Token(1), interests=READABLE
14:51:31 [TRACE] (1) asyncgit::tags: [asyncgit/src/tags.rs:67] request
14:51:31 [TRACE] (1) gitui: [src/main.rs:215] app start: 14 ms
14:51:31 [TRACE] (1) gitui::app: [src/app.rs:375] update
14:51:31 [TRACE] (1) asyncgit::tags: [asyncgit/src/tags.rs:67] request
14:51:31 [ERROR]
GitUI was close due to an unexpected panic.
Please file an issue on https://github.com/extrawurst/gitui/issues with the following info:
PanicHookInfo { payload: Any { .. }, location: Location { file: "asyncgit/src/revlog.rs", line: 186, col: 14 }, can_unwind: true, force_no_backtrace: false }
trace:
0: <unknown>
1: <unknown>
2: <unknown>
3: <unknown>
4: <unknown>
5: <unknown>
6: <unknown>
7: <unknown>
8: <unknown>
9: <unknown>
10: <unknown>
11: <unknown>
12: <unknown>
13: <unknown>
14: <unknown>
14:51:31 [ERROR]
GitUI was close due to an unexpected panic.
Please file an issue on https://github.com/extrawurst/gitui/issues with the following info:
Any { .. }
trace:
0: <unknown>
1: <unknown>
2: <unknown>
3: <unknown>
4: <unknown>
5: <unknown>
6: <unknown>
7: <unknown>
Maybe this is also helpful
❯ gitui --bugreport
Software version
gitui 0.26.3 (v0.19.0-789-g0f5cf893)
Operating system
Linux 6.12.9-arch1-1
Compile time information
- Profile: release
- Target triple: x86_64-unknown-linux-gnu
- Family: unix
- OS: linux
- Architecture: x86_64
- Pointer width: 64
- Endian: little
- CPU features: fxsr,sse,sse2
- Host: x86_64-unknown-linux-gnu
Environment variables
SHELL=/usr/bin/bash
EDITOR=/usr/bin/hx
GIT_EDITOR=<not set>
VISUAL=<not set>
Command-line
gitui --bugreport
Activity
extrawurst commentedon Jan 16, 2025
@maxtremblay thanks for your report I think this one should be fixed in 0.27 - could you upgrade?
cpfeiffer commentedon Jan 17, 2025
I can reproduce it with gitui 0.27.0 2025-01-14 (99f6967)
cruessler commentedon Mar 15, 2025
This is related to this piece of code:
gitui/asyncgit/src/revlog.rs
Lines 179 to 186 in 35b2529
Unfortunately, I can’t seem to be able to reproduce (on my Ubuntu system).
@maxtremblay @cpfeiffer Are you able to reproduce with a build that gives a more detailed stacktrace, e. g. by compiling from source?
extrawurst commentedon Mar 15, 2025
@cruessler this points to the same location as #2316 - which has a Gix Error in there and a bit more reporduction details. Can you see if this helps you reproduce this?
cpfeiffer commentedon Mar 15, 2025
Here you go. I could also inspect with gdb, if that would help.
cpfeiffer commentedon Mar 15, 2025
I do start gitui from the toplevel directory (where the
.git
subdir is) and the.git/HEAD
file does exist.cruessler commentedon Mar 16, 2025
Thanks a lot! Judging by the stack trace, this seems to be the location of the original error: https://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/unix/sysv/linux/x86_64/clone3.S;h=3e26bd7c3f65245ce7218c2d257609b9925524f8;hb=HEAD#l78. This does not necessarily seem to be related to either
gitui
orgitoxide
. Is there any other information you can gather about the panic?