RFR(S): 8234277:ClhsdbLauncher should enable verbose exceptions and do a better job of detecting SA failures
Chris Plummer
chris.plummer at oracle.com
Thu Dec 5 03:10:27 UTC 2019
Thanks!
On 12/4/19 6:15 PM, Yasumasa Suenaga wrote:
> Looks good.
>
> Yasumasa
>
> On 2019/12/05 10:39, Chris Plummer wrote:
>> Can I get one more review please?
>>
>> thanks,
>>
>> Chris
>>
>> On 12/3/19 1:10 PM, serguei.spitsyn at oracle.com wrote:
>>> Hi Chris,
>>>
>>> It looks good.
>>>
>>> Thanks,
>>> Serguei
>>>
>>> On 12/3/19 12:45 PM, Chris Plummer wrote:
>>>> Hello,
>>>>
>>>> Please review the following:
>>>>
>>>> https://bugs.openjdk.java.net/browse/JDK-8234277
>>>> http://cr.openjdk.java.net/~cjplummer/8234277/webrev.00/
>>>>
>>>> No longer redirect stderr for the jhsdb/clhsdb process. It results
>>>> in not seeing attach failures in the output, so OutputAnalyer can't
>>>> check for them.
>>>>
>>>> Execute "verbose true" as the first clhsdb command after launching.
>>>> This will result in verboseExceptions being true in
>>>> CommandProcessor.java, so full exception traces will appear in the
>>>> output. This will make debugging future SA test failures a lot easier.
>>>>
>>>> Add an extra check for any DebuggerException. This is mainly for
>>>> detecting that the attached failed. This previously was going
>>>> un-noticed, and instead the test would later fail because it
>>>> noticed some other issue, like missing output, which isn't very
>>>> informative.
>>>>
>>>> Add checks for other unexpected SA exceptions that are caught and
>>>> printed by CommandProcessor. These will always have an "Error: "
>>>> prefix, making them easy to detect.
>>>>
>>>> Problem list ClhsdbScanOops.java. With the new error checking, it
>>>> will now always fail on windows due to JDK-8230731 and on macos and
>>>> linux due to JDK-8235220. These failures are not "new" per se, but
>>>> are just now being properly detected.
>>>>
>>>> thanks,
>>>>
>>>> Chris
>>>
>>
More information about the serviceability-dev
mailing list