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 Ventura #25043

Closed
rex4539 opened this issue Jun 7, 2022 · 35 comments
Closed

kbfs Finder integration not working on macOS Ventura #25043

rex4539 opened this issue Jun 7, 2022 · 35 comments

Comments

@rex4539
Copy link
Contributor

rex4539 commented Jun 7, 2022

@maxtaco

@Naville
Copy link

Naville commented Jun 7, 2022

Because OSXFUSE is not updated?

@NewAlexandria
Copy link

@fleish
Copy link

fleish commented Jun 9, 2022

I'm not sure if this is related, but today's keybase client update to version 6.0.1-20220609162338+0fc9feea3d has broken KBFS for me on macOS Catalina 10.15.7:

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.

Please run keybase log send to report the error.

So I did (my log id: e78a576b6c801ad911b6961c), but given how silent the old Keybase team has been since the Zoom acquisition my expectations can't get any lower.

@NewAlexandria
Copy link

@maxtaco et. al., noting here, too, that the underlying osxfuse dependency has been updated with POC support for ventura, and others have confirmed it's working. Thanks!

@NewAlexandria
Copy link

NewAlexandria commented Oct 11, 2022 via email

@foss-
Copy link

foss- commented Oct 24, 2022

macOS 13 Ventura is stable and released as of today. Are there plans to support it with keybase client? Currently Finder integration is not functional.
my log id: 99efc936a00f5afcba78b21c
Latest pre-release from https://s3.amazonaws.com/prerelease.keybase.io/darwin-test/index.html does not resolve the issue.
Installing macFUSE 4.4.1 https://osxfuse.github.io/2022/08/19/macFUSE-4.4.1.html does not resolve this issue.

@gonzalob
Copy link

I uploaded a log as well, in case it's helpful: 7d8f28dc2528b3fcf12f451c

@jgcrossman2
Copy link

Uploaded a log as well: 9bfe9a27cd3aa7d9a1dbb11c
Really like the ability to work with finder. Agree with foss that "brew install macfuse" will install the program but does not fix the problem. Keybase GUI offers the option to enable Finder in the Files section but it also does nothing useful.

@aplsms
Copy link

aplsms commented Oct 27, 2022

Uploaded log: 53fc442f679a473103e19d1c

@dsibilly
Copy link

Uploaded log: f53c7f0a0e6fe4d09254831c

@foss-
Copy link

foss- commented Oct 30, 2022

Some work indeed happened in osxfuse/osxfuse#895 and 4.4.0 of macFUSE added support for macOS Ventura. However, unsure what to do to get to a working state. Are steps documented somewhere?

Are there plans to address keybase finder integration on macOS Ventura @maxtaco / @bfleischer ?

@adamstallard
Copy link

Same issue with Ventura. Log id 3d4422f7a4e291e4287af51c

@liflovs
Copy link

liflovs commented Nov 4, 2022

+1 update of osxfuse didnt help

@marcofranssen
Copy link

marcofranssen commented Nov 4, 2022

👍
image

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

@storskegg
Copy link

Moar logs submitted.

72a1c1ea911ddc3d2dd22f1c

@emlowe
Copy link

emlowe commented Nov 17, 2022

The issue is clear, keybase uses a patched version of macfuse from macfuse 4.2.4 (see https://github.com/keybase/client/blob/master/osx/Fuse/build.sh). This needs to get an update to use the newer version of macfuse.

Unfortunately as well, using kbfs -use-system-fuse seems to want to try to find osxfuse 3 and also doesn't work correctly

@marcofranssen
Copy link

@emlowe are you able to prep a PR? Sounds like you know exactly what has to be done, maybe that way we can get a maintainer to take the last few steps. 🤞

@RayOei
Copy link

RayOei commented Dec 2, 2022

It seems that with every MacOS update (see older #24636) we get a non-functioning Keybase and then it takes ages to get solved. I have to conclude that since Keybase has been acquired the support has dwindled. I will have to look for a different solution as Keybase has become more or less unusable (again!). Too bad...

@emlowe
Copy link

emlowe commented Dec 3, 2022

@emlowe are you able to prep a PR? Sounds like you know exactly what has to be done, maybe that way we can get a maintainer to take the last few steps. 🤞

Unfortunately no. macfuse/osxfuse is no longer an open source project - so I don't have anything I can develop against - the go library used by the client to support osxfuse is also stuck at osxfuse 3 which was the last open source version.

basically keybase/zoom must update their commercial version of macfuse, it's not something anyone else can do.

domq pushed a commit to epfl-si/wp-dev that referenced this issue Dec 8, 2022
As [kbfs integration is broken on Mac OS X yet again](keybase/client#25043), we need to make do without.
@codekie
Copy link

codekie commented Dec 9, 2022

Any updates on this? How can I access the files now, other than using a different device?

@gonzalob
Copy link

gonzalob commented Dec 9, 2022

Any updates on this? How can I access the files now, other than using a different device?

via keybase cli or the desktop app?

@ldebello-ddl
Copy link

I have similar issue but in macOS Monterey (12.4)

@0xdevalias
Copy link

"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

Originally posted by @0xdevalias in #25226 (comment)

@thetif
Copy link

thetif commented Dec 12, 2022

same, log id: 9412429decb5d674114ede1c

@ndrluis
Copy link

ndrluis commented Dec 12, 2022

my log id: 8ae965a15f806a976e24041c

@0xdevalias
Copy link

0xdevalias commented Dec 13, 2022

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

Originally posted by @RyanSinger in #25226 (comment)

@rex4539
Copy link
Contributor Author

rex4539 commented Dec 15, 2022

Fixed with 6.0.3

@rex4539 rex4539 closed this as completed Dec 15, 2022
@NewAlexandria
Copy link

@rex4539 where will we get 6.0.3? Is. maybe that build about to be published soon? Current in the list of tags is 6.0.2. Thanks

@tiagosiebler
Copy link

The keybase app prompted me that there's an update. Updated, restarted, re-installed file system support and now it's working fine again. Thank you for the fix!

@warengonzaga
Copy link

@NewAlexandria you'll be prompted to update, just wait for it.

@NewAlexandria
Copy link

yes, it did. Worked just fine. Very nice work to all that contrib'd

@Scatchell
Copy link

Works great for me as well - also wanted to say thanks to all who contributed!

@davidpurdue
Copy link

Thanks to the contributors - fixed for me as well with Keybase 6.0.3.

@warengonzaga
Copy link

That's why I love opensource! Thanks to the contributors!

@GwynethLlewelyn
Copy link

... sadly, it broke support for all versions of macOS before 12...

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