Skip to content

[JENKINS-28292] Setting JDK installations not thread-safe #21098

Closed

Description

@jenkins-infra-bot

Due to improper synchronization, it's possible that the list of JDKs is empty while adding or removing one. See https://github.com/jenkinsci/jenkins/blob/jenkins-1.612/core/src/main/java/hudson/model/JDK.java#L170.


Originally reported by daspilker, imported from: Setting JDK installations not thread-safe
  • assignee: daspilker
  • status: Resolved
  • priority: Major
  • component(s): core
  • resolution: Fixed
  • resolved: 2015-10-16T14:21:28+00:00
  • votes: 0
  • watchers: 6
  • imported: 2025-11-24
Raw content of original issue

Due to improper synchronization, it's possible that the list of JDKs is empty while adding or removing one. See https://github.com/jenkinsci/jenkins/blob/jenkins-1.612/core/src/main/java/hudson/model/JDK.java#L170.

Activity

  1. jenkins-infra-bot commented on May 7, 2015

    @jenkins-infra-bot
    Author
    daspilker:

    See #1692 for a fix.

  2. jenkins-infra-bot commented on Jun 13, 2015

    @jenkins-infra-bot
    Author
    scm_issue_link:

    Code changed in jenkins
    User: Daniel Spilker
    Path:
    core/src/main/java/hudson/model/JDK.java
    core/src/main/java/jenkins/model/Jenkins.java
    http://jenkins-ci.org/commit/jenkins/44eeb10461b0f49fe6c0125a9727f57480d10f10
    Log:
    JENKINS-28292 fixed synchronization issue

  3. jenkins-infra-bot commented on Jun 13, 2015

    @jenkins-infra-bot
    Author
    scm_issue_link:

    Code changed in jenkins
    User: Oleg Nenashev
    Path:
    core/src/main/java/hudson/model/JDK.java
    core/src/main/java/jenkins/model/Jenkins.java
    http://jenkins-ci.org/commit/jenkins/67f4dd516633a5ef0f6d0085c0f1b90c5ebf3c8e
    Log:
    Merge pull request #1692 from daspilker/JENKINS-28292

    JENKINS-28292 fixed synchronization issue when setting JDK installations

    Compare: 3f0e292...67f4dd5

  4. jenkins-infra-bot commented on Jun 15, 2015

    @jenkins-infra-bot
    Author
    dogfood:

    Integrated in jenkins_main_trunk #4177

    Result = SUCCESS

  5. jenkins-infra-bot commented on Oct 16, 2015

    @jenkins-infra-bot
    Author
    daspilker:
    • Original comment link
    • Raw content of original comment:

      Has been fixed in 1.618.

    Has been fixed in 1.618.

  6. jenkins-infra-bot commented on Oct 17, 2015

    @jenkins-infra-bot
    Author
    olivergondza:
    • Original comment link
    • Raw content of original comment:

      Removing lts-candidate label as it is a part of 1.625 baseline.

    Removing lts-candidate label as it is a part of 1.625 baseline.

  7. jenkins-infra-bot commented on Dec 7, 2015

    @jenkins-infra-bot
    Author
    lkarnasiewicz:

    Caused JENKINS-31932

  8. jenkins-infra-bot commented on Nov 24, 2025

    @jenkins-infra-bot
    Author

    [Original relates_to from Jira: JENKINS-31932]

  9. removed
    bugFor changelog: Minor bug. Will be listed after features
    on Nov 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions