jdk8u backport is brokent in 1.8.0.232.b09

Roman Kennke rkennke at redhat.com
Wed Nov 13 13:07:28 UTC 2019


Hi Alexey,

> indeed I didn't  want to use Zero VM - my fault must be misclick when I
> downloaded the build.
> Just downloaded latest snapshot and tried it out.
> 1. Just to be clear I use x86_64, not aarch64. Builds from shipilev.net
> <http://shipilev.net> erroneously say they are aarch64 even for x86_64
> builds.

Oh, wow. That's bad. We shall fix that then. And I was wondering why we
have this surge of aarch64 early adopters.

> 2. Freezes indeed are gone. That's already good news.

Great!

> 3. Error with possible deadlock (from
> https://gist.github.com/genuss/310b67fc3f1f49b458c0e13f13b67fdd) still
> exists

I will look into this right now.

> 4. Original C2 issue is gone, nut new one appeared, please
> see https://gist.github.com/genuss/51c20a42882cc4026e23ef7ae0ffe69b

We might need to see the corresponding replay file (with the same PID as
the hs_err file), and ideally the class files/JARs involved in this.

Thanks,
Roman

> Alexey
> 
> On Wed, 13 Nov 2019 at 14:06, Roman Kennke <rkennke at redhat.com
> <mailto:rkennke at redhat.com>> wrote:
> 
>     I just realized that in your latest test you used a Zero VM. This is
>     most likely not what you wanted ;-)
> 
>     Please try:
> 
>     Release build:
>     https://builds.shipilev.net/openjdk-shenandoah-jdk8/openjdk-shenandoah-jdk8-latest-linux-aarch64-release.tar.xz
> 
>     Fastdebug build:
>     https://builds.shipilev.net/openjdk-shenandoah-jdk8/openjdk-shenandoah-jdk8-latest-linux-aarch64-fastdebug.tar.xz
> 
>     Thanks,
>     Roman
> 
> 
>     > Hello, Shenandoah devs.
>     > I updated jdk8 from 191-b12 to 232-b09 and started to get spurious
>     freezes
>     > of my application during startup which occur pretty consistently.
>     Digging
>     > into gave me impression that is something wrong with java itself.
>     Having
>     > tried to use fastdebug build I started to get these hs_err.logs:
>     > https://gist.github.com/genuss/e1969c081f7656ea14e992d84dc8a180
>     > https://gist.github.com/genuss/310b67fc3f1f49b458c0e13f13b67fdd
>     > and another possible outcome is same as earlier - hung jvm which
>     heavily
>     > consumes CPU in GC threads with a stacktrace like that (got it
>     with perf):
>     > 32.32%  libjvm.so     [.] ShenandoahAsserts::assert_correct
>     > 16.16%  libjvm.so     [.] ShenandoahBarrierSet::write_barrier
>     > 10.10%  libjvm.so     [.] JvmtiTagMap::do_weak_oops
>     > 8.43%  libjvm.so      [.]
>     ShenandoahForwardedIsAliveClosure::do_object_b
>     > 8.25%  libjvm.so      [.]
>     > ShenandoahEvacuateUpdateRootsClosure::do_oop_work<oop>
>     > 6.71%  libjvm.so      [.] ShenandoahHeap::in_collection_set<oop>
>     > 6.16%  libjvm.so      [.] ShenandoahHeap::is_in
>     > 5.53%  libjvm.so      [.] Metaspace::contains
>     > 2.70%  libjvm.so      [.] ShenandoahHeap::heap
>     > 2.43%  libjvm.so      [.] ShenandoahHeap::kind
>     > 0.76%  libjvm.so      [.] ShenandoahHeap::heap_no_check
>     > 0.24%  [kernel]       [k] trigger_load_balance
>     > 0.14%  [kernel]       [k] system_call_fastpath
>     >
>     > Aleksey Shipilev suggested running on latest shenandoah-backport.
>     I did it
>     > and it gave me another error in 100% cases (probably unrelated to
>     original
>     > error). The log is here
>     > https://gist.github.com/genuss/10eae7f6cc41e9ea1c59ca723915353b
>     >
>     > Moving back to 1.8.0.192 helps, but maybe we can find the error here.
>     > Unfortunately I don't haven a minimal reproducible example, but
>     I'm open to
>     > any suggestions on how to make it.
>     > Do you have any thoughts about how to fix this?
>     >
>     > Alexey
>     >
> 



More information about the shenandoah-dev mailing list