Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8182728

Message not helpful when "The shared read write space is not large enough"

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Fix
    • Icon: P4 P4
    • None
    • 9
    • hotspot

      When this problem happens, do I take it that the too small number is the bytes number?

      Allocated shared space: 50577408 bytes at 0x0000000800000000

      I am not sure what to put in the -XX:SharedReadWriteSize=, I will try 60MB I guess? I just discovered this ~9-b175 ish

      + /tmp/jdk/bin/java -XX:-UseAOT -XX:+UnlockDiagnosticVMOptions -Xshare:off -XX:+UnlockCommercialFeatures -Xshare:dump -XX:+UseAppCDS -XX:+IgnoreEmptyClassPaths -XX:+TraceClassPaths -XX:+IgnoreUnverifiableClassesDuringDump -XX:SharedArchiveFile=Netty.jsa --add-modules=java.se.ee --upgrade-module-path /home/eric/views/javax.annotation-api-1.2/target/javax.annotation-api-1.2.jar -XX:SharedClassListFile=Netty.classlist -jar target/jersey-netty-app-1.0-SNAPSHOT.jar
      [0.000s][warning][arguments] -XX:+TraceClassPaths is deprecated. Will use -Xlog:class+path=info instead.
      [0.004s][info ][class,path] bootstrap loader class path=/tmp/jdk/lib/modules
      [0.004s][info ][class,path] classpath: target/jersey-netty-app-1.0-SNAPSHOT.jar
      [0.004s][info ][class,path] type=BOOT
      [0.004s][info ][class,path] add misc shared path /tmp/jdk/lib/modules
      [0.004s][info ][class,path] opened: /tmp/jdk/lib/modules
      [0.017s][info ][class,path] app loader class path=target/jersey-netty-app-1.0-SNAPSHOT.jar
      [0.017s][info ][class,path] type=APP
      [0.017s][info ][class,path] add misc shared path target/jersey-netty-app-1.0-SNAPSHOT.jar
      [0.017s][info ][class,path] opened: target/jersey-netty-app-1.0-SNAPSHOT.jar
      [0.017s][info ][class,path] add main shared path for modular java runtime image /tmp/jdk/lib/modules
      [0.017s][info ][class,path] add main shared path (jar) target/jersey-netty-app-1.0-SNAPSHOT.jar
      Allocated shared space: 50577408 bytes at 0x0000000800000000
      Loading classes to share ...
      Preload Warning: Cannot find com/sun/proxy/$Proxy1
      Preload Warning: Cannot find com/sun/proxy/$Proxy2
      Preload Warning: Cannot find com/sun/proxy/$Proxy4
      Preload Warning: Cannot find com/sun/proxy/$Proxy7
      Preload Warning: Cannot find org/apache/log4j/Priority
      Preload Warning: Verification failed for io.netty.util.internal.logging.Log4JLogger
      Preload Warning: Cannot find com/sun/proxy/$Proxy9
      Preload Warning: Cannot find com/sun/proxy/$Proxy10
      Preload Warning: Cannot find com/sun/proxy/$Proxy11
      Preload Warning: Cannot find com/sun/proxy/$Proxy12
      Preload Warning: Cannot find com/sun/proxy/$Proxy13
      Preload Warning: Cannot find com/sun/proxy/$Proxy14
      Preload Warning: Cannot find com/sun/proxy/$Proxy17
      Preload Warning: Cannot find com/sun/proxy/$Proxy18
      Preload Warning: Cannot find com/sun/proxy/$Proxy19
      Preload Warning: Cannot find com/sun/proxy/$Proxy20
      Preload Warning: Cannot find com/sun/proxy/$Proxy21
      Preload Warning: Cannot find com/sun/proxy/$Proxy22
      Preload Warning: Cannot find com/sun/proxy/$Proxy23
      Preload Warning: Cannot find com/sun/proxy/$Proxy24
      Preload Warning: Cannot find com/sun/proxy/$Proxy25
      Preload Warning: Cannot find com/sun/proxy/$Proxy26
      Preload Warning: Cannot find com/sun/proxy/$Proxy28
      Java HotSpot(TM) 64-Bit Server VM warning:
      The shared read write space is not large enough
      to preload requested classes. Use -XX:SharedReadWriteSize=<size>
      to increase the initial size of shared read write space.

            iklam Ioi Lam
            ecaspole Eric Caspole
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: