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