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