Scope.Thread and @Setup bug?
Aleksey Shipilev
shade at redhat.com
Wed Sep 28 20:00:38 UTC 2016
On 09/28/2016 03:44 PM, Lev Serebryakov wrote:
> On 28.09.2016 16:08, Aleksey Shipilev wrote:
>> On 09/28/2016 03:02 PM, Lev Serebryakov wrote:
>>> I'll try to compile minimal example where I got this.
>>
>> If that reproduces only with your payload, I would appreciate if you can
>> publish that, if MCVE does not reproduce the failure. I'll stare at
>> generated code for a while...
>
> Now I have minimal code, which hangs in JMH sometimes (interruption
> doesn't work) and throw this exception sometimes! Windows 7, JDK
> 1.8.0_102/x64. It hangs more often, than throws exception, but I got
> exceptions sometimes too, like this:
Thank you, this helped to uncover a serious bug in group thread
distribution. It will produce the symptoms like you described: on some
iteration the worker threads may swap methods they are executing, and
each would initialize an additional thread-local instance of
{Reader,Writer}State.
There is no workaround for 1.14.1, but it should be fixed in latest source:
https://bugs.openjdk.java.net/browse/CODETOOLS-7901810
-Aleksey
More information about the jmh-dev
mailing list