RFR: JDK-8207264 solaris-sparcv9-cmp-baseline fails

Magnus Ihse Bursie magnus.ihse.bursie at oracle.com
Thu Sep 13 20:27:01 UTC 2018


On 2018-09-13 21:59, Erik Joelsson wrote:
> On 2018-09-13 12:21, Magnus Ihse Bursie wrote:
>> On 2018-09-13 19:58, Erik Joelsson wrote:
>>> I believe it's because they are C++ instead of pure C. We always had 
>>> a harder time comparing C++ binaries.
>> Hm, is that so? You mean as in linking using TOOLCHAIN_LINK_CXX?
>>
> More because there are C++ source files in them, .cpp in libsaproc and 
> .cc in libfontmanager.
I was just about to argue that we have lots of other libraries with C++ 
source files in them, but when I checked I noticed that they coincided 
quite well with the libraries that has caused us most issues in the 
comparisons. Hm. I've never noticed that pattern before. Interesting.

/Magnus

>
> /Erik
>> I'm just a bit "allergic" towards libfontmanager. There's a lot of 
>> odd things happening there; it's one of our most atypical libraries. 
>> Loads of disabled warnings. Some of them might warn about code that 
>> could cause this unstableness.
>>
>> I plan to look more closely into libfontmanager in the 
>> hopefully-not-too-long-term future.
>>
>> /Magnus
>>
>>>
>>> /Erik
>>>
>>>
>>> On 2018-09-13 10:48, Phil Race wrote:
>>>> Ditto, although as the "owner" of libfontmanager I am curious what
>>>> are the rare characteristics that make just these two libraries 
>>>> "unstable" in this sense ?
>>>>
>>>> -phil.
>>>>
>>>> On 09/13/2018 10:24 AM, Erik Joelsson wrote:
>>>>> Looks good.
>>>>>
>>>>> /Erik
>>>>>
>>>>>
>>>>> On 2018-09-13 02:23, Magnus Ihse Bursie wrote:
>>>>>> We regularly use the COMPARE_BUILD framework to test build 
>>>>>> reproducability, by comparing two builds made directly after one 
>>>>>> another. This test currently fails on solaris, since the 
>>>>>> compilation of libfontmanager and libsaproc is not stable (and 
>>>>>> thus can produce different disassembly each build).
>>>>>>
>>>>>> This patch adds an exception for these libraries. (Note that one 
>>>>>> of them was already on the exception list, but only on slowdebug 
>>>>>> builds).
>>>>>>
>>>>>> Ideally, we'd rather hunt down the problems with reproducability, 
>>>>>> but that's a loooong term project.
>>>>>>
>>>>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8207264
>>>>>> WebRev: 
>>>>>> http://cr.openjdk.java.net/~ihse/JDK-8207264-solaris-compare-build-fails/webrev.01
>>>>>>
>>>>>> /Magnus
>>>>>>
>>>>>
>>>>
>>>
>>
>




More information about the build-dev mailing list