[aarch64-port-dev ] RFR: merge up to jdk8-b111

Andrew McDermott andrew.mcdermott at linaro.org
Wed Dec 4 11:12:22 PST 2013


Andrew Haley <aph at redhat.com> writes:

> On 12/03/2013 07:14 AM, Andrew McDermott wrote:
>> Some of the errors are tests timing out. It appears that some tests are
>> leaving spinning JVM processes which exacerbates the problem. I haven't
>> looked into why this is.
>
> Are these regressions?

I don't believe so.  The spinning processes are coming from the
`forever' loop in os::abort() which is not reachable for `release'
builds.

 .../hotspot/src/os/linux/vm/os_linux.cpp:

    void os::abort(bool dump_core) {
      os::shutdown();
      if (dump_core) {
    #ifndef PRODUCT
        fdStream out(defaultStream::output_fd());
        out.print_raw("Current thread is ");
        char buf[16];
        jio_snprintf(buf, sizeof(buf), UINTX_FORMAT, os::current_thread_id());
        out.print_raw_cr(buf);
        out.print_raw_cr("Dumping core ...");
        out.print_raw_cr("LOOPING...");
        for (;;);
    #endif
        ::abort(); // dump core
      }

      ::exit(1);
    }

I rebased the b111 patches I proposed onto yesterday's
aarch64-port/hotspot tip and re-ran the hotspot tests using fastdebug
and release builds.  Results are as follows:

cross compilation
=================

NOTE: these invocations still had the `forever' code enabled, hence the
errors.

b111/client/fastdebug/hotspot
  passed: 320; failed: 11; error: 8

tip/client/fastdebug/hotspot
  passed: 322; failed: 9; error: 8

b111/client/release/hotspot
  passed: 328; failed: 11

tip/client/release/hotspot
  passed: 329; failed: 10

builtin simulator
=================

b111/client/release/hotspot
  passed: 336; failed: 10; error: 2

tip/client/release/hotspot
  passed: 336; failed: 10; error: 2

b111/client/slowdebug/hotspot/sanity
  passed: 3

A refreshed tarball of all the patches may be downloaded from:

  http://people.linaro.org/~andrew.mcdermott/b111.tar.gz

Here's a list of all the patches broken out per tree. Note only the
hotspot-b111.patch and aarch64-hotspot-jdk8-b110-to-jdk8-b111.patch have
actually changed.

  http://people.linaro.org/~andrew.mcdermott/b111/corba-b111.patch
  http://people.linaro.org/~andrew.mcdermott/b111/hotspot-b111.patch
  http://people.linaro.org/~andrew.mcdermott/b111/jaxp-b111.patch
  http://people.linaro.org/~andrew.mcdermott/b111/jaxws-b111.patch
  http://people.linaro.org/~andrew.mcdermott/b111/jdk-b111.patch
  http://people.linaro.org/~andrew.mcdermott/b111/jdk8-b111.patch
  http://people.linaro.org/~andrew.mcdermott/b111/langtools-b111.patch
  http://people.linaro.org/~andrew.mcdermott/b111/nashorn-b111.patch
  http://people.linaro.org/~andrew.mcdermott/b111/aarch64-hotspot-jdk8-b110-to-jdk8-b111.patch



More information about the aarch64-port-dev mailing list