Troubles with Shenandoah

Roman Kennke rkennke at redhat.com
Mon Apr 8 09:13:56 UTC 2019


I'm still failing to reproduce the problem. I am running with those
settings:

          <executable>/home/rkennke/progs/jdk-
12+33/bin/java</executable>
          <arguments>
            <argument>-showversion</argument>
            <argument>-Xmx16g</argument>
            <argument>-Xms2g</argument>
            <argument>-Xlog:gc:stderr:time,level,tags</argument>
            <argument>-XX:+PrintCommandLineFlags</argument>
            <argument>-XX:+UnlockExperimentalVMOptions</argument>
            <argument>-XX:+UseShenandoahGC</argument>


and I don't get lost messages or anything like that.

I am having troubles with the benchmark though: if I understand it
correctly, the server and client are asking some parameters on startup.
However, for some reason, I don't see the messages printed out, but
apparently it is waiting for input. So I keep pressing ENTER a couple
of times, blindly. The questions start appearing then. (Missing
terminal flushes/syncs?) Also, the client appears to be waiting for
something between test runs. Is there a way to automate this? I.e. pass
the parameters to the pom.xml and make the client not wait between
runs?

client output typically looks like this:
https://paste.fedoraproject.org/paste/0-DFcz5bwJ9cQNPfd4Jfrg


Roman


>On 4/7/19 11:09 PM, Aleksey Shipilev wrote:
> > It looks like bad constant oop in the generated code.
> > -XX:ScavengeRootsInCode=0 might be a plausible
> > workaround.
> 
> Also, it might be Shenandoah code roots code screwing up, try with
> -XX:ShenandoahCodeRootsStyle={0,1,2}.
> 
> -Aleksey
> 


More information about the shenandoah-dev mailing list