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.

Reply via email to