Skip to content

Update CVC5 to fix the concurrency issues#480

Merged
kfriedberger merged 9 commits intomasterfrom
cvc5-parallel
May 17, 2025
Merged

Update CVC5 to fix the concurrency issues#480
kfriedberger merged 9 commits intomasterfrom
cvc5-parallel

Conversation

@daniel-raffler
Copy link
Copy Markdown
Contributor

Hello everyone,
the CVC5 developers now seem to have fixed their concurrency issues, and all references to the thread-local NodeManager have now been removed, see here. They have also implemented a fix for a separate race condition in the JNI bindings that was reported by us here. This means we should now be able to pass CVC5 terms and solver instances from one thread to another without running into any issues.

In this PR we updates the binaries to the latest daily release that includes the fixes. This will close #310 and #347. Issue #469 may also be fixed by it, but we should look at this separately.

@kfriedberger kfriedberger changed the title Update CVC5 to fix the cuncurrency issues Update CVC5 to fix the concurrency issues Apr 27, 2025
@kfriedberger kfriedberger self-assigned this May 17, 2025
Copy link
Copy Markdown
Member

@kfriedberger kfriedberger left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm. good job.

@kfriedberger kfriedberger merged commit 12a2883 into master May 17, 2025
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Development

Successfully merging this pull request may close these issues.

CVC5: parallel prover instances cause issues (found in CPAchecker benchmark)

2 participants