keybase / client

Keybase Go Library, Client, Service, OS X, iOS, Android, Electron
BSD 3-Clause "New" or "Revised" License
8.91k stars 1.23k forks source link

Keybase runs with filesystem but no GUI #13180

Open oscarpax opened 6 years ago

oscarpax commented 6 years ago

Keybase is running with filesystem, but can't start gui. I see errors in journalctl: [ERRO keybase main.go:90] 001 dial unix /run/user/1000/keybase/keybased.sock: connect: no such file or directory ... keybase.gui.service: Main process exited, code=dumped, status=11/SEGV ... keybase.gui.service: Failed with result 'core-dump' Also in dmesg: [ 662.304095] Keybase[5508]: segfault at b87650 ip 0000000000b87650 sp 00007fff392c1d18 error 15 in Keybase[200000+160c000]

kdwinter commented 6 years ago

Most likely related to glibc being updated to 2.28 on Arch; experiencing the same problem since then.

maxtaco commented 6 years ago

@oscarpax can you run keybase log send?

maxtaco commented 6 years ago

cc: @keybase/react-hackers

oscarpax commented 6 years ago

@maxtaco I ran keybase log send is there anything else I can do?

maxtaco commented 6 years ago

we'll take a look, thanks

maxtaco commented 6 years ago

@heronhaye has a repro on a new arch install

heronhaye commented 6 years ago

Confirming downgrade to glibc-2.27-3 fixes the issue, thanks @kdwinter. Looking into a better solution now.

# pacman -U https://archive.archlinux.org/packages/g/glibc/glibc-2.27-3-x86_64.pkg.tar.xz
kdwinter commented 6 years ago

FWIW, it looks to be a broader Electron issue rather than Keybase itself: https://bugs.archlinux.org/task/59550

ghost commented 6 years ago

I experienced this issue as well. However, if I uninstall the keybase-bin AUR package and instead use the keybase-gui Community package, the GUI opens as expected.

BytewaveMLP commented 6 years ago

Can confirm this is an issue with both Keybase and GPMDP (MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL-#3312). Appears to be fixed with an Electron upgrade, as running the app package with a newer Electron binary works fine.

edit: Good to know cross-repo issue referencing isn't working for whatever reason with that repo. :man_shrugging: