代码之家  ›  专栏  ›  技术社区  ›  Dudekkd

windows 10上的Vagrant rsync(来自cygwin)有fork内存错误

  •  4
  • Dudekkd  · 技术社区  · 9 年前

    我在刚安装的windows 10 64位笔记本上遇到了一个非常恼人的问题,那就是流浪rsync。

    > There was an error when attempting to rsync a synced folder. Please
    > inspect the error message below for more info.
    > 
    > Host path: /c/Users/kryst/Projects/OSTSped/ostsped/ Guest path:
    > /vagrant Command: rsync --verbose --archive --delete -z --copy-links
    > --chmod=ugo=rwX --no-perms --no-owner --no-group --rsync-path sudo rsync -e ssh -p 2222 -o ControlMaster=auto -o
    > ControlPath=C:/Users/kryst/AppData/Local/Temp/ssh.952 -o
    > ControlPersist=10m -o StrictHostKeyChecking=no -o IdentitiesOnly=true
    > -o UserKnownHostsFile=/dev/null -i 'C:/Users/kryst/Projects/OSTSped/ostsped/.vagrant/machines/default/virtualbox/private_key'
    > --exclude .vagrant/ /c/Users/kryst/Projects/OSTSped/ostsped/ vagrant@127.0.0.1:/vagrant Error:       0 [main] rsync 1228
    > C:\cygwin64\bin\rsync.EXE: *** fatal error in forked process - fork:
    > can't reserve memory for parent stack 0x600000 - 0x800000, (child has
    > 0x400000 - 0x600000), Win32 error 487    2512 [main] rsync 1228
    > cygwin_exception::open_stackdumpfile: Dumping stack trace to
    > rsync.EXE.stackdump
    >       1 [main] rsync 4736 fork: child -1 - forked process 1228 died unexpectedly, retry 0, exit code 0x100, errno 11 rsync: fork: Resource
    > temporarily unavailable (11) rsync error: error in IPC code (code 14)
    > at pipe.c(65) [sender=3.1.1]
    

    我现在要找答案几天了。 我尝试使用32位和64位版本的cygwin、powershell和git-bash。 我尝试将cygwin前缀更新为/cygdrive、/,甚至更新为主目录(C:\User\kryst)。 我试着重新密封。

    没有什么能解决问题。

    软件的实际版本为:

    流浪者1.8.1

    Cygwin64设置。exe版本2.873(64位)

    同步3.1.1-1

    打开SSH 7.1p1-1

    3 回复  |  直到 4 年前
        1
  •  1
  •   Phil    9 年前

    编辑:我看到你尝试过32位rsync-抱歉,我什么都没有。

    --

    Vagrant试图从32位shell运行64位cygwin rsync可能会出现问题。

    参考: https://cygwin.com/ml/cygwin/2013-07/msg00720.html

    我也遇到了同样的问题,我还不确定如何解决这个问题。

        2
  •  0
  •   buddy    8 年前

    看起来更新版本的rsync工作正常

    • 流浪者1.8.5
    • rsync版本3.1.2
        3
  •  -2
  •   ryanlraines    9 年前

    试试这里讨论的解决方法。

    https://github.com/mitchellh/vagrant/issues/3230