[BUG][百分百触发]Mac版挂载盘客户端1.0.8在MacOS10.15.1(Catalina)下会引起内核崩溃


#1

从日志上来看应该是Seadrive使用的3.8.2版本的osxfuse与高版本MacOS不兼容导致的

panic(cpu 2 caller 0xffffff7f8fccc8c0): "osxfuse: What kind of a flag is this (4)?"@/Users/benjamin/Arbeit/FUSE/Repositories/osxfuse/kext/osxfuse/fuse_file.h:80
Backtrace (CPU 2), Frame : Return Address
0xffffff83c684b690 : 0xffffff8008939a3b 
0xffffff83c684b6e0 : 0xffffff8008a70fe5 
0xffffff83c684b720 : 0xffffff8008a62a5e 
0xffffff83c684b770 : 0xffffff80088e0a40 
0xffffff83c684b790 : 0xffffff8008939127 
0xffffff83c684b890 : 0xffffff800893950b 
0xffffff83c684b8e0 : 0xffffff80090d17f9 
0xffffff83c684b950 : 0xffffff7f8fccc8c0 
0xffffff83c684b9f0 : 0xffffff7f8fcc987c 
0xffffff83c684ba20 : 0xffffff8008bc8950 
0xffffff83c684baa0 : 0xffffff8008bb2fd9 
0xffffff83c684bd60 : 0xffffff8008bb27d0 
0xffffff83c684bf40 : 0xffffff8008f9a1aa 
0xffffff83c684bfa0 : 0xffffff80088e1206 
      Kernel Extensions in backtrace:
         com.github.osxfuse.filesystems.osxfuse(3.8.2)[7AA38E46-2C0C-39C5-B790-6451370874DA]@0xffffff7f8fcc2000->0xffffff7f8fcdafff

我通过搜索错误内容找到了这个GitHub上的Issues,看起来osxfuse的3.10.2也存在这个问题,但后面更新的3.10.3已经修复了。

image

Seafile官方人员能否尽快帮忙处理一下呢?因为我看了一下貌似你们的使用方法和osxfuse官方文档中说的外置osxfuse用法有点差异,我这边直接安装新版的osxfuse应该是没效果的。

loco@locodeMacBook-Pro ~ % cd /Applications/SeaDrive.app/Contents/Frameworks
loco@locodeMacBook-Pro Frameworks % ls|grep osxfuse
libosxfuse.2.dylib

#2

从官方的 release note (https://github.com/osxfuse/osxfuse/releases )看:

Fix an issue, that can trigger a kernel panic when mounting FUSE volumes with the local option and enabling Spotlight on the volume. For details see #624.

你是不是开始了 finder 中搜索 SeaDrive 里面文件的选项?否则 seadrive 不会挂载为 local 的


#3

emmmm确实开了这个选项,不能开吗…?

我现在已经通过将新版 osxfuse 软链接替换 libosxfuse.2.dylib 的方式暂时解决了问题,目前还没有发生崩溃的情况,不过这个方式不适合所有人,还是希望官方能尽快更新一下。


#4

emmmm确实开了这个选项,不能开吗…?

我现在已经通过将新版 osxfuse 软链接替换 libosxfuse.2.dylib 的方式暂时解决了问题,目前还没有发生崩溃的情况,不过这个方式不适合所有人,还是希望官方能尽快更新一下。


#5

做了链接依然崩溃了:joy: