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

KBFS doesn't work on MacOS X 13 Ventura #25226

Open zesaver opened 1 year ago

zesaver commented 1 year ago

Keybase MacOS X Finder integration does not work after update to MacOS X 13 Verntura:

We were unable to load KBFS (Fuse kext). This may be due to a limitation in MacOS where there aren't any device slots available. Device slots can be taken up by apps such as VMWare, VirtualBox, anti-virus programs, VPN programs and Intel HAXM.

Keybase version: Version 6.0.1-20220609162338+0fc9feea3d (6.0.1-20220609162338+0fc9feea3d)

my log id: 4927945747612f261f025d1c

kg4zow commented 1 year ago

I'm having the same problem with an M1 machine.

I tried manually adding a 13 symlink (pointing to the same 11 directory that the existing 12 symlink points to) in the /Applications/Keybase.app/Contents/Resources/KeybaseInstaller.app/Contents/Resources/kbfuse.bundle/Contents/Extensions/ directory and rebooted, that didn't help.

Log ID: a644ccfc9e94efa16b50741c (if it gives you any new info)

hutstep commented 1 year ago

Same

Log ID: ad12a779901f7ef57e60701c

macFUSE 4.4.1

agusgonzaleznic commented 1 year ago

Same Log ID: 2d236be4229db1d3cb90461c

bigbeno37 commented 1 year ago

Same on my M1 MacBook.

Log ID: 0b89ff6029ad9d3b00533f1c

thanandorn commented 1 year ago

Same on my M1 Macbook Pro

Log id: 4a1badc52964b5768b2a531c

c50 commented 1 year ago

Same on Intel 16inch 2019 MacBookPro

log id: 8e0cd74f659cdcfe1ba5581c

RyanSinger commented 1 year ago

Same

Scatchell commented 1 year ago

Same for me. Some more details below:

Mac OS version: Version 13.0 (22A380) - Intel Mac Keybase version: Version 6.0.1-20220609162338+0fc9feea3d

Finder integration worked fine before ventura but broke when I upgraded. Tried the following:

  1. Installing fuse through keybase settings menu (just hangs and nothing hapens, no error is presented)
  2. Installing macFuse locally via both brew and dmg
  3. Still get same error when launching keybase for first time "We were unable to load KBFS (Fuse kext). This may be due to a limitation in MacOS where there aren't any device slots available. Device slots can be taken up by apps such as VMWare, VirtualBox, anti-virus programs, VPN programs and Intel HAXM."
Essque commented 1 year ago

Same here. Log ID: 4f04395a67bac7df650d291c

mccousin commented 1 year ago

Same here...

AidanWenzel commented 1 year ago

Same here. Log ID: 974f683f9424c8c8cf73c81c

Scatchell commented 1 year ago

I'll add my log ID here as well: d92bf4082b8cee4cabac9a1c

marcofranssen commented 1 year ago

👍

paste

Clicking the install button in the client results in following endless spinner.

image
$ keybase --debug install -c fuse
2022-11-04T16:37:47.377613+01:00 ▶ [DEBU keybase socket_nix.go:149] 001 Connecting to socket with dialFiles=[/Users/marco/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock /Users/marco/Library/Caches/Keybase/keybased.sock], bindFiles=/Users/marco/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock
2022-11-04T16:37:47.377711+01:00 ▶ [DEBU keybase globals.go:606] 002 Created Identify2Cache, max age: 5m0s
2022-11-04T16:37:47.377746+01:00 ▶ [DEBU keybase globals.go:609] 003 Created LinkCache, max size: 4000, clean dur: 1m0s
2022-11-04T16:37:47.377766+01:00 ▶ [DEBU keybase globals.go:611] 004 Created CardCache, max age: 5m0s
2022-11-04T16:37:47.377778+01:00 ▶ [DEBU keybase globals.go:629] 005 made a new full self cache
2022-11-04T16:37:47.377795+01:00 ▶ [DEBU keybase globals.go:631] 006 made a new cached UPAK loader (timeout=10m0s)
2022-11-04T16:37:47.377868+01:00 ▶ [DEBU keybase network_instrumenter.go:96] 007 + DiskInstrumentationStorage: Start
2022-11-04T16:37:47.377902+01:00 ▶ [DEBU keybase globals.go:991] 008 - DiskInstrumentationStorage: Start -> ok [time=8.421µs]
2022-11-04T16:37:47.377918+01:00 ▶ [DEBU keybase network_instrumenter.go:96] 009 + DiskInstrumentationStorage: Start
2022-11-04T16:37:47.377929+01:00 ▶ [DEBU keybase globals.go:992] 00a - DiskInstrumentationStorage: Start -> ok [time=2.618µs]
2022-11-04T16:37:47.383676+01:00 ▶ [DEBU keybase ui.go:620] 00b Setting GPG_TTY to /dev/ttys007
2022-11-04T16:37:47.383729+01:00 ▶ [DEBU keybase globals.go:540] 00c Keybase CLI 6.0.1-20220609162338+0fc9feea3d
2022-11-04T16:37:47.383742+01:00 ▶ [DEBU keybase globals.go:540] 00d - Built with go1.17.2
2022-11-04T16:37:47.383750+01:00 ▶ [DEBU keybase globals.go:540] 00e - Visit https://keybase.io for more details
2022-11-04T16:37:47.383771+01:00 ▶ [DEBU keybase main.go:272] 00f + configureProcesses
2022-11-04T16:37:47.383786+01:00 ▶ [DEBU keybase main.go:386] 010 + configureLogging
2022-11-04T16:37:47.383794+01:00 ▶ [DEBU keybase main.go:395] 011 Disabling log forwarding
2022-11-04T16:37:47.383803+01:00 ▶ [DEBU keybase main.go:388] 012 - configureLogging
2022-11-04T16:37:47.383813+01:00 ▶ [DEBU keybase main.go:274] 013 - configureProcesses -> <nil>
2022-11-04T16:37:47.384501+01:00 ▶ [DEBU keybase install_darwin.go:492] 014 Installing components: [fuse]
2022-11-04T16:37:47.384556+01:00 ▶ [INFO keybase app.go:106] 015 Installing KBFuse
2022-11-04T16:37:49.385466+01:00 ▶ [DEBU keybase app.go:77] 016 Output ([--debug --run-mode=prod --app-path=/Applications/Keybase.app --timeout=10 --install-fuse]): 11.04.2022 16:37:47.598 Installer:57[DEBG] Version: 1.1.90
11.04.2022 16:37:47.619 KBInstaller:27[DEBG] Installables: (
    "Privileged Helper",
    Fuse
)
11.04.2022 16:37:47.620 KBInstaller:32[DEBG] Install: Privileged Helper
11.04.2022 16:37:47.620 KBHelperTool:73[INFO] Connecting to keybase.Helper (privileged=1)
11.04.2022 16:37:47.620 KBHelperTool:73[INFO] Connected
11.04.2022 16:37:47.626 KBHelperTool:141[DEBG] Helper version: {
    build = 3;
    version = "1.0.47";
}
11.04.2022 16:37:47.626 KBHelperTool:144[INFO] Running Version: 1.0.47
11.04.2022 16:37:47.643 KBHelperTool:141[DEBG] Helper version: {
    build = 3;
    version = "1.0.47";
}
11.04.2022 16:37:47.643 KBHelperTool:144[INFO] Running Version: 1.0.47
11.04.2022 16:37:47.648 KBInstaller:32[DEBG] Install: Fuse
11.04.2022 16:37:47.649 KBTask:114[DEBG] Task: /Applications/Keybase.app/Contents/SharedSupport/bin/keybase -d --log-format=file fuse status --bundle-version=4.2.4
11.04.2022 16:37:47.800 KBTask:55[DEBG] Task EOF
11.04.2022 16:37:47.800 KBTask:70[DEBG] Completed
11.04.2022 16:37:47.801 KBTask:72[DEBG] Task (err): 2022-11-04T16:37:47.681130+01:00 ▶ [DEBU keybase socket_nix.go:149] 001 Connecting to socket with dialFiles=[/Users/marco/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock /Users/marco/Library/Caches/Keybase/keybased.sock], bindFiles=/Users/marco/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock
2022-11-04T16:37:47.681199+01:00 ▶ [DEBU keybase globals.go:606] 002 Created Identify2Cache, max age: 5m0s
2022-11-04T16:37:47.681229+01:00 ▶ [DEBU keybase globals.go:609] 003 Created LinkCache, max size: 4000, clean dur: 1m0s
2022-11-04T16:37:47.681243+01:00 ▶ [DEBU keybase globals.go:611] 004 Created CardCache, max age: 5m0s
2022-11-04T16:37:47.681252+01:00 ▶ [DEBU keybase globals.go:629] 005 made a new full self cache
2022-11-04T16:37:47.681265+01:00 ▶ [DEBU keybase globals.go:631] 006 made a new cached UPAK loader (timeout=10m0s)
2022-11-04T16:37:47.681319+01:00 ▶ [DEBU keybase network_instrumenter.go:96] 007 + DiskInstrumentationStorage: Start
2022-11-04T16:37:47.681344+01:00 ▶ [DEBU keybase globals.go:991] 008 - DiskInstrumentationStorage: Start -> ok [time=4.094µs]
2022-11-04T16:37:47.681355+01:00 ▶ [DEBU keybase network_instrumenter.go:96] 009 + DiskInstrumentationStorage: Start
2022-11-04T16:37:47.681363+01:00 ▶ [DEBU keybase globals.go:992] 00a - DiskInstrumentationStorage: Start -> ok [time=1.427µs]
2022-11-04T16:37:47.685507+01:00 ▶ [DEBU keybase ui.go:622] 00b Can't set GPG_TTY; discover failed
2022-11-04T16:37:47.685541+01:00 ▶ [DEBU keybase globals.go:540] 00c Keybase CLI 6.0.1-20220609162338+0fc9feea3d
2022-11-04T16:37:47.685551+01:00 ▶ [DEBU keybase globals.go:540] 00d - Built with go1.17.2
2022-11-04T16:37:47.685559+01:00 ▶ [DEBU keybase globals.go:540] 00e - Visit https://keybase.io for more details
2022-11-04T16:37:47.685575+01:00 ▶ [DEBU keybase main.go:272] 00f + configureProcesses
2022-11-04T16:37:47.685598+01:00 ▶ [DEBU keybase main.go:386] 010 + configureLogging
2022-11-04T16:37:47.685606+01:00 ▶ [DEBU keybase main.go:395] 011 Disabling log forwarding
2022-11-04T16:37:47.685615+01:00 ▶ [DEBU keybase main.go:388] 012 - configureLogging
2022-11-04T16:37:47.685632+01:00 ▶ [DEBU keybase main.go:274] 013 - configureProcesses -> <nil>
2022-11-04T16:37:47.685966+01:00 ▶ [DEBU keybase fuse_status_darwin.go:47] 014 No kext info available (kext not loaded)
2022-11-04T16:37:47.686008+01:00 ▶ [DEBU keybase fuse_status_darwin.go:137] 015 Loading plist: /Library/Filesystems/kbfuse.fs/Contents/Info.plist
2022-11-04T16:37:47.690784+01:00 ▶ [DEBU keybase warnings.go:54] 016 + PrintOutOfDateWarnings
2022-11-04T16:37:47.690822+01:00 ▶ [DEBU keybase socket.go:68] 017 + GetSocket
2022-11-04T16:37:47.690838+01:00 ▶ [DEBU keybase rpc.go:25] 018 - GetSocket -> ok [time=1.676µs]
2022-11-04T16:37:47.690864+01:00 ▶ [DEBU keybase socket.go:78] 019 | empty socket wrapper; need a new one
2022-11-04T16:37:47.690876+01:00 ▶ [DEBU keybase socket_nix.go:105] 01a + SocketInfo#dialSocket(unix:/Users/marco/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock)
2022-11-04T16:37:47.690891+01:00 ▶ [DEBU keybase socket_nix.go:134] 01b | net.Dial(unix:/Users/marco/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock)
2022-11-04T16:37:47.690970+01:00 ▶ [DEBU keybase socket_nix.go:135] 01c - SocketInfo#dialSocket(unix:/Users/marco/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock) -> ok [time=78.181µs]
2022-11-04T16:37:47.690990+01:00 ▶ [DEBU keybase socket.go:93] 01d | DialSocket -> ok
2022-11-04T16:37:47.692222+01:00 ▶ [DEBU keybase warnings.go:72] 01e Got OutOfDateInfo: keybase1.OutOfDateInfo{UpgradeTo:"", UpgradeURI:"", CustomMessage:"", CriticalClockSkew:0}
2022-11-04T16:37:47.692245+01:00 ▶ [DEBU keybase warnings.go:88] 01f - PrintOutOfDateWarnings
2022-11-04T16:37:47.692264+01:00 ▶ [DEBU keybase warnings.go:16] 020 + PrintAccountResetWarning
2022-11-04T16:37:47.692276+01:00 ▶ [DEBU keybase socket.go:68] 021 + GetSocket
2022-11-04T16:37:47.692283+01:00 ▶ [DEBU keybase rpc.go:25] 022 - GetSocket -> ok [time=309ns]
2022-11-04T16:37:47.693022+01:00 ▶ [DEBU keybase warnings.go:35] 023 - PrintAccountResetWarning
2022-11-04T16:37:47.794208+01:00 ▶ [DEBU keybase globals.go:829] 024 GlobalContext#Shutdown(0xc000180b00)
2022-11-04T16:37:47.795391+01:00 ▶ [DEBU keybase globals.go:872] 025 executing 2 shutdown hooks; errCount=0
2022-11-04T16:37:47.795459+01:00 ▶ [DEBU keybase team_member_count_cache.go:42] 026 TeamMemberCountCache shutdown
2022-11-04T16:37:47.795523+01:00 ▶ [DEBU keybase globals.go:876] 027 executed shutdown hooks; errCount=0
2022-11-04T16:37:47.795554+01:00 ▶ [DEBU keybase network_instrumenter.go:108] 028 + DiskInstrumentationStorage: Stop
2022-11-04T16:37:47.795622+01:00 ▶ [DEBU keybase globals.go:879] 029 - DiskInstrumentationStorage: Stop -> ok [time=41.24µs]
2022-11-04T16:37:47.795672+01:00 ▶ [DEBU keybase network_instrumenter.go:150] 02a + DiskInstrumentationStorage: flush
2022-11-04T16:37:47.795813+01:00 ▶ [DEBU keybase leveldb.go:162] 02b + LevelDb.open
2022-11-04T16:37:47.795847+01:00 ▶ [DEBU keybase leveldb.go:164] 02c | Opening LevelDB for local cache: &{{{0 0} 0 0 1 0} <nil> 0xc000373ce0 0xc000582820 /Users/marco/Library/Application Support/Keybase/keybase.leveldb {0xc000180b00}} /Users/marco/Library/Application Support/Keybase/keybase.leveldb
2022-11-04T16:37:47.795928+01: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}
2022-11-04T16:37:47.796363+01:00 ▶ [DEBU keybase leveldb.go:179] 02e - LevelDb.open -> ERROR: resource temporarily unavailable
2022-11-04T16:37:47.796396+01:00 ▶ [DEBU keybase leveldb.go:216] 02f LevelDb: doWhileOpenAndNukeIfCorrupted: resetting sync one: resource temporarily unavailable
2022-11-04T16:37:47.796450+01:00 ▶ [DEBU keybase network_instrumenter.go:146] 030 - DiskInstrumentationStorage: flush -> resource temporarily unavailable *error [time=663.604µs]
2022-11-04T16:37:47.796491+01:00 ▶ [DEBU keybase network_instrumenter.go:117] 031 DiskInstrumentationStorage: flush: unable to wait for shutdown: resource temporarily unavailable
2022-11-04T16:37:47.796536+01:00 ▶ [DEBU keybase network_instrumenter.go:108] 032 + DiskInstrumentationStorage: Stop
2022-11-04T16:37:47.796564+01:00 ▶ [DEBU keybase globals.go:883] 033 - DiskInstrumentationStorage: Stop -> ok [time=8.929µs]
2022-11-04T16:37:47.796617+01:00 ▶ [DEBU keybase network_instrumenter.go:150] 034 + DiskInstrumentationStorage: flush
2022-11-04T16:37:47.796713+01:00 ▶ [DEBU keybase network_instrumenter.go:146] 035 - DiskInstrumentationStorage: flush -> ok [time=1.169µs]
2022-11-04T16:37:47.796770+01:00 ▶ [DEBU keybase identify3.go:212] 036 identify3State#runExpireThread: exiting on shutdown
2022-11-04T16:37:47.796891+01:00 ▶ [DEBU keybase globals.go:901] 037 exiting shutdown code=0; errCount=0; firstErr=<nil>

11.04.2022 16:37:47.801 KBTask:73[DEBG] Task (out): {
  "version": "4.2.4",
  "bundleVersion": "4.2.4",
  "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
  }
}

11.04.2022 16:37:47.822 KBFuseComponent:168[INFO] Current install needs fix
11.04.2022 16:37:47.822 KBFuseComponent:257[DEBG] Helper: kextCopy({
    destination = "/Library/Filesystems/kbfuse.fs";
    source = "/Applications/Keybase.app/Contents/Resources/KeybaseInstaller.app/Contents/Resources/kbfuse.bundle";
})
11.04.2022 16:37:47.860 KBTask:114[DEBG] Task: /Applications/Keybase.app/Contents/SharedSupport/bin/keybase -d --log-format=file fuse status --bundle-version=4.2.4
11.04.2022 16:37:48.012 KBTask:55[DEBG] Task EOF
11.04.2022 16:37:48.012 KBTask:70[DEBG] Completed
11.04.2022 16:37:48.012 KBTask:72[DEBG] Task (err): 2022-11-04T16:37:47.894466+01:00 ▶ [DEBU keybase socket_nix.go:149] 001 Connecting to socket with dialFiles=[/Users/marco/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock /Users/marco/Library/Caches/Keybase/keybased.sock], bindFiles=/Users/marco/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock
2022-11-04T16:37:47.894548+01:00 ▶ [DEBU keybase globals.go:606] 002 Created Identify2Cache, max age: 5m0s
2022-11-04T16:37:47.894608+01:00 ▶ [DEBU keybase globals.go:609] 003 Created LinkCache, max size: 4000, clean dur: 1m0s
2022-11-04T16:37:47.894624+01:00 ▶ [DEBU keybase globals.go:611] 004 Created CardCache, max age: 5m0s
2022-11-04T16:37:47.894633+01:00 ▶ [DEBU keybase globals.go:629] 005 made a new full self cache
2022-11-04T16:37:47.894646+01:00 ▶ [DEBU keybase globals.go:631] 006 made a new cached UPAK loader (timeout=10m0s)
2022-11-04T16:37:47.894726+01:00 ▶ [DEBU keybase network_instrumenter.go:96] 007 + DiskInstrumentationStorage: Start
2022-11-04T16:37:47.894750+01:00 ▶ [DEBU keybase globals.go:991] 008 - DiskInstrumentationStorage: Start -> ok [time=4.409µs]
2022-11-04T16:37:47.894761+01:00 ▶ [DEBU keybase network_instrumenter.go:96] 009 + DiskInstrumentationStorage: Start
2022-11-04T16:37:47.894769+01:00 ▶ [DEBU keybase globals.go:992] 00a - DiskInstrumentationStorage: Start -> ok [time=2.093µs]
2022-11-04T16:37:47.899145+01:00 ▶ [DEBU keybase ui.go:622] 00b Can't set GPG_TTY; discover failed
2022-11-04T16:37:47.899199+01:00 ▶ [DEBU keybase globals.go:540] 00c Keybase CLI 6.0.1-20220609162338+0fc9feea3d
2022-11-04T16:37:47.899210+01:00 ▶ [DEBU keybase globals.go:540] 00d - Built with go1.17.2
2022-11-04T16:37:47.899217+01:00 ▶ [DEBU keybase globals.go:540] 00e - Visit https://keybase.io for more details
2022-11-04T16:37:47.899240+01:00 ▶ [DEBU keybase main.go:272] 00f + configureProcesses
2022-11-04T16:37:47.899251+01:00 ▶ [DEBU keybase main.go:386] 010 + configureLogging
2022-11-04T16:37:47.899260+01:00 ▶ [DEBU keybase main.go:395] 011 Disabling log forwarding
2022-11-04T16:37:47.899267+01:00 ▶ [DEBU keybase main.go:388] 012 - configureLogging
2022-11-04T16:37:47.899277+01:00 ▶ [DEBU keybase main.go:274] 013 - configureProcesses -> <nil>
2022-11-04T16:37:47.899700+01:00 ▶ [DEBU keybase fuse_status_darwin.go:47] 014 No kext info available (kext not loaded)
2022-11-04T16:37:47.899752+01:00 ▶ [DEBU keybase fuse_status_darwin.go:137] 015 Loading plist: /Library/Filesystems/kbfuse.fs/Contents/Info.plist
2022-11-04T16:37:47.904102+01:00 ▶ [DEBU keybase warnings.go:54] 016 + PrintOutOfDateWarnings
2022-11-04T16:37:47.904147+01:00 ▶ [DEBU keybase socket.go:68] 017 + GetSocket
2022-11-04T16:37:47.904177+01:00 ▶ [DEBU keybase rpc.go:25] 018 - GetSocket -> ok [time=1.851µs]
2022-11-04T16:37:47.904196+01:00 ▶ [DEBU keybase socket.go:78] 019 | empty socket wrapper; need a new one
2022-11-04T16:37:47.904207+01:00 ▶ [DEBU keybase socket_nix.go:105] 01a + SocketInfo#dialSocket(unix:/Users/marco/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock)
2022-11-04T16:37:47.904222+01:00 ▶ [DEBU keybase socket_nix.go:134] 01b | net.Dial(unix:/Users/marco/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock)
2022-11-04T16:37:47.904303+01:00 ▶ [DEBU keybase socket_nix.go:135] 01c - SocketInfo#dialSocket(unix:/Users/marco/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock) -> ok [time=80.449µs]
2022-11-04T16:37:47.904321+01:00 ▶ [DEBU keybase socket.go:93] 01d | DialSocket -> ok
2022-11-04T16:37:47.905461+01:00 ▶ [DEBU keybase warnings.go:72] 01e Got OutOfDateInfo: keybase1.OutOfDateInfo{UpgradeTo:"", UpgradeURI:"", CustomMessage:"", CriticalClockSkew:0}
2022-11-04T16:37:47.905517+01:00 ▶ [DEBU keybase warnings.go:88] 01f - PrintOutOfDateWarnings
2022-11-04T16:37:47.905536+01:00 ▶ [DEBU keybase warnings.go:16] 020 + PrintAccountResetWarning
2022-11-04T16:37:47.905546+01:00 ▶ [DEBU keybase socket.go:68] 021 + GetSocket
2022-11-04T16:37:47.905567+01:00 ▶ [DEBU keybase rpc.go:25] 022 - GetSocket -> ok [time=1.79µs]
2022-11-04T16:37:47.906269+01:00 ▶ [DEBU keybase warnings.go:35] 023 - PrintAccountResetWarning
2022-11-04T16:37:48.007377+01:00 ▶ [DEBU keybase globals.go:829] 024 GlobalContext#Shutdown(0xc000181080)
2022-11-04T16:37:48.007603+01:00 ▶ [DEBU keybase globals.go:872] 025 executing 2 shutdown hooks; errCount=0
2022-11-04T16:37:48.007639+01:00 ▶ [DEBU keybase team_member_count_cache.go:42] 026 TeamMemberCountCache shutdown
2022-11-04T16:37:48.007669+01:00 ▶ [DEBU keybase globals.go:876] 027 executed shutdown hooks; errCount=0
2022-11-04T16:37:48.007693+01:00 ▶ [DEBU keybase network_instrumenter.go:108] 028 + DiskInstrumentationStorage: Stop
2022-11-04T16:37:48.007727+01:00 ▶ [DEBU keybase globals.go:879] 029 - DiskInstrumentationStorage: Stop -> ok [time=11.465µs]
2022-11-04T16:37:48.007792+01:00 ▶ [DEBU keybase network_instrumenter.go:150] 02a + DiskInstrumentationStorage: flush
2022-11-04T16:37:48.007952+01:00 ▶ [DEBU keybase leveldb.go:162] 02b + LevelDb.open
2022-11-04T16:37:48.007991+01:00 ▶ [DEBU keybase leveldb.go:164] 02c | Opening LevelDB for local cache: &{{{0 0} 0 0 1 0} <nil> 0xc0007033c0 0xc000582d00 /Users/marco/Library/Application Support/Keybase/keybase.leveldb {0xc000181080}} /Users/marco/Library/Application Support/Keybase/keybase.leveldb
2022-11-04T16:37:48.008079+01: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}
2022-11-04T16:37:48.008391+01:00 ▶ [DEBU keybase leveldb.go:179] 02e - LevelDb.open -> ERROR: resource temporarily unavailable
2022-11-04T16:37:48.008415+01:00 ▶ [DEBU keybase leveldb.go:216] 02f LevelDb: doWhileOpenAndNukeIfCorrupted: resetting sync one: resource temporarily unavailable
2022-11-04T16:37:48.008443+01:00 ▶ [DEBU keybase network_instrumenter.go:146] 030 - DiskInstrumentationStorage: flush -> resource temporarily unavailable *error [time=523.552µs]
2022-11-04T16:37:48.008510+01:00 ▶ [DEBU keybase network_instrumenter.go:117] 031 DiskInstrumentationStorage: flush: unable to wait for shutdown: resource temporarily unavailable
2022-11-04T16:37:48.008560+01:00 ▶ [DEBU keybase network_instrumenter.go:108] 032 + DiskInstrumentationStorage: Stop
2022-11-04T16:37:48.008616+01:00 ▶ [DEBU keybase globals.go:883] 033 - DiskInstrumentationStorage: Stop -> ok [time=12.5µs]
2022-11-04T16:37:48.008664+01:00 ▶ [DEBU keybase network_instrumenter.go:150] 034 + DiskInstrumentationStorage: flush
2022-11-04T16:37:48.008814+01:00 ▶ [DEBU keybase network_instrumenter.go:146] 035 - DiskInstrumentationStorage: flush -> ok [time=4.682µs]
2022-11-04T16:37:48.008905+01:00 ▶ [DEBU keybase identify3.go:212] 036 identify3State#runExpireThread: exiting on shutdown
2022-11-04T16:37:48.009010+01:00 ▶ [DEBU keybase globals.go:901] 037 exiting shutdown code=0; errCount=0; firstErr=<nil>

11.04.2022 16:37:48.012 KBTask:73[DEBG] Task (out): {
  "version": "4.2.4",
  "bundleVersion": "4.2.4",
  "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
  }
}

11.04.2022 16:37:49.383 KBInstaller:45[INFO] Install complete
11.04.2022 16:37:49.383 KBInstaller:49[INFO] Privileged Helper: Installed, Bundle Version: 1.0.47
Version: 1.0.47
11.04.2022 16:37:49.383 KBInstaller:49[INFO] Fuse: Install Error: KextManager failed to load with status: -603947007
Installed, Version: 4.2.4
Kext ID: com.github.kbfuse.filesystems.kbfuse
Kext Loaded: No
Path: /Library/Filesystems/kbfuse.fs
11.04.2022 16:37:49.383 Installer:97[INFO] Exit(4)
2022-11-04T16:37:49.390811+01:00 ▶ [ERRO keybase install_darwin.go:612] 017 Error installing KBFuse: exit status 4
ThomasPedleyNHS commented 1 year ago

Might as well just accept that Keybase is abandonware now. Check out the commit graphs since it was acquired: https://github.com/keybase/client/graphs/contributors

kg4zow commented 1 year ago

I'll agree that the code isn't getting as many commits as it was before zoom acquired Keybase, but I wouldn't call it "abandoned" by any means. Think about it - before the acquisition the devs worked for Keybase, so they had nothing else to work on, but now they work for zoom. I suspect the original Keybase devs have been working on other projects, including the never-ending push to make/keep zoom's primary video chat product secure, which was the whole reason they wanted to purchase Keybase in the first place.

Also, they're still paying the Amazon S3 storage fees to hold everybody's blocks, and they can't use the contents to target ads because the blocks are encrypted. zoom doesn't have to continue to do that, and I suspect at some point they're going to start charging people for storage to recoup that cost.

With all that said ... this isn't the first macOS version update that "broke" KBFS. Keybase does have one or more Apple developer accounts, which means they do have access to the "next" version of macOS. What bothers me is that they didn't do any testing or updates ahead of time, so they could have a working macOS app the day macOS 13 was released. Historically they've had these kinds of updates a few weeks after the OS upgrade ... or after Apple started selling machines with non-intel processors. (I helped with beta-testing the first M1-compatible Keybase release, since the Keybase dev who did the work didn't have access to an M1 machine yet.)

adomenech73 commented 1 year ago

Exactly the same issue here:

RayOei commented 1 year ago

Already duplicate #25043

0xdevalias commented 1 year ago

"We were unable to load KBFS (Fuse kext). This may be due to a limitation in MacOS where there aren't any device slots available. Device slots can be taken up by apps such as VMWare, VirtualBox, anti-virus programs, VPN programs and Intel HAXM."

Log ID: 47a18d685b76473961c3261c

RayOei commented 1 year ago

I'll agree that the code isn't getting as many commits as it was before zoom acquired Keybase, but I wouldn't call it "abandoned" by any means

For all intents and purposes: because of this lack of support (1st report is from June 7th) I also consider it no longer a viable product to use. In my use case I am heavily dependent on KBFS to work... it has taken way too long to consider this a useful solution.

RyanSinger commented 1 year ago

Looks like Max just fixed it today and the next release will work: https://github.com/keybase/client/commits

0xdevalias commented 1 year ago

These are the specific PRs, for easier future reference:

domq commented 1 year ago

In my use case I am heavily dependent on KBFS to work...

So was I, and then I learned to use keybase fs read /keybase/foo/bar | quux. You aren't paying for this service, please refrain from venting on a technical channel.

domq commented 1 year ago

I'm happy to report that as of Version 6.0.3-20221212203703+608e46df72, that I upgraded to minutes ago, kbfs works on Mac OS X Ventura 13.0.1 (22A400) for Intel CPUs.

🎉🎄🎉🎄🎉🎄🎉🎄🎉🎄🎉🎄🎉🎄🎉🎄🎉

foss- commented 1 year ago

6.0.3-20221212203703+608e46df72 on macOS 13.1 works. Took a few restarts until macOS / Keybase picked up on showing the correct dialogs to allow opening app + allowing Kext.

Essque commented 1 year ago

I can confirm that the latest version fixes KBFS on MacOS 13.1. Thanks guys!

c0mm0d0r3 commented 1 year ago

The latest version works for me as well. Thank you.

Basster commented 1 year ago

Can confirm 6.0.3-20221212203703+608e46df72 works on Apple Silicone, as well! 🎉

nilicule commented 1 year ago

Can confirm, 6.0.3-20221212203703+608e46df72 works on an M1 running 13.0.1

marcofranssen commented 1 year ago

Awesome 🚀 it works again. Thanks 🥳

zesaver commented 1 year ago

Keep in mind, it requires the system restart to install the module upgrade. -- Sent from my Android device with K-9 Mail. Please excuse my brevity.

Le 22 décembre 2022 08:51:19 GMT+01:00, Allan Paiste @.***> a écrit :

Still broken on Intel 16inch 2019 MacBookPro (even with 6.0.3-20221212203703+608e46df72).

my log id: 576775d4181cb5637d7b851c

-- Reply to this email directly or view it on GitHub: https://github.com/keybase/client/issues/25226#issuecomment-1362519142 You are receiving this because you authored the thread.

Message ID: @.***>

yriveiro commented 1 year ago

Do I need to enable system extensions on Gatekeeper to be able to install the KBFS?

yriveiro commented 1 year ago

Do I need to enable system extensions on Gatekeeper to be able to install the KBFS?

GwynethLlewelyn commented 1 year ago

Note that, on the other hand, @mmaxim's 'fix' removed the ability of any version of macOS below 12 to work, even though MacFUSE/OSXFUSE support them. Oops!

Note to @Scatchell — installing MacFUSE on the system won't work; its API (4+)is incompatible with Keybase's software, which is based on OSXFUSE (3+; the last version that was 100% open-source; MacFUSE includes a small component which is free to copy and use, but not open source, possibly because of digital signature issues). The good news is that Homebrew still has the 'old' version available (even though it grumbles about the many security issues it has and strongly encourages to upgrade to MacFUSE) and it works flawlessly.

And it works with Keybase, too... although it's not trivial to replace Keybase's own re-branded 'KBFUSE'.

kg4zow commented 1 year ago

And it works with Keybase, too... although it's not trivial to replace Keybase's own re-branded 'KBFUSE'.

If you got it working, would you mind sharing a link with directions on how you did it? (Even if that means writing the directions first, maybe storing them in a gist?)

GwynethLlewelyn commented 1 year ago

And it works with Keybase, too... although it's not trivial to replace Keybase's own re-branded 'KBFUSE'.

If you got it working, would you mind sharing a link with directions on how you did it? (Even if that means writing the directions first, maybe storing them in a gist?)

I don't mind at all! See #25830 :-) Aye, it took me a couple of days to write 10k words which will take you ~40 minutes to fully read :-) No, it's anything but easy/trivial, but it works :)