Closed teras closed 6 years ago
Thanks for reporting this. I'll investigate it this weekend when I have time.
I spent some time on this over the weekend. The problem is that Avian doesn't handle invokedynamic instructions properly in default methods inherited from interfaces. I made some progress on a fix, but it's not done yet.
I am willing to help if this could speed up support :) Although I have no experience in this field unfortunately.
This is what I came up with: https://github.com/ReadyTalk/avian/commit/b05445e85355c916f0ce4c9a9d3bceabf4978bc0
It works perfectly for me (i.e. the whole test suite passes on my Ubuntu 17.10 machine), but when I pushed it to Github, one test failed consistently on Travis CI, so I had to revert it. It can't start debugging it until I'm able to reproduce it, which will probably require installing an Ubuntu 14.04 VM to more closely match what Travis is using. I haven't had time to do that yet, though.
If you want to help, try running test/ci.sh in an Ubuntu 14.04 VM to see if you can reproduce the failure. If so, try running that test in GDB and getting a backtrace so we can see what's going on.
14.04 does not provide JDK 8. In order to be compatible with your setup, which version of Java 8 did you install? Maybe this is the issue?
I'm using 1.8.0_144 on Ubuntu 17.10 (where the test passes), and Travis is also using 1.8.0_144, but on Ubuntu 14.04 (where the test fails). I think the difference is more likely due to the difference in GCC versions (7.2.0 on my machine vs. 4.8.4 on Travis).
I set up ubuntu 14.04 32 and 64 bits. Also installed oracle's latest java 8 (1.8.151). gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
Then I checked out
HEAD is now at b05445e... fix invokedynamic in default interface methods for bootimage builds
And then I run the script.
On 32 bit the script fails, due to missing packages
E: Unable to locate package libc6-dev-i386
E: Unable to locate package lib32z1-dev
On 64 bit it runs smoothly up to the end. Here is the output:
java version:
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
------ Installing dependencies for Linux ------
Reading package lists... Done
Building dependency tree
Reading state information... Done
zlib1g-dev is already the newest version.
The following extra packages will be installed:
binutils-mingw-w64-i686 g++-mingw-w64 gcc-4.8-multilib gcc-mingw-w64
gcc-mingw-w64-base gcc-mingw-w64-i686 gcc-multilib gfortran-mingw-w64
gfortran-mingw-w64-i686 gfortran-mingw-w64-x86-64 gnat-mingw-w64
gnat-mingw-w64-base gnat-mingw-w64-i686 gnat-mingw-w64-x86-64 lib32asan0
lib32atomic1 lib32gcc-4.8-dev lib32gcc1 lib32gomp1 lib32itm1 lib32quadmath0
lib32z1 libc6-dev-x32 libc6-i386 libc6-x32 libx32asan0 libx32atomic1
libx32gcc-4.8-dev libx32gcc1 libx32gomp1 libx32itm1 libx32quadmath0
mingw-w64-common mingw-w64-i686-dev mingw-w64-x86-64-dev
Suggested packages:
gcc-4.8-locales
The following NEW packages will be installed:
binutils-mingw-w64-i686 binutils-mingw-w64-x86-64 g++-mingw-w64
g++-mingw-w64-i686 g++-mingw-w64-x86-64 gcc-4.8-multilib gcc-mingw-w64
gcc-mingw-w64-base gcc-mingw-w64-i686 gcc-mingw-w64-x86-64 gcc-multilib
gfortran-mingw-w64 gfortran-mingw-w64-i686 gfortran-mingw-w64-x86-64
gnat-mingw-w64 gnat-mingw-w64-base gnat-mingw-w64-i686 gnat-mingw-w64-x86-64
lib32asan0 lib32atomic1 lib32gcc-4.8-dev lib32gcc1 lib32gomp1 lib32itm1
lib32quadmath0 lib32z1 lib32z1-dev libc6-dev-i386 libc6-dev-x32 libc6-i386
libc6-x32 libx32asan0 libx32atomic1 libx32gcc-4.8-dev libx32gcc1 libx32gomp1
libx32itm1 libx32quadmath0 mingw-w64 mingw-w64-common mingw-w64-i686-dev
mingw-w64-x86-64-dev
0 upgraded, 42 newly installed, 0 to remove and 3 not upgraded.
Need to get 102 MB of archives.
After this operation, 528 MB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main libc6-i386 amd64 2.19-0ubuntu6.13 [2,207 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main libc6-dev-i386 amd64 2.19-0ubuntu6.13 [1,152 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main libc6-x32 amd64 2.19-0ubuntu6.13 [2,433 kB]
Get:4 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main libc6-dev-x32 amd64 2.19-0ubuntu6.13 [1,414 kB]
Get:5 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main lib32gcc1 amd64 1:4.9.3-0ubuntu4 [47.8 kB]
Get:6 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main libx32gcc1 amd64 1:4.9.3-0ubuntu4 [38.6 kB]
Get:7 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main lib32gomp1 amd64 4.8.4-2ubuntu1~14.04.3 [25.0 kB]
Get:8 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main libx32gomp1 amd64 4.8.4-2ubuntu1~14.04.3 [22.5 kB]
Get:9 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main lib32itm1 amd64 4.8.4-2ubuntu1~14.04.3 [28.5 kB]
Get:10 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main libx32itm1 amd64 4.8.4-2ubuntu1~14.04.3 [28.4 kB]
Get:11 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main lib32atomic1 amd64 4.8.4-2ubuntu1~14.04.3 [8,248 B]
Get:12 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main libx32atomic1 amd64 4.8.4-2ubuntu1~14.04.3 [8,602 B]
Get:13 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main lib32asan0 amd64 4.8.4-2ubuntu1~14.04.3 [64.2 kB]
Get:14 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main libx32asan0 amd64 4.8.4-2ubuntu1~14.04.3 [63.0 kB]
Get:15 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main lib32quadmath0 amd64 4.8.4-2ubuntu1~14.04.3 [187 kB]
Get:16 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main libx32quadmath0 amd64 4.8.4-2ubuntu1~14.04.3 [128 kB]
Get:17 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main lib32gcc-4.8-dev amd64 4.8.4-2ubuntu1~14.04.3 [1,686 kB]
Get:18 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main libx32gcc-4.8-dev amd64 4.8.4-2ubuntu1~14.04.3 [1,557 kB]
Get:19 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main gcc-4.8-multilib amd64 4.8.4-2ubuntu1~14.04.3 [978 B]
Get:20 http://us.archive.ubuntu.com/ubuntu/ trusty/main gcc-multilib amd64 4:4.8.2-1ubuntu6 [1,024 B]
Get:21 http://us.archive.ubuntu.com/ubuntu/ trusty/main lib32z1 amd64 1:1.2.8.dfsg-1ubuntu1 [57.5 kB]
Get:22 http://us.archive.ubuntu.com/ubuntu/ trusty/main lib32z1-dev amd64 1:1.2.8.dfsg-1ubuntu1 [58.0 kB]
Get:23 http://us.archive.ubuntu.com/ubuntu/ trusty/universe binutils-mingw-w64-i686 amd64 2.23.52.20130620-1ubuntu1+3build1 [6,851 kB]
Get:24 http://us.archive.ubuntu.com/ubuntu/ trusty/universe binutils-mingw-w64-x86-64 amd64 2.23.52.20130620-1ubuntu1+3build1 [7,786 kB]
Get:25 http://us.archive.ubuntu.com/ubuntu/ trusty/universe mingw-w64-common all 3.1.0-1 [3,891 kB]
Get:26 http://us.archive.ubuntu.com/ubuntu/ trusty/universe mingw-w64-i686-dev all 3.1.0-1 [1,949 kB]
Get:27 http://us.archive.ubuntu.com/ubuntu/ trusty/universe gcc-mingw-w64-base amd64 4.8.2-10ubuntu2+12 [11.4 kB]
Get:28 http://us.archive.ubuntu.com/ubuntu/ trusty/universe gcc-mingw-w64-i686 amd64 4.8.2-10ubuntu2+12 [10.5 MB]
Get:29 http://us.archive.ubuntu.com/ubuntu/ trusty/universe g++-mingw-w64-i686 amd64 4.8.2-10ubuntu2+12 [6,583 kB]
Get:30 http://us.archive.ubuntu.com/ubuntu/ trusty/universe mingw-w64-x86-64-dev all 3.1.0-1 [3,036 kB]
Get:31 http://us.archive.ubuntu.com/ubuntu/ trusty/universe gcc-mingw-w64-x86-64 amd64 4.8.2-10ubuntu2+12 [10.6 MB]
Get:32 http://us.archive.ubuntu.com/ubuntu/ trusty/universe g++-mingw-w64-x86-64 amd64 4.8.2-10ubuntu2+12 [6,858 kB]
Get:33 http://us.archive.ubuntu.com/ubuntu/ trusty/universe g++-mingw-w64 all 4.8.2-10ubuntu2+12 [1,016 B]
Get:34 http://us.archive.ubuntu.com/ubuntu/ trusty/universe gcc-mingw-w64 all 4.8.2-10ubuntu2+12 [1,180 B]
Get:35 http://us.archive.ubuntu.com/ubuntu/ trusty/universe gfortran-mingw-w64-i686 amd64 4.8.2-10ubuntu2+12 [5,571 kB]
Get:36 http://us.archive.ubuntu.com/ubuntu/ trusty/universe gfortran-mingw-w64-x86-64 amd64 4.8.2-10ubuntu2+12 [5,877 kB]
Get:37 http://us.archive.ubuntu.com/ubuntu/ trusty/universe gfortran-mingw-w64 all 4.8.2-10ubuntu2+12 [1,022 B]
Get:38 http://us.archive.ubuntu.com/ubuntu/ trusty/universe gnat-mingw-w64-base amd64 4.8.2-12ubuntu2+12.1 [11.3 kB]
Get:39 http://us.archive.ubuntu.com/ubuntu/ trusty/universe gnat-mingw-w64-i686 amd64 4.8.2-12ubuntu2+12.1 [10.7 MB]
Get:40 http://us.archive.ubuntu.com/ubuntu/ trusty/universe gnat-mingw-w64-x86-64 amd64 4.8.2-12ubuntu2+12.1 [10.9 MB]
Get:41 http://us.archive.ubuntu.com/ubuntu/ trusty/universe gnat-mingw-w64 all 4.8.2-12ubuntu2+12.1 [1,018 B]
Get:42 http://us.archive.ubuntu.com/ubuntu/ trusty/universe mingw-w64 all 3.1.0-1 [9,432 B]
Fetched 102 MB in 35s (2,891 kB/s)
Extracting templates from packages: 100%
Selecting previously unselected package libc6-i386.
(Reading database ... 64858 files and directories currently installed.)
Preparing to unpack .../libc6-i386_2.19-0ubuntu6.13_amd64.deb ...
Unpacking libc6-i386 (2.19-0ubuntu6.13) ...
Selecting previously unselected package libc6-dev-i386.
Preparing to unpack .../libc6-dev-i386_2.19-0ubuntu6.13_amd64.deb ...
Unpacking libc6-dev-i386 (2.19-0ubuntu6.13) ...
Selecting previously unselected package libc6-x32.
Preparing to unpack .../libc6-x32_2.19-0ubuntu6.13_amd64.deb ...
Unpacking libc6-x32 (2.19-0ubuntu6.13) ...
Selecting previously unselected package libc6-dev-x32.
Preparing to unpack .../libc6-dev-x32_2.19-0ubuntu6.13_amd64.deb ...
Unpacking libc6-dev-x32 (2.19-0ubuntu6.13) ...
Selecting previously unselected package lib32gcc1.
Preparing to unpack .../lib32gcc1_1%3a4.9.3-0ubuntu4_amd64.deb ...
Unpacking lib32gcc1 (1:4.9.3-0ubuntu4) ...
Selecting previously unselected package libx32gcc1.
Preparing to unpack .../libx32gcc1_1%3a4.9.3-0ubuntu4_amd64.deb ...
Unpacking libx32gcc1 (1:4.9.3-0ubuntu4) ...
Selecting previously unselected package lib32gomp1.
Preparing to unpack .../lib32gomp1_4.8.4-2ubuntu1~14.04.3_amd64.deb ...
Unpacking lib32gomp1 (4.8.4-2ubuntu1~14.04.3) ...
Selecting previously unselected package libx32gomp1.
Preparing to unpack .../libx32gomp1_4.8.4-2ubuntu1~14.04.3_amd64.deb ...
Unpacking libx32gomp1 (4.8.4-2ubuntu1~14.04.3) ...
Selecting previously unselected package lib32itm1.
Preparing to unpack .../lib32itm1_4.8.4-2ubuntu1~14.04.3_amd64.deb ...
Unpacking lib32itm1 (4.8.4-2ubuntu1~14.04.3) ...
Selecting previously unselected package libx32itm1.
Preparing to unpack .../libx32itm1_4.8.4-2ubuntu1~14.04.3_amd64.deb ...
Unpacking libx32itm1 (4.8.4-2ubuntu1~14.04.3) ...
Selecting previously unselected package lib32atomic1.
Preparing to unpack .../lib32atomic1_4.8.4-2ubuntu1~14.04.3_amd64.deb ...
Unpacking lib32atomic1 (4.8.4-2ubuntu1~14.04.3) ...
Selecting previously unselected package libx32atomic1.
Preparing to unpack .../libx32atomic1_4.8.4-2ubuntu1~14.04.3_amd64.deb ...
Unpacking libx32atomic1 (4.8.4-2ubuntu1~14.04.3) ...
Selecting previously unselected package lib32asan0.
Preparing to unpack .../lib32asan0_4.8.4-2ubuntu1~14.04.3_amd64.deb ...
Unpacking lib32asan0 (4.8.4-2ubuntu1~14.04.3) ...
Selecting previously unselected package libx32asan0.
Preparing to unpack .../libx32asan0_4.8.4-2ubuntu1~14.04.3_amd64.deb ...
Unpacking libx32asan0 (4.8.4-2ubuntu1~14.04.3) ...
Selecting previously unselected package lib32quadmath0.
Preparing to unpack .../lib32quadmath0_4.8.4-2ubuntu1~14.04.3_amd64.deb ...
Unpacking lib32quadmath0 (4.8.4-2ubuntu1~14.04.3) ...
Selecting previously unselected package libx32quadmath0.
Preparing to unpack .../libx32quadmath0_4.8.4-2ubuntu1~14.04.3_amd64.deb ...
Unpacking libx32quadmath0 (4.8.4-2ubuntu1~14.04.3) ...
Selecting previously unselected package lib32gcc-4.8-dev.
Preparing to unpack .../lib32gcc-4.8-dev_4.8.4-2ubuntu1~14.04.3_amd64.deb ...
Unpacking lib32gcc-4.8-dev (4.8.4-2ubuntu1~14.04.3) ...
Selecting previously unselected package libx32gcc-4.8-dev.
Preparing to unpack .../libx32gcc-4.8-dev_4.8.4-2ubuntu1~14.04.3_amd64.deb ...
Unpacking libx32gcc-4.8-dev (4.8.4-2ubuntu1~14.04.3) ...
Selecting previously unselected package gcc-4.8-multilib.
Preparing to unpack .../gcc-4.8-multilib_4.8.4-2ubuntu1~14.04.3_amd64.deb ...
Unpacking gcc-4.8-multilib (4.8.4-2ubuntu1~14.04.3) ...
Selecting previously unselected package gcc-multilib.
Preparing to unpack .../gcc-multilib_4%3a4.8.2-1ubuntu6_amd64.deb ...
Unpacking gcc-multilib (4:4.8.2-1ubuntu6) ...
Selecting previously unselected package lib32z1.
Preparing to unpack .../lib32z1_1%3a1.2.8.dfsg-1ubuntu1_amd64.deb ...
Unpacking lib32z1 (1:1.2.8.dfsg-1ubuntu1) ...
Selecting previously unselected package lib32z1-dev.
Preparing to unpack .../lib32z1-dev_1%3a1.2.8.dfsg-1ubuntu1_amd64.deb ...
Unpacking lib32z1-dev (1:1.2.8.dfsg-1ubuntu1) ...
Selecting previously unselected package binutils-mingw-w64-i686.
Preparing to unpack .../binutils-mingw-w64-i686_2.23.52.20130620-1ubuntu1+3build1_amd64.deb ...
Unpacking binutils-mingw-w64-i686 (2.23.52.20130620-1ubuntu1+3build1) ...
Selecting previously unselected package binutils-mingw-w64-x86-64.
Preparing to unpack .../binutils-mingw-w64-x86-64_2.23.52.20130620-1ubuntu1+3build1_amd64.deb ...
Unpacking binutils-mingw-w64-x86-64 (2.23.52.20130620-1ubuntu1+3build1) ...
Selecting previously unselected package mingw-w64-common.
Preparing to unpack .../mingw-w64-common_3.1.0-1_all.deb ...
Unpacking mingw-w64-common (3.1.0-1) ...
Selecting previously unselected package mingw-w64-i686-dev.
Preparing to unpack .../mingw-w64-i686-dev_3.1.0-1_all.deb ...
Unpacking mingw-w64-i686-dev (3.1.0-1) ...
Selecting previously unselected package gcc-mingw-w64-base.
Preparing to unpack .../gcc-mingw-w64-base_4.8.2-10ubuntu2+12_amd64.deb ...
Unpacking gcc-mingw-w64-base (4.8.2-10ubuntu2+12) ...
Selecting previously unselected package gcc-mingw-w64-i686.
Preparing to unpack .../gcc-mingw-w64-i686_4.8.2-10ubuntu2+12_amd64.deb ...
Unpacking gcc-mingw-w64-i686 (4.8.2-10ubuntu2+12) ...
Selecting previously unselected package g++-mingw-w64-i686.
Preparing to unpack .../g++-mingw-w64-i686_4.8.2-10ubuntu2+12_amd64.deb ...
Unpacking g++-mingw-w64-i686 (4.8.2-10ubuntu2+12) ...
Selecting previously unselected package mingw-w64-x86-64-dev.
Preparing to unpack .../mingw-w64-x86-64-dev_3.1.0-1_all.deb ...
Unpacking mingw-w64-x86-64-dev (3.1.0-1) ...
Selecting previously unselected package gcc-mingw-w64-x86-64.
Preparing to unpack .../gcc-mingw-w64-x86-64_4.8.2-10ubuntu2+12_amd64.deb ...
Unpacking gcc-mingw-w64-x86-64 (4.8.2-10ubuntu2+12) ...
Selecting previously unselected package g++-mingw-w64-x86-64.
Preparing to unpack .../g++-mingw-w64-x86-64_4.8.2-10ubuntu2+12_amd64.deb ...
Unpacking g++-mingw-w64-x86-64 (4.8.2-10ubuntu2+12) ...
Selecting previously unselected package g++-mingw-w64.
Preparing to unpack .../g++-mingw-w64_4.8.2-10ubuntu2+12_all.deb ...
Unpacking g++-mingw-w64 (4.8.2-10ubuntu2+12) ...
Selecting previously unselected package gcc-mingw-w64.
Preparing to unpack .../gcc-mingw-w64_4.8.2-10ubuntu2+12_all.deb ...
Unpacking gcc-mingw-w64 (4.8.2-10ubuntu2+12) ...
Selecting previously unselected package gfortran-mingw-w64-i686.
Preparing to unpack .../gfortran-mingw-w64-i686_4.8.2-10ubuntu2+12_amd64.deb ...
Unpacking gfortran-mingw-w64-i686 (4.8.2-10ubuntu2+12) ...
Selecting previously unselected package gfortran-mingw-w64-x86-64.
Preparing to unpack .../gfortran-mingw-w64-x86-64_4.8.2-10ubuntu2+12_amd64.deb ...
Unpacking gfortran-mingw-w64-x86-64 (4.8.2-10ubuntu2+12) ...
Selecting previously unselected package gfortran-mingw-w64.
Preparing to unpack .../gfortran-mingw-w64_4.8.2-10ubuntu2+12_all.deb ...
Unpacking gfortran-mingw-w64 (4.8.2-10ubuntu2+12) ...
Selecting previously unselected package gnat-mingw-w64-base.
Preparing to unpack .../gnat-mingw-w64-base_4.8.2-12ubuntu2+12.1_amd64.deb ...
Unpacking gnat-mingw-w64-base (4.8.2-12ubuntu2+12.1) ...
Selecting previously unselected package gnat-mingw-w64-i686.
Preparing to unpack .../gnat-mingw-w64-i686_4.8.2-12ubuntu2+12.1_amd64.deb ...
Unpacking gnat-mingw-w64-i686 (4.8.2-12ubuntu2+12.1) ...
Selecting previously unselected package gnat-mingw-w64-x86-64.
Preparing to unpack .../gnat-mingw-w64-x86-64_4.8.2-12ubuntu2+12.1_amd64.deb ...
Unpacking gnat-mingw-w64-x86-64 (4.8.2-12ubuntu2+12.1) ...
Selecting previously unselected package gnat-mingw-w64.
Preparing to unpack .../gnat-mingw-w64_4.8.2-12ubuntu2+12.1_all.deb ...
Unpacking gnat-mingw-w64 (4.8.2-12ubuntu2+12.1) ...
Selecting previously unselected package mingw-w64.
Preparing to unpack .../mingw-w64_3.1.0-1_all.deb ...
Unpacking mingw-w64 (3.1.0-1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up libc6-i386 (2.19-0ubuntu6.13) ...
Setting up libc6-dev-i386 (2.19-0ubuntu6.13) ...
Setting up libc6-x32 (2.19-0ubuntu6.13) ...
Setting up libc6-dev-x32 (2.19-0ubuntu6.13) ...
Setting up lib32gcc1 (1:4.9.3-0ubuntu4) ...
Setting up libx32gcc1 (1:4.9.3-0ubuntu4) ...
Setting up lib32gomp1 (4.8.4-2ubuntu1~14.04.3) ...
Setting up libx32gomp1 (4.8.4-2ubuntu1~14.04.3) ...
Setting up lib32itm1 (4.8.4-2ubuntu1~14.04.3) ...
Setting up libx32itm1 (4.8.4-2ubuntu1~14.04.3) ...
Setting up lib32atomic1 (4.8.4-2ubuntu1~14.04.3) ...
Setting up libx32atomic1 (4.8.4-2ubuntu1~14.04.3) ...
Setting up lib32asan0 (4.8.4-2ubuntu1~14.04.3) ...
Setting up libx32asan0 (4.8.4-2ubuntu1~14.04.3) ...
Setting up lib32quadmath0 (4.8.4-2ubuntu1~14.04.3) ...
Setting up libx32quadmath0 (4.8.4-2ubuntu1~14.04.3) ...
Setting up lib32gcc-4.8-dev (4.8.4-2ubuntu1~14.04.3) ...
Setting up libx32gcc-4.8-dev (4.8.4-2ubuntu1~14.04.3) ...
Setting up gcc-4.8-multilib (4.8.4-2ubuntu1~14.04.3) ...
Setting up gcc-multilib (4:4.8.2-1ubuntu6) ...
Setting up lib32z1 (1:1.2.8.dfsg-1ubuntu1) ...
Setting up lib32z1-dev (1:1.2.8.dfsg-1ubuntu1) ...
Setting up binutils-mingw-w64-i686 (2.23.52.20130620-1ubuntu1+3build1) ...
Setting up binutils-mingw-w64-x86-64 (2.23.52.20130620-1ubuntu1+3build1) ...
Setting up mingw-w64-common (3.1.0-1) ...
Setting up mingw-w64-i686-dev (3.1.0-1) ...
Setting up gcc-mingw-w64-base (4.8.2-10ubuntu2+12) ...
Setting up gcc-mingw-w64-i686 (4.8.2-10ubuntu2+12) ...
Setting up g++-mingw-w64-i686 (4.8.2-10ubuntu2+12) ...
Setting up mingw-w64-x86-64-dev (3.1.0-1) ...
Setting up gcc-mingw-w64-x86-64 (4.8.2-10ubuntu2+12) ...
Setting up g++-mingw-w64-x86-64 (4.8.2-10ubuntu2+12) ...
Setting up g++-mingw-w64 (4.8.2-10ubuntu2+12) ...
Setting up gcc-mingw-w64 (4.8.2-10ubuntu2+12) ...
Setting up gfortran-mingw-w64-i686 (4.8.2-10ubuntu2+12) ...
Setting up gfortran-mingw-w64-x86-64 (4.8.2-10ubuntu2+12) ...
Setting up gfortran-mingw-w64 (4.8.2-10ubuntu2+12) ...
Setting up gnat-mingw-w64-base (4.8.2-12ubuntu2+12.1) ...
Setting up gnat-mingw-w64-i686 (4.8.2-12ubuntu2+12.1) ...
Setting up gnat-mingw-w64-x86-64 (4.8.2-12ubuntu2+12.1) ...
Setting up gnat-mingw-w64 (4.8.2-12ubuntu2+12.1) ...
Setting up mingw-w64 (3.1.0-1) ...
Processing triggers for libc-bin (2.19-0ubuntu6.13) ...
===============================================
cd /home/teras/avian/cmake-build; cmake -DCMAKE_BUILD_TYPE=Debug ..
===============================================
./test/ci.sh: line 33: cmake: command not found
teras@ubuntu:~/avian$ cmake
The program 'cmake' is currently not installed. You can install it by typing:
sudo apt-get install cmake
teras@ubuntu:~/avian$ sudo apt-get install cmake
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
cmake-data libarchive13 liblzo2-2 libnettle4
Suggested packages:
codeblocks eclipse lrzip
The following NEW packages will be installed:
cmake cmake-data libarchive13 liblzo2-2 libnettle4
0 upgraded, 5 newly installed, 0 to remove and 3 not upgraded.
Need to get 3,704 kB of archives.
After this operation, 17.9 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main liblzo2-2 amd64 2.06-1.2ubuntu1.1 [46.1 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main libnettle4 amd64 2.7.1-1ubuntu0.2 [102 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main libarchive13 amd64 3.1.2-7ubuntu2.4 [262 kB]
Get:4 http://us.archive.ubuntu.com/ubuntu/ trusty/main cmake-data all 2.8.12.2-0ubuntu3 [676 kB]
Get:5 http://us.archive.ubuntu.com/ubuntu/ trusty/main cmake amd64 2.8.12.2-0ubuntu3 [2,618 kB]
Fetched 3,704 kB in 2s (1,527 kB/s)
Selecting previously unselected package liblzo2-2:amd64.
(Reading database ... 76067 files and directories currently installed.)
Preparing to unpack .../liblzo2-2_2.06-1.2ubuntu1.1_amd64.deb ...
Unpacking liblzo2-2:amd64 (2.06-1.2ubuntu1.1) ...
Selecting previously unselected package libnettle4:amd64.
Preparing to unpack .../libnettle4_2.7.1-1ubuntu0.2_amd64.deb ...
Unpacking libnettle4:amd64 (2.7.1-1ubuntu0.2) ...
Selecting previously unselected package libarchive13:amd64.
Preparing to unpack .../libarchive13_3.1.2-7ubuntu2.4_amd64.deb ...
Unpacking libarchive13:amd64 (3.1.2-7ubuntu2.4) ...
Selecting previously unselected package cmake-data.
Preparing to unpack .../cmake-data_2.8.12.2-0ubuntu3_all.deb ...
Unpacking cmake-data (2.8.12.2-0ubuntu3) ...
Selecting previously unselected package cmake.
Preparing to unpack .../cmake_2.8.12.2-0ubuntu3_amd64.deb ...
Unpacking cmake (2.8.12.2-0ubuntu3) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up liblzo2-2:amd64 (2.06-1.2ubuntu1.1) ...
Setting up libnettle4:amd64 (2.7.1-1ubuntu0.2) ...
Setting up libarchive13:amd64 (3.1.2-7ubuntu2.4) ...
Setting up cmake-data (2.8.12.2-0ubuntu3) ...
Setting up cmake (2.8.12.2-0ubuntu3) ...
Processing triggers for libc-bin (2.19-0ubuntu6.13) ...
teras@ubuntu:~/avian$ ./test/ci.sh
java version:
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
------ Installing dependencies for Linux ------
Reading package lists... Done
Building dependency tree
Reading state information... Done
lib32z1-dev is already the newest version.
zlib1g-dev is already the newest version.
binutils-mingw-w64-x86-64 is already the newest version.
g++-mingw-w64-i686 is already the newest version.
g++-mingw-w64-x86-64 is already the newest version.
gcc-mingw-w64-x86-64 is already the newest version.
mingw-w64 is already the newest version.
libc6-dev-i386 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
===============================================
cd /home/teras/avian/cmake-build; cmake -DCMAKE_BUILD_TYPE=Debug ..
===============================================
-- The C compiler identification is GNU 4.8.4
-- The CXX compiler identification is GNU 4.8.4
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.8")
-- Configuring done
-- Generating done
-- Build files have been written to: /home/teras/avian/cmake-build
===============================================
cd /home/teras/avian/cmake-build; make -j4 check
===============================================
Scanning dependencies of target avian_util
Scanning dependencies of target avian_codegen
Scanning dependencies of target avian_codegen_x86
Scanning dependencies of target avian_system
[ 3%] [ 6%] Building CXX object src/util/CMakeFiles/avian_util.dir/arg-parser.cpp.o
[ 9%] [ 12%] Building CXX object src/system/CMakeFiles/avian_system.dir/posix.cpp.o
Building CXX object src/codegen/CMakeFiles/avian_codegen.dir/compiler.cpp.o
Building CXX object src/codegen/target/x86/CMakeFiles/avian_codegen_x86.dir/assembler.cpp.o
[ 16%] Building CXX object src/util/CMakeFiles/avian_util.dir/fixed-allocator.cpp.o
Linking CXX static library libavian_util.a
[ 16%] Built target avian_util
Scanning dependencies of target avian_heap
[ 19%] [ 22%] Building CXX object src/system/CMakeFiles/avian_system.dir/posix/crash.cpp.o
Building CXX object src/heap/CMakeFiles/avian_heap.dir/heap.cpp.o
[ 25%] Building CXX object src/codegen/target/x86/CMakeFiles/avian_codegen_x86.dir/block.cpp.o
Linking CXX static library libavian_system.a
[ 25%] Built target avian_system
[ 29%] [ 32%] Building CXX object src/codegen/target/x86/CMakeFiles/avian_codegen_x86.dir/context.cpp.o
Building CXX object src/codegen/target/x86/CMakeFiles/avian_codegen_x86.dir/detect.cpp.o
[ 35%] [ 38%] Building CXX object src/codegen/target/x86/CMakeFiles/avian_codegen_x86.dir/encode.cpp.o
Building CXX object src/codegen/target/x86/CMakeFiles/avian_codegen_x86.dir/fixup.cpp.o
[ 41%] Building CXX object src/codegen/CMakeFiles/avian_codegen.dir/runtime.cpp.o
Linking CXX static library libavian_heap.a
[ 45%] [ 45%] Built target avian_heap
Building CXX object src/codegen/target/x86/CMakeFiles/avian_codegen_x86.dir/multimethod.cpp.o
[ 48%] Building CXX object src/codegen/CMakeFiles/avian_codegen.dir/targets.cpp.o
[ 51%] Building CXX object src/codegen/target/x86/CMakeFiles/avian_codegen_x86.dir/operations.cpp.o
[ 54%] Building CXX object src/codegen/CMakeFiles/avian_codegen.dir/compiler/context.cpp.o
[ 58%] Building CXX object src/codegen/CMakeFiles/avian_codegen.dir/compiler/event.cpp.o
[ 61%] Building CXX object src/codegen/target/x86/CMakeFiles/avian_codegen_x86.dir/padding.cpp.o
[ 64%] Building CXX object src/codegen/CMakeFiles/avian_codegen.dir/compiler/frame.cpp.o
[ 67%] Building CXX object src/codegen/CMakeFiles/avian_codegen.dir/compiler/ir.cpp.o
[ 70%] Building CXX object src/codegen/CMakeFiles/avian_codegen.dir/compiler/promise.cpp.o
Linking CXX static library libavian_codegen_x86.a
[ 70%] [ 74%] Built target avian_codegen_x86
[ 77%] Building CXX object src/codegen/CMakeFiles/avian_codegen.dir/compiler/read.cpp.o
Building CXX object src/codegen/CMakeFiles/avian_codegen.dir/compiler/regalloc.cpp.o
[ 80%] Building CXX object src/codegen/CMakeFiles/avian_codegen.dir/compiler/resource.cpp.o
[ 83%] Building CXX object src/codegen/CMakeFiles/avian_codegen.dir/compiler/site.cpp.o
[ 87%] Building CXX object src/codegen/CMakeFiles/avian_codegen.dir/compiler/value.cpp.o
Linking CXX static library libavian_codegen.a
[ 87%] Built target avian_codegen
Scanning dependencies of target avian_unittest
[ 90%] [ 93%] [ 96%] Building CXX object unittest/CMakeFiles/avian_unittest.dir/test-harness.cpp.o
[100%] Building CXX object unittest/CMakeFiles/avian_unittest.dir/codegen/assembler-test.cpp.o
Building CXX object unittest/CMakeFiles/avian_unittest.dir/codegen/registers-test.cpp.o
Building CXX object unittest/CMakeFiles/avian_unittest.dir/util/arg-parser-test.cpp.o
Linking CXX executable avian_unittest
[100%] Built target avian_unittest
Scanning dependencies of target check
UpdateCTestConfiguration from :/home/teras/avian/cmake-build/DartConfiguration.tcl
Parse Config file:/home/teras/avian/cmake-build/DartConfiguration.tcl
UpdateCTestConfiguration from :/home/teras/avian/cmake-build/DartConfiguration.tcl
Parse Config file:/home/teras/avian/cmake-build/DartConfiguration.tcl
Test project /home/teras/avian/cmake-build
Constructing a list of tests
Done constructing a list of tests
Checking test dependency graph...
Checking test dependency graph end
test 1
Start 1: avian_unittest
1: Test command: /home/teras/avian/cmake-build/unittest/avian_unittest
1: Test timeout computed to be: 1500
1: expected argument after -required2
1: expected value for required2
1: BasicAssembler: success
1: ArchitecturePlan: success
1: RegisterIterator: success
1: ArgParser: success
1/1 Test #1: avian_unittest ................... Passed 0.00 sec
100% tests passed, 0 tests failed out of 1
Total Test time (real) = 0.01 sec
[100%] Built target check
===============================================
make use-werror=true jdk-test
===============================================
------- Unit tests -------
------- Java tests -------
AllFloats: success
Annotations: success
ArrayDequeTest: success
ArraysTest: success
AtomicTests: success
BitsetTest: success
BufferedInputStreamTest: success
Buffers: success
Busy: success
Collections: success
CompletionServiceTest: success
ConcurrentHashMapTest: success
Datagrams: success
Dates: success
DefineClass: success
DequeHelper: success
DivideByZero: success
EnumSetTest: success
Enums: success
Exceptions: success
FileOutput: success
Files: success
Finalizers: success
Floats: success
FormatStrings: success
FutureTaskTest: success
GC: success
Hello: success
Initializers: success
Integers: success
InvokeDynamic: success
JNI: success
LazyLoading: success
LinkedBlockingQueueTest: success
List: success
Logging: success
Longs: success
MemoryRamp: success
MessageFormatTest: success
Misc: success
NullPointer: success
Observe: success
OutOfMemory: success
Processes: success
Proxies: success
QueueHelper: success
References: success
Reflection: success
Regex: success
Serialize: success
Simple: success
Sockets: success
StackOverflow: success
StringBuilderTest: success
Strings: success
Subroutine: success
Switch: success
ThreadExceptions: success
Threads: success
TimeUnitConversions: success
Trace: success
Tree: success
UnsafeTest: success
UrlTest: success
Zip: success
ZipOutputStreamTest: success
===============================================
make use-werror=true test
===============================================
writing eclipse execution environment descriptor to build/linux-x86_64/eclipse/jdk/avian.ee
symlinking build/linux-x86_64/classpath.jar for build/linux-x86_64/eclipse/jdk/jre/lib/rt.jar
symlinking build/linux-x86_64/avian for build/linux-x86_64/eclipse/jdk/bin/java
symlinking classpath for build/linux-x86_64/eclipse/jdk/src
compiling build/linux-x86_64/unittest/test-harness.o
compiling build/linux-x86_64/unittest/util/arg-parser-test.o
compiling build/linux-x86_64/unittest/codegen/assembler-test.o
compiling build/linux-x86_64/unittest/codegen/registers-test.o
compiling build/linux-x86_64/util/arg-parser.o
linking build/linux-x86_64/avian-unittest
------- Unit tests -------
ArgParser: success
BasicAssembler: success
ArchitecturePlan: success
RegisterIterator: success
------- Java tests -------
AllFloats: success
Annotations: success
ArrayDequeTest: success
ArraysTest: success
AtomicTests: success
BitsetTest: success
BufferedInputStreamTest: success
Buffers: success
Busy: success
Collections: success
CompletionServiceTest: success
ConcurrentHashMapTest: success
Datagrams: success
Dates: success
DefineClass: success
DequeHelper: success
DivideByZero: success
EnumSetTest: success
Enums: success
Exceptions: success
FileOutput: success
Files: success
Finalizers: success
Floats: success
FormatStrings: success
FutureTaskTest: success
GC: success
Hello: success
Initializers: success
Integers: success
InvokeDynamic: success
JNI: success
LazyLoading: success
LinkedBlockingQueueTest: success
List: success
Logging: success
Longs: success
MemoryRamp: success
MessageFormatTest: success
Misc: success
NullPointer: success
Observe: success
OutOfMemory: success
Processes: success
Proxies: success
QueueHelper: success
References: success
Reflection: success
Regex: success
Serialize: success
Simple: success
Sockets: success
StackOverflow: success
StringBuilderTest: success
Strings: success
Subroutine: success
Switch: success
ThreadExceptions: success
Threads: success
TimeUnitConversions: success
Trace: success
Tree: success
UnsafeTest: success
UrlTest: success
Zip: success
ZipOutputStreamTest: success
===============================================
make use-werror=true mode=debug test
===============================================
compiling build/linux-x86_64-debug/tools/type-generator/main-build.o
compiling build/linux-x86_64-debug/system/posix-build.o
compiling build/linux-x86_64-debug/system/posix/crash-build.o
compiling build/linux-x86_64-debug/system/posix/memory-build.o
compiling build/linux-x86_64-debug/system/posix/signal-build.o
compiling build/linux-x86_64-debug/finder-build.o
compiling build/linux-x86_64-debug/util/arg-parser-build.o
linking build/linux-x86_64-debug/generator
compiling classpath classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
generating build/linux-x86_64-debug/type-enums.cpp
generating build/linux-x86_64-debug/type-declarations.cpp
generating build/linux-x86_64-debug/type-constructors.cpp
generating build/linux-x86_64-debug/type-initializations.cpp
generating build/linux-x86_64-debug/type-java-initializations.cpp
generating build/linux-x86_64-debug/type-name-initializations.cpp
generating build/linux-x86_64-debug/type-maps.cpp
compiling build/linux-x86_64-debug/system/posix.o
compiling build/linux-x86_64-debug/system/posix/crash.o
compiling build/linux-x86_64-debug/system/posix/memory.o
compiling build/linux-x86_64-debug/system/posix/signal.o
compiling build/linux-x86_64-debug/finder.o
compiling build/linux-x86_64-debug/machine.o
compiling build/linux-x86_64-debug/util.o
compiling build/linux-x86_64-debug/heap/heap.o
compiling build/linux-x86_64-debug/compile.o
compiling build/linux-x86_64-debug/classpath-avian.o
compiling build/linux-x86_64-debug/builtin.o
compiling build/linux-x86_64-debug/jnienv.o
compiling build/linux-x86_64-debug/process.o
compiling build/linux-x86_64-debug/heapdump.o
compiling build/linux-x86_64-debug/codegen/compiler.o
compiling build/linux-x86_64-debug/codegen/compiler/context.o
compiling build/linux-x86_64-debug/codegen/compiler/event.o
compiling build/linux-x86_64-debug/codegen/compiler/frame.o
compiling build/linux-x86_64-debug/codegen/compiler/ir.o
compiling build/linux-x86_64-debug/codegen/compiler/promise.o
compiling build/linux-x86_64-debug/codegen/compiler/read.o
compiling build/linux-x86_64-debug/codegen/compiler/regalloc.o
compiling build/linux-x86_64-debug/codegen/compiler/resource.o
compiling build/linux-x86_64-debug/codegen/compiler/site.o
compiling build/linux-x86_64-debug/codegen/compiler/value.o
compiling build/linux-x86_64-debug/debug-util.o
compiling build/linux-x86_64-debug/codegen/runtime.o
compiling build/linux-x86_64-debug/codegen/targets.o
compiling build/linux-x86_64-debug/util/fixed-allocator.o
compiling build/linux-x86_64-debug/codegen/target/x86/assembler.o
compiling build/linux-x86_64-debug/codegen/target/x86/block.o
compiling build/linux-x86_64-debug/codegen/target/x86/context.o
compiling build/linux-x86_64-debug/codegen/target/x86/detect.o
compiling build/linux-x86_64-debug/codegen/target/x86/encode.o
compiling build/linux-x86_64-debug/codegen/target/x86/fixup.o
compiling build/linux-x86_64-debug/codegen/target/x86/multimethod.o
compiling build/linux-x86_64-debug/codegen/target/x86/operations.o
compiling build/linux-x86_64-debug/codegen/target/x86/padding.o
compiling build/linux-x86_64-debug/x86_64-asm.o
compiling build/linux-x86_64-debug/compile-x86_64-asm.o
compiling build/linux-x86_64-debug/java-io.o
compiling build/linux-x86_64-debug/java-lang.o
compiling build/linux-x86_64-debug/java-util.o
compiling build/linux-x86_64-debug/sockets.o
compiling build/linux-x86_64-debug/java-net.o
compiling build/linux-x86_64-debug/java-util-zip.o
compiling build/linux-x86_64-debug/java-nio.o
compiling build/linux-x86_64-debug/heapwalk.o
creating build/linux-x86_64-debug/libavian.a
compiling build/linux-x86_64-debug/main.o
compiling build/linux-x86_64-debug/boot.o
creating build/linux-x86_64-debug/classpath.jar
creating build/linux-x86_64-debug/classpath-jar.o
linking build/linux-x86_64-debug/avian
linking build/linux-x86_64-debug/libjvm.so
compiling build/linux-x86_64-debug/main-dynamic.o
linking build/linux-x86_64-debug/avian-dynamic
compiling build/linux-x86_64-debug/test/jni.o
linking build/linux-x86_64-debug/libtest.so
compiling test classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
warning: [options] source value 1.2 is obsolete and will be removed in a future release
warning: [options] target value 1.1 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings
compiling extra test classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
writing eclipse execution environment descriptor to build/linux-x86_64-debug/eclipse/jdk/avian.ee
symlinking build/linux-x86_64-debug/classpath.jar for build/linux-x86_64-debug/eclipse/jdk/jre/lib/rt.jar
symlinking build/linux-x86_64-debug/avian for build/linux-x86_64-debug/eclipse/jdk/bin/java
symlinking classpath for build/linux-x86_64-debug/eclipse/jdk/src
compiling build/linux-x86_64-debug/unittest/test-harness.o
compiling build/linux-x86_64-debug/unittest/util/arg-parser-test.o
compiling build/linux-x86_64-debug/unittest/codegen/assembler-test.o
compiling build/linux-x86_64-debug/unittest/codegen/registers-test.o
compiling build/linux-x86_64-debug/util/arg-parser.o
linking build/linux-x86_64-debug/avian-unittest
------- Unit tests -------
ArgParser: success
BasicAssembler: success
ArchitecturePlan: success
RegisterIterator: success
------- Java tests -------
AllFloats: success
Annotations: success
ArrayDequeTest: success
ArraysTest: success
AtomicTests: success
BitsetTest: success
BufferedInputStreamTest: success
Buffers: success
Busy: success
Collections: success
CompletionServiceTest: success
ConcurrentHashMapTest: success
Datagrams: success
Dates: success
DefineClass: success
DequeHelper: success
DivideByZero: success
EnumSetTest: success
Enums: success
Exceptions: success
FileOutput: success
Files: success
Finalizers: success
Floats: success
FormatStrings: success
FutureTaskTest: success
GC: success
Hello: success
Initializers: success
Integers: success
InvokeDynamic: success
JNI: success
LazyLoading: success
LinkedBlockingQueueTest: success
List: success
Logging: success
Longs: success
MemoryRamp: success
MessageFormatTest: success
Misc: success
NullPointer: success
Observe: success
OutOfMemory: success
Processes: success
Proxies: success
QueueHelper: success
References: success
Reflection: success
Regex: success
Serialize: success
Simple: success
Sockets: success
StackOverflow: success
StringBuilderTest: success
Strings: success
Subroutine: success
Switch: success
ThreadExceptions: success
Threads: success
TimeUnitConversions: success
Trace: success
Tree: success
UnsafeTest: success
UrlTest: success
Zip: success
ZipOutputStreamTest: success
===============================================
make use-werror=true process=interpret test
===============================================
writing eclipse execution environment descriptor to build/linux-x86_64-interpret/eclipse/jdk/avian.ee
symlinking build/linux-x86_64-interpret/classpath.jar for build/linux-x86_64-interpret/eclipse/jdk/jre/lib/rt.jar
symlinking build/linux-x86_64-interpret/avian for build/linux-x86_64-interpret/eclipse/jdk/bin/java
compiling build/linux-x86_64-interpret/unittest/test-harness.o
compiling build/linux-x86_64-interpret/unittest/util/arg-parser-test.o
compiling build/linux-x86_64-interpret/unittest/codegen/assembler-test.o
compiling build/linux-x86_64-interpret/unittest/codegen/registers-test.o
compiling build/linux-x86_64-interpret/util/arg-parser.o
compiling build/linux-x86_64-interpret/codegen/compiler.o
compiling build/linux-x86_64-interpret/codegen/compiler/context.o
compiling build/linux-x86_64-interpret/codegen/compiler/event.o
compiling build/linux-x86_64-interpret/codegen/compiler/frame.o
compiling build/linux-x86_64-interpret/codegen/compiler/ir.o
compiling build/linux-x86_64-interpret/codegen/compiler/promise.o
compiling build/linux-x86_64-interpret/codegen/compiler/read.o
compiling build/linux-x86_64-interpret/codegen/compiler/regalloc.o
compiling build/linux-x86_64-interpret/codegen/compiler/resource.o
compiling build/linux-x86_64-interpret/codegen/compiler/site.o
compiling build/linux-x86_64-interpret/codegen/compiler/value.o
compiling build/linux-x86_64-interpret/debug-util.o
compiling build/linux-x86_64-interpret/codegen/runtime.o
compiling build/linux-x86_64-interpret/codegen/targets.o
compiling build/linux-x86_64-interpret/util/fixed-allocator.o
compiling build/linux-x86_64-interpret/codegen/target/x86/assembler.o
compiling build/linux-x86_64-interpret/codegen/target/x86/block.o
compiling build/linux-x86_64-interpret/codegen/target/x86/context.o
compiling build/linux-x86_64-interpret/codegen/target/x86/detect.o
compiling build/linux-x86_64-interpret/codegen/target/x86/encode.o
compiling build/linux-x86_64-interpret/codegen/target/x86/fixup.o
compiling build/linux-x86_64-interpret/codegen/target/x86/multimethod.o
compiling build/linux-x86_64-interpret/codegen/target/x86/operations.o
compiling build/linux-x86_64-interpret/codegen/target/x86/padding.o
linking build/linux-x86_64-interpret/avian-unittest
------- Unit tests -------
ArgParser: success
BasicAssembler: success
ArchitecturePlan: success
RegisterIterator: success
------- Java tests -------
AllFloats: success
Annotations: success
ArrayDequeTest: success
ArraysTest: success
AtomicTests: success
BitsetTest: success
BufferedInputStreamTest: success
Buffers: success
Busy: success
Collections: success
CompletionServiceTest: success
ConcurrentHashMapTest: success
Datagrams: success
Dates: success
DefineClass: success
DequeHelper: success
DivideByZero: success
EnumSetTest: success
Enums: success
Exceptions: success
FileOutput: success
Files: success
Finalizers: success
Floats: success
FormatStrings: success
FutureTaskTest: success
GC: success
Hello: success
Initializers: success
Integers: success
InvokeDynamic: success
JNI: success
LazyLoading: success
LinkedBlockingQueueTest: success
List: success
Logging: success
Longs: success
MemoryRamp: success
MessageFormatTest: success
Misc: success
NullPointer: success
Observe: success
OutOfMemory: success
Processes: success
Proxies: success
QueueHelper: success
References: success
Reflection: success
Regex: success
Serialize: success
Simple: success
Sockets: success
StackOverflow: success
StringBuilderTest: success
Strings: success
Subroutine: success
Switch: success
ThreadExceptions: success
Threads: success
TimeUnitConversions: success
Trace: success
Tree: success
UnsafeTest: success
UrlTest: success
Zip: success
ZipOutputStreamTest: success
===============================================
make use-werror=true mode=debug bootimage=true test
===============================================
compiling build/linux-x86_64-debug-bootimage/tools/type-generator/main-build.o
compiling build/linux-x86_64-debug-bootimage/system/posix-build.o
compiling build/linux-x86_64-debug-bootimage/system/posix/crash-build.o
compiling build/linux-x86_64-debug-bootimage/system/posix/memory-build.o
compiling build/linux-x86_64-debug-bootimage/system/posix/signal-build.o
compiling build/linux-x86_64-debug-bootimage/finder-build.o
compiling build/linux-x86_64-debug-bootimage/util/arg-parser-build.o
linking build/linux-x86_64-debug-bootimage/generator
compiling classpath classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
generating build/linux-x86_64-debug-bootimage/type-enums.cpp
generating build/linux-x86_64-debug-bootimage/type-declarations.cpp
generating build/linux-x86_64-debug-bootimage/type-constructors.cpp
generating build/linux-x86_64-debug-bootimage/type-initializations.cpp
generating build/linux-x86_64-debug-bootimage/type-java-initializations.cpp
generating build/linux-x86_64-debug-bootimage/type-name-initializations.cpp
generating build/linux-x86_64-debug-bootimage/type-maps.cpp
compiling build/linux-x86_64-debug-bootimage/system/posix.o
compiling build/linux-x86_64-debug-bootimage/system/posix/crash.o
compiling build/linux-x86_64-debug-bootimage/system/posix/memory.o
compiling build/linux-x86_64-debug-bootimage/system/posix/signal.o
compiling build/linux-x86_64-debug-bootimage/finder.o
compiling build/linux-x86_64-debug-bootimage/machine.o
compiling build/linux-x86_64-debug-bootimage/util.o
compiling build/linux-x86_64-debug-bootimage/heap/heap.o
compiling build/linux-x86_64-debug-bootimage/compile.o
compiling build/linux-x86_64-debug-bootimage/classpath-avian.o
compiling build/linux-x86_64-debug-bootimage/builtin.o
compiling build/linux-x86_64-debug-bootimage/jnienv.o
compiling build/linux-x86_64-debug-bootimage/process.o
compiling build/linux-x86_64-debug-bootimage/heapdump.o
compiling build/linux-x86_64-debug-bootimage/codegen/compiler.o
compiling build/linux-x86_64-debug-bootimage/codegen/compiler/context.o
compiling build/linux-x86_64-debug-bootimage/codegen/compiler/event.o
compiling build/linux-x86_64-debug-bootimage/codegen/compiler/frame.o
compiling build/linux-x86_64-debug-bootimage/codegen/compiler/ir.o
compiling build/linux-x86_64-debug-bootimage/codegen/compiler/promise.o
compiling build/linux-x86_64-debug-bootimage/codegen/compiler/read.o
compiling build/linux-x86_64-debug-bootimage/codegen/compiler/regalloc.o
compiling build/linux-x86_64-debug-bootimage/codegen/compiler/resource.o
compiling build/linux-x86_64-debug-bootimage/codegen/compiler/site.o
compiling build/linux-x86_64-debug-bootimage/codegen/compiler/value.o
compiling build/linux-x86_64-debug-bootimage/debug-util.o
compiling build/linux-x86_64-debug-bootimage/codegen/runtime.o
compiling build/linux-x86_64-debug-bootimage/codegen/targets.o
compiling build/linux-x86_64-debug-bootimage/util/fixed-allocator.o
compiling build/linux-x86_64-debug-bootimage/codegen/target/x86/assembler.o
compiling build/linux-x86_64-debug-bootimage/codegen/target/x86/block.o
compiling build/linux-x86_64-debug-bootimage/codegen/target/x86/context.o
compiling build/linux-x86_64-debug-bootimage/codegen/target/x86/detect.o
compiling build/linux-x86_64-debug-bootimage/codegen/target/x86/encode.o
compiling build/linux-x86_64-debug-bootimage/codegen/target/x86/fixup.o
compiling build/linux-x86_64-debug-bootimage/codegen/target/x86/multimethod.o
compiling build/linux-x86_64-debug-bootimage/codegen/target/x86/operations.o
compiling build/linux-x86_64-debug-bootimage/codegen/target/x86/padding.o
compiling build/linux-x86_64-debug-bootimage/x86_64-asm.o
compiling build/linux-x86_64-debug-bootimage/compile-x86_64-asm.o
compiling build/linux-x86_64-debug-bootimage/java-io.o
compiling build/linux-x86_64-debug-bootimage/java-lang.o
compiling build/linux-x86_64-debug-bootimage/java-util.o
compiling build/linux-x86_64-debug-bootimage/sockets.o
compiling build/linux-x86_64-debug-bootimage/java-net.o
compiling build/linux-x86_64-debug-bootimage/java-util-zip.o
compiling build/linux-x86_64-debug-bootimage/java-nio.o
compiling build/linux-x86_64-debug-bootimage/heapwalk.o
creating build/linux-x86_64-debug-bootimage/libavian.a
compiling build/linux-x86_64-debug-bootimage/main.o
compiling build/linux-x86_64-debug-bootimage/boot.o
compiling build/linux-x86_64-debug-bootimage/tools/bootimage-generator/main.o
compiling build/linux-x86_64-debug-bootimage/util/arg-parser.o
building build/linux-x86_64-debug-bootimage/bootimage-generator arch=x86_64 platform=linux
compiling build/linux-x86_64-interpret-debug/tools/type-generator/main-build.o
compiling build/linux-x86_64-interpret-debug/system/posix-build.o
compiling build/linux-x86_64-interpret-debug/system/posix/crash-build.o
compiling build/linux-x86_64-interpret-debug/system/posix/memory-build.o
compiling build/linux-x86_64-interpret-debug/system/posix/signal-build.o
compiling build/linux-x86_64-interpret-debug/finder-build.o
compiling build/linux-x86_64-interpret-debug/util/arg-parser-build.o
linking build/linux-x86_64-interpret-debug/generator
compiling classpath classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
generating build/linux-x86_64-interpret-debug/type-enums.cpp
generating build/linux-x86_64-interpret-debug/type-declarations.cpp
generating build/linux-x86_64-interpret-debug/type-constructors.cpp
generating build/linux-x86_64-interpret-debug/type-initializations.cpp
generating build/linux-x86_64-interpret-debug/type-java-initializations.cpp
generating build/linux-x86_64-interpret-debug/type-name-initializations.cpp
generating build/linux-x86_64-interpret-debug/type-maps.cpp
compiling build/linux-x86_64-interpret-debug/system/posix.o
compiling build/linux-x86_64-interpret-debug/system/posix/crash.o
compiling build/linux-x86_64-interpret-debug/system/posix/memory.o
compiling build/linux-x86_64-interpret-debug/system/posix/signal.o
compiling build/linux-x86_64-interpret-debug/finder.o
compiling build/linux-x86_64-interpret-debug/machine.o
compiling build/linux-x86_64-interpret-debug/util.o
compiling build/linux-x86_64-interpret-debug/heap/heap.o
compiling build/linux-x86_64-interpret-debug/interpret.o
compiling build/linux-x86_64-interpret-debug/classpath-avian.o
compiling build/linux-x86_64-interpret-debug/builtin.o
compiling build/linux-x86_64-interpret-debug/jnienv.o
compiling build/linux-x86_64-interpret-debug/process.o
compiling build/linux-x86_64-interpret-debug/heapdump.o
compiling build/linux-x86_64-interpret-debug/x86_64-asm.o
compiling build/linux-x86_64-interpret-debug/java-io.o
compiling build/linux-x86_64-interpret-debug/java-lang.o
compiling build/linux-x86_64-interpret-debug/java-util.o
compiling build/linux-x86_64-interpret-debug/sockets.o
compiling build/linux-x86_64-interpret-debug/java-net.o
compiling build/linux-x86_64-interpret-debug/java-util-zip.o
compiling build/linux-x86_64-interpret-debug/java-nio.o
compiling build/linux-x86_64-interpret-debug/heapwalk.o
creating build/linux-x86_64-interpret-debug/libavian.a
compiling build/linux-x86_64-interpret-debug/main.o
compiling build/linux-x86_64-interpret-debug/boot.o
creating build/linux-x86_64-interpret-debug/classpath.jar
creating build/linux-x86_64-interpret-debug/classpath-jar.o
linking build/linux-x86_64-interpret-debug/avian
linking build/linux-x86_64-interpret-debug/libjvm.so
compiling build/linux-x86_64-interpret-debug/main-dynamic.o
linking build/linux-x86_64-interpret-debug/avian-dynamic
compiling build/linux-x86_64-interpret-debug/test/jni.o
linking build/linux-x86_64-interpret-debug/libtest.so
compiling test classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
warning: [options] source value 1.2 is obsolete and will be removed in a future release
warning: [options] target value 1.1 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings
compiling extra test classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
writing eclipse execution environment descriptor to build/linux-x86_64-interpret-debug/eclipse/jdk/avian.ee
symlinking build/linux-x86_64-interpret-debug/classpath.jar for build/linux-x86_64-interpret-debug/eclipse/jdk/jre/lib/rt.jar
symlinking build/linux-x86_64-interpret-debug/avian for build/linux-x86_64-interpret-debug/eclipse/jdk/bin/java
symlinking classpath for build/linux-x86_64-interpret-debug/eclipse/jdk/src
compiling build/linux-x86_64-debug-bootimage/host/tools/type-generator/main-build.o
compiling build/linux-x86_64-debug-bootimage/host/system/posix-build.o
compiling build/linux-x86_64-debug-bootimage/host/system/posix/crash-build.o
compiling build/linux-x86_64-debug-bootimage/host/system/posix/memory-build.o
compiling build/linux-x86_64-debug-bootimage/host/system/posix/signal-build.o
compiling build/linux-x86_64-debug-bootimage/host/finder-build.o
compiling build/linux-x86_64-debug-bootimage/host/util/arg-parser-build.o
linking build/linux-x86_64-debug-bootimage/host/generator
compiling classpath classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
generating build/linux-x86_64-debug-bootimage/host/type-enums.cpp
generating build/linux-x86_64-debug-bootimage/host/type-declarations.cpp
generating build/linux-x86_64-debug-bootimage/host/type-constructors.cpp
generating build/linux-x86_64-debug-bootimage/host/type-initializations.cpp
generating build/linux-x86_64-debug-bootimage/host/type-java-initializations.cpp
generating build/linux-x86_64-debug-bootimage/host/type-name-initializations.cpp
generating build/linux-x86_64-debug-bootimage/host/type-maps.cpp
compiling build/linux-x86_64-debug-bootimage/host/system/posix.o
compiling build/linux-x86_64-debug-bootimage/host/system/posix/crash.o
compiling build/linux-x86_64-debug-bootimage/host/system/posix/memory.o
compiling build/linux-x86_64-debug-bootimage/host/system/posix/signal.o
compiling build/linux-x86_64-debug-bootimage/host/finder.o
compiling build/linux-x86_64-debug-bootimage/host/machine.o
compiling build/linux-x86_64-debug-bootimage/host/util.o
compiling build/linux-x86_64-debug-bootimage/host/heap/heap.o
compiling build/linux-x86_64-debug-bootimage/host/compile.o
compiling build/linux-x86_64-debug-bootimage/host/classpath-avian.o
compiling build/linux-x86_64-debug-bootimage/host/builtin.o
compiling build/linux-x86_64-debug-bootimage/host/jnienv.o
compiling build/linux-x86_64-debug-bootimage/host/process.o
compiling build/linux-x86_64-debug-bootimage/host/heapdump.o
compiling build/linux-x86_64-debug-bootimage/host/codegen/compiler.o
compiling build/linux-x86_64-debug-bootimage/host/codegen/compiler/context.o
compiling build/linux-x86_64-debug-bootimage/host/codegen/compiler/event.o
compiling build/linux-x86_64-debug-bootimage/host/codegen/compiler/frame.o
compiling build/linux-x86_64-debug-bootimage/host/codegen/compiler/ir.o
compiling build/linux-x86_64-debug-bootimage/host/codegen/compiler/promise.o
compiling build/linux-x86_64-debug-bootimage/host/codegen/compiler/read.o
compiling build/linux-x86_64-debug-bootimage/host/codegen/compiler/regalloc.o
compiling build/linux-x86_64-debug-bootimage/host/codegen/compiler/resource.o
compiling build/linux-x86_64-debug-bootimage/host/codegen/compiler/site.o
compiling build/linux-x86_64-debug-bootimage/host/codegen/compiler/value.o
compiling build/linux-x86_64-debug-bootimage/host/debug-util.o
compiling build/linux-x86_64-debug-bootimage/host/codegen/runtime.o
compiling build/linux-x86_64-debug-bootimage/host/codegen/targets.o
compiling build/linux-x86_64-debug-bootimage/host/util/fixed-allocator.o
compiling build/linux-x86_64-debug-bootimage/host/codegen/target/x86/assembler.o
compiling build/linux-x86_64-debug-bootimage/host/codegen/target/x86/block.o
compiling build/linux-x86_64-debug-bootimage/host/codegen/target/x86/context.o
compiling build/linux-x86_64-debug-bootimage/host/codegen/target/x86/detect.o
compiling build/linux-x86_64-debug-bootimage/host/codegen/target/x86/encode.o
compiling build/linux-x86_64-debug-bootimage/host/codegen/target/x86/fixup.o
compiling build/linux-x86_64-debug-bootimage/host/codegen/target/x86/multimethod.o
compiling build/linux-x86_64-debug-bootimage/host/codegen/target/x86/operations.o
compiling build/linux-x86_64-debug-bootimage/host/codegen/target/x86/padding.o
compiling build/linux-x86_64-debug-bootimage/host/x86_64-asm.o
compiling build/linux-x86_64-debug-bootimage/host/compile-x86_64-asm.o
creating build/linux-x86_64-debug-bootimage/host/classpath.jar
creating build/linux-x86_64-debug-bootimage/host/classpath-jar.o
compiling build/linux-x86_64-debug-bootimage/host/heapwalk.o
compiling build/linux-x86_64-debug-bootimage/host/tools/bootimage-generator/main.o
compiling build/linux-x86_64-debug-bootimage/host/util/arg-parser.o
linking build/linux-x86_64-debug-bootimage/bootimage-generator
compiling build/linux-x86_64-debug-bootimage/test/jni.o
linking build/linux-x86_64-debug-bootimage/libtest.so
compiling test classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
warning: [options] source value 1.2 is obsolete and will be removed in a future release
warning: [options] target value 1.1 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings
generating bootimage and codeimage binaries from build/linux-x86_64-debug-bootimage/classpath using build/linux-x86_64-debug-bootimage/bootimage-generator
class count 647 string count 461 call count 761
heap size 2629088 code size 661808
linking build/linux-x86_64-debug-bootimage/avian
linking build/linux-x86_64-debug-bootimage/libjvm.so
compiling build/linux-x86_64-debug-bootimage/main-dynamic.o
linking build/linux-x86_64-debug-bootimage/avian-dynamic
compiling extra test classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
creating build/linux-x86_64-debug-bootimage/classpath.jar
writing eclipse execution environment descriptor to build/linux-x86_64-debug-bootimage/eclipse/jdk/avian.ee
symlinking build/linux-x86_64-debug-bootimage/classpath.jar for build/linux-x86_64-debug-bootimage/eclipse/jdk/jre/lib/rt.jar
symlinking build/linux-x86_64-debug-bootimage/avian for build/linux-x86_64-debug-bootimage/eclipse/jdk/bin/java
symlinking classpath for build/linux-x86_64-debug-bootimage/eclipse/jdk/src
compiling build/linux-x86_64-debug-bootimage/unittest/test-harness.o
compiling build/linux-x86_64-debug-bootimage/unittest/util/arg-parser-test.o
compiling build/linux-x86_64-debug-bootimage/unittest/codegen/assembler-test.o
compiling build/linux-x86_64-debug-bootimage/unittest/codegen/registers-test.o
linking build/linux-x86_64-debug-bootimage/avian-unittest
------- Unit tests -------
ArgParser: success
BasicAssembler: success
ArchitecturePlan: success
RegisterIterator: success
------- Java tests -------
AllFloats: success
Annotations: success
ArrayDequeTest: success
ArraysTest: success
AtomicTests: success
BitsetTest: success
BufferedInputStreamTest: success
Buffers: success
Busy: success
Collections: success
CompletionServiceTest: success
ConcurrentHashMapTest: success
Datagrams: success
Dates: success
DefineClass: success
DequeHelper: success
DivideByZero: success
EnumSetTest: success
Enums: success
Exceptions: success
FileOutput: success
Files: success
Finalizers: success
Floats: success
FormatStrings: success
FutureTaskTest: success
GC: success
Hello: success
Initializers: success
Integers: success
InvokeDynamic: success
JNI: success
LazyLoading: success
LinkedBlockingQueueTest: success
List: success
Logging: success
Longs: success
MemoryRamp: success
MessageFormatTest: success
Misc: success
NullPointer: success
Observe: success
OutOfMemory: success
Processes: success
Proxies: success
QueueHelper: success
References: success
Reflection: success
Regex: success
Serialize: success
Simple: success
Sockets: success
StackOverflow: success
StringBuilderTest: success
Strings: success
Subroutine: success
Switch: success
ThreadExceptions: success
Threads: success
TimeUnitConversions: success
Trace: success
Tree: success
UnsafeTest: success
UrlTest: success
Zip: success
ZipOutputStreamTest: success
===============================================
make use-werror=true bootimage=true test
===============================================
writing eclipse execution environment descriptor to build/linux-x86_64-bootimage/eclipse/jdk/avian.ee
symlinking build/linux-x86_64-bootimage/classpath.jar for build/linux-x86_64-bootimage/eclipse/jdk/jre/lib/rt.jar
symlinking build/linux-x86_64-bootimage/avian for build/linux-x86_64-bootimage/eclipse/jdk/bin/java
compiling build/linux-x86_64-bootimage/unittest/test-harness.o
compiling build/linux-x86_64-bootimage/unittest/util/arg-parser-test.o
compiling build/linux-x86_64-bootimage/unittest/codegen/assembler-test.o
compiling build/linux-x86_64-bootimage/unittest/codegen/registers-test.o
linking build/linux-x86_64-bootimage/avian-unittest
------- Unit tests -------
ArgParser: success
BasicAssembler: success
ArchitecturePlan: success
RegisterIterator: success
------- Java tests -------
AllFloats: success
Annotations: success
ArrayDequeTest: success
ArraysTest: success
AtomicTests: success
BitsetTest: success
BufferedInputStreamTest: success
Buffers: success
Busy: success
Collections: success
CompletionServiceTest: success
ConcurrentHashMapTest: success
Datagrams: success
Dates: success
DefineClass: success
DequeHelper: success
DivideByZero: success
EnumSetTest: success
Enums: success
Exceptions: success
FileOutput: success
Files: success
Finalizers: success
Floats: success
FormatStrings: success
FutureTaskTest: success
GC: success
Hello: success
Initializers: success
Integers: success
InvokeDynamic: success
JNI: success
LazyLoading: success
LinkedBlockingQueueTest: success
List: success
Logging: success
Longs: success
MemoryRamp: success
MessageFormatTest: success
Misc: success
NullPointer: success
Observe: success
OutOfMemory: success
Processes: success
Proxies: success
QueueHelper: success
References: success
Reflection: success
Regex: success
Serialize: success
Simple: success
Sockets: success
StackOverflow: success
StringBuilderTest: success
Strings: success
Subroutine: success
Switch: success
ThreadExceptions: success
Threads: success
TimeUnitConversions: success
Trace: success
Tree: success
UnsafeTest: success
UrlTest: success
Zip: success
ZipOutputStreamTest: success
===============================================
make use-werror=true bootimage=true bootimage-test=true test
===============================================
compiling build/linux-x86_64-bootimage-test/tools/type-generator/main-build.o
compiling build/linux-x86_64-bootimage-test/system/posix-build.o
compiling build/linux-x86_64-bootimage-test/system/posix/crash-build.o
compiling build/linux-x86_64-bootimage-test/system/posix/memory-build.o
compiling build/linux-x86_64-bootimage-test/system/posix/signal-build.o
compiling build/linux-x86_64-bootimage-test/finder-build.o
compiling build/linux-x86_64-bootimage-test/util/arg-parser-build.o
linking build/linux-x86_64-bootimage-test/generator
compiling classpath classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
generating build/linux-x86_64-bootimage-test/type-enums.cpp
generating build/linux-x86_64-bootimage-test/type-declarations.cpp
generating build/linux-x86_64-bootimage-test/type-constructors.cpp
generating build/linux-x86_64-bootimage-test/type-initializations.cpp
generating build/linux-x86_64-bootimage-test/type-java-initializations.cpp
generating build/linux-x86_64-bootimage-test/type-name-initializations.cpp
generating build/linux-x86_64-bootimage-test/type-maps.cpp
compiling build/linux-x86_64-bootimage-test/system/posix.o
compiling build/linux-x86_64-bootimage-test/system/posix/crash.o
compiling build/linux-x86_64-bootimage-test/system/posix/memory.o
compiling build/linux-x86_64-bootimage-test/system/posix/signal.o
compiling build/linux-x86_64-bootimage-test/finder.o
compiling build/linux-x86_64-bootimage-test/machine.o
compiling build/linux-x86_64-bootimage-test/util.o
compiling build/linux-x86_64-bootimage-test/heap/heap.o
compiling build/linux-x86_64-bootimage-test/compile.o
compiling build/linux-x86_64-bootimage-test/classpath-avian.o
compiling build/linux-x86_64-bootimage-test/builtin.o
compiling build/linux-x86_64-bootimage-test/jnienv.o
compiling build/linux-x86_64-bootimage-test/process.o
compiling build/linux-x86_64-bootimage-test/heapdump.o
compiling build/linux-x86_64-bootimage-test/codegen/compiler.o
compiling build/linux-x86_64-bootimage-test/codegen/compiler/context.o
compiling build/linux-x86_64-bootimage-test/codegen/compiler/event.o
compiling build/linux-x86_64-bootimage-test/codegen/compiler/frame.o
compiling build/linux-x86_64-bootimage-test/codegen/compiler/ir.o
compiling build/linux-x86_64-bootimage-test/codegen/compiler/promise.o
compiling build/linux-x86_64-bootimage-test/codegen/compiler/read.o
compiling build/linux-x86_64-bootimage-test/codegen/compiler/regalloc.o
compiling build/linux-x86_64-bootimage-test/codegen/compiler/resource.o
compiling build/linux-x86_64-bootimage-test/codegen/compiler/site.o
compiling build/linux-x86_64-bootimage-test/codegen/compiler/value.o
compiling build/linux-x86_64-bootimage-test/debug-util.o
compiling build/linux-x86_64-bootimage-test/codegen/runtime.o
compiling build/linux-x86_64-bootimage-test/codegen/targets.o
compiling build/linux-x86_64-bootimage-test/util/fixed-allocator.o
compiling build/linux-x86_64-bootimage-test/codegen/target/x86/assembler.o
compiling build/linux-x86_64-bootimage-test/codegen/target/x86/block.o
compiling build/linux-x86_64-bootimage-test/codegen/target/x86/context.o
compiling build/linux-x86_64-bootimage-test/codegen/target/x86/detect.o
compiling build/linux-x86_64-bootimage-test/codegen/target/x86/encode.o
compiling build/linux-x86_64-bootimage-test/codegen/target/x86/fixup.o
compiling build/linux-x86_64-bootimage-test/codegen/target/x86/multimethod.o
compiling build/linux-x86_64-bootimage-test/codegen/target/x86/operations.o
compiling build/linux-x86_64-bootimage-test/codegen/target/x86/padding.o
compiling build/linux-x86_64-bootimage-test/x86_64-asm.o
compiling build/linux-x86_64-bootimage-test/compile-x86_64-asm.o
compiling build/linux-x86_64-bootimage-test/java-io.o
compiling build/linux-x86_64-bootimage-test/java-lang.o
compiling build/linux-x86_64-bootimage-test/java-util.o
compiling build/linux-x86_64-bootimage-test/sockets.o
compiling build/linux-x86_64-bootimage-test/java-net.o
compiling build/linux-x86_64-bootimage-test/java-util-zip.o
compiling build/linux-x86_64-bootimage-test/java-nio.o
compiling build/linux-x86_64-bootimage-test/heapwalk.o
creating build/linux-x86_64-bootimage-test/libavian.a
compiling build/linux-x86_64-bootimage-test/main.o
compiling build/linux-x86_64-bootimage-test/boot.o
compiling build/linux-x86_64-bootimage-test/tools/bootimage-generator/main.o
compiling build/linux-x86_64-bootimage-test/util/arg-parser.o
building build/linux-x86_64-bootimage-test/bootimage-generator arch=x86_64 platform=linux
symlinking build/linux-x86_64-interpret/classpath.jar for build/linux-x86_64-interpret/eclipse/jdk/jre/lib/rt.jar
symlinking build/linux-x86_64-interpret/avian for build/linux-x86_64-interpret/eclipse/jdk/bin/java
compiling build/linux-x86_64-bootimage-test/host/tools/type-generator/main-build.o
compiling build/linux-x86_64-bootimage-test/host/system/posix-build.o
compiling build/linux-x86_64-bootimage-test/host/system/posix/crash-build.o
compiling build/linux-x86_64-bootimage-test/host/system/posix/memory-build.o
compiling build/linux-x86_64-bootimage-test/host/system/posix/signal-build.o
compiling build/linux-x86_64-bootimage-test/host/finder-build.o
compiling build/linux-x86_64-bootimage-test/host/util/arg-parser-build.o
linking build/linux-x86_64-bootimage-test/host/generator
compiling classpath classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
generating build/linux-x86_64-bootimage-test/host/type-enums.cpp
generating build/linux-x86_64-bootimage-test/host/type-declarations.cpp
generating build/linux-x86_64-bootimage-test/host/type-constructors.cpp
generating build/linux-x86_64-bootimage-test/host/type-initializations.cpp
generating build/linux-x86_64-bootimage-test/host/type-java-initializations.cpp
generating build/linux-x86_64-bootimage-test/host/type-name-initializations.cpp
generating build/linux-x86_64-bootimage-test/host/type-maps.cpp
compiling build/linux-x86_64-bootimage-test/host/system/posix.o
compiling build/linux-x86_64-bootimage-test/host/system/posix/crash.o
compiling build/linux-x86_64-bootimage-test/host/system/posix/memory.o
compiling build/linux-x86_64-bootimage-test/host/system/posix/signal.o
compiling build/linux-x86_64-bootimage-test/host/finder.o
compiling build/linux-x86_64-bootimage-test/host/machine.o
compiling build/linux-x86_64-bootimage-test/host/util.o
compiling build/linux-x86_64-bootimage-test/host/heap/heap.o
compiling build/linux-x86_64-bootimage-test/host/compile.o
compiling build/linux-x86_64-bootimage-test/host/classpath-avian.o
compiling build/linux-x86_64-bootimage-test/host/builtin.o
compiling build/linux-x86_64-bootimage-test/host/jnienv.o
compiling build/linux-x86_64-bootimage-test/host/process.o
compiling build/linux-x86_64-bootimage-test/host/heapdump.o
compiling build/linux-x86_64-bootimage-test/host/codegen/compiler.o
compiling build/linux-x86_64-bootimage-test/host/codegen/compiler/context.o
compiling build/linux-x86_64-bootimage-test/host/codegen/compiler/event.o
compiling build/linux-x86_64-bootimage-test/host/codegen/compiler/frame.o
compiling build/linux-x86_64-bootimage-test/host/codegen/compiler/ir.o
compiling build/linux-x86_64-bootimage-test/host/codegen/compiler/promise.o
compiling build/linux-x86_64-bootimage-test/host/codegen/compiler/read.o
compiling build/linux-x86_64-bootimage-test/host/codegen/compiler/regalloc.o
compiling build/linux-x86_64-bootimage-test/host/codegen/compiler/resource.o
compiling build/linux-x86_64-bootimage-test/host/codegen/compiler/site.o
compiling build/linux-x86_64-bootimage-test/host/codegen/compiler/value.o
compiling build/linux-x86_64-bootimage-test/host/debug-util.o
compiling build/linux-x86_64-bootimage-test/host/codegen/runtime.o
compiling build/linux-x86_64-bootimage-test/host/codegen/targets.o
compiling build/linux-x86_64-bootimage-test/host/util/fixed-allocator.o
compiling build/linux-x86_64-bootimage-test/host/codegen/target/x86/assembler.o
compiling build/linux-x86_64-bootimage-test/host/codegen/target/x86/block.o
compiling build/linux-x86_64-bootimage-test/host/codegen/target/x86/context.o
compiling build/linux-x86_64-bootimage-test/host/codegen/target/x86/detect.o
compiling build/linux-x86_64-bootimage-test/host/codegen/target/x86/encode.o
compiling build/linux-x86_64-bootimage-test/host/codegen/target/x86/fixup.o
compiling build/linux-x86_64-bootimage-test/host/codegen/target/x86/multimethod.o
compiling build/linux-x86_64-bootimage-test/host/codegen/target/x86/operations.o
compiling build/linux-x86_64-bootimage-test/host/codegen/target/x86/padding.o
compiling build/linux-x86_64-bootimage-test/host/x86_64-asm.o
compiling build/linux-x86_64-bootimage-test/host/compile-x86_64-asm.o
creating build/linux-x86_64-bootimage-test/host/classpath.jar
creating build/linux-x86_64-bootimage-test/host/classpath-jar.o
compiling build/linux-x86_64-bootimage-test/host/heapwalk.o
compiling build/linux-x86_64-bootimage-test/host/tools/bootimage-generator/main.o
compiling build/linux-x86_64-bootimage-test/host/util/arg-parser.o
linking build/linux-x86_64-bootimage-test/bootimage-generator
compiling build/linux-x86_64-bootimage-test/test/jni.o
linking build/linux-x86_64-bootimage-test/libtest.so
compiling test classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
warning: [options] source value 1.2 is obsolete and will be removed in a future release
warning: [options] target value 1.1 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings
generating bootimage and codeimage binaries from build/linux-x86_64-bootimage-test/classpath using build/linux-x86_64-bootimage-test/bootimage-generator
class count 872 string count 1091 call count 1412
heap size 3446352 code size 1029224
linking build/linux-x86_64-bootimage-test/avian
linking build/linux-x86_64-bootimage-test/libjvm.so
compiling build/linux-x86_64-bootimage-test/main-dynamic.o
linking build/linux-x86_64-bootimage-test/avian-dynamic
compiling extra test classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
creating build/linux-x86_64-bootimage-test/classpath.jar
writing eclipse execution environment descriptor to build/linux-x86_64-bootimage-test/eclipse/jdk/avian.ee
symlinking build/linux-x86_64-bootimage-test/classpath.jar for build/linux-x86_64-bootimage-test/eclipse/jdk/jre/lib/rt.jar
symlinking build/linux-x86_64-bootimage-test/avian for build/linux-x86_64-bootimage-test/eclipse/jdk/bin/java
symlinking classpath for build/linux-x86_64-bootimage-test/eclipse/jdk/src
compiling build/linux-x86_64-bootimage-test/unittest/test-harness.o
compiling build/linux-x86_64-bootimage-test/unittest/util/arg-parser-test.o
compiling build/linux-x86_64-bootimage-test/unittest/codegen/assembler-test.o
compiling build/linux-x86_64-bootimage-test/unittest/codegen/registers-test.o
linking build/linux-x86_64-bootimage-test/avian-unittest
------- Unit tests -------
ArgParser: success
BasicAssembler: success
ArchitecturePlan: success
RegisterIterator: success
------- Java tests -------
AllFloats: success
Annotations: success
ArrayDequeTest: success
ArraysTest: success
AtomicTests: success
BitsetTest: success
BufferedInputStreamTest: success
Buffers: success
Busy: success
Collections: success
CompletionServiceTest: success
ConcurrentHashMapTest: success
Datagrams: success
Dates: success
DefineClass: success
DequeHelper: success
DivideByZero: success
EnumSetTest: success
Enums: success
Exceptions: success
FileOutput: success
Files: success
Finalizers: success
Floats: success
FormatStrings: success
FutureTaskTest: success
GC: success
Hello: success
Initializers: success
Integers: success
InvokeDynamic: success
JNI: success
LazyLoading: success
LinkedBlockingQueueTest: success
List: success
Logging: success
Longs: success
MemoryRamp: success
MessageFormatTest: success
Misc: success
NullPointer: success
Observe: success
OutOfMemory: success
Processes: success
Proxies: success
QueueHelper: success
References: success
Reflection: success
Regex: success
Serialize: success
Simple: success
Sockets: success
StackOverflow: success
StringBuilderTest: success
Strings: success
Subroutine: success
Switch: success
ThreadExceptions: success
Threads: success
TimeUnitConversions: success
Trace: success
Tree: success
UnsafeTest: success
UrlTest: success
Zip: success
ZipOutputStreamTest: success
===============================================
make use-werror=true openjdk=/usr/lib/jvm/java-8-oracle test
===============================================
compiling build/linux-x86_64-openjdk/tools/type-generator/main-build.o
compiling build/linux-x86_64-openjdk/system/posix-build.o
compiling build/linux-x86_64-openjdk/system/posix/crash-build.o
compiling build/linux-x86_64-openjdk/system/posix/memory-build.o
compiling build/linux-x86_64-openjdk/system/posix/signal-build.o
compiling build/linux-x86_64-openjdk/finder-build.o
compiling build/linux-x86_64-openjdk/util/arg-parser-build.o
linking build/linux-x86_64-openjdk/generator
compiling classpath classes
Note: classpath/java/lang/invoke/MethodType.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
generating build/linux-x86_64-openjdk/type-enums.cpp
generating build/linux-x86_64-openjdk/type-declarations.cpp
generating build/linux-x86_64-openjdk/type-constructors.cpp
generating build/linux-x86_64-openjdk/type-initializations.cpp
generating build/linux-x86_64-openjdk/type-java-initializations.cpp
generating build/linux-x86_64-openjdk/type-name-initializations.cpp
generating build/linux-x86_64-openjdk/type-maps.cpp
compiling build/linux-x86_64-openjdk/system/posix.o
compiling build/linux-x86_64-openjdk/system/posix/crash.o
compiling build/linux-x86_64-openjdk/system/posix/memory.o
compiling build/linux-x86_64-openjdk/system/posix/signal.o
compiling build/linux-x86_64-openjdk/finder.o
compiling build/linux-x86_64-openjdk/machine.o
compiling build/linux-x86_64-openjdk/util.o
compiling build/linux-x86_64-openjdk/heap/heap.o
compiling build/linux-x86_64-openjdk/compile.o
compiling build/linux-x86_64-openjdk/classpath-openjdk.o
compiling build/linux-x86_64-openjdk/builtin.o
compiling build/linux-x86_64-openjdk/jnienv.o
compiling build/linux-x86_64-openjdk/process.o
compiling build/linux-x86_64-openjdk/heapdump.o
compiling build/linux-x86_64-openjdk/codegen/compiler.o
compiling build/linux-x86_64-openjdk/codegen/compiler/context.o
compiling build/linux-x86_64-openjdk/codegen/compiler/event.o
compiling build/linux-x86_64-openjdk/codegen/compiler/frame.o
compiling build/linux-x86_64-openjdk/codegen/compiler/ir.o
compiling build/linux-x86_64-openjdk/codegen/compiler/promise.o
compiling build/linux-x86_64-openjdk/codegen/compiler/read.o
compiling build/linux-x86_64-openjdk/codegen/compiler/regalloc.o
compiling build/linux-x86_64-openjdk/codegen/compiler/resource.o
compiling build/linux-x86_64-openjdk/codegen/compiler/site.o
compiling build/linux-x86_64-openjdk/codegen/compiler/value.o
compiling build/linux-x86_64-openjdk/debug-util.o
compiling build/linux-x86_64-openjdk/codegen/runtime.o
compiling build/linux-x86_64-openjdk/codegen/targets.o
compiling build/linux-x86_64-openjdk/util/fixed-allocator.o
compiling build/linux-x86_64-openjdk/codegen/target/x86/assembler.o
compiling build/linux-x86_64-openjdk/codegen/target/x86/block.o
compiling build/linux-x86_64-openjdk/codegen/target/x86/context.o
compiling build/linux-x86_64-openjdk/codegen/target/x86/detect.o
compiling build/linux-x86_64-openjdk/codegen/target/x86/encode.o
compiling build/linux-x86_64-openjdk/codegen/target/x86/fixup.o
compiling build/linux-x86_64-openjdk/codegen/target/x86/multimethod.o
compiling build/linux-x86_64-openjdk/codegen/target/x86/operations.o
compiling build/linux-x86_64-openjdk/codegen/target/x86/padding.o
compiling build/linux-x86_64-openjdk/x86_64-asm.o
compiling build/linux-x86_64-openjdk/compile-x86_64-asm.o
compiling build/linux-x86_64-openjdk/heapwalk.o
creating build/linux-x86_64-openjdk/libavian.a
compiling build/linux-x86_64-openjdk/main.o
compiling build/linux-x86_64-openjdk/boot.o
creating build/linux-x86_64-openjdk/classpath.jar
creating build/linux-x86_64-openjdk/classpath-jar.o
linking build/linux-x86_64-openjdk/avian
linking build/linux-x86_64-openjdk/libjvm.so
compiling build/linux-x86_64-openjdk/main-dynamic.o
linking build/linux-x86_64-openjdk/avian-dynamic
compiling build/linux-x86_64-openjdk/test/jni.o
linking build/linux-x86_64-openjdk/libtest.so
compiling test classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
warning: [options] source value 1.2 is obsolete and will be removed in a future release
warning: [options] target value 1.1 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings
compiling extra test classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
writing eclipse execution environment descriptor to build/linux-x86_64-openjdk/eclipse/jdk/avian.ee
symlinking build/linux-x86_64-openjdk/classpath.jar for build/linux-x86_64-openjdk/eclipse/jdk/jre/lib/rt.jar
symlinking build/linux-x86_64-openjdk/avian for build/linux-x86_64-openjdk/eclipse/jdk/bin/java
symlinking classpath for build/linux-x86_64-openjdk/eclipse/jdk/src
compiling build/linux-x86_64-openjdk/unittest/test-harness.o
compiling build/linux-x86_64-openjdk/unittest/util/arg-parser-test.o
compiling build/linux-x86_64-openjdk/unittest/codegen/assembler-test.o
compiling build/linux-x86_64-openjdk/unittest/codegen/registers-test.o
compiling build/linux-x86_64-openjdk/util/arg-parser.o
linking build/linux-x86_64-openjdk/avian-unittest
------- Unit tests -------
ArgParser: success
BasicAssembler: success
ArchitecturePlan: success
RegisterIterator: success
------- Java tests -------
AllFloats: success
Annotations: success
ArrayDequeTest: success
ArraysTest: success
AtomicTests: success
BitsetTest: success
BufferedInputStreamTest: success
Buffers: success
Busy: success
Collections: success
CompletionServiceTest: success
ConcurrentHashMapTest: success
Datagrams: success
Dates: success
DefineClass: success
DequeHelper: success
DivideByZero: success
EnumSetTest: success
Enums: success
Exceptions: success
FileOutput: success
Files: success
Finalizers: success
Floats: success
FormatStrings: success
FutureTaskTest: success
GC: success
Hello: success
Initializers: success
Integers: success
InvokeDynamic: success
JNI: success
LazyLoading: success
LinkedBlockingQueueTest: success
List: success
Logging: success
Longs: success
MemoryRamp: success
MessageFormatTest: success
Misc: success
NullPointer: success
Observe: success
OutOfMemory: success
Processes: success
Proxies: success
QueueHelper: success
References: success
Reflection: success
Regex: success
Serialize: success
Simple: success
Sockets: success
StackOverflow: success
StringBuilderTest: success
Strings: success
Subroutine: success
Switch: success
ThreadExceptions: success
Threads: success
TimeUnitConversions: success
Trace: success
Tree: success
UnsafeTest: success
UrlTest: success
Zip: success
ZipOutputStreamTest: success
===============================================
make use-werror=true tails=true continuations=true heapdump=true test
===============================================
compiling build/linux-x86_64-tails-continuations/tools/type-generator/main-build.o
compiling build/linux-x86_64-tails-continuations/system/posix-build.o
compiling build/linux-x86_64-tails-continuations/system/posix/crash-build.o
compiling build/linux-x86_64-tails-continuations/system/posix/memory-build.o
compiling build/linux-x86_64-tails-continuations/system/posix/signal-build.o
compiling build/linux-x86_64-tails-continuations/finder-build.o
compiling build/linux-x86_64-tails-continuations/util/arg-parser-build.o
linking build/linux-x86_64-tails-continuations/generator
compiling classpath classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
generating build/linux-x86_64-tails-continuations/type-enums.cpp
generating build/linux-x86_64-tails-continuations/type-declarations.cpp
generating build/linux-x86_64-tails-continuations/type-constructors.cpp
generating build/linux-x86_64-tails-continuations/type-initializations.cpp
generating build/linux-x86_64-tails-continuations/type-java-initializations.cpp
generating build/linux-x86_64-tails-continuations/type-name-initializations.cpp
generating build/linux-x86_64-tails-continuations/type-maps.cpp
compiling build/linux-x86_64-tails-continuations/system/posix.o
compiling build/linux-x86_64-tails-continuations/system/posix/crash.o
compiling build/linux-x86_64-tails-continuations/system/posix/memory.o
compiling build/linux-x86_64-tails-continuations/system/posix/signal.o
compiling build/linux-x86_64-tails-continuations/finder.o
compiling build/linux-x86_64-tails-continuations/machine.o
compiling build/linux-x86_64-tails-continuations/util.o
compiling build/linux-x86_64-tails-continuations/heap/heap.o
compiling build/linux-x86_64-tails-continuations/compile.o
compiling build/linux-x86_64-tails-continuations/classpath-avian.o
compiling build/linux-x86_64-tails-continuations/builtin.o
compiling build/linux-x86_64-tails-continuations/jnienv.o
compiling build/linux-x86_64-tails-continuations/process.o
compiling build/linux-x86_64-tails-continuations/heapdump.o
compiling build/linux-x86_64-tails-continuations/codegen/compiler.o
compiling build/linux-x86_64-tails-continuations/codegen/compiler/context.o
compiling build/linux-x86_64-tails-continuations/codegen/compiler/event.o
compiling build/linux-x86_64-tails-continuations/codegen/compiler/frame.o
compiling build/linux-x86_64-tails-continuations/codegen/compiler/ir.o
compiling build/linux-x86_64-tails-continuations/codegen/compiler/promise.o
compiling build/linux-x86_64-tails-continuations/codegen/compiler/read.o
compiling build/linux-x86_64-tails-continuations/codegen/compiler/regalloc.o
compiling build/linux-x86_64-tails-continuations/codegen/compiler/resource.o
compiling build/linux-x86_64-tails-continuations/codegen/compiler/site.o
compiling build/linux-x86_64-tails-continuations/codegen/compiler/value.o
compiling build/linux-x86_64-tails-continuations/debug-util.o
compiling build/linux-x86_64-tails-continuations/codegen/runtime.o
compiling build/linux-x86_64-tails-continuations/codegen/targets.o
compiling build/linux-x86_64-tails-continuations/util/fixed-allocator.o
compiling build/linux-x86_64-tails-continuations/codegen/target/x86/assembler.o
compiling build/linux-x86_64-tails-continuations/codegen/target/x86/block.o
compiling build/linux-x86_64-tails-continuations/codegen/target/x86/context.o
compiling build/linux-x86_64-tails-continuations/codegen/target/x86/detect.o
compiling build/linux-x86_64-tails-continuations/codegen/target/x86/encode.o
compiling build/linux-x86_64-tails-continuations/codegen/target/x86/fixup.o
compiling build/linux-x86_64-tails-continuations/codegen/target/x86/multimethod.o
compiling build/linux-x86_64-tails-continuations/codegen/target/x86/operations.o
compiling build/linux-x86_64-tails-continuations/codegen/target/x86/padding.o
compiling build/linux-x86_64-tails-continuations/x86_64-asm.o
compiling build/linux-x86_64-tails-continuations/compile-x86_64-asm.o
compiling build/linux-x86_64-tails-continuations/java-io.o
compiling build/linux-x86_64-tails-continuations/java-lang.o
compiling build/linux-x86_64-tails-continuations/java-util.o
compiling build/linux-x86_64-tails-continuations/sockets.o
compiling build/linux-x86_64-tails-continuations/java-net.o
compiling build/linux-x86_64-tails-continuations/java-util-zip.o
compiling build/linux-x86_64-tails-continuations/java-nio.o
compiling build/linux-x86_64-tails-continuations/heapwalk.o
creating build/linux-x86_64-tails-continuations/libavian.a
compiling build/linux-x86_64-tails-continuations/main.o
compiling build/linux-x86_64-tails-continuations/boot.o
creating build/linux-x86_64-tails-continuations/classpath.jar
creating build/linux-x86_64-tails-continuations/classpath-jar.o
linking build/linux-x86_64-tails-continuations/avian
linking build/linux-x86_64-tails-continuations/libjvm.so
compiling build/linux-x86_64-tails-continuations/main-dynamic.o
linking build/linux-x86_64-tails-continuations/avian-dynamic
compiling build/linux-x86_64-tails-continuations/test/jni.o
linking build/linux-x86_64-tails-continuations/libtest.so
compiling test classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
warning: [options] source value 1.2 is obsolete and will be removed in a future release
warning: [options] target value 1.1 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings
compiling extra test classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
writing eclipse execution environment descriptor to build/linux-x86_64-tails-continuations/eclipse/jdk/avian.ee
symlinking build/linux-x86_64-tails-continuations/classpath.jar for build/linux-x86_64-tails-continuations/eclipse/jdk/jre/lib/rt.jar
symlinking build/linux-x86_64-tails-continuations/avian for build/linux-x86_64-tails-continuations/eclipse/jdk/bin/java
symlinking classpath for build/linux-x86_64-tails-continuations/eclipse/jdk/src
compiling build/linux-x86_64-tails-continuations/unittest/test-harness.o
compiling build/linux-x86_64-tails-continuations/unittest/util/arg-parser-test.o
compiling build/linux-x86_64-tails-continuations/unittest/codegen/assembler-test.o
compiling build/linux-x86_64-tails-continuations/unittest/codegen/registers-test.o
compiling build/linux-x86_64-tails-continuations/util/arg-parser.o
linking build/linux-x86_64-tails-continuations/avian-unittest
------- Unit tests -------
ArgParser: success
BasicAssembler: success
ArchitecturePlan: success
RegisterIterator: success
------- Java tests -------
AllFloats: success
Annotations: success
ArrayDequeTest: success
ArraysTest: success
AtomicTests: success
BitsetTest: success
BufferedInputStreamTest: success
Buffers: success
Busy: success
Collections: success
CompletionServiceTest: success
ConcurrentHashMapTest: success
Datagrams: success
Dates: success
DefineClass: success
DequeHelper: success
DivideByZero: success
EnumSetTest: success
Enums: success
Exceptions: success
FileOutput: success
Files: success
Finalizers: success
Floats: success
FormatStrings: success
FutureTaskTest: success
GC: success
Hello: success
Initializers: success
Integers: success
InvokeDynamic: success
JNI: success
LazyLoading: success
LinkedBlockingQueueTest: success
List: success
Logging: success
Longs: success
MemoryRamp: success
MessageFormatTest: success
Misc: success
NullPointer: success
Observe: success
OutOfMemory: success
Processes: success
Proxies: success
QueueHelper: success
References: success
Reflection: success
Regex: success
Serialize: success
Simple: success
Sockets: success
StackOverflow: success
StringBuilderTest: success
Strings: success
Subroutine: success
Switch: success
ThreadExceptions: success
Threads: success
TimeUnitConversions: success
Trace: success
Tree: success
UnsafeTest: success
UrlTest: success
Zip: success
ZipOutputStreamTest: success
extra.ComposableContinuations: success
extra.Continuations: success
extra.Coroutines: success
extra.DynamicWind: success
extra.Tails: success
===============================================
make use-werror=true codegen-targets=all
===============================================
compiling build/linux-x86_64-all/tools/type-generator/main-build.o
compiling build/linux-x86_64-all/system/posix-build.o
compiling build/linux-x86_64-all/system/posix/crash-build.o
compiling build/linux-x86_64-all/system/posix/memory-build.o
compiling build/linux-x86_64-all/system/posix/signal-build.o
compiling build/linux-x86_64-all/finder-build.o
compiling build/linux-x86_64-all/util/arg-parser-build.o
linking build/linux-x86_64-all/generator
compiling classpath classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
generating build/linux-x86_64-all/type-enums.cpp
generating build/linux-x86_64-all/type-declarations.cpp
generating build/linux-x86_64-all/type-constructors.cpp
generating build/linux-x86_64-all/type-initializations.cpp
generating build/linux-x86_64-all/type-java-initializations.cpp
generating build/linux-x86_64-all/type-name-initializations.cpp
generating build/linux-x86_64-all/type-maps.cpp
compiling build/linux-x86_64-all/system/posix.o
compiling build/linux-x86_64-all/system/posix/crash.o
compiling build/linux-x86_64-all/system/posix/memory.o
compiling build/linux-x86_64-all/system/posix/signal.o
compiling build/linux-x86_64-all/finder.o
compiling build/linux-x86_64-all/machine.o
compiling build/linux-x86_64-all/util.o
compiling build/linux-x86_64-all/heap/heap.o
compiling build/linux-x86_64-all/compile.o
compiling build/linux-x86_64-all/classpath-avian.o
compiling build/linux-x86_64-all/builtin.o
compiling build/linux-x86_64-all/jnienv.o
compiling build/linux-x86_64-all/process.o
compiling build/linux-x86_64-all/heapdump.o
compiling build/linux-x86_64-all/codegen/compiler.o
compiling build/linux-x86_64-all/codegen/compiler/context.o
compiling build/linux-x86_64-all/codegen/compiler/event.o
compiling build/linux-x86_64-all/codegen/compiler/frame.o
compiling build/linux-x86_64-all/codegen/compiler/ir.o
compiling build/linux-x86_64-all/codegen/compiler/promise.o
compiling build/linux-x86_64-all/codegen/compiler/read.o
compiling build/linux-x86_64-all/codegen/compiler/regalloc.o
compiling build/linux-x86_64-all/codegen/compiler/resource.o
compiling build/linux-x86_64-all/codegen/compiler/site.o
compiling build/linux-x86_64-all/codegen/compiler/value.o
compiling build/linux-x86_64-all/debug-util.o
compiling build/linux-x86_64-all/codegen/runtime.o
compiling build/linux-x86_64-all/codegen/targets.o
compiling build/linux-x86_64-all/util/fixed-allocator.o
compiling build/linux-x86_64-all/codegen/target/x86/assembler.o
compiling build/linux-x86_64-all/codegen/target/x86/block.o
compiling build/linux-x86_64-all/codegen/target/x86/context.o
compiling build/linux-x86_64-all/codegen/target/x86/detect.o
compiling build/linux-x86_64-all/codegen/target/x86/encode.o
compiling build/linux-x86_64-all/codegen/target/x86/fixup.o
compiling build/linux-x86_64-all/codegen/target/x86/multimethod.o
compiling build/linux-x86_64-all/codegen/target/x86/operations.o
compiling build/linux-x86_64-all/codegen/target/x86/padding.o
compiling build/linux-x86_64-all/codegen/target/arm/assembler.o
compiling build/linux-x86_64-all/codegen/target/arm/block.o
compiling build/linux-x86_64-all/codegen/target/arm/context.o
compiling build/linux-x86_64-all/codegen/target/arm/fixup.o
compiling build/linux-x86_64-all/codegen/target/arm/multimethod.o
compiling build/linux-x86_64-all/codegen/target/arm/operations32.o
compiling build/linux-x86_64-all/codegen/target/arm/operations64.o
compiling build/linux-x86_64-all/x86_64-asm.o
compiling build/linux-x86_64-all/compile-x86_64-asm.o
compiling build/linux-x86_64-all/java-io.o
compiling build/linux-x86_64-all/java-lang.o
compiling build/linux-x86_64-all/java-util.o
compiling build/linux-x86_64-all/sockets.o
compiling build/linux-x86_64-all/java-net.o
compiling build/linux-x86_64-all/java-util-zip.o
compiling build/linux-x86_64-all/java-nio.o
compiling build/linux-x86_64-all/heapwalk.o
creating build/linux-x86_64-all/libavian.a
compiling build/linux-x86_64-all/main.o
compiling build/linux-x86_64-all/boot.o
creating build/linux-x86_64-all/classpath.jar
creating build/linux-x86_64-all/classpath-jar.o
linking build/linux-x86_64-all/avian
linking build/linux-x86_64-all/libjvm.so
compiling build/linux-x86_64-all/main-dynamic.o
linking build/linux-x86_64-all/avian-dynamic
compiling build/linux-x86_64-all/test/jni.o
linking build/linux-x86_64-all/libtest.so
compiling test classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
warning: [options] source value 1.2 is obsolete and will be removed in a future release
warning: [options] target value 1.1 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings
compiling extra test classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
writing eclipse execution environment descriptor to build/linux-x86_64-all/eclipse/jdk/avian.ee
symlinking build/linux-x86_64-all/classpath.jar for build/linux-x86_64-all/eclipse/jdk/jre/lib/rt.jar
symlinking build/linux-x86_64-all/avian for build/linux-x86_64-all/eclipse/jdk/bin/java
symlinking classpath for build/linux-x86_64-all/eclipse/jdk/src
Thanks for doing that. Unfortunately, we still don't know why it fails on Travis-CI. I had assumed it was something about Ubuntu 14.04, but apparently not. Maybe something else about the Travis-CI VM is causing (or revealing) an issue.
Perhaps the next step is to follow the directions in one of these answers: https://stackoverflow.com/questions/29753560/how-to-reproduce-a-travis-ci-build-environment-for-debugging
I tried to setup a travis environment, as it is described, it worked but the actual test wasn't possible, because it failed with gpg keyed connection to github.
EDIT: I managed to bypass this problem by altering a bit the bash script to not require authentication, and thus the real tests begun.
'Unfortunately', I am still able to finish the process successfully...
Okay, thanks for doing all that. As a last resort, I've just disabled that particular test when running the suite on Travis: https://github.com/ReadyTalk/avian/commit/011eb9d7edf496327d6da890fc84cbe38963e644
I am trying to implement the functional interface but it seems that there is still some problems.
Here is the test class which produces Abort trap: 6