Skip to content

Lazygit x86_64 Binary Crashes with SIGABRT When Run via Box64 Emulator on ARM64 Hardware #4931

@user4302

Description

@user4302

Describe the bug

Running the x86_64 lazygit binary on ARM64 hardware using Box64 emulator results in an abort with signal 11 (segmentation fault). The program crashes due to illegal memory access during emulation.

To Reproduce

Steps to reproduce the behavior:

  1. On an ARM64 machine (e.g., Neoverse-N1), download the latest Linux x86_64 lazygit binary from GitHub releases.
  2. Extract the binary and install it to /usr/local/bin.
  3. Run lazygit.
  4. Observe the crash with abort signal and backtrace indicating a segmentation fault in the Box64 emulator.

Expected behavior

The lazygit application should run without crashing and work as intended on ARM64 hardware.

Screenshots

Image

Version info:

  • Running lazygit shows Box64 emulating with message:
    Box64 with Dynarec v0.2.6 built Jan 23 2025
    Lazygit version: (unknown from x86_64 binary, as it crashes)
  • GIT: 2.49.0

Additional context

This issue arises from running an x86_64 binary through the Box64 emulator on ARM64 hardware. The appropriate solution is to use the native ARM64 lazygit binary provided by the releases to avoid emulation crashes.
Please confirm that native ARM64 binaries work without issue as the x86_64 binary is not compatible with ARM64 via Box64.[4][11]

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11

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