Branch: refs/heads/master Home: https://github.com/jenkinsci/workflow-cps-plugin Commit: 4bc22731f72f24c0c007f34edb0c7018db37e0b3 https://github.com/jenkinsci/workflow-cps-plugin/commit/4bc22731f72f24c0c007f34edb0c7018db37e0b3 Author: Laurent Goujon <laur...@dremio.com> Date: 2018-05-03 (Thu, 03 May 2018)
Changed paths: M src/main/java/org/jenkinsci/plugins/workflow/cps/CpsFlowExecution.java Log Message: ----------- JENKINS-51123: Fix deadlock in CpsFlowExecution A deadlock can arise if multiple threads tries to access storage simultaneously while one of them doing it from a synchronized method. The cause is that timing operation also tries to get the instance lock from inside the storage r/w lock. Solution is to change the order of locking by having the timing object wrapping the call to the r/w storage lock instead of the opposite. Commit: 34d0b82a87be5bf71ea0e5a6b14b0abe9efec5a9 https://github.com/jenkinsci/workflow-cps-plugin/commit/34d0b82a87be5bf71ea0e5a6b14b0abe9efec5a9 Author: Sam Van Oort <samvano...@gmail.com> Date: 2018-05-04 (Fri, 04 May 2018) Changed paths: M src/main/java/org/jenkinsci/plugins/workflow/cps/CpsFlowExecution.java Log Message: ----------- Merge pull request #225 from laurentgo/laurentgo/JENKINS-51123 JENKINS-51123: Fix deadlock in CpsFlowExecution Compare: https://github.com/jenkinsci/workflow-cps-plugin/compare/2358bcde8d30...34d0b82a87be **NOTE:** This service been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019. -- You received this message because you are subscribed to the Google Groups "Jenkins Commits" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-commits+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.