RFR[XS] (10) 8181860 [TESTBUG] serviceability/tmtools/jstack/utils/DefaultFormat.java does not recognize "sleeping" state

Ioi Lam ioi.lam at oracle.com
Wed Jul 19 18:51:17 UTC 2017


Thanks Dan & George. I am pushing now.

- Ioi


On 7/19/17 7:11 AM, George Triantafillou wrote:
> +1
>
> -George
>
> On 7/18/2017 2:25 PM, Daniel D. Daugherty wrote:
>> On 7/17/17 7:47 PM, Ioi Lam wrote:
>>> https://bugs.openjdk.java.net/browse/JDK-8181860
>>>
>>> This failure has shown up in the past few months with hotspot tier 2
>>> testing. Apparently "sleeping" has been a valid state for a long time
>>> so I don't know why the failure showed up only recently.
>>>
>>> FYI, I ran some casual testing and the tests failed on linux/x64 but 
>>> not
>>> windows/x64.
>>>
>>> ==================================================
>>>
>>> $ hg diff
>>> diff -r ba869214a302 
>>> test/serviceability/tmtools/jstack/utils/DefaultFormat.java
>>> --- a/test/serviceability/tmtools/jstack/utils/DefaultFormat.java 
>>> Mon Jul 17 09:21:48 2017 -0700
>>> +++ b/test/serviceability/tmtools/jstack/utils/DefaultFormat.java 
>>> Mon Jul 17 18:30:48 2017 -0700
>>> @@ -55,7 +55,7 @@
>>>      protected String threadInfoPattern() {
>>>          return 
>>> "^\"(.*)\"\\s(#\\d+\\s|)(daemon\\s|)prio=(.+)\\s(os_prio=(.+)\\s|)tid=(.+)\\snid=(.+)\\s(" 
>>>
>>>                  + Consts.UNKNOWN
>>> - + 
>>> "|runnable|waiting\\son\\scondition|in\\sObject\\.wait\\(\\)|waiting\\sfor\\smonitor\\sentry)((.*))$"; 
>>>
>>> + + 
>>> "|runnable|sleeping|waiting\\son\\scondition|in\\sObject\\.wait\\(\\)|waiting\\sfor\\smonitor\\sentry)((.*))$"; 
>>>
>>>      }
>>
>> The threadInfoPattern() is general purpose and is supposed
>> to recognize the "thread info" line from jstack output. I
>> agree that "sleeping" is missing here (along with some
>> other values).
>>
>> Thumbs up!
>>
>> Dan
>>
>>
>>
>>>
>>> ==================================================
>>>
>>> Thanks
>>> Ioi
>>>
>>
>



More information about the hotspot-runtime-dev mailing list