Failed to compile OpenJDK 12-dev by LLVM 8 for X86 with OpenJDK 10 boot jdk

Leslie Zhai zhaixiang at loongson.cn
Mon Sep 17 13:26:15 UTC 2018


https://bugs.openjdk.java.net/browse/JDK-8186780


在 2018年09月16日 13:21, Leslie Zhai 写道:
> Hi,
>
> I just want to verify JDK-8206183 and JDK-8205965 built with clang-8[1]
>
> http://mail.openjdk.java.net/pipermail/build-dev/2018-September/023172.html 
>
>
> $ hg log | head
> changeset:   51758:6c956c883137
> tag:         tip
> user:        igerasim
> date:        Sat Sep 15 13:53:43 2018 -0700
> summary:     8210787: Object.wait(long, int) throws inappropriate 
> IllegalArgumentException
>
> $ ./configure --with-debug-level=fastdebug --with-toolchain-type=clang 
> --with-boot-jdk=/home/xiangzhai/jdk-10.0.2 --disable-warnings-as-errors
>
> Tools summary:
> * Boot JDK:       openjdk version "10.0.2" 2018-07-17 OpenJDK Runtime 
> Environment 18.3 (build 10.0.2+13) OpenJDK 64-Bit Server VM 18.3 
> (build 10.0.2+13, mixed mode)  (at /home/xiangzhai/jdk-10.0.2)
> * Toolchain:      clang (clang/LLVM)
> * C Compiler:     Version 8.0.0 (at /opt/llvm-git/bin/clang)
> * C++ Compiler:   Version 8.0.0 (at /opt/llvm-git/bin/clang++)
>
> $ make images
>
> ...
>
> Building target 'images' in configuration 
> 'linux-x86_64-normal-server-fastdebug'
> # To suppress the following error report, specify this argument
> # after -XX: or in .hotspotrc: SuppressErrorAt=/os_linux_x86.cpp:833
> #
> # A fatal error has been detected by the Java Runtime Environment:
> #
> #  Internal Error 
> (/home/xiangzhai/project/jdk/src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp:833), 
> pid=3156, tid=3157
> #  assert(((intptr_t)os::current_stack_pointer() & 
> (StackAlignmentInBytes-1)) == 0) failed: incorrect stack alignment
> #
> # JRE version:  (12.0) (fastdebug build )
> # Java VM: OpenJDK 64-Bit Server VM (fastdebug 
> 12-internal+0-adhoc.xiangzhai.jdk, mixed mode, tiered, compressed 
> oops, serial gc, linux-amd64)
> # Core dump will be written. Default location: Core dumps may be 
> processed with "/usr/libexec/abrt-hook-ccpp %s %c %p %u %g %t %P %I" 
> (or dumping to /home/xiangzhai/project/jdk/make/core.3156)
> #
> # An error report file with more information is saved as:
> # /home/xiangzhai/project/jdk/make/hs_err_pid3156.log
> #
> # If you would like to submit a bug report, please visit:
> #   http://bugreport.java.com/bugreport/crash.jsp
> #
> Current thread is 3157
> Dumping core ...
>
> ----- 8< -------- 8< -------- 8< -------- 8< -------- 8< -------- 8< ---
> But clang-3.9[2] is OK!
>
> Tools summary:
> * Boot JDK:       openjdk version "10.0.2" 2018-07-17 OpenJDK Runtime 
> Environment 18.3 (build 10.0.2+13) OpenJDK 64-Bit Server VM 18.3 
> (build 10.0.2+13, mixed mode)  (at /home/xiangzhai/jdk-10.0.2)
> * Toolchain:      clang (clang/LLVM)
> * C Compiler:     Version 3.9.1 (at /usr/bin/clang)
> * C++ Compiler:   Version 3.9.1 (at /usr/bin/clang++)
>
> $ strings 
> ./build/linux-x86_64-normal-server-slowdebug/images/jdk/bin/java | 
> grep clang
> clang version 3.9.1 (tags/RELEASE_391/final)
>
> $ ./build/linux-x86_64-normal-server-slowdebug/images/jdk/bin/java 
> -version
> openjdk version "12-internal" 2019-03-19
> OpenJDK Runtime Environment (slowdebug build 
> 12-internal+0-adhoc.xiangzhai.jdk)
> OpenJDK 64-Bit Server VM (slowdebug build 
> 12-internal+0-adhoc.xiangzhai.jdk, mixed mode)
>
> [1] $ clang -v
> LLVM China clang version 8.0.0 (git at github.com:llvm-mirror/clang.git 
> 7f223b8fbf26fa0e4d8f98847a53c4ba457720f0) 
> (git at github.com:llvm-mirror/llvm.git 
> 841e300fb15be4f9931d18d2f24f48cb59ef24a8) (based on LLVM 8.0.0svn)
> Target: x86_64-redhat-linux
> Thread model: posix
> InstalledDir: /opt/llvm-git/bin
> Found candidate GCC installation: /usr/lib/gcc/i686-redhat-linux/6.4.1
> Found candidate GCC installation: /usr/lib/gcc/x86_64-redhat-linux/6.4.1
> Selected GCC installation: /usr/lib/gcc/x86_64-redhat-linux/6.4.1
> Candidate multilib: .;@m64
> Candidate multilib: 32;@m32
> Selected multilib: .;@m64
>
> [2] $ clang -v
> clang version 3.9.1 (tags/RELEASE_391/final)
> Target: x86_64-unknown-linux-gnu
> Thread model: posix
> InstalledDir: /usr/bin
> Found candidate GCC installation: 
> /usr/bin/../lib/gcc/i686-redhat-linux/6.4.1
> Found candidate GCC installation: 
> /usr/bin/../lib/gcc/x86_64-redhat-linux/6.4.1
> Found candidate GCC installation: /usr/lib/gcc/i686-redhat-linux/6.4.1
> Found candidate GCC installation: /usr/lib/gcc/x86_64-redhat-linux/6.4.1
> Selected GCC installation: /usr/bin/../lib/gcc/x86_64-redhat-linux/6.4.1
> Candidate multilib: .;@m64
> Candidate multilib: 32;@m32
> Selected multilib: .;@m64
>

-- 
Regards,
Leslie Zhai





More information about the build-dev mailing list