2 Replies Latest reply on Jan 12, 2009 9:08 PM by 679224

    JVM OOM error...during startup....

    679224
      I'm getting the following error during startup of managed servers .....this occurs ocassionally....server goes to standby mode and then refuses to work....i have the following mem arguments assigned....Could anyone suggest any changes to the mem args that woulld help avoiding this ..........


      ADMIN

      MEM_ARGS="-XX:PermSize=256m -XX:MaxPermSize=256m -XX:NewSize=256m -XX:MaxNewSize
      =256m -XX:SurvivorRatio=8 -XX:+DisableExplicitGC -Xms1024m -Xmx1024m -verbose:gc
      -Xnoclassgc"

      MANAGED 1

      MEM_ARGS="-Xms3g -Xmx3g -XX:PermSize=512m -XX:MaxPermSize=512m -XX:NewSize=512m
      -XX:MaxNewSize=512m -XX:SurvivorRatio=4 -XX:+DisableExplicitGC -verbose:gc -nocl
      assgc -XX:+UseParallelGC -XX:-UseAdaptiveSizePolicy -Xss256K"

      ####<Jan 10, 2009 4:21:01 AM EST> <Critical> <WorkManager> <[STANDBY] ExecuteThread: '6' for queue: 'weblogic.kernel.Default (self
      -tuning)'> <<WLS Kernel>> <> <> <1231579261662> <BEA-002911> <WorkManager weblogic.unicast.ForwardingWorkManager failed to schedule a request due to java.lang.OutOfMemoryError:
      unable to create new native thread
      java.lang.OutOfMemoryError: unable to create new native thread
      at java.lang.Thread.start0(Native Method)
      at java.lang.Thread.start(Thread.java:597)
      at weblogic.work.RequestManager.createThreadAndExecute(RequestManager.java:272)
      at weblogic.work.RequestManager.executeIt(RequestManager.java:245)
      at weblogic.work.SelfTuningWorkManagerImpl.scheduleInternal(SelfTuningWorkManagerImpl.java:166)
      at weblogic.work.SelfTuningWorkManagerImpl.schedule(SelfTuningWorkManagerImpl.java:149)
      at weblogic.cluster.messaging.internal.Environment.executeForwardMessage(Environment.java:71)
      at weblogic.cluster.messaging.internal.GroupManagerImpl.sendRemoteGroups(GroupManagerImpl.java:74)
      at weblogic.cluster.messaging.internal.GroupImpl.performLeaderActions(GroupImpl.java:253)
      at weblogic.cluster.messaging.internal.GroupImpl.send(GroupImpl.java:149)
      at weblogic.cluster.messaging.internal.server.UnicastFragmentSocket.send(UnicastFragmentSocket.java:96)
      at weblogic.cluster.FragmentSocketWrapper.send(FragmentSocketWrapper.java:91)
      at weblogic.cluster.MulticastSender.fragmentAndSend(MulticastSender.java:395)
      at weblogic.cluster.MulticastSender.send(MulticastSender.java:178)
      at weblogic.cluster.MulticastManager.timerExpired(MulticastManager.java:756)
      at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:273)
      at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
      at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
      at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
      >
      ####<Jan 10, 2009 4:21:01 AM EST> <Error> <Kernel><[STANDBY] ExecuteThread: '6' for queue: 'weblogic.kernel.Default (self-tuning)
      '> <<WLS Kernel>> <> <> <1231579261665> <BEA-000802> <ExecuteRequest failed
      java.lang.OutOfMemoryError: unable to create new native thread.
      java.lang.OutOfMemoryError: unable to create new native thread
      at java.lang.Thread.start0(Native Method)
      at java.lang.Thread.start(Thread.java:597)
      at weblogic.work.RequestManager.createThreadAndExecute(RequestManager.java:272)
      at weblogic.work.RequestManager.executeIt(RequestManager.java:245)
      at weblogic.work.SelfTuningWorkManagerImpl.scheduleInternal(SelfTuningWorkManagerImpl.java:166)
      at weblogic.work.SelfTuningWorkManagerImpl.schedule(SelfTuningWorkManagerImpl.java:149)
      at weblogic.cluster.messaging.internal.Environment.executeForwardMessage(Environment.java:71)
      at weblogic.cluster.messaging.internal.GroupManagerImpl.sendRemoteGroups(GroupManagerImpl.java:74)
      at weblogic.cluster.messaging.internal.GroupImpl.performLeaderActions(GroupImpl.java:253)
      at weblogic.cluster.messaging.internal.GroupImpl.send(GroupImpl.java:149)
      at weblogic.cluster.messaging.internal.server.UnicastFragmentSocket.send(UnicastFragmentSocket.java:96)
      at weblogic.cluster.FragmentSocketWrapper.send(FragmentSocketWrapper.java:91)
      at weblogic.cluster.MulticastSender.fragmentAndSend(MulticastSender.java:395)
      at weblogic.cluster.MulticastSender.send(MulticastSender.java:178)
      at weblogic.cluster.MulticastManager.timerExpired(MulticastManager.java:756)
      at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:273)
      at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
      at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
      at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
      >
      ~
      ~