我有两台电脑和一台手机,手机上可以正常同步,两台电脑都是 Win10 系统,用的都是 1.1.83 版本,但只有一台可以顺利完成同步。
看报错信息似乎和 cygwin 的 dll 有关。我的两台电脑原先都没有安装 cygwin,在不能完成同步的电脑上尝试安装了 cygwin 的最新版,问题仍然存在。重启大法和重装大法都试过了 😂 。
此外,顺利完成同步的电脑因为需要用 docker,所以开启了 hyper-v 而没有开启硬件虚拟化;而不能完成同步的电脑因为要用虚拟机,所以正好相反。不知道是否和问题有关。
报错信息大概是这样的:
同步笔记本 [E:\xxxx\xxxx] 失败:[1620729961798] push output [0 [main] rsync (50944) C:\Users\Admin\AppData\Local\Programs\SiYuan\resources\rsync\rsync.exe: *** fatal error - cygheap base mismatch detected - 0xFD7408/0x10C7408. This problem is probably due to using incompatible versions of the cygwin DLL. Search for cygwin1.dll using the Windows Start->Find/Search facility and delete all but the most recent version. The most recent version should reside in x:\cygwin\bin, where 'x' is the drive on which you have installed the cygwin distribution. Rebooting is also suggested if you are unable to find another cygwin DLL. 0 [main] rsync 269 dofork: child -1 - forked process 50944 died unexpectedly, retry 0, exit code 0xC0000142, errno 11 rsync: [sender] fork: Resource temporarily unavailable (11) rsync error: error in IPC code (code 14) at pipe.c(65) [sender=3.2.3]], err [exit status 14]
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于