On Mon, Jan 28, 2013 at 6:25 PM, cjo <[email protected]> wrote: > Try adding a logger for hudson.slaves.WorkspaceList to the log page and see > if there is a log message > <Some Threadname:> " acquired <workspacepath>" > occurring just after the first build finishes, which would indicate that > this is the case.
Sorry but I'm very new to Jenkins, I think I've done this but nothing is showing up. I did: Manage Jenkins -> System Log -> Add new log recorder. I set a name and then added "hudson.slaves.WorkspaceList" to logger, selecting log level "all" and then clicked save. I pushed a commit to the repository, a build started running. I then pushed another commit and looked in the hudson.slaves.WorkspaceList log but it was empty. The "All Jenkins Logs" section shows: Jan 28, 2013 8:51:52 PM hudson.plugins.git.GitStatus doNotifyCommit INFO: Triggering the polling of Project Jan 28, 2013 8:43:09 PM hudson.triggers.SCMTrigger$Runner run INFO: SCM changes detected in Project. Triggering #38 Jan 28, 2013 8:42:33 PM hudson.plugins.git.GitStatus doNotifyCommit INFO: Triggering the polling of Project Which shows that the polling has been triggered by the new commit but the polling is not completing. > Here is the detailed bit if you want to know more! > and take some thread dumps to prove that the polling thread is "Waiting to > acquire <workspace being used by the active build>" > > From the code in the git plugin it looks like the polling requires a > workspace [2] > and during the poll code in AbstractProject it tries to lock the lastbuild's > workspace to do this [3]. > > However this looks like it may block if the last build is the one that is > building, due to different context in the acquire and allocate calls from > AbstractProject and AbstractBuild [4] called on WorkspaceList [5]. That sounds like a reasonable explanation. Is there a way I can have a separate workspace for polling, so that this doesn't block? Cheers Adam -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
