Thanks for the pointer, Vladimir. I haven't dug into this corner of the code yet, so I wasn't really sure what the guarantees on concurrency were meant to be.

I plan to focus on the other issues from yesterday, but will try to swing around to this after. Anyone else who has cycles/motivation should feel free to look :)

Vladimir Sitnikov wrote:
As far as I can see, the problem is "non-properly-synchronized"
HashMap in ReflectiveRelMetadataProvider.

The fix would probably be to using ConcurrentHashMap there, however it
is better to doublecheck if there are more high-level data races
there.

Vladimir

Reply via email to