You are not logged in.
Hi
After upgrading the system today performing a full system upgrade keybase-gui stop working.
When I log to the console I can see this process:
[user@mypc ~]$ ps aux | grep -i keybase
user 568 1.2 3.6 1355780 293820 ? Ssl 17:18 1:04 /usr/bin/keybase --use-default-log-file --debug service
[user@mypc ~]$
and after start Xorg I can see:
[user@mypc ~]$ ps aux | grep -i keybase
user 568 1.2 3.6 1355780 293820 ? Ssl 17:18 1:04 /usr/bin/keybase --use-default-log-file --debug service
user 724 0.0 0.0 21020 6132 tty1 S 17:21 0:00 systemctl start --user --wait keybase.gui
user 871 0.1 1.6 659992 132384 ? Ssl 17:22 0:07 /usr/lib/electron/electron /usr/share/keybase-app
user 925 0.0 1.8 597904 148584 ? Sl 17:22 0:03 /usr/lib/electron/electron --type=renderer --field-trial-handle=16823074446762926601,3231582588884644080,131072 --enable-features=WebComponentsV0Enabled --disable-features=SpareRendererForSitePerProcess --lang=es --app-path=/usr/share/keybase-app --node-integration --no-sandbox --no-zygote --enable-remote-module --background-color=#fff --num-raster-threads=1 --renderer-client-id=5 --no-v8-untrusted-code-mitigations --shared-files=v8_snapshot_data:100
user 932 0.2 2.0 680588 167500 ? Sl 17:22 0:11 /usr/lib/electron/electron --type=renderer --field-trial-handle=16823074446762926601,3231582588884644080,131072 --enable-features=WebComponentsV0Enabled --disable-features=SpareRendererForSitePerProcess --lang=es --app-path=/usr/share/keybase-app --node-integration --no-sandbox --no-zygote --enable-remote-module --background-color=#191919 --num-raster-threads=1 --renderer-client-id=7 --no-v8-untrusted-code-mitigations --shared-files=v8_snapshot_data:100
user 2066 0.0 0.0 9160 2596 pts/4 S+ 18:19 0:00 less /home/user/.cache/keybase/Keybase.app.log
user 2395 0.0 0.0 8820 2156 pts/3 R+ 18:42 0:00 grep -i keybase
[user@mypc ~]$
But I don't see keybase icon in the taskbar as before. If I run keybase-gui in console it doesn't show neither message nor the icon in the taskbar.
In journactl I can see:
feb 16 17:22:30 mypc electron[871]: (electron) 'setAutoHideMenuBar function' is deprecated and will be removed. Please use 'autoHideMenuBar property' in>
feb 16 17:22:29 mypc electron[871]: (electron) The default value of app.allowRendererProcessReuse is deprecated, it is currently "false". It will chang>
feb 16 17:22:29 mypc dbus-daemon[475]: [system] Activation via systemd failed for unit 'dbus-org.bluez.service': Unit dbus-org.bluez.service not found.
feb 16 17:22:29 mypc dbus-daemon[475]: [system] Activating via systemd: service name='org.bluez' unit='dbus-org.bluez.service' requested by ':1.87' (uid>
feb 16 17:22:29 mypc electron[871]: Version: 5.2.0
I ran the next commands because there was this message in journalctl:
feb 16 09:17:08 mypc sh[1779]: fusermount: bad mount point /run/user/1000/keybase/kbfs: No such file or directory
[user@mypc ~]$ keybase config set mountdir ~/.local/share/keybase/fs
[user@mypc ~]$ mkdir -p ~/.local/share/keybase/fs
I sent logs to keybase with the following command to see if the issue is from them:
[user@mypc ~]$ keybase log send
Thanks in advance if someone help me to solve this issue.
Offline
If this is just about a tray icon, electron dropped support for xembed, it only works with SNI/appindicator now. Make sure you have a system tray that supports it and have the optional deps installed.
Last edited by Scimmia (2020-02-16 18:34:39)
Offline
Very thanks for your fast reply. I test installing libappindicator-gtk3, but I don't see the icon. The first time after install it and restarted Xorg it showed the application window.
[root@mypc ~]# pacman -S libappindicator-gtk3
Then if I run keybase-gui I don't see the application window. I discover that if I run:
[user@mypc ~]$ keybase-gui -h
Only one instance of keybase GUI allowed, bailing!
[user@mypc ~]$
I uninstalled libappindicator-gtk3 and I always see the application window and returns to bash prompt if I add any parameter (if I don't add any parameter, randomly shows the application window, but never returns to the bash prompt).
Last edited by archlinuxforever (2020-02-16 21:41:04)
Offline
This is the script that runs keybase-gui (now it makes sense that adding any parameter it works):
[user@mypc ~]$ cat /usr/bin/keybase-gui
#!/bin/sh
keybase ctl init
systemctl start --user keybase kbfs
if [ $# -gt 0 ]; then
exec electron /usr/share/keybase-app "$@"
else
systemctl --user import-environment KEYBASE_AUTOSTART
exec systemctl start --user --wait keybase.gui
fi
[user@mypc ~]$
BTW, I use OpenBox. What packages do I need to show the keybase-gui icon (SNI/appindicator)?
Offline
I'm facing the same issues too. I kind of figured out that it was an Electron issue because another electron-based application(rocketchat-desktop) stopped working too: I queried the journal and this was the output:
Feb 18 17:04:37 computer gnome-session-binary[680]: WARNING: Could not get session path for session. Check that logind is properly inst>
Feb 18 17:04:37 computer gnome-session[680]: gnome-session-binary[680]: WARNING: Could not get session path for session. Check that log>
Feb 18 17:04:37 computer kernel: alx 0000:08:00.0: AER: [ 7] BadDLLP
Feb 18 17:04:37 computer kernel: alx 0000:08:00.0: AER: device [1969:e0b1] error status/mask=00000080/00002000
Feb 18 17:04:37 computer kernel: alx 0000:08:00.0: AER: PCIe Bus Error: severity=Corrected, type=Data Link Layer, (Receiver ID)
Feb 18 17:04:37 computer kernel: pcieport 0000:00:1d.5: AER: Multiple Corrected error received: 0000:08:00.0
Feb 18 17:04:37 computer kernel: pcieport 0000:00:1d.5: AER: Corrected error received: 0000:08:00.0
(rocketchat-desktop produced the same logs too)
It may be completely useless, I'm a newbie so I really don't know.
Thanks in advance!
Offline
I have the same issue. I have no tray icon with lxqt since the latest update. I do not find a solution but a simple workaround to get the apps displayed.
[liochan@host ~]$ systemctl stop --user keybase.gui
[liochan@host ~]$ /usr/lib/electron/electron /usr/share/keybase-app
I have tried to search about SNI/appindicator and lxqt but I don't find a solution right now. (I am also short in time)
Offline