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

2018-09-17 Thread Martin Buchholz
We haven't yet agreed on how to fix
https://bugs.openjdk.java.net/browse/JDK-8186780

You can locally apply any of the fixes from the bug report and you can
give an opinion on which fix you like.

On Mon, Sep 17, 2018 at 6:26 AM, Leslie Zhai  wrote:
> 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 (g...@github.com:llvm-mirror/clang.git
>> 7f223b8fbf26fa0e4d8f98847a53c4ba457720f0)
>> (g...@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
>
>


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

2018-09-17 Thread Leslie Zhai

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 (g...@github.com:llvm-mirror/clang.git 
7f223b8fbf26fa0e4d8f98847a53c4ba457720f0) 
(g...@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




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

2018-09-15 Thread 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 (g...@github.com:llvm-mirror/clang.git 
7f223b8fbf26fa0e4d8f98847a53c4ba457720f0) 
(g...@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