arne-bdt commented on issue #2787:
URL: https://github.com/apache/jena/issues/2787#issuecomment-2435977584

   > ... that leaves the possibility of a thread seeing "initialized = true" 
and skipping the synchronized block, proceeding without initialization having 
completed.
   
   I thought that was the important part, that needed fixing by moving the 
`initialized = true`. 
   
   --> So I updated my branch by moving the `initialized = true` back to its 
old position and removing the exception:
   
https://github.com/apache/jena/compare/main...arne-bdt:jena:GH-2787-Deadlock_in_Jena_System_init
   The test code does not cause deadlocks any more.
   
   
   > None of the reports have been about this situation...
   
   Sounds great. I also tried to reproduce such a situation with the code that 
reproduces the deadlock. I could not convince a static field from the 
vocabulary to return `null` .
   
   Unfortunately I have no idea on how to test if issue 
https://github.com/apache/jena/issues/2675 still works, the PR 
https://github.com/apache/jena/pull/2677 does not seem to contain a new 
dedicated test.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to