Cómo depurar el error Errno :: EIO en la receta Chef con Chef :: Provider :: Git

Estoy intentando usar chef para ver un repository git en un nodo cliente de Windows.

Esto parece bastante simple y tengo la siguiente definición de recurso:

git "C:\\pathtocheckout" do repo "https://gitserver/repo.git" action [ :checkout, :sync] end 

Pero cuando el chef-cliente llega a esto, obtengo:

 Errno::EIO: git[C:\pathtocheckout] (cookbook_name::test line 21) had an error: Errno::EIO: Input/output error - CreateProcessW 

He echado un vistazo a la stacktrace producida y parece ser algo relacionado con la creación de un process para ejecutar el command git, pero este es el límite de mi conocimiento.

Me he asegurado de que git esté instalado en Path, eliminé todas las demás recetas de la list de ejecución, ejecuté como un usuario administrador diferente y he probado diferentes repositorys, pero todos con el mismo error.

Así que estoy bastante perplejo: ¿alguien tiene una manera de investigar este error y ver qué está pasando?