keybase / client

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

No /keybase folder on MacOS #3391

Open dClauzel opened 8 years ago

dClauzel commented 8 years ago

I don’t have the /keybase mount point on MacOS; the rest is ok. Also, file sharing works fine for my account when on linux.

No idea where the problem is.

Keybase GUI Version: 1.0.16-20160707110020+ee537fc

$ keybase status
Username:      dclauzel
Logged in:     yes

Device:
    name:      Arda
    ID:        086678e243d813aaa93e75715b952318
    status:    active

Session:       no session
    is valid:  yes
    keys:      locked
    lksec:     not loaded

KBFS:
    status:    not running
    version:
    log:       /Users/dClauzel/Library/Logs/keybase.kbfs.log

Service:
    status:    running
    version:   1.0.16
    log:       /Users/dClauzel/Library/Logs/keybase.service.log

Updater:
    log:       /Users/dClauzel/Library/Logs/keybase.updater.log

Platform Information:
    OS:        darwin
    Runtime:   go1.6.2
    Arch:      amd64

Client:
    version:   1.0.16

Desktop app:
    status:    running
    version:   1.0.16-20160707110020+ee537fc
    log:       /Users/dClauzel/Library/Logs/Keybase.app.log

Config path:   /Users/dClauzel/Library/Application Support/Keybase/config.json
Default user:  dclauzel
Other users:

command-line client:
    keybase status [pid: 89688, version: 1.0.16]

desktop:
    /Applications/Keybase.app/Contents/MacOS/Keybase [pid: 88630, version: 1.0.16-20160707110020+ee537fc, description: Main Thread]
    /Applications/Keybase.app/Contents/Frameworks/Keybase Helper.app/Contents/MacOS/Keybase Helper --type=renderer --no-sandbox --primordial-pipe-token=29EFD8634C16BEF28364B5068D58A2F1 --lang=fr --node-integration=true --hidden-page --enable-pinch --num-raster-threads=2 --enable-zero-copy --disable-partial-raster --enable-gpu-memory-buffer-compositor-resources --content-image-texture-target=3553,3553,3553,3553,3553,34037,3553,3553,3553,3553,34037,3553,34037,34037 --video-image-texture-target=3553,3553,3553,3553,3553,34037,3553,3553,3553,3553,34037,3553,34037,34037 --channel=88630.1.2031979037 [pid: 88634, version: 1.0.16-20160707110020+ee537fc, description: Menubar]
    /Applications/Keybase.app/Contents/Frameworks/Keybase Helper.app/Contents/MacOS/Keybase Helper --type=renderer --no-sandbox --primordial-pipe-token=3DBCF07AD7A4DAE2880142A600AB9C45 --lang=fr --node-integration=true --hidden-page --enable-pinch --num-raster-threads=2 --enable-zero-copy --disable-partial-raster --enable-gpu-memory-buffer-compositor-resources --content-image-texture-target=3553,3553,3553,3553,3553,34037,3553,3553,3553,3553,34037,3553,34037,34037 --video-image-texture-target=3553,3553,3553,3553,3553,34037,3553,3553,3553,3553,34037,3553,34037,34037 --channel=88630.2.1115767927 [pid: 88636, version: 1.0.16-20160707110020+ee537fc, description: Main Renderer]

$ keybase fuse status
{
  "version": "",
  "bundleVersion": "",
  "kextID": "",
  "path": "",
  "kextStarted": false,
  "installStatus": 2,
  "installAction": 4,
  "mountInfos": null,
  "status": {
    "code": 0,
    "name": "",
    "desc": "",
    "fields": null
  }
}

/Users/dClauzel/Library/Logs/keybase.kbfs.log is empty.

cjb commented 8 years ago

Please could you run keybase log send?

CC @gabriel

cjb commented 8 years ago

Also, which version of macOS are you running? It's the sw_vers command.

dClauzel commented 8 years ago

Sure, with pleasure.

$ keybase log send
This command will send recent keybase log entries to keybase.io
for debugging purposes only.

These logs don’t include your private keys or encrypted data,
but they will include filenames and other metadata keybase normally
can’t read, for debugging purposes.

Continue sending logs to keybase.io? (type 'YES' to confirm): YES
▶ WARNING error opening log "/Users/dClauzel/Library/Logs/keybase.kbfs.log": open /Users/dClauzel/Library/Logs/keybase.kbfs.log: no such file or directory
▶ WARNING error opening log "/Users/dClauzel/Library/Logs/keybase.updater.log": open /Users/dClauzel/Library/Logs/keybase.updater.log: no such file or directory

------------
Success! Your log ID is:

  cadcd900c10a8f639d49901c

Here's a URL to submit new bug reports containing this ID:

  https://github.com/keybase/client/issues/new?body=[write%20something%20useful%20and%20descriptive%20here]%0A%0Amy%20log%20id:%20cadcd900c10a8f639d49901c

Thanks!
------------

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.11.5
BuildVersion:   15F34

$ uname -a
Darwin Arda.Clauzel.eu 15.5.0 Darwin Kernel Version 15.5.0: Tue Apr 19 18:36:36 PDT 2016; root:xnu-3248.50.21~8/RELEASE_X86_64 x86_64 i386 iMac17,1 Darwin
cjb commented 8 years ago

@dClauzel do you know if you previously had a brew-installed version of Keybase on this system? It looks like that version is still there and preventing KBFS operation.

@gabriel I think installation on top of brew is probably broken.

dClauzel commented 8 years ago

I have been using the version from MacPorts for a long time

# port info keybase
keybase @1.0.16 (devel)
[ →  https://trac.macports.org/browser/trunk/dports/security/keybase/Portfile ]

Description:          Command-line interface to Keybase.io
Homepage:             https://github.com/keybase/client

Build Dependencies:   go
Runtime Dependencies: gnupg
Platforms:            darwin
License:              BSD
Maintainers:          sean@macports.org, openmaintainer@macports.org

# port contents keybase
Port keybase contains:
  /opt/local/bin/keybase

# /opt/local/bin/keybase --version
keybase version 1.0.16

If I deactivate the port (meaning removing all files, killing all processus, etc) then Keybase.app refuses to run : it remains stuck at the login screen.

When I reactivate the port and start Macport’s keybase client via CLI, then the Keybase.app automatically unstuck itself.

mrmanc commented 8 years ago

Had the same problem. Removed older clients using brew, and deleted / reinstalled the app from the dmg but still no joy. Found running processes and killed them, removed the privileged helper from disk, reinstalled and still got no /keybase. Remove the app, killed processes, removed the privileged helper again, rebooted and reinstalled, and after verifying my account with my passphrase, hey presto—/keybase exists.

My log id when it failed: db2bf72838f2bed7a2d2d91c My log id with it working: ab9e50e5742d5a312a6ec21c

$ uname -a
Darwin spaceport 15.5.0 Darwin Kernel Version 15.5.0: Tue Apr 19 18:36:36 PDT 2016; root:xnu-3248.50.21~8/RELEASE_X86_64 x86_64
$ brew list | grep keybase
keybase
$ brew remove keybase
Uninstalling /usr/local/Cellar/keybase/1.0.15... (4 files, 37.7M)
keybase 1.0.14-1 is still installed.
Remove them all with `brew uninstall --force keybase`.
$ brew uninstall --force keybase
Uninstalling keybase... (4 files, 37M)