Раб Hudson Windows запускает сценарий оболочки

Я пытаюсь запустить сценарий оболочки, позволив ему назвать его fml.sh на моей ведомой машине Windows.

Я установил мсис. Я могу запустить скрипт из cmd следующим вызовом.

C:\msys\1.0\bin\sh.exe -e -x "C:\path\to\fml.sh"

Теперь в моем коде предварительной сборки я запускаю ту же самую строку из hudson и получаю следующий ответ.

AllocationBase 0x71590000, BaseAddress 0x715B0000, RegionSize 0x38000, State 0x1000
C:\msys\1.0\bin\sh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 487

Мой разум затуманен, и я очень обеспокоен.

Кто-нибудь еще знает способ запустить скрипт на подчиненном устройстве Windows из Hudson.

То же самое происходит и с bash.exe.

Пожалуйста и спасибо.


person myusuf3    schedule 22.07.2010    source источник


Ответы (2)


Я нашел ссылку онлайн, в котором говорится, что проблему можно решить, выполнив следующее:

$ rebase -b 0x30000000 msys-1.0.dll 

Я не пробовал, но надеюсь.

Изменить: это подтверждено и решило мою проблему. Мне пришлось немного погуглить, чтобы получить rebase.exe

person myusuf3    schedule 23.07.2010

Если вы используете Cygwin, перебазирование — это проблема, которая может повлиять на многие dll, поэтому вам может потребоваться перебазировать больше dll. Эта ссылка объясняет простые шаги по перебазированию всех dll, а также объясняет, почему это происходит.

person mikijov    schedule 19.04.2012