Skip to content

git-stack Crash Report: crashes on brand new repo without commits #367

Open
@rdelfin

Description

@rdelfin

Please complete the following tasks

  • I have searched the discussions
  • I have searched the existing issues

Description

While running git stack on a brand new Rust repo I generated with cargo generate, I ran into a crash. I was requested to report it here. Crash report contents:

"name" = "git-stack"
"operating_system" = "Red Hat Enterprise Linux 8.6.0 (Ootpa) [64-bit]"
"crate_version" = "0.10.17"
"explanation" = """
Panic occurred in file '/home/cloud-user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/git-stack-0.10.17/src/legacy/git/repo.rs' at line 253
"""
"cause" = "Unexpected git2 error: reference 'refs/heads/main' not found; class=Reference (4); code=UnbornBranch (-9)"
"method" = "Panic"
"backtrace" = """

   0: 0x55b2af7d3a8e - git_stack::legacy::git::repo::GitRepo::head_commit::h68e6578159870b7a
   1: 0x55b2af6cb08a - git_stack::stack::stack::h437fe59465fe2a9c
   2: 0x55b2af70c611 - git_stack::args::Args::exec::hf406dffb710dc14f
   3: 0x55b2af73531a - git_stack::run::h05165c2c27e53595
   4: 0x55b2af734b2f - git_stack::main::h934a16b87272b086
   5: 0x55b2af740913 - std::sys_common::backtrace::__rust_begin_short_backtrace::h701eeee91fd97b07
   6: 0x55b2af71c509 - std::rt::lang_start::{{closure}}::h00b26efd220aed8b
   7: 0x55b2afa4184d - std::rt::lang_start_internal::hcee5ed89fc25829a
   8: 0x55b2af735f15 - main
   9: 0x7f50b4459d85 - __libc_start_main
  10: 0x55b2af6b866e - _start
  11:        0x0 - <unresolved>"""

Version

git-stack 0.10.17

Steps to reproduce

  • Create a new repo with the command cargo generate https://github.com/aya-rs/aya-template
  • Fill out the details .
  • Run git stack

Actual Behaviour

Error shows up saying there was a crash

Expected Behaviour

Either an error saying the repo is empty, or a blank stack page

Debug Output

$ git stack -vv
[TRACE git_stack::stack] Initializing
[TRACE git_stack::config] Loading gitconfig
[TRACE git_stack::config] Loading /home/cloud-user/code/rust/aya-test/.gitconfig
[TRACE git_stack::config] Loading /home/cloud-user/code/rust/aya-test/.git/config
[TRACE git_stack::stack] Ignoring `auto-fixup=move` without an explicit `--rebase`
[TRACE git_stack::stack] Ignoring `auto-repair=true` without an explicit `--rebase`
[DEBUG globset] built glob set; 0 literals, 4 basenames, 0 extensions, 0 prefixes, 0 suffixes, 0 required extensions, 0 regexes
[TRACE git_stack::legacy::git::repo] Loading local branches
[TRACE os_info::imp] linux::current_platform is called
[TRACE os_info::imp::lsb_release] lsb_release command returned Output { status: ExitStatus(unix_wait_status(0)), stdout: "LSB Version:\t:core-4.1-amd64:core-4.1-noarch\nDistributor ID:\tRedHatEnterprise\nDescription:\tRed Hat Enterprise Linux release 8.6 (Ootpa)\nRelease:\t8.6\nCodename:\tOotpa\n", stderr: "" }
[TRACE os_info::imp::lsb_release] Trying to parse "LSB Version:\t:core-4.1-amd64:core-4.1-noarch\nDistributor ID:\tRedHatEnterprise\nDescription:\tRed Hat Enterprise Linux release 8.6 (Ootpa)\nRelease:\t8.6\nCodename:\tOotpa\n"
[TRACE os_info::imp::lsb_release] Parsed as 'Some("RedHatEnterprise")' distribution and 'Some("8.6")' version
[TRACE os_info::imp] Returning Info { os_type: RedHatEnterprise, version: Semantic(8, 6, 0), edition: None, codename: Some("Ootpa"), bitness: X64, architecture: Some("x86_64") }
Well, this is embarrassing.

git-stack had a problem and crashed. To help us diagnose the problem you can send us a crash report.

We have generated a report file at "/tmp/report-d65cc55b-3529-4980-b1fc-f47bbfb0ac5f.toml". Submit an issue or email with the subject of "git-stack Crash Report" and include the report as an attachment.


We take privacy seriously, and do not perform any automated error collection. In order to improve the software, we rely on people to submit reports.

Thank you kindly!

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugNot as expected

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions