RFR(s): 8055239: assert(_thread == Thread::current()->osthread()) failed: The PromotionFailedInfo should be thread local.

Kim Barrett kim.barrett at oracle.com
Wed Nov 26 20:36:51 UTC 2014


On Nov 26, 2014, at 9:50 AM, Bengt Rutisson <bengt.rutisson at oracle.com> wrote:
> 
> 
> On 2014-11-25 19:19, Jon Masamitsu wrote:
>> 
>> On 11/24/2014 11:37 AM, Kim Barrett wrote:
>>> On Nov 24, 2014, at 1:52 PM, Jon Masamitsu <jon.masamitsu at oracle.com> wrote:
>>>> 
>>>> On 11/24/2014 10:06 AM, Kim Barrett wrote:
>>>>> [...]
>>>>> All that said, a more complete and cleaned up fix for the ParScanThreadState[Set] reuse problem should also suffice, e.g. either don't reuse or capture / report data and reinitialize before reuse.
>>>> I'd suggest that this to be a separate (from fixing this failure) effort.
>>>> OK if this more extensive clean up is deferred.  I can create a new CR for it.
>>>> Priority?
>>> Is there an urgency to fixing the failure that makes it worth putting in code that
>>> we think we’ll be taking back out later?  (Perhaps even sooner than later?)  I’m
>>> not suggesting there isn’t, just wondering if there is.  I also think it might not
>>> be all that difficult, but of course I haven’t actually done the work to prove that!
>> 
>> I think the fix is simple so not much of a burden to fix the bug. The only
>> urgency currently is getting the bug back log down and avoiding this failure
>> is future testing.  It was ranked P3 so higher that many bugs.
>> 
>> This fix identifies the cause and is the fix that could be backported if needed.
>> I don't think a larger change that deals with the ParScanThreadState reuse
>> issue should be backported.  There will be unknown risks in that.
> 
> Agreed. I think the proposed patch looks good.
> 
> Reviewed from my side.
> 
>> 
>> I would suggest starting the ParScanThreadState reuse improvement now
>> while we still remember what it is so I'm not suggesting a delay.
> 
> Sounds like a good plan.

Agreed.



More information about the hotspot-gc-dev mailing list