Извините за возрождение этого трехлетнего вопроса, но я считаю, что столкнулся с той же проблемой и нашел решение.
В моем случае perl -de0
вызывает infocmp
из ncurses
, который странным образом зависает (не может убить его). И infocmp, похоже, стал жертвой моего антивируса Avast, который указан в списке BLODA как влияющий на Cygwin. Отключение его решило проблему - посмотрите, есть ли у вас какое-либо из перечисленных приложений, и попробуйте отключить его (возможно, также попробуйте безопасный режим).
Кроме того, простое переименование infocmp.exe
позволило perl -d
нормально работать. В конце концов я использовал этот подход и оставил свой Avast запущенным.
Это может быть также другой исполняемый файл, который запускается perl -d
- попробуйте выполнить все зависания с strace
, посмотрите, какой последний исполняемый файл упоминается, и попытайтесь выяснить, является ли это виновником.