macOS 27: "Enable Keybase in Finder" does nothing — kbfuse 5.0.6 kext refuses to start ("fuse: unsupported kernel version")
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
調査の方向性
Start with osx/Fuse/build.sh and the kbfuse bundle’s Contents/Extensions entries to trace the Darwin version limits described in the issue. Check how the kext is built and how the extension symlinks are packaged; done means the rebuilt, signed bundle supports macOS 27 and mounts Keybase in Finder.
索引モデルが issue の本文から書いたものです。
説明
Environment
- Keybase 6.6.3-20260603142618+f60f2ff97e
- kbfuse 5.0.6 (
/Library/Filesystems/kbfuse.fs) - macOS 27.3, Apple Silicon (arm64),
uname -r= 27.3.0 - Startup security: Reduced Security, 3rd-party kexts enabled; kbfuse is already user-approved and present in the auxiliary kext collection
What happens
Clicking Yes, enable in "Enable Keybase in Finder?" does nothing. /Volumes/Keybase is never mounted. The service log repeats:
KBFS failed to FUSE mount at /Volumes/Keybase (<user>): exit status 2
fuse_status_darwin.go: No kext info available (kext not loaded)
Cause (two layers)
-
No
Extensions/27in the bundle.load_kbfuselooks forContents/Extensions/<macOS major>/kbfuse.kext. The bundle ships12plus symlinks13,14,15,26 -> 12, so on macOS 27 the loader exits with status 2. -
The kext itself rejects the kernel. After adding
Extensions/27 -> 12locally:$ sudo /Library/Filesystems/kbfuse.fs/Contents/Resources/load_kbfuse kext load failed: -603947007 $ sudo kmutil load -b com.github.kbfuse.filesystems.kbfuse Kernel request failed: (libkern/kext) kext (kmod) start/stop routine failed (-603946985)The kext binary contains
fuse: unsupported kernel version, andosx/Fuse/build.shbuilds it with--kext="12,26.0,25", i.e. Darwin 25 as the highest supported kernel. So the start routine fails on Darwin 27.
Suggested fix
- Rebuild kbfuse with a higher maximum Darwin version in
osx/Fuse/build.sh(--kext="12,26.0,25"→ a value that covers Darwin 27). - Add
--kext="27->12"and theContents/Extensions/27 -> 12symlink, as was done for 13–26. - Re-sign/notarize the bundle and ship it in the next installer.
A symlink alone is not enough (layer 2), and it breaks the bundle seal (_CodeSignature/CodeResources lists the Extensions/* symlinks), so this needs a rebuild on your side.
Workaround for affected users
KBFS itself works; files are reachable through the Files tab in the app and keybase fs ls|cp|....
Additional numbers
The number 345567
- 主要言語
- Go
- スター
- 9.3k
- フォーク
- 1.3k
- 平均マージ
- 1日 1時間
- マージ済み PR(30日)
- 102
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートなし
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
keybase/client のほかの issue
-
難易度 1/5 1〜3時間 初心者へのやさしさ 62/100
keybase/client#24313 · リアクション 2 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 15/100
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 1週間以上 初心者へのやさしさ 8/100
メンテナーはふだん 1 日以内に返信
-
難易度 3/5 1〜2日 初心者へのやさしさ 65/100
メンテナーはふだん 1 日以内に返信
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
メンテナーはふだん 1 日以内に返信
-
GitHub webhook is not subscribed to release events, so `event: release` never triggers対応中かも @qsun が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
woodpecker-ci/woodpecker#7542 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
zilliztech/milvus-backup#1386 ·
メンテナーはふだん 1 日以内に返信
-
Pipelined flush no longer observes kill signals after #2042: flush backoffer is built with nil varsオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信