ReadyTalk / avian

[INACTIVE] Avian is a lightweight virtual machine and class library designed to provide a useful subset of Java's features, suitable for building self-contained applications.
https://readytalk.github.io/avian/
Other
1.22k stars 172 forks source link

Unable to compile Lambda/default method #552

Closed teras closed 6 years ago

teras commented 6 years ago

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

package java.util.function;

public interface Function<T, R> {

  R apply(T t);

  default <V> Function<T, V> andThen(Function<? super R, ? extends V> after) {
    return t -> after.apply(apply(t));
  }

  static <T> Function<T, T> identity() {
    return t -> t;
  }
}
dicej commented 6 years ago

Thanks for reporting this. I'll investigate it this weekend when I have time.

dicej commented 6 years ago

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.

teras commented 6 years ago

I am willing to help if this could speed up support :) Although I have no experience in this field unfortunately.

dicej commented 6 years ago

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.

teras commented 6 years ago

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?

dicej commented 6 years ago

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).

teras commented 6 years ago

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
dicej commented 6 years ago

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

teras commented 6 years ago

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...

dicej commented 6 years ago

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