1 Reply Latest reply: Apr 17, 2013 7:58 AM by 997468 RSS

    java.lang.OutOfMemoryError: getNewTla

    Jcgo-Oracle
      Hi All,

      We have a single instance 10.3.5 WLS server that has gone down with the following error:


      Error> <RMI> <BEA-080001> <Error in Dispatcher
      java.lang.OutOfMemoryError: getNewTla.
      java.lang.OutOfMemoryError: getNewTla
           at weblogic.rmi.internal.wls.WLSRMIEnvironment.createExecuteRequest(WLSRMIEnvironment.java:160)
           at weblogic.rmi.internal.BasicServerRef.dispatch(BasicServerRef.java:359)
           at weblogic.rmi.internal.BasicServerRef.dispatch(BasicServerRef.java:1022)
           at weblogic.rjvm.RJVMImpl.dispatchRequest(RJVMImpl.java:1141)
           at weblogic.rjvm.RJVMImpl.dispatch(RJVMImpl.java:1023)
           Truncated. see log file for complete stacktrace
      >
      HealthMonitor executing OMS thread dump at Apr 4, 2013 9:00:43 AM
      "DefaultQuartzScheduler_Worker-3" prio=5 Thread id=76 TIMED_WAITING
           java.lang.Object.wait(Native Method)
           org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)

      "DynamicSSLListenThread[DefaultSecure]" daemon prio=9 Thread id=96 RUNNABLE
           java.net.PlainSocketImpl.socketAccept(Native Method)
           java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)


      **********

      Params:

      JAVA Memory arguments: -Xms1024m -Xmx2048m -XX:CompileThreshold=8000 -XX:PermSize=1024m -XX:MaxPermSize=2048m
      .

      Using Jrockit....

      I read some articles to set the this

      -XXtlasize:min=8k,preferred=128k


      any thoughts?

      thanks
        • 1. Re: java.lang.OutOfMemoryError: getNewTla
          997468
          Hi,

          Did you tried using the java options - "-XXtlasize:min=8k,preferred=128k" ?
          The Thread Local Area (TLA) is the memory aread allocated to threads for storing local object allocation and is allocated from the heap space configured.

          As default value of TLA will vary with jrockit versions, you will have to try and test configuration required by your application.
          Refer to http://docs.oracle.com/cd/E13150_01/jrockit_jvm/jrockit/jrdocs/refman/optionXX.html for more details.

          Also at time of OOM capture the heap details to check what is the consumption of heap at that point as a whole.

          Thanks,
          Ranjan

          Edited by: Ranjan K on Apr 17, 2013 5:58 AM