RFR (S) 8237591: Mac: include OS X version in hs_err_pid crash log file

gerard ziemski gerard.ziemski at oracle.com
Mon Jul 27 16:12:18 UTC 2020


Thank you David for taking a look.


On 7/19/20 11:37 PM, David Holmes wrote:
> Hi Gerard,
>
> On 18/07/2020 5:19 am, gerard ziemski wrote:
>> Hi all,
>>
>> Please review this small fix that adds the OS version and the OS 
>> build number to the hs_err_pidXXX.log output in the “Summary” section 
>> for Mac platform (it’s easier to use for developers than the Darwin 
>> kernel version that we display right now).
>>
>> This is how things used to look:
>>
>>
>> --------------- S U M M A R Y ------------
>>
>> Command Line: Crasher
>>
>> Host: Gerards-MBP-16, MacBookPro16,1 x86_64 2600 MHz, 12 cores, 32G, 
>> Darwin 19.5.0
>> Time: Thu Jul 16 14:01:46 2020 CDT elapsed time: 1.089465 seconds (0d 
>> 0h 0m 1s)
>>
>>
>> And this is how the “Summary” section looks like with the proposed 
>> change:
>>
>>
>> --------------- S U M M A R Y ------------
>>
>> Command Line: Crasher
>>
>> Host: Gerards-MBP-16, MacBookPro16,1 x86_64 2600 MHz, 12 cores, 32G, 
>> Darwin 19.5.0, macOS 10.15.5 (19F101)
>> Time: Thu Jul 16 14:02:29 2020 CDT elapsed time: 0.360881 seconds (0d 
>> 0h 0m 0s)
>>
>>
>> bug link at https://bugs.openjdk.java.net/browse/JDK-8237591
>> open webrev at http://cr.openjdk.java.net/~gziemski/8237591_rev1
>> testing Mach5 hs_tier1,2,3,4,5 in progress
>
> Just to be clear, the changes prior to:
>
> 1555 #ifdef __APPLE__
>
> are just fixing up existing indentation errors - correct?

Yes, hope that's OK, as this was the only spot in the function that 
stood out with inconsistent indentation.

>
> The actual change seems okay, just one query:
>
> 1562     int mib_build[] = { CTL_KERN, KERN_OSVERSION };
>
> I couldn't find KERN_OSVERSION documented for sysctl - is it a 
> "recent" addition?

Yes it is. Apple added it back in 2018 (see bug comments or this link 
https://github.com/apple/darwin-xnu/commit/5bbb823c13f3ab1ab58878f96b35433a29882676?diff=split#diff-6651b0c84a045f400bc45faa9f61c9e1 
)


cheers


More information about the hotspot-runtime-dev mailing list