RFR(xs) 8231606: _method_ordering is not set during CDS dynamic dump time
Calvin Cheung
calvin.cheung at oracle.com
Wed Oct 2 17:20:14 UTC 2019
On 10/1/19 10:53 PM, Ioi Lam wrote:
> Hi Calvin,
>
> For the test case, I found out that we can actually skip the "address"
> parameter, and the VM will pick an available port.
>
> -agentlib:jdwp=transport=dt_socket,server=y,suspend=n
>
> I think the JDWP tests need to know the port number because they need
> to connect to the debuggee. But in our case, we don't need to know the
> port number.
Thanks for finding that out. It simplifies the test.
>
> For the asserts like this:
>
> assert(Arguments::is_dumping_archive(), "dump time only");
>
> I think it will be better to say just this, so we don't need to invent
> a new message every time.
>
> Arguments::assert_is_dumping_archive();
I've made the change. Here's an updated webrev:
http://cr.openjdk.java.net/~ccheung/8231606/webrev.02/
(Sorry, I don't have a delta webrev this time)
>
> Have you tried a build without precompiled header so that you don't
> miss an include of arguments.hpp?
Actually, tier1 testing builds the linux-x64-debug-nopch profile. I also
built it locally without problem.
I'll rerun tier1-3 testing.
thanks,
Calvin
>
> Thanks
> - Ioi
>
> On 10/1/19 4:52 PM, Calvin Cheung wrote:
>>
>> On 10/1/19 2:12 PM, coleen.phillimore at oracle.com wrote:
>>>
>>>
>>> On 10/1/19 4:32 PM, Calvin Cheung wrote:
>>>>
>>>> On 10/1/19 12:53 PM, Jiangli Zhou wrote:
>>>>> On Tue, Oct 1, 2019 at 12:15 PM <coleen.phillimore at oracle.com> wrote:
>>>>>>
>>>>>> It might be a good idea to go through and add some
>>>>>>
>>>>>> public static bool is_dumping_archive() { return DumpSharedSpaces ||
>>>>>> DynamicDumpSharedSpaces); }
>>>>>>
>>>>>> And replace all of these sets of conditionals with it, since it
>>>>>> appears
>>>>>> that this case was missed.
>>>>> I was going to suggest something similar with a macro. A function
>>>>> probably is better.
>>>>
>>>> I will add the function in arguments.hpp since it will be called in
>>>> several places spanning several files.
>>>
>>> Yes, arguments.hpp seems fine. There are a lot of these.
>>
>> Updated webrev:
>>
>> http://cr.openjdk.java.net/~ccheung/8231606/webrev.01/
>>
>> I've run CDS/AppCDS tests locally on linux-x64.
>>
>> Re-running tier1 - 3 tests.
>>
>> thanks,
>>
>> Calvin
>>
>>> thanks,
>>> Coleen
>>>>
>>>> Is it ok?
>>>>
>>>> thanks,
>>>>
>>>> Calvin
>>>>
>>>>>
>>>>> Best,
>>>>> Jiangli
>>>>>> Coleen
>>>>>>
>>>>>> On 10/1/19 1:14 PM, Calvin Cheung wrote:
>>>>>>> bug: https://bugs.openjdk.java.net/browse/JDK-8231606
>>>>>>>
>>>>>>> webrev: http://cr.openjdk.java.net/~ccheung/8231606/webrev.00/
>>>>>>>
>>>>>>> A small fix for setting up the _method_ordering field during CDS
>>>>>>> dynamic dumping.
>>>>>>>
>>>>>>> Testing: tier1 - 3.
>>>>>>>
>>>>>>> thanks,
>>>>>>>
>>>>>>> Calvin
>>>>>>>
>>>
>
More information about the hotspot-runtime-dev
mailing list