Segmentation Fault (SIGSEGV) during Keybase installation via Homebrew on macOS
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Ferma
- Stack tecnologico
- go, macos
- Ambito
- devtools, operating-systems
Direzione di ricerca
Inizia riproducendo il malfunzionamento con brew install keybase su macOS, quindi esamina go/install/install_darwin.go intorno alle righe 673, 710 e 494 usando lo stack trace fornito. Segui il controllo di /usr/local/bin/keybase e identifica il valore nil coinvolto. Il lavoro è completato quando l’installazione termina senza il SIGSEGV.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 899
- Fork
- 40
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di keybase/keybase-issues
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 65/100
keybase/keybase-issues#3725 · 1 reazione ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
keybase/keybase-issues#1027 ·
-
keybase.io/0xsarawutsAperta
keybase/keybase-issues#4338 · 1 reazione ·
-
Cannot remove old accountAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
keybase/keybase-issues#4337 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 22/100
keybase/keybase-issues#4336 ·
Tutte le issue di keybase/keybase-issues
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno
-
bug documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
cqframework/vscode-cql#198 ·
-
bug documentation good first issue help wanted testing
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
Show evidence time and supersede warnings in the memory inspectorForse già presa @Sinchanak-212 l’ha presa oggi. Apertaarea: ux good first issue priority: medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
rohit746/pdf-view.nvim#109 ·
I maintainer di solito rispondono entro 1 giorno