Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GH-2787: Deadlock in JenaSystem.init() #2794

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Commits on Oct 25, 2024

  1. apacheGH-2787: Deadlock in JenaSystem.init()

    - Restored the early return from `JenaSystem.init()` as implemented prior to [commit 8654c07](apache@8654c07).
    - Simplified initialization using the "Initialization-on-demand holder idiom" for better efficiency and thread safety.
    - Added integration tests for `JenaSystem.init()`, including tests for parallel execution cases.
    - Implemented additional integration tests that start with a fresh JVM for each run, using JMH as the test runner.
      - Added `org.openjdk.jmh` as a dependency in `jena-integration-tests`.
    - Added a regression test for apache#2675 as org.apache.jena.sys.TestJenaSystemWithFreshJVM.initRDFConnectionFuseki
    arne-bdt committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    21333de View commit details
    Browse the repository at this point in the history