-
Suggestion
-
Resolution: Handled by Support
-
None
-
None
We were surprised to discover that bamboo is incompatible with git distributed as part of cygwin.
This is caused by the way bamboo is working with paths, getting confused and calling git with invalid paths (invalid in any context unix or windows).
Usage of git from cygwin is a requirement as our build systems is cross platform and is using other unix tools.
java.lang.RuntimeException: com.atlassian.bamboo.repository.RepositoryException: Checkout to revision 8c61bbd0bb9f4e7ab349632be9b0c0f23f443188 has failed.command git log -1 --encoding=UTF-8 --format=%d --decorate=full 8c61bbd0bb9f4e7ab349632be9b0c0f23f443188 failed with code 128. Working directory was [C:\Users\Administrator\bamboo-agent-home\xml-data\build-dir\XA-XENADMIN-JOB1\xenadmin.git]., stderr: cygwin warning: MS-DOS style path detected: /cygdrive/c/Users/Administrator/bamboo-agent-home/xml-data/build-dir/XA-XENADMIN-JOB1/xenadmin.git/.git/objects/C:\Users\Administrator\bamboo-agent-home\xml-data\build-dir\_git-repositories-cache\020a7b48f134e4c6b9eb9629255977ea9f7f6c21\.git\objects Preferred POSIX equivalent is: /cygdrive/c/Users/Administrator/bamboo-agent-home/xml-data/build-dir/XA-XENADMIN-JOB1/xenadmin.git/.git/objects/C:/Users/Administrator/bamboo-agent-home/xml-data/build-dir/_git-repositories-cache/020a7b48f134e4c6b9eb9629255977ea9f7f6c21/.git/objects CYGWIN environment variable option "nodosfilewarning" turns off this warning. Consult the user's guide for more details about POSIX paths: http://cygwin.com/cygwin-ug-net/using.html#using-pathnames error: object directory /cygdrive/c/Users/Administrator/bamboo-agent-home/xml-data/build-dir/XA-XENADMIN-JOB1/xenadmin.git/.git/objects/C:\Users\Administrator\bamboo-agent-home\xml-data\build-dir\_git-repositories-cache\020a7b48f134e4c6b9eb9629255977ea9f7f6c21\.git\objects does not exist; check .git/objects/info/alternates. fatal: bad object 8c61bbd0bb9f4e7ab349632be9b0c0f23f443188 at com.atlassian.bamboo.executor.RetryingTaskExecutor.rerun(RetryingTaskExecutor.java:132) at com.atlassian.bamboo.executor.RetryingTaskExecutor.runTask(RetryingTaskExecutor.java:88) at com.atlassian.bamboo.executor.RetryingTaskExecutor.retry(RetryingTaskExecutor.java:191) at com.atlassian.bamboo.executor.RetryingTaskExecutor.retry(RetryingTaskExecutor.java:176) at com.atlassian.bamboo.plugins.vcs.task.VcsCheckoutTask.execute(VcsCheckoutTask.java:169) at com.atlassian.bamboo.task.TaskExecutorImpl.executeTasks(TaskExecutorImpl.java:212) at com.atlassian.bamboo.task.TaskExecutorImpl.executePreparationTasks(TaskExecutorImpl.java:73) at com.atlassian.bamboo.build.pipeline.tasks.PrepareBuildTask.call(PrepareBuildTask.java:72) at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent.build(DefaultBuildAgent.java:186) at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl.waitAndPerformBuild(BuildAgentControllerImpl.java:102) at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent$1.run(DefaultBuildAgent.java:105) at com.atlassian.bamboo.build.pipeline.concurrent.NamedThreadFactory$2.run(NamedThreadFactory.java:52) at java.lang.Thread.run(Unknown Source) Caused by: com.atlassian.bamboo.repository.RepositoryException: Checkout to revision 8c61bbd0bb9f4e7ab349632be9b0c0f23f443188 has failed.command git log -1 --encoding=UTF-8 --format=%d --decorate=full 8c61bbd0bb9f4e7ab349632be9b0c0f23f443188 failed with code 128. Working directory was [C:\Users\Administrator\bamboo-agent-home\xml-data\build-dir\XA-XENADMIN-JOB1\xenadmin.git]., stderr: cygwin warning: MS-DOS style path detected: /cygdrive/c/Users/Administrator/bamboo-agent-home/xml-data/build-dir/XA-XENADMIN-JOB1/xenadmin.git/.git/objects/C:\Users\Administrator\bamboo-agent-home\xml-data\build-dir\_git-repositories-cache\020a7b48f134e4c6b9eb9629255977ea9f7f6c21\.git\objects Preferred POSIX equivalent is: /cygdrive/c/Users/Administrator/bamboo-agent-home/xml-data/build-dir/XA-XENADMIN-JOB1/xenadmin.git/.git/objects/C:/Users/Administrator/bamboo-agent-home/xml-data/build-dir/_git-repositories-cache/020a7b48f134e4c6b9eb9629255977ea9f7f6c21/.git/objects CYGWIN environment variable option "nodosfilewarning" turns off this warning. Consult the user's guide for more details about POSIX paths: http://cygwin.com/cygwin-ug-net/using.html#using-pathnames error: object directory /cygdrive/c/Users/Administrator/bamboo-agent-home/xml-data/build-dir/XA-XENADMIN-JOB1/xenadmin.git/.git/objects/C:\Users\Administrator\bamboo-agent-home\xml-data\build-dir\_git-repositories-cache\020a7b48f134e4c6b9eb9629255977ea9f7f6c21\.git\objects does not exist; check .git/objects/info/alternates. fatal: bad object 8c61bbd0bb9f4e7ab349632be9b0c0f23f443188 at com.atlassian.bamboo.plugins.git.NativeGitOperationHelper.checkout(NativeGitOperationHelper.java:363) at com.atlassian.bamboo.plugins.git.GitRepository$3.call(GitRepository.java:338) at com.atlassian.bamboo.plugins.git.GitRepository$3.call(GitRepository.java:314) at com.atlassian.util.concurrent.ManagedLocks$ManagedLockImpl.withLock(ManagedLocks.java:312) at com.atlassian.bamboo.plugins.git.GitRepository.retrieveSourceCode(GitRepository.java:313) at com.atlassian.bamboo.plugins.git.GitRepository.retrieveSourceCode(GitRepository.java:289) at com.atlassian.bamboo.plugins.vcs.task.VcsCheckoutTask.fillWorkingDirFromVcs(VcsCheckoutTask.java:246) at com.atlassian.bamboo.plugins.vcs.task.VcsCheckoutTask.access$100(VcsCheckoutTask.java:54) at com.atlassian.bamboo.plugins.vcs.task.VcsCheckoutTask$2.call(VcsCheckoutTask.java:173) at com.atlassian.bamboo.plugins.vcs.task.VcsCheckoutTask$2.call(VcsCheckoutTask.java:170) at com.atlassian.bamboo.executor.RetryingTaskExecutor.rerun(RetryingTaskExecutor.java:108) ... 12 more Caused by: com.atlassian.bamboo.plugins.git.GitCommandException: command git log -1 --encoding=UTF-8 --format=%d --decorate=full 8c61bbd0bb9f4e7ab349632be9b0c0f23f443188 failed with code 128. Working directory was [C:\Users\Administrator\bamboo-agent-home\xml-data\build-dir\XA-XENADMIN-JOB1\xenadmin.git]., stderr: cygwin warning: MS-DOS style path detected: /cygdrive/c/Users/Administrator/bamboo-agent-home/xml-data/build-dir/XA-XENADMIN-JOB1/xenadmin.git/.git/objects/C:\Users\Administrator\bamboo-agent-home\xml-data\build-dir\_git-repositories-cache\020a7b48f134e4c6b9eb9629255977ea9f7f6c21\.git\objects Preferred POSIX equivalent is: /cygdrive/c/Users/Administrator/bamboo-agent-home/xml-data/build-dir/XA-XENADMIN-JOB1/xenadmin.git/.git/objects/C:/Users/Administrator/bamboo-agent-home/xml-data/build-dir/_git-repositories-cache/020a7b48f134e4c6b9eb9629255977ea9f7f6c21/.git/objects CYGWIN environment variable option "nodosfilewarning" turns off this warning. Consult the user's guide for more details about POSIX paths: http://cygwin.com/cygwin-ug-net/using.html#using-pathnames error: object directory /cygdrive/c/Users/Administrator/bamboo-agent-home/xml-data/build-dir/XA-XENADMIN-JOB1/xenadmin.git/.git/objects/C:\Users\Administrator\bamboo-agent-home\xml-data\build-dir\_git-repositories-cache\020a7b48f134e4c6b9eb9629255977ea9f7f6c21\.git\objects does not exist; check .git/objects/info/alternates. fatal: bad object 8c61bbd0bb9f4e7ab349632be9b0c0f23f443188 at com.atlassian.bamboo.plugins.git.GitCommandProcessor.runCommand(GitCommandProcessor.java:431) at com.atlassian.bamboo.plugins.git.GitCommandProcessor.getPossibleBranchNameForCheckout(GitCommandProcessor.java:323) at com.atlassian.bamboo.plugins.git.GitCommandProcessor.runCheckoutCommand(GitCommandProcessor.java:283) at com.atlassian.bamboo.plugins.git.NativeGitOperationHelper.checkout(NativeGitOperationHelper.java:354) ... 22 more Caused by: com.atlassian.utils.process.ProcessException: Non-zero exit code: 128 at com.atlassian.utils.process.PluggableProcessHandler.complete(PluggableProcessHandler.java:69) at com.atlassian.utils.process.ExternalProcessImpl.wrapUpProcess(ExternalProcessImpl.java:556) at com.atlassian.utils.process.ExternalProcessImpl.finish(ExternalProcessImpl.java:472) at com.atlassian.utils.process.ExternalProcessImpl.execute(ExternalProcessImpl.java:426) at com.atlassian.bamboo.plugins.git.GitCommandProcessor.runCommand(GitCommandProcessor.java:423) ... 25 more