Подтвердить что ты не робот

Как исправить ошибку "адресное пространство уже занято" при извлечении/фиксации?

Начинается в последнее время, в основном каждый раз, когда я пытаюсь извлечь или зафиксировать его, это придает мне эту странную ошибку. Он будет постоянно пытаться "refetch/reinit", пока я не сдаюсь, и Ctrl C.

C:\cygwin\home\git\new_trunk>git sf
      1 [main] perl 760 child_info_fork::abort: address space needed by 'cygreadline7.dll' (0x960000) is already occupied

C:\cygwin\home\git\new_trunk>git svn dcommit
      1 [main] perl 2672 child_info_fork::abort: address space needed by 'cygreadline7.dll' (0x980000) is already occupied

Любая идея, почему это происходит?

4b9b3361

Ответ 1

Взгляните на этот раздел часто задаваемых вопросов Cygwin и это тоже. В моем случае отключить экраны Avast Behavior и Filesystem Realtime и а затем перезапуск Cygwind был ответом.

Итак, возможно, вы запускаете программы Windows, которые перехватывают свои DLL файлы в раздвоенные процессы, нарушающие адреса и, таким образом, приводящие к неисправности вилки.

Ответ 2

Восстановление моей установки Cygwin решило это для меня. Я последовал за документом Rebaseall, выполнив тире как admin из проводника Windows, а затем выдал следующее:

/usr/bin/rebaseall -v

P.S.: Служба Cygwin не должна работать, чтобы это работало.

Ответ 3

У меня была такая же проблема fork(), когда мой антивирус Symantec Endpoint Protection был обновлен до 64-разрядной версии, но я все еще работал с 32-разрядной версией Cygwin. "Rebaseall" не помог. Обновление до 64-разрядной версии Cygwin устранило проблему для меня.