Segmentation Fault (SIGSEGV) during Keybase installation via Homebrew on macOS
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Stack tecnológico
- go, macos
- Área
- devtools, operating-systems
Línea de trabajo
Empieza reproduciendo el fallo con brew install keybase en macOS; después, inspecciona go/install/install_darwin.go alrededor de las líneas 673, 710 y 494 usando el stack trace proporcionado. Sigue la comprobación de /usr/local/bin/keybase e identifica el valor nil implicado. Se considera completado cuando la instalación termina sin el SIGSEGV.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description:
When installing Keybase using Homebrew on macOS, I encountered a segmentation fault (SIGSEGV) during the installation process, specifically while installing command-line tools. This appears to be caused by a nil pointer dereference in the Go code.
Steps to Reproduce:
- Run
brew install keybaseon macOS. - Observe the panic during the installation process.
Expected behavior:
The installation should complete without errors.
Actual behavior:
The installation fails with a segmentation fault.
Environment:
- macOS Version:
Darwin Darwin Kernel Version 24.0.0 arm64 - Homebrew Version: Homebrew 4.4.2
- Keybase Version: 6.5.0
Error Logs:
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x2 addr=0x28 pc=0x1016a4484]
goroutine 1 [running]:
github.com/keybase/client/go/install.installCommandLineForBinPath({0x14000470640, 0x3c}, {0x140001be810, 0x16}, 0x1, {0x12a2203e0, 0x14000405d40})
/Users/test/go/src/github.com/keybase/client/go/install/install_darwin.go:710 +0x74
github.com/keybase/client/go/install.installCommandLine({0x101a182a5?, 0x3?}, {0x0?, 0x14000762cd0?}, 0x1, {0x12a2203e0, 0x14000405d40})
/Users/test/go/src/github.com/keybase/client/go/install/install_darwin.go:673 +0x13c
github.com/keybase/client/go/install.Install({0x10248e418, 0x140003cb608}, {0x0, 0x0}, {0x0, 0x0}, {0x1400046a5f0, 0x5, 0x5}, 0x1, ...)
/Users/test/go/src/github.com/keybase/client/go/install/install_darwin.go:494 +0x138
github.com/keybase/client/go/install.InstallAuto({0x10248e418, 0x140003cb608}, {0x0, 0x0}, {0x0, 0x0}, 0x28fa6ae00, {0x12a2203e0, 0x14000405d40})
/Users/test/go/src/github.com/keybase/client/go/install/install_darwin.go:441 +0x1fc
github.com/keybase/client/go/client.(*cmdInstallAuto).Run(0x1400067e440)
/Users/test/go/src/github.com/keybase/client/go/client/cmd_install_osx.go:361 +0x74
main.mainInner(0x140003cb608, {0x0, 0x0, 0x0})
/Users/test/go/src/github.com/keybase/client/go/keybase/main.go:247 +0xb38
main.main()
/Users/test/go/src/github.com/keybase/client/go/keybase/main.go:70 +0x84
Additional Context:
The installation process seems to fail while checking /usr/local/bin/keybase. It appears related to the Go code at this point:
/Users/test/go/src/github.com/keybase/client/go/install/install_darwin.go:710
- Lenguaje dominante
- Sin datos de lenguaje
- Estrellas
- 899
- Forks
- 40
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de keybase/keybase-issues
-
Docs Typo (Keybase Teams Design)Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
keybase/keybase-issues#3725 · 1 reacción ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
keybase/keybase-issues#1027 ·
-
Cannot remove old accountAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
keybase/keybase-issues#4337 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 22/100
keybase/keybase-issues#4336 ·
-
Support for git 3Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
keybase/keybase-issues#4335 ·
Todos los issues de keybase/keybase-issues
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
mglaman/phpstan-drupal#1078 ·
Los mantenedores suelen responder en 1 día
-
[Bug]: Python mod.Box[T] annotation gets a false generic_arg edge that replaces the parameter_type one ('is' on tree-sitter nodes)Posiblemente ocupada @rohit-jsfreaky la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Graphify-Labs/graphify#5110 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día
-
documentation good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
voyageurworks/launch-guard-pack#29 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
bigbio/sdrf-pipelines#372 · 1 comentario ·
Los mantenedores suelen responder en 1 día