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

kbfs Finder integration not working on macOS Monterey #24636

Closed rex4539 closed 2 years ago

rex4539 commented 3 years ago

Nothing happens when trying to enable it.

tjmac21 commented 3 years ago

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

Attempted to create a symlink between the previous version (https://github.com/keybase/client/issues/17796#issuecomment-506998381)

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 commented 3 years ago

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 commented 3 years ago

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

zvictor commented 3 years ago

Duplicates:

marcofranssen commented 3 years ago

👍 same issue here

evaldofelipe commented 3 years ago

Same on new M1 pro with Monterey.

lamebear commented 2 years ago

Is there an ETA on this?

maxtaco commented 2 years ago

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 commented 2 years ago

@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.

marcofranssen commented 2 years ago

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 commented 2 years ago

Any news on that?

shikhir-arora commented 2 years ago

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 commented 2 years ago

@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 commented 2 years ago

@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 commented 2 years ago

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 commented 2 years ago

It is sad because Keybase was such a good project.

rnhurt commented 2 years ago

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. :cry:

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

jwisser commented 2 years ago

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 commented 2 years ago

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 commented 2 years ago

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

terminalfool commented 2 years ago

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 commented 2 years ago

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 commented 2 years ago

e.g. keybase fs cp -rf /keybase/private/sinewalker/key key to retrieve my private keys directory (overwriting local copy with the keybase version), and get back to work while this issue continues. They won't be encrypted locally (except by FileVault), but at least I'll have them.

drreen commented 2 years ago

Looking forward to a fix here :)

saschabraband commented 2 years ago

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.

/ OT I'd add to this that several Stellar updates have not yet been added to the wallet and keybase is giving errors on payments although the network accepted those. /

Having the same issue, I almost forgot about the sync feature until i had to get a whole folder and then nothing worked..

marcofranssen commented 2 years ago

@saschabraband probably it would be good to create a new issue for the stellar parts to track those broken things.

saschabraband commented 2 years ago

@saschabraband probably it would be good to create a new issue for the stellar parts to track those broken things.

True. I'm currently testing things and will create an issue when completed.

dlion commented 2 years ago

Same issue here, do we have an update on this problem?

a-nldisr commented 2 years ago

Made a little script this weekend to copy the files in your teams to your local machine. https://gist.github.com/a-nldisr/176f5da07187f827b6734edf2b62ca7a

There are some errors all over the place when you use the keybase fs cp command.

terminalfool commented 2 years ago

There are some errors all over the place when you use the keybase fs cp command.

I've found that if you want a reliable copy, it's best to sync the files first (keybase fs sync enable /keybase/team/...). This doubles the disk space involved, however.

FrancYescO commented 2 years ago

Same here, log id 7de9073d8f7ac5a8d5e24d1c

feded commented 2 years ago

Any news?

sinewalker commented 2 years ago

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.

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

foss- commented 2 years ago

Has anybody tested keybase 5.9.2 on macOS 12 Monterey? Seems kbfuse has been updated as per https://github.com/keybase/client/pull/24812 and 5.9.2 branching is here https://github.com/keybase/client/commit/a25f15e42bbf1c1d3393b337afc4f699a9c64d5d.

rex4539 commented 2 years ago

Fixed with 5.9.2

dooglio commented 2 years ago

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 commented 2 years ago

works fine on monterey

rnhurt commented 2 years ago

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 commented 2 years ago

require you to reconfigure secure boot

that was the case before this issue

easye commented 2 years ago

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.

https://github.com/keybase/client/issues/24819 created to track new breakage with 5.9.2

jernestosuarez commented 2 years ago

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

domq commented 2 years ago

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!

HMCIV commented 2 years ago

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 commented 2 years ago

it does not work on catalina.

dooglio commented 2 years ago

@soriyath workaround here: https://github.com/keybase/client/issues/24819#issuecomment-1034500046

virtadpt commented 2 years ago

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

dooglio commented 2 years ago

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

virtadpt commented 2 years ago

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 commented 2 years ago

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

Here is the link: https://github.com/keybase/client/issues/24819#issuecomment-1034500046

virtadpt commented 2 years ago

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