RFR: JDK-8224145: Build compare script fails intermittently on test image native libraries
    Erik Joelsson 
    erik.joelsson at oracle.com
       
    Thu May 23 17:24:14 UTC 2019
    
    
  
Since I added comparing of the test image, we have seen some 
intermittent compare failures in the baseline compare builds we run. The 
root cause of these failures are that the native libraries in the test 
image are not stripped of debug information, like the product native 
libraries are. Non stripped libraries are notoriously hard to build in a 
reproducible way, so I'm fixing this by simply stripping the test 
libraries before comparing them on the affected platforms.
On Linux, only the gtest version of libjvm.so needs to be stripped. On 
Solaris and macosx, all libraries and executables need it. By stripping 
them, we no longer need to skip the simple binary diff check.
I have run the baseline compare builds at least 3 times on each platform 
with this change without seeing failures.
Bug: https://bugs.openjdk.java.net/browse/JDK-8224145
Webrev: http://cr.openjdk.java.net/~erikj/8224145/webrev.01/index.html
/Erik
    
    
More information about the build-dev
mailing list