Необходимо включать каталог в исключение: print -l foo/*~foo/type_A*
или print -l foo/*~{foo/type_A*}
.
Если Вы хотите, можно заменить каталог подстановочным знаком: print -l foo/*~*/type_A*
Windows загружает каждую динамическую библиотеку в том же адресе в каждом процессе. Это взаимодействует плохо с эмуляцией Cygwin fork
когда существуют различные версии DLL в родительском и дочернем процессе (т.е. когда Вы обновили DLL между временем запущенный родитель и временем запущенный дочерний элемент). Перезапустите все свои процессы Cygwin после обновления библиотеки.
FAQ Cygwin упоминает "ресурс, временно недоступный" как одно из сообщений об ошибках, которые могут произойти из-за пути создание процесса дескрипторов Windows. Потенциальные решения, которые это перечисляет:
/usr/share/doc/rebase/README
работать rebaseall