RFR(XS) : 8178727: CTW should provide class names in error messages

Vladimir Kozlov vladimir.kozlov at oracle.com
Fri Apr 14 22:09:50 UTC 2017


Good.

thanks,
Vladimir

On 4/14/17 2:59 PM, Igor Ignatyev wrote:
> Vladimir,
>
> thank you for your review. please see my answers inline.
>
> -- Igor
>
>> On Apr 14, 2017, at 9:56 AM, Vladimir Kozlov <vladimir.kozlov at oracle.com> wrote:
>>
>> Put spaces around :
>>
>> #4795 : sun/r
> added
>
>> Is modules_0 is module name or also index? In such case may be print module name too.
> it's not a module name, it's name of a file we run CTW on, which is modules in this case, and class start index. the same string is used for dumped output/error streams, hs_err, hs_log and cireplay files. so when you see  "java.lang.Error: modules_0:" , you know that you need to look at modules_0* files in test result directory.
>
>>
>> Otherwise good.
>>
>> Thanks,
>> Vladimir
>>
>> On 4/13/17 8:58 PM, Igor Ignatyev wrote:
>>> http://cr.openjdk.java.net/~iignatyev//8178727/webrev.00/index.html
>>>> 14 lines changed: 5 ins; 1 del; 8 mod;
>>>
>>> Hi all,
>>>
>>> could you please review this small enchantment for CTW test runner?
>>> Currently, error messages contain only index of class which caused an error, which is not informative enough. this fix adds a class name to an error message.
>>> Without the fix, errors look like:
>>>> java.lang.Error: modules_0: failed during compilation of class #4795
>>>> 	at sun.hotspot.tools.ctw.CtwRunner.startCtwforAllClasses(CtwRunner.java:133)
>>>> 	at sun.hotspot.tools.ctw.CtwRunner.run(CtwRunner.java:78)
>>>> 	at sun.hotspot.tools.ctw.CtwRunner.main(CtwRunner.java:56)
>>>> ...
>>> With the fix:
>>>> java.lang.Error: modules_0: failed during compilation of class #4795:sun/reflect/misc/ReflectUtil
>>>> 	at sun.hotspot.tools.ctw.CtwRunner.startCtwforAllClasses(CtwRunner.java:134)
>>>> 	at sun.hotspot.tools.ctw.CtwRunner.run(CtwRunner.java:79)
>>>> 	at sun.hotspot.tools.ctw.CtwRunner.main(CtwRunner.java:57)
>>>> ...
>>>
>>>
>>>
>>> webrev: http://cr.openjdk.java.net/~iignatyev//8178727/webrev.00/index.html
>>> JBS: https://bugs.openjdk.java.net/browse/JDK-8178727
>>> testing: hotspot/test/applications/ctw/Modules.java
>>>
>>> Thanks,
>>> -- Igor
>>>
>


More information about the hotspot-compiler-dev mailing list