Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

kbfs Finder integration not working on macOS Monterey #24636

Closed
rex4539 opened this issue Oct 3, 2021 · 55 comments
Closed

kbfs Finder integration not working on macOS Monterey #24636

rex4539 opened this issue Oct 3, 2021 · 55 comments

Comments

@rex4539
Copy link
Contributor

rex4539 commented Oct 3, 2021

Nothing happens when trying to enable it.

@tjmac21
Copy link

tjmac21 commented Oct 27, 2021

Cannot enable Finder intergration:
Keybase Version: 5.8.0-20210920184218+ac2177aec7
macOS: 12.0.1

Attempted to create a symlink between the previous version (#17796 (comment))

Attempted clean install

Appears to be a problem with the kbfuse.kext, output of keybase --debug install -c fuse:

2021-10-27T15:18:53.203966-04:00 ▶ [DEBU keybase socket_nix.go:147] 001 Connecting to socket with dialFiles=[/Users/teajay/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock /Users/teajay/Library/Caches/Keybase/keybased.sock], bindFiles=/Users/teajay/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock
2021-10-27T15:18:53.204041-04:00 ▶ [DEBU keybase globals.go:606] 002 Created Identify2Cache, max age: 5m0s
2021-10-27T15:18:53.204071-04:00 ▶ [DEBU keybase globals.go:609] 003 Created LinkCache, max size: 4000, clean dur: 1m0s
2021-10-27T15:18:53.204086-04:00 ▶ [DEBU keybase globals.go:611] 004 Created CardCache, max age: 5m0s
2021-10-27T15:18:53.204100-04:00 ▶ [DEBU keybase globals.go:629] 005 made a new full self cache
2021-10-27T15:18:53.204131-04:00 ▶ [DEBU keybase globals.go:631] 006 made a new cached UPAK loader (timeout=10m0s)
2021-10-27T15:18:53.206570-04:00 ▶ [DEBU keybase network_instrumenter.go:96] 007 + DiskInstrumentationStorage: Start
2021-10-27T15:18:53.206613-04:00 ▶ [DEBU keybase globals.go:991] 008 - DiskInstrumentationStorage: Start -> ok [time=5.735µs]
2021-10-27T15:18:53.206629-04:00 ▶ [DEBU keybase network_instrumenter.go:96] 009 + DiskInstrumentationStorage: Start
2021-10-27T15:18:53.206640-04:00 ▶ [DEBU keybase globals.go:992] 00a - DiskInstrumentationStorage: Start -> ok [time=1.326µs]
2021-10-27T15:18:53.208405-04:00 ▶ [DEBU keybase ui.go:620] 00b Setting GPG_TTY to /dev/ttys000
2021-10-27T15:18:53.208445-04:00 ▶ [DEBU keybase globals.go:540] 00c Keybase CLI 5.8.0-20210920184218+ac2177aec7
2021-10-27T15:18:53.208461-04:00 ▶ [DEBU keybase globals.go:540] 00d - Built with go1.13.7
2021-10-27T15:18:53.208468-04:00 ▶ [DEBU keybase globals.go:540] 00e - Visit https://keybase.io for more details
2021-10-27T15:18:53.208875-04:00 ▶ [DEBU keybase main.go:272] 00f + configureProcesses
2021-10-27T15:18:53.208889-04:00 ▶ [DEBU keybase main.go:386] 010 + configureLogging
2021-10-27T15:18:53.208898-04:00 ▶ [DEBU keybase main.go:395] 011 Disabling log forwarding
2021-10-27T15:18:53.208905-04:00 ▶ [DEBU keybase main.go:388] 012 - configureLogging
2021-10-27T15:18:53.208911-04:00 ▶ [DEBU keybase main.go:274] 013 - configureProcesses -> <nil>
2021-10-27T15:18:53.209060-04:00 ▶ [DEBU keybase install_darwin.go:488] 014 Installing components: [fuse]
2021-10-27T15:18:53.209092-04:00 ▶ [INFO keybase app.go:106] 015 Installing KBFuse
2021-10-27T15:18:55.240225-04:00 ▶ [DEBU keybase app.go:77] 016 Output ([--debug --run-mode=prod --app-path=/Applications/Keybase.app --timeout=10 --install-fuse]): 10.27.2021 15:18:53.342 Installer:57[DEBG] Version: 1.1.89
10.27.2021 15:18:53.356 KBInstaller:27[DEBG] Installables: (
    "Privileged Helper",
    Fuse
)
10.27.2021 15:18:53.356 KBInstaller:32[DEBG] Install: Privileged Helper
10.27.2021 15:18:53.356 KBHelperTool:73[INFO] Connecting to keybase.Helper (privileged=1)
10.27.2021 15:18:53.356 KBHelperTool:73[INFO] Connected
10.27.2021 15:18:53.362 KBHelperTool:141[DEBG] Helper version: {
    build = 3;
    version = "1.0.47";
}
10.27.2021 15:18:53.362 KBHelperTool:144[INFO] Running Version: 1.0.47
10.27.2021 15:18:53.373 KBHelperTool:141[DEBG] Helper version: {
    build = 3;
    version = "1.0.47";
}
10.27.2021 15:18:53.373 KBHelperTool:144[INFO] Running Version: 1.0.47
10.27.2021 15:18:53.378 KBInstaller:32[DEBG] Install: Fuse
10.27.2021 15:18:53.378 KBTask:114[DEBG] Task: /Applications/Keybase.app/Contents/SharedSupport/bin/keybase -d --log-format=file fuse status --bundle-version=4.0.5
10.27.2021 15:18:53.531 KBTask:55[DEBG] Task EOF
10.27.2021 15:18:53.531 KBTask:70[DEBG] Completed
10.27.2021 15:18:53.531 KBTask:72[DEBG] Task (err): 2021-10-27T15:18:53.409124-04:00 ▶ [DEBU keybase socket_nix.go:147] 001 Connecting to socket with dialFiles=[/Users/teajay/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock /Users/teajay/Library/Caches/Keybase/keybased.sock], bindFiles=/Users/teajay/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock
2021-10-27T15:18:53.409183-04:00 ▶ [DEBU keybase globals.go:606] 002 Created Identify2Cache, max age: 5m0s
2021-10-27T15:18:53.409207-04:00 ▶ [DEBU keybase globals.go:609] 003 Created LinkCache, max size: 4000, clean dur: 1m0s
2021-10-27T15:18:53.409223-04:00 ▶ [DEBU keybase globals.go:611] 004 Created CardCache, max age: 5m0s
2021-10-27T15:18:53.409234-04:00 ▶ [DEBU keybase globals.go:629] 005 made a new full self cache
2021-10-27T15:18:53.409269-04:00 ▶ [DEBU keybase globals.go:631] 006 made a new cached UPAK loader (timeout=10m0s)
2021-10-27T15:18:53.411624-04:00 ▶ [DEBU keybase network_instrumenter.go:96] 007 + DiskInstrumentationStorage: Start
2021-10-27T15:18:53.411657-04:00 ▶ [DEBU keybase globals.go:991] 008 - DiskInstrumentationStorage: Start -> ok [time=2.835µs]
2021-10-27T15:18:53.411671-04:00 ▶ [DEBU keybase network_instrumenter.go:96] 009 + DiskInstrumentationStorage: Start
2021-10-27T15:18:53.411680-04:00 ▶ [DEBU keybase globals.go:992] 00a - DiskInstrumentationStorage: Start -> ok [time=1.028µs]
2021-10-27T15:18:53.413078-04:00 ▶ [DEBU keybase ui.go:622] 00b Can't set GPG_TTY; discover failed
2021-10-27T15:18:53.413110-04:00 ▶ [DEBU keybase globals.go:540] 00c Keybase CLI 5.8.0-20210920184218+ac2177aec7
2021-10-27T15:18:53.413121-04:00 ▶ [DEBU keybase globals.go:540] 00d - Built with go1.13.7
2021-10-27T15:18:53.413126-04:00 ▶ [DEBU keybase globals.go:540] 00e - Visit https://keybase.io for more details
2021-10-27T15:18:53.413489-04:00 ▶ [DEBU keybase main.go:272] 00f + configureProcesses
2021-10-27T15:18:53.413500-04:00 ▶ [DEBU keybase main.go:386] 010 + configureLogging
2021-10-27T15:18:53.413507-04:00 ▶ [DEBU keybase main.go:395] 011 Disabling log forwarding
2021-10-27T15:18:53.413513-04:00 ▶ [DEBU keybase main.go:388] 012 - configureLogging
2021-10-27T15:18:53.413518-04:00 ▶ [DEBU keybase main.go:274] 013 - configureProcesses -> <nil>
2021-10-27T15:18:53.413842-04:00 ▶ [DEBU keybase fuse_status_darwin.go:46] 014 No kext info available (kext not loaded)
2021-10-27T15:18:53.413880-04:00 ▶ [DEBU keybase fuse_status_darwin.go:136] 015 Loading plist: /Library/Filesystems/kbfuse.fs/Contents/Info.plist
2021-10-27T15:18:53.418038-04:00 ▶ [DEBU keybase warnings.go:54] 016 + PrintOutOfDateWarnings
2021-10-27T15:18:53.418067-04:00 ▶ [DEBU keybase socket.go:68] 017 + GetSocket
2021-10-27T15:18:53.418085-04:00 ▶ [DEBU keybase rpc.go:25] 018 - GetSocket -> ok [time=1.695µs]
2021-10-27T15:18:53.418101-04:00 ▶ [DEBU keybase socket.go:78] 019 | empty socket wrapper; need a new one
2021-10-27T15:18:53.418115-04:00 ▶ [DEBU keybase socket_nix.go:103] 01a + SocketInfo#dialSocket(unix:/Users/teajay/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock)
2021-10-27T15:18:53.418130-04:00 ▶ [DEBU keybase socket_nix.go:132] 01b | net.Dial(unix:/Users/teajay/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock)
2021-10-27T15:18:53.418342-04:00 ▶ [DEBU keybase socket_nix.go:133] 01c - SocketInfo#dialSocket(unix:/Users/teajay/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock) -> ok [time=212.125µs]
2021-10-27T15:18:53.418359-04:00 ▶ [DEBU keybase socket.go:93] 01d | DialSocket -> ok
2021-10-27T15:18:53.419404-04:00 ▶ [DEBU keybase warnings.go:72] 01e Got OutOfDateInfo: keybase1.OutOfDateInfo{UpgradeTo:"", UpgradeURI:"", CustomMessage:"", CriticalClockSkew:0}
2021-10-27T15:18:53.419427-04:00 ▶ [DEBU keybase warnings.go:88] 01f - PrintOutOfDateWarnings
2021-10-27T15:18:53.419440-04:00 ▶ [DEBU keybase warnings.go:16] 020 + PrintAccountResetWarning
2021-10-27T15:18:53.419454-04:00 ▶ [DEBU keybase socket.go:68] 021 + GetSocket
2021-10-27T15:18:53.419462-04:00 ▶ [DEBU keybase rpc.go:25] 022 - GetSocket -> ok [time=399ns]
2021-10-27T15:18:53.419940-04:00 ▶ [DEBU keybase warnings.go:35] 023 - PrintAccountResetWarning
2021-10-27T15:18:53.527259-04:00 ▶ [DEBU keybase globals.go:829] 024 GlobalContext#Shutdown(0xc0000feb00)
2021-10-27T15:18:53.527410-04:00 ▶ [DEBU keybase globals.go:872] 025 executing 2 shutdown hooks; errCount=0
2021-10-27T15:18:53.527444-04:00 ▶ [DEBU keybase team_member_count_cache.go:42] 026 TeamMemberCountCache shutdown
2021-10-27T15:18:53.527471-04:00 ▶ [DEBU keybase globals.go:876] 027 executed shutdown hooks; errCount=0
2021-10-27T15:18:53.527486-04:00 ▶ [DEBU keybase network_instrumenter.go:108] 028 + DiskInstrumentationStorage: Stop
2021-10-27T15:18:53.527507-04:00 ▶ [DEBU keybase globals.go:879] 029 - DiskInstrumentationStorage: Stop -> ok [time=6.801µs]
2021-10-27T15:18:53.527557-04:00 ▶ [DEBU keybase network_instrumenter.go:150] 02a + DiskInstrumentationStorage: flush
2021-10-27T15:18:53.527658-04:00 ▶ [DEBU keybase leveldb.go:162] 02b + LevelDb.open
2021-10-27T15:18:53.527685-04:00 ▶ [DEBU keybase leveldb.go:164] 02c | Opening LevelDB for local cache: &{{{0 0} 0 0 1 0} <nil> 0xc00042c0b0 0xc0005b4000 /Users/teajay/Library/Application Support/Keybase/keybase.leveldb {0xc0000feb00}} /Users/teajay/Library/Application Support/Keybase/keybase.leveldb
2021-10-27T15:18:53.527749-04:00 ▶ [DEBU keybase leveldb.go:165] 02d | Opening LevelDB options: &{AltFilters:[] BlockCacher:<nil> BlockCacheCapacity:0 BlockCacheEvictRemoved:false BlockRestartInterval:0 BlockSize:0 CompactionExpandLimitFactor:0 CompactionGPOverlapsFactor:0 CompactionL0Trigger:0 CompactionSourceLimitFactor:0 CompactionTableSize:10485760 CompactionTableSizeMultiplier:0 CompactionTableSizeMultiplierPerLevel:[] CompactionTotalSize:0 CompactionTotalSizeMultiplier:0 CompactionTotalSizeMultiplierPerLevel:[] Comparer:<nil> Compression:default DisableBufferPool:false DisableBlockCache:false DisableCompactionBackoff:false DisableLargeBatchTransaction:false DisableSeeksCompaction:false ErrorIfExist:false ErrorIfMissing:false Filter:10 IteratorSamplingRate:0 NoSync:false NoWriteMerge:false OpenFilesCacher:<nil> OpenFilesCacheCapacity:48 ReadOnly:false Strict:0 WriteBuffer:12582912 WriteL0PauseTrigger:0 WriteL0SlowdownTrigger:0 FilterBaseLg:0}
2021-10-27T15:18:53.527994-04:00 ▶ [DEBU keybase leveldb.go:179] 02e - LevelDb.open -> ERROR: resource temporarily unavailable
2021-10-27T15:18:53.528015-04:00 ▶ [DEBU keybase leveldb.go:216] 02f LevelDb: doWhileOpenAndNukeIfCorrupted: resetting sync one: resource temporarily unavailable
2021-10-27T15:18:53.528044-04:00 ▶ [DEBU keybase network_instrumenter.go:146] 030 - DiskInstrumentationStorage: flush -> resource temporarily unavailable *error [time=405.043µs]
2021-10-27T15:18:53.528072-04:00 ▶ [DEBU keybase network_instrumenter.go:117] 031 DiskInstrumentationStorage: flush: unable to wait for shutdown: resource temporarily unavailable
2021-10-27T15:18:53.528094-04:00 ▶ [DEBU keybase network_instrumenter.go:108] 032 + DiskInstrumentationStorage: Stop
2021-10-27T15:18:53.528115-04:00 ▶ [DEBU keybase globals.go:883] 033 - DiskInstrumentationStorage: Stop -> ok [time=5.143µs]
2021-10-27T15:18:53.528158-04:00 ▶ [DEBU keybase network_instrumenter.go:150] 034 + DiskInstrumentationStorage: flush
2021-10-27T15:18:53.528233-04:00 ▶ [DEBU keybase network_instrumenter.go:146] 035 - DiskInstrumentationStorage: flush -> ok [time=4.466µs]
2021-10-27T15:18:53.528283-04:00 ▶ [DEBU keybase identify3.go:212] 036 identify3State#runExpireThread: exiting on shutdown
2021-10-27T15:18:53.528332-04:00 ▶ [DEBU keybase globals.go:901] 037 exiting shutdown code=0; errCount=0; firstErr=<nil>

10.27.2021 15:18:53.531 KBTask:73[DEBG] Task (out): {
  "version": "4.0.5",
  "bundleVersion": "4.0.5",
  "kextID": "com.github.kbfuse.filesystems.kbfuse",
  "path": "/Library/Filesystems/kbfuse.fs",
  "kextStarted": false,
  "installStatus": 4,
  "installAction": 1,
  "mountInfos": [],
  "status": {
    "code": 0,
    "name": "OK",
    "desc": "OK",
    "fields": null
  }
}

10.27.2021 15:18:53.547 KBFuseComponent:168[INFO] Current install needs fix
10.27.2021 15:18:53.547 KBFuseComponent:257[DEBG] Helper: kextCopy({
    destination = "/Library/Filesystems/kbfuse.fs";
    source = "/Applications/Keybase.app/Contents/Resources/KeybaseInstaller.app/Contents/Resources/kbfuse.bundle";
})
10.27.2021 15:18:53.590 KBTask:114[DEBG] Task: /Applications/Keybase.app/Contents/SharedSupport/bin/keybase -d --log-format=file fuse status --bundle-version=4.0.5
10.27.2021 15:18:53.741 KBTask:55[DEBG] Task EOF
10.27.2021 15:18:53.741 KBTask:70[DEBG] Completed
10.27.2021 15:18:53.741 KBTask:72[DEBG] Task (err): 2021-10-27T15:18:53.621545-04:00 ▶ [DEBU keybase socket_nix.go:147] 001 Connecting to socket with dialFiles=[/Users/teajay/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock /Users/teajay/Library/Caches/Keybase/keybased.sock], bindFiles=/Users/teajay/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock
2021-10-27T15:18:53.621599-04:00 ▶ [DEBU keybase globals.go:606] 002 Created Identify2Cache, max age: 5m0s
2021-10-27T15:18:53.621624-04:00 ▶ [DEBU keybase globals.go:609] 003 Created LinkCache, max size: 4000, clean dur: 1m0s
2021-10-27T15:18:53.621635-04:00 ▶ [DEBU keybase globals.go:611] 004 Created CardCache, max age: 5m0s
2021-10-27T15:18:53.621643-04:00 ▶ [DEBU keybase globals.go:629] 005 made a new full self cache
2021-10-27T15:18:53.621691-04:00 ▶ [DEBU keybase globals.go:631] 006 made a new cached UPAK loader (timeout=10m0s)
2021-10-27T15:18:53.623585-04:00 ▶ [DEBU keybase network_instrumenter.go:96] 007 + DiskInstrumentationStorage: Start
2021-10-27T15:18:53.623612-04:00 ▶ [DEBU keybase globals.go:991] 008 - DiskInstrumentationStorage: Start -> ok [time=2.396µs]
2021-10-27T15:18:53.623624-04:00 ▶ [DEBU keybase network_instrumenter.go:96] 009 + DiskInstrumentationStorage: Start
2021-10-27T15:18:53.623631-04:00 ▶ [DEBU keybase globals.go:992] 00a - DiskInstrumentationStorage: Start -> ok [time=951ns]
2021-10-27T15:18:53.624812-04:00 ▶ [DEBU keybase ui.go:622] 00b Can't set GPG_TTY; discover failed
2021-10-27T15:18:53.624842-04:00 ▶ [DEBU keybase globals.go:540] 00c Keybase CLI 5.8.0-20210920184218+ac2177aec7
2021-10-27T15:18:53.624851-04:00 ▶ [DEBU keybase globals.go:540] 00d - Built with go1.13.7
2021-10-27T15:18:53.624856-04:00 ▶ [DEBU keybase globals.go:540] 00e - Visit https://keybase.io for more details
2021-10-27T15:18:53.625190-04:00 ▶ [DEBU keybase main.go:272] 00f + configureProcesses
2021-10-27T15:18:53.625200-04:00 ▶ [DEBU keybase main.go:386] 010 + configureLogging
2021-10-27T15:18:53.625206-04:00 ▶ [DEBU keybase main.go:395] 011 Disabling log forwarding
2021-10-27T15:18:53.625211-04:00 ▶ [DEBU keybase main.go:388] 012 - configureLogging
2021-10-27T15:18:53.625216-04:00 ▶ [DEBU keybase main.go:274] 013 - configureProcesses -> <nil>
2021-10-27T15:18:53.625501-04:00 ▶ [DEBU keybase fuse_status_darwin.go:46] 014 No kext info available (kext not loaded)
2021-10-27T15:18:53.625535-04:00 ▶ [DEBU keybase fuse_status_darwin.go:136] 015 Loading plist: /Library/Filesystems/kbfuse.fs/Contents/Info.plist
2021-10-27T15:18:53.628318-04:00 ▶ [DEBU keybase warnings.go:54] 016 + PrintOutOfDateWarnings
2021-10-27T15:18:53.628384-04:00 ▶ [DEBU keybase socket.go:68] 017 + GetSocket
2021-10-27T15:18:53.628405-04:00 ▶ [DEBU keybase rpc.go:25] 018 - GetSocket -> ok [time=7.055µs]
2021-10-27T15:18:53.628418-04:00 ▶ [DEBU keybase socket.go:78] 019 | empty socket wrapper; need a new one
2021-10-27T15:18:53.628441-04:00 ▶ [DEBU keybase socket_nix.go:103] 01a + SocketInfo#dialSocket(unix:/Users/teajay/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock)
2021-10-27T15:18:53.628495-04:00 ▶ [DEBU keybase socket_nix.go:132] 01b | net.Dial(unix:/Users/teajay/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock)
2021-10-27T15:18:53.628741-04:00 ▶ [DEBU keybase socket_nix.go:133] 01c - SocketInfo#dialSocket(unix:/Users/teajay/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock) -> ok [time=245.851µs]
2021-10-27T15:18:53.628762-04:00 ▶ [DEBU keybase socket.go:93] 01d | DialSocket -> ok
2021-10-27T15:18:53.629751-04:00 ▶ [DEBU keybase warnings.go:72] 01e Got OutOfDateInfo: keybase1.OutOfDateInfo{UpgradeTo:"", UpgradeURI:"", CustomMessage:"", CriticalClockSkew:0}
2021-10-27T15:18:53.629768-04:00 ▶ [DEBU keybase warnings.go:88] 01f - PrintOutOfDateWarnings
2021-10-27T15:18:53.629778-04:00 ▶ [DEBU keybase warnings.go:16] 020 + PrintAccountResetWarning
2021-10-27T15:18:53.629786-04:00 ▶ [DEBU keybase socket.go:68] 021 + GetSocket
2021-10-27T15:18:53.629792-04:00 ▶ [DEBU keybase rpc.go:25] 022 - GetSocket -> ok [time=265ns]
2021-10-27T15:18:53.630242-04:00 ▶ [DEBU keybase warnings.go:35] 023 - PrintAccountResetWarning
2021-10-27T15:18:53.737701-04:00 ▶ [DEBU keybase globals.go:829] 024 GlobalContext#Shutdown(0xc000100b00)
2021-10-27T15:18:53.737816-04:00 ▶ [DEBU keybase globals.go:872] 025 executing 2 shutdown hooks; errCount=0
2021-10-27T15:18:53.737836-04:00 ▶ [DEBU keybase team_member_count_cache.go:42] 026 TeamMemberCountCache shutdown
2021-10-27T15:18:53.737860-04:00 ▶ [DEBU keybase globals.go:876] 027 executed shutdown hooks; errCount=0
2021-10-27T15:18:53.737872-04:00 ▶ [DEBU keybase network_instrumenter.go:108] 028 + DiskInstrumentationStorage: Stop
2021-10-27T15:18:53.737902-04:00 ▶ [DEBU keybase globals.go:879] 029 - DiskInstrumentationStorage: Stop -> ok [time=15.915µs]
2021-10-27T15:18:53.737941-04:00 ▶ [DEBU keybase network_instrumenter.go:150] 02a + DiskInstrumentationStorage: flush
2021-10-27T15:18:53.738026-04:00 ▶ [DEBU keybase leveldb.go:162] 02b + LevelDb.open
2021-10-27T15:18:53.738043-04:00 ▶ [DEBU keybase leveldb.go:164] 02c | Opening LevelDB for local cache: &{{{0 0} 0 0 1 0} <nil> 0xc00015cef0 0xc0000ba9c0 /Users/teajay/Library/Application Support/Keybase/keybase.leveldb {0xc000100b00}} /Users/teajay/Library/Application Support/Keybase/keybase.leveldb
2021-10-27T15:18:53.738099-04:00 ▶ [DEBU keybase leveldb.go:165] 02d | Opening LevelDB options: &{AltFilters:[] BlockCacher:<nil> BlockCacheCapacity:0 BlockCacheEvictRemoved:false BlockRestartInterval:0 BlockSize:0 CompactionExpandLimitFactor:0 CompactionGPOverlapsFactor:0 CompactionL0Trigger:0 CompactionSourceLimitFactor:0 CompactionTableSize:10485760 CompactionTableSizeMultiplier:0 CompactionTableSizeMultiplierPerLevel:[] CompactionTotalSize:0 CompactionTotalSizeMultiplier:0 CompactionTotalSizeMultiplierPerLevel:[] Comparer:<nil> Compression:default DisableBufferPool:false DisableBlockCache:false DisableCompactionBackoff:false DisableLargeBatchTransaction:false DisableSeeksCompaction:false ErrorIfExist:false ErrorIfMissing:false Filter:10 IteratorSamplingRate:0 NoSync:false NoWriteMerge:false OpenFilesCacher:<nil> OpenFilesCacheCapacity:48 ReadOnly:false Strict:0 WriteBuffer:12582912 WriteL0PauseTrigger:0 WriteL0SlowdownTrigger:0 FilterBaseLg:0}
2021-10-27T15:18:53.738277-04:00 ▶ [DEBU keybase leveldb.go:179] 02e - LevelDb.open -> ERROR: resource temporarily unavailable
2021-10-27T15:18:53.738291-04:00 ▶ [DEBU keybase leveldb.go:216] 02f LevelDb: doWhileOpenAndNukeIfCorrupted: resetting sync one: resource temporarily unavailable
2021-10-27T15:18:53.738306-04:00 ▶ [DEBU keybase network_instrumenter.go:146] 030 - DiskInstrumentationStorage: flush -> resource temporarily unavailable *error [time=290.937µs]
2021-10-27T15:18:53.738330-04:00 ▶ [DEBU keybase network_instrumenter.go:117] 031 DiskInstrumentationStorage: flush: unable to wait for shutdown: resource temporarily unavailable
2021-10-27T15:18:53.738351-04:00 ▶ [DEBU keybase network_instrumenter.go:108] 032 + DiskInstrumentationStorage: Stop
2021-10-27T15:18:53.738364-04:00 ▶ [DEBU keybase globals.go:883] 033 - DiskInstrumentationStorage: Stop -> ok [time=3.324µs]
2021-10-27T15:18:53.738414-04:00 ▶ [DEBU keybase network_instrumenter.go:150] 034 + DiskInstrumentationStorage: flush
2021-10-27T15:18:53.738477-04:00 ▶ [DEBU keybase network_instrumenter.go:146] 035 - DiskInstrumentationStorage: flush -> ok [time=2.278µs]
2021-10-27T15:18:53.738527-04:00 ▶ [DEBU keybase identify3.go:212] 036 identify3State#runExpireThread: exiting on shutdown
2021-10-27T15:18:53.738564-04:00 ▶ [DEBU keybase globals.go:901] 037 exiting shutdown code=0; errCount=0; firstErr=<nil>

10.27.2021 15:18:53.741 KBTask:73[DEBG] Task (out): {
  "version": "4.0.5",
  "bundleVersion": "4.0.5",
  "kextID": "com.github.kbfuse.filesystems.kbfuse",
  "path": "/Library/Filesystems/kbfuse.fs",
  "kextStarted": false,
  "installStatus": 4,
  "installAction": 1,
  "mountInfos": [],
  "status": {
    "code": 0,
    "name": "OK",
    "desc": "OK",
    "fields": null
  }
}

10.27.2021 15:18:55.237 KBInstaller:45[INFO] Install complete
10.27.2021 15:18:55.238 KBInstaller:49[INFO] Privileged Helper: Installed, Bundle Version: 1.0.47
Version: 1.0.47
10.27.2021 15:18:55.238 KBInstaller:49[INFO] Fuse: Install Error: KextManager failed to load with status: -603947007
Installed, Version: 4.0.5
Kext ID: com.github.kbfuse.filesystems.kbfuse
Kext Loaded: No
Path: /Library/Filesystems/kbfuse.fs
10.27.2021 15:18:55.238 Installer:97[INFO] Exit(4)
2021-10-27T15:18:55.241144-04:00 ▶ [ERRO keybase install_darwin.go:608] 017 Error installing KBFuse: exit status 4

Attempted to give Keybase.app Full Disk Access under Security & Privacy > Privacy

/Volumes/Keybase/ permission denied

my log id: 7b79ca21d259ca1e249c421c

@tjmac21
Copy link

tjmac21 commented Oct 27, 2021

Attempted sudo kextload on the kbfuse.kext file. Output:

Executing: /usr/bin/kmutil load -p /Library/Filesystems/kbfuse.fs/Contents/Extensions/10.14/kbfuse.kext
Error Domain=KMErrorDomain Code=71 "Kernel request failed: (libkern/kext) kext (kmod) start/stop routine failed (-603946985)" UserInfo={NSLocalizedDescription=Kernel request failed: (libkern/kext) kext (kmod) start/stop routine failed (-603946985)}

@jeromelaurens
Copy link

Any news on that ? it's a blocking problem.
Did anyone find a workaround ?

@marcofranssen
Copy link

👍 same issue here

@evaldofelipe
Copy link

Same on new M1 pro with Monterey.

@lamebear
Copy link

Is there an ETA on this?

@maxtaco
Copy link
Contributor

maxtaco commented Nov 29, 2021

Thanks everyone. MacOS broke FUSE, as usual, with the Monterey upgrade. We're aware and working slowly through a bunch of upgrades (Go, React Native, FUSE, etc). We'll post an ETA when we know it. Thanks for your patience.

@marcofranssen
Copy link

@maxtaco showing my appreciation with some emoji. Thanks a lot for looking into this. If there is anything to test let me know, happy to help out.

domq pushed a commit to epfl-si/ansible-module-eyaml that referenced this issue Dec 21, 2021
This is for unfortunate people such as myself, who are currently out of a working `/keybase` because of keybase/client#24636 and too soon an upgrade.
@marcofranssen
Copy link

marcofranssen commented Dec 21, 2021

Today I received an update via Homebrew.

Version 5.9.0-20211216221146+9b33c9201f (5.9.0-20211216221146+9b33c9201f)

When trying to enable the finder integration from the settings it spins for a while and then finally finishes without actually enabling the feature. Still broken

image

Is there anything I can do to provide you with additional information? @maxtaco

@da-svats
Copy link

Any news on that?

@shikhir-arora
Copy link

shikhir-arora commented Dec 24, 2021

I assume the fix is to update kbfuse and use the released https://github.com/osxfuse/osxfuse/releases/tag/macfuse-4.2.4 specifically targeting macOS Monterey. Currently, the KBFuse installer targets 4.0.5.

@da-svats
Copy link

@shikhir-arora how to use that version, I've downloaded 4.2.4 macfuse, but keybase fuse status says me

{
  "version": "4.0.5",
  "bundleVersion": "",
  "kextID": "com.github.kbfuse.filesystems.kbfuse",
  "path": "/Library/Filesystems/kbfuse.fs",
  "kextStarted": false,
  "installStatus": 4,
  "installAction": 0,
  "mountInfos": [],
  "status": {
    "code": 0,
    "name": "OK",
    "desc": "OK",
    "fields": null
  }
}

How to target properly the right version of the kbfuse?

@shikhir-arora
Copy link

shikhir-arora commented Dec 26, 2021

@shikhir-arora how to use that version, I've downloaded 4.2.4 macfuse, but keybase fuse status says me

{
  "version": "4.0.5",
  "bundleVersion": "",
  "kextID": "com.github.kbfuse.filesystems.kbfuse",
  "path": "/Library/Filesystems/kbfuse.fs",
  "kextStarted": false,
  "installStatus": 4,
  "installAction": 0,
  "mountInfos": [],
  "status": {
    "code": 0,
    "name": "OK",
    "desc": "OK",
    "fields": null
  }
}

How to target properly the right version of the kbfuse?

Keybase distributes their own signed versions of Fuse (for reasons described in the link below) - so installing it alone won't do anything.

The process is fairly straightforward and the build.sh compilation step described here: https://github.com/keybase/client/tree/master/osx/Fuse shows how one can target the newest version of macFUSE (and it will pull from the newest release, i.e. VERSION=4.2.4 ./build.sh) - and then one has to modify the build.sh script to symlink and add macOS 12 in there, but this should result in a new kbfuse.bundle and fsbundle.tgz - it's a pretty clear-cut process but they need to be signed as the README indicates.

Once that's done those bundles get packaged in a new KeybaseInstaller.app which needs to be compiled with the new bundles generated by the build step. That installer should then work fine - note that the newest version of macFUSE is the first to be built specifically with the macOS 12.1 SDK (vs 11).

I'll see if I have time to try this locally today (if I can get some free time from the family 😆 ). Any project maintainer should be able to do it much quicker as they already (presumably) have access to codesign using the Keybase dev key from Apple (which is part of the build process).

@jdoupe
Copy link

jdoupe commented Dec 27, 2021

Problem being that macfuse source is not publicly available, which makes it pretty impossible for the average joe to compile this for themselves. It seems that Keybase development has all but been destroyed by the acquisition by Zoom. :(

@gtrabanco
Copy link

It is sad because Keybase was such a good project.

@rnhurt
Copy link

rnhurt commented Dec 27, 2021

I truly thought that Keybase would make it. I've been trying to get people to use PGP | GPG for years and it's always been an uphill battle. And these are smart "tech" people that are having issues! When Keybase came along I thought I could finally get my non-tech people and family to use encryption. It really was a game changer.

Then they started doing crypto stuff, which I thought was weird, but whatever. Then they got bought by Zoom and I had a massive sinking feeling in my stomach. I was hoping beyond hope that Keybase would somehow be OK. I guess those hopes are now dashed. 😢

What other options do we have? Is any of this code usable by another project?

@jwisser
Copy link

jwisser commented Dec 27, 2021

It really is frustrating. I would happily pay for Keybase if that would keep the service active and the clients up-to-date, but somehow it doesn't seem like that's on the cards.

@0x7d7b
Copy link

0x7d7b commented Dec 29, 2021

So, is there an other possibility using keybase on MacOS backing up all files stored on keybase? I see no option in the client app to download complete folders. Just single files. That would be very teadious...

@marcofranssen
Copy link

@0x7d7b keybase fs --help and write a bash script.

@terminalfool
Copy link

terminalfool commented Jan 3, 2022

It's only the finder integration that's broken, so keybase is still fundamentally usable. It might be possible to fix it as shikhir-arora mentioned above, but there are too many caveats. Nevertheless, keybase fs still works if you're willing to adapt.

@hslavchev
Copy link

It's only the finder integration that's broken, so keybase is still fundamentally usable.

Unless you use Keybase primarily with the FUSE integration for access from CLI and automation.

@sinewalker
Copy link

Another workaround (might be preferable to using keybase fs cp if you don't want to keep sensitive files unencrypted on your mac): Install a Linux virtual machine on your macOS host, and then install keybase into there.

Follow the instructions at https://keybase.io/docs/the_app/install_linux to install keybase, and then do keybase login to register the virtual machine, selecting your mac as the device to use for provisioning, and follow the instructions.

If you use Vagrant you can then access the keybase fs via fuse on the VM, as well as the host filesystem.

  • /keybase/private/you/secrets
  • /vagrant #maps to wherever you Vagrantfile lives

Similarly with Docker for Desktop, which may be faster/easier than Vagrant+VirtualBox.

@foss-
Copy link

foss- commented Feb 1, 2022

Has anybody tested keybase 5.9.2 on macOS 12 Monterey? Seems kbfuse has been updated as per #24812 and 5.9.2 branching is here a25f15e.

@rex4539
Copy link
Contributor Author

rex4539 commented Feb 1, 2022

Fixed with 5.9.2

@rex4539 rex4539 closed this as completed Feb 1, 2022
@dooglio
Copy link

dooglio commented Feb 2, 2022

This is not fixed at all in 5.9.2 on Mac OS/X Catalina. I try to enable Keybase in Finder, it spins for a while and silently fails, as mentioned in above posts. Any suggestions on how to get this to work? Installing macfuse in brew also does not work.

@treeshateorcs
Copy link

works fine on monterey

@rnhurt
Copy link

rnhurt commented Feb 2, 2022

I'm sorry, but it does not work "fine" on Monterey. The Keybase team has chosen to use a kext (Kernel Extension) to implement this functionality. kexts are no longer supported on macOS and require you to reconfigure secure boot to reduce security.

There is no reason that this functionality requires a kext in a modern environment. There are plenty of other tools that provide similar services that don't require this sort of invasive, outdated process. Apple has provided the tools to build this properly and securely. A kext in 2022 is not an acceptable solution.

@treeshateorcs
Copy link

require you to reconfigure secure boot

that was the case before this issue

@easye
Copy link

easye commented Feb 2, 2022

This is not fixed at all in 5.9.2 on Mac OS/X Catalina.

I can confirm that Keybase 5.9.2 broke Finder integration for me in macOS Catalina as well, where it was working just fine before the upgrade. A separate issue should be opened for the breakage in 5.9.2.

#24819 created to track new breakage with 5.9.2

@jernestosuarez
Copy link

I can confirm Keybase 5.92 broke Finder integration for the old Mojave as well.

@domq
Copy link

domq commented Feb 2, 2022

works fine on monterey

Can confirm, I opened the System Preferences and something from Keybase, Inc wanted my permission to upgrade. It all went smoothly from there. Kudos to the team!

domq pushed a commit to epfl-si/external-noc that referenced this issue Feb 2, 2022
domq pushed a commit to epfl-si/external-noc that referenced this issue Feb 2, 2022
Tell `nocsible` we don't need Keybase (even though we do)
@HMCIV
Copy link

HMCIV commented Feb 2, 2022

I was also able to get to my Keybase files using macOS Monterey after receiving the update. Many thanks for the fix! However, I'm still not able to connect GitHub Desktop to the Keybase gits which I created. Any guesses how I can remedy this error message:

'remote-keybase' is not a git command

GitHub Error

@soriyath
Copy link

it does not work on catalina.

@dooglio
Copy link

dooglio commented Feb 11, 2022

@soriyath workaround here: #24819 (comment)

@virtadpt
Copy link

It does not work on Big Sur, either. Went through everything else in this ticket, none of it worked.

@dooglio
Copy link

dooglio commented Feb 24, 2022

@virtadpt even downgrading to the previous version? That still doesn't work?

@virtadpt
Copy link

Even after downgrading to 5.9.0-20220121194551+95a3939b3a, it worked once or twice and then stopped. Checking this morning it seems to have automagically upgraded back to 5.9.2-20220131221715+a25f15e42b without asking me. That new version still doesn't work.

@dooglio
Copy link

dooglio commented Feb 25, 2022

@virtadpt did you set the auto update flag to false in the config file?

Here is the link: #24819 (comment)

@virtadpt
Copy link

That's a good question, let me check:
...
I did not. Just set it, trying again.

@virtadpt
Copy link

Turned off automatic updates in the config file. Still on v5.90 on Big Sur. Really miss Finder integration.

@dooglio
Copy link

dooglio commented Mar 15, 2022

@virtadpt you might as well upgrade to the latest version since Finder integration is broken no matter what for you. Unless 5.9.2 has other issues?

@richardsj
Copy link

Nothing about this is fixed. Keybase is a broken product destroyed because it allows privacy (look at the owners and their agenda)

@amani1104
Copy link

@richardsj On Monterey it's fixed and finder integration works.

@Demwunz
Copy link

Demwunz commented Jun 24, 2022

I can't get kbfuse to work on Monterey.

Every time I try to enable it I get a prompt from MacOS

image

If I "open anyway" from system preferences - vscode opens up kbfuse.fs.

Stuck :/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests