Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: swiftlang/swift-package-manager
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: swift-6.1.2-RELEASE
Choose a base ref
...
head repository: swiftlang/swift-package-manager
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: swift-6.1.3-RELEASE
Choose a head ref
  • 2 commits
  • 2 files changed
  • 2 contributors

Commits on Aug 26, 2025

  1. [6.1] Frequent crashes in LLBuildProgressTracker while building swift…

    …-java on linux and swift 6.1.2 (#9019)
    
    ### Explanation:
    (cherry picked from commit 16452e1)
    
    Frequent crashes in LLBuildProgressTracker while building swift-java on
    linux and swift 6.1.2
    
    This was a race condition because the 
    Command is associated with a handle (pointer) that may be reclaimed when
    this function finishes.
    
    ### Scope:
    Minimal, copy variables into locals before accessing them from async
    block.
    
    ### Issues:
    swiftlang/swift-java#314 almost all CI runs
    fail with this race condition due to the timing of the command being
    influenced by the gradle build in swift-java.
    
    ### Original PRs:
    #8998
    
    ### Risk:
    Minimal. Change explicitly copies variables prior to usage in async
    block. This avoided a race condition that would manifest before as null
    pointer crashes when trying to access these variables.
    
    
    Change has been tested in main and 6.2
    
    ### Testing:
    Confirmed fixed in main and 6.2. Manually verified in always reproducing
    project.
    rconnell9 authored Aug 26, 2025
    Configuration menu
    Copy the full SHA
    00feb23 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2025

  1. Configuration menu
    Copy the full SHA
    587a4fd View commit details
    Browse the repository at this point in the history
Loading