JBoss As 5.1 OutOfMemoryError: PermGen space on start up when
dimitarn Jun 2, 2010 9:44 AMJboss dies on start up when i added these lines in run.conf
JAVA_OPTS="$JAVA_OPTS -Djboss.platform.mbeanserver"
JAVA_OPTS="$JAVA_OPTS -Djavax.management.builder.initial=org.jboss.system.server.jmx.MBeanServerBuilderImpl"
I am running it with
JAVA_OPTS="-server -javaagent:jboss-profiler.jar -Djboss-profiler.properties=jboss-profiler.properties -Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m -XX:ReservedCodeCacheSize=64m
-XX:+UseParallelGC -XX:ParallelGCThreads=20 -XX:+UseParallelOldGC
-Djava.awt.headless=true -Dsun.net.inetaddr.ttl=60 -Dsun.net.client.defaultConnectTimeout=30000 -Dorg.jboss.resolver.warning=true
-Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
I tried with UseConcMarkSweepGC too.
Here is the console error
16:37:11,621 INFO [DefaultPartition] Number of cluster members: 1 16:37:11,627 INFO [DefaultPartition] Other members: 0 16:37:11,675 INFO [RPCManagerImpl] Received new cluster view: [127.0.0.1:46117|0] [127.0.0.1:46117] 16:37:11,738 INFO [RPCManagerImpl] Cache local address is 127.0.0.1:46117 16:37:11,740 INFO [RPCManagerImpl] state was retrieved successfully (in 2.1 seconds) 16:37:11,756 INFO [ComponentRegistry] JBoss Cache version: JBossCache 'Cascabel' 3.1.0.GA 16:37:11,756 INFO [DefaultPartition] Fetching serviceState (will wait for 30000 milliseconds): 16:37:11,759 INFO [DefaultPartition] State could not be retrieved (we are the first member in group) 16:37:11,864 INFO [HANamingService] Started HAJNDI bootstrap; jnpPort=1100, backlog=50, bindAddress=/127.0.0.1 16:37:11,876 INFO [DetachedHANamingService$AutomaticDiscovery] Listening on /127.0.0.1:1102, group=230.0.0.32, HA-JNDI address=127.0.0.1:1100 16:37:12,561 INFO [UnifiedInvokerHA] Service name is jboss:service=invoker,type=unifiedha 16:37:13,267 WARN [JBossASSecurityMetadataStore] WARNING! POTENTIAL SECURITY RISK. It has been detected that the MessageSucker component which sucks messages from one node to another has not had its password changed from the installation default. Please see the JBoss Messaging user guide for instructions on how to do this. 16:37:13,281 WARN [AnnotationCreator] No ClassLoader provided, using TCCL: org.jboss.managed.api.annotation.ManagementComponent 16:37:13,392 WARN [AnnotationCreator] No ClassLoader provided, using TCCL: org.jboss.managed.api.annotation.ManagementComponent 16:37:13,456 INFO [TransactionManagerService] JBossTS Transaction Service (JTA version - tag:JBOSSTS_4_6_1_GA) - JBoss Inc. 16:37:13,456 INFO [TransactionManagerService] Setting up property manager MBean and JMX layer 16:37:13,677 INFO [TransactionManagerService] Initializing recovery manager 16:37:13,878 INFO [TransactionManagerService] Recovery manager configured 16:37:13,883 INFO [TransactionManagerService] Binding TransactionManager JNDI Reference 16:37:13,924 INFO [TransactionManagerService] Starting transaction recovery manager 16:37:14,578 INFO [AprLifecycleListener] The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-6-sun-1.6.0.16/jre/lib/amd64/server:/usr/lib/jvm/java-6-sun-1.6.0.16/jre/lib/amd64:/usr/lib/jvm/java-6-sun-1.6.0.16/jre/../lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib 16:37:14,650 INFO [Http11Protocol] Initializing Coyote HTTP/1.1 on http-127.0.0.1-8080 16:37:14,651 INFO [AjpProtocol] Initializing Coyote AJP/1.3 on ajp-127.0.0.1-8009 16:37:14,690 INFO [StandardService] Starting service jboss.web 16:37:14,694 INFO [StandardEngine] Starting Servlet Engine: JBoss Web/2.1.3.GA 16:37:14,771 INFO [Catalina] Server startup in 119 ms 16:37:14,791 INFO [TomcatDeployment] deploy, ctxPath=/jbossws 16:37:15,346 INFO [TomcatDeployment] deploy, ctxPath=/invoker 16:37:15,404 INFO [TomcatDeployment] deploy, ctxPath=/web-console 16:37:15,728 INFO [TomcatDeployment] deploy, ctxPath=/juddi 16:37:15,763 INFO [RegistryServlet] Loading jUDDI configuration. 16:37:15,764 INFO [RegistryServlet] Resources loaded from: /WEB-INF/juddi.properties 16:37:15,764 INFO [RegistryServlet] Initializing jUDDI components. 16:37:20,719 INFO [RARDeployment] Required license terms exist, view vfszip:/home/dimitar/Desktop/dimitar/jboss-5.1.0.GA-clean/server/all/deploy/jboss-local-jdbc.rar/META-INF/ra.xml 16:37:20,743 INFO [RARDeployment] Required license terms exist, view vfszip:/home/dimitar/Desktop/dimitar/jboss-5.1.0.GA-clean/server/all/deploy/jboss-xa-jdbc.rar/META-INF/ra.xml 16:37:20,780 INFO [RARDeployment] Required license terms exist, view vfszip:/home/dimitar/Desktop/dimitar/jboss-5.1.0.GA-clean/server/all/deploy/jms-ra.rar/META-INF/ra.xml 16:37:20,807 INFO [RARDeployment] Required license terms exist, view vfszip:/home/dimitar/Desktop/dimitar/jboss-5.1.0.GA-clean/server/all/deploy/mail-ra.rar/META-INF/ra.xml 16:37:33,033 WARN [ClassLoaderManager] Unexpected error during load of:org.hsqldb.Grantee java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:621) at org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63) at org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572) at org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532) at java.security.AccessController.doPrivileged(Native Method) at org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530) at org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507) at org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134) at org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131) at org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452) at org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251) at org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150) at org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265) at org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119) at org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798) at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) at org.hsqldb.GranteeManager.addGrantee(Unknown Source) at org.hsqldb.GranteeManager.addRole(Unknown Source) at org.hsqldb.GranteeManager.<init>(Unknown Source) at org.hsqldb.Database.reopen(Unknown Source) at org.hsqldb.Database.open(Unknown Source) at org.hsqldb.DatabaseManager.getDatabase(Unknown Source) at org.hsqldb.DatabaseManager.newSession(Unknown Source) at org.hsqldb.jdbc.jdbcConnection.<init>(Unknown Source) at org.hsqldb.jdbcDriver.getConnection(Unknown Source) at org.hsqldb.jdbcDriver.connect(Unknown Source) at java.sql.DriverManager.getConnection(DriverManager.java:582) at java.sql.DriverManager.getConnection(DriverManager.java:185) at org.jboss.jdbc.HypersonicDatabase.getConnection(HypersonicDatabase.java:777) 16:37:34,963 WARN [ClassLoaderManager] Unexpected error during load of:org.hsqldb.lib.HashMap$KeySet java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:621) at org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63) at org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572) at org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532) at java.security.AccessController.doPrivileged(Native Method) at org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530) at org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507) at org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134) at org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131) at org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452) at org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251) at org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150) at org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265) at org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119) at org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798) at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) at org.hsqldb.lib.HashMap.keySet(Unknown Source) at org.hsqldb.DatabaseManager.notifyServers(Unknown Source) at org.hsqldb.DatabaseManager.removeDatabase(Unknown Source) at org.hsqldb.Database.reopen(Unknown Source) at org.hsqldb.Database.open(Unknown Source) at org.hsqldb.DatabaseManager.getDatabase(Unknown Source) at org.hsqldb.DatabaseManager.newSession(Unknown Source) at org.hsqldb.jdbc.jdbcConnection.<init>(Unknown Source) at org.hsqldb.jdbcDriver.getConnection(Unknown Source) at org.hsqldb.jdbcDriver.connect(Unknown Source) at java.sql.DriverManager.getConnection(DriverManager.java:582) at java.sql.DriverManager.getConnection(DriverManager.java:185) at org.jboss.jdbc.HypersonicDatabase.getConnection(HypersonicDatabase.java:777) 16:37:36,834 ERROR [AbstractKernelController] Error installing to Start: name=jboss:database=localDB,service=Hypersonic state=Create mode=Manual requiredState=Installed 16:38:13,665 ERROR [ServiceModuleJSR77Deployer] Error during undeploy: vfsfile:/home/dimitar/Desktop/dimitar/jboss-5.1.0.GA-clean/server/all/deploy/hsqldb-ds.xml java.lang.OutOfMemoryError: PermGen space 16:38:13,666 ERROR [AbstractKernelController] Error installing to Real: name=vfsfile:/home/dimitar/Desktop/dimitar/jboss-5.1.0.GA-clean/server/all/deploy/hsqldb-ds.xml state=PreReal mode=Manual requiredState=Real java.lang.OutOfMemoryError: PermGen space 16:38:21,450 ERROR [AOPClassLoaderDeployer] Error during undeploy: vfsfile:/home/dimitar/Desktop/dimitar/jboss-5.1.0.GA-clean/server/all/deploy/hsqldb-ds.xml java.lang.OutOfMemoryError: PermGen space
Here is the jstat log
/opt/jdk1.6.0_16/bin$ ./jstat -gcutil -h 10 -t 18677 1s Timestamp S0 S1 E O P YGC YGCT FGC FGCT GCT 24.0 0.00 32.11 80.96 83.10 66.34 19 0.673 2 0.836 1.509 25.0 74.48 0.00 31.98 83.10 66.96 20 0.728 2 0.836 1.564 26.0 74.48 0.00 49.86 83.10 68.62 20 0.728 2 0.836 1.564 27.0 74.48 0.00 79.79 83.10 69.67 20 0.728 2 0.836 1.564 28.0 0.00 99.97 0.00 99.00 69.81 21 0.881 3 0.836 1.716 29.0 0.00 0.00 51.55 61.52 70.10 21 0.881 3 1.876 2.757 30.0 58.70 0.00 7.66 61.56 71.08 22 1.000 3 1.876 2.876 31.0 58.70 0.00 45.97 61.56 71.82 22 1.000 3 1.876 2.876 32.0 58.70 0.00 84.27 61.56 72.35 22 1.000 3 1.876 2.876 33.0 0.00 99.17 17.60 61.56 72.89 23 1.093 3 1.876 2.970 Timestamp S0 S1 E O P YGC YGCT FGC FGCT GCT 34.0 0.00 99.17 57.04 61.56 74.44 23 1.093 3 1.876 2.970 35.0 0.00 99.17 91.12 61.56 78.47 23 1.093 3 1.876 2.970 36.0 99.99 0.00 51.51 65.19 79.26 24 1.229 3 1.876 3.105 37.0 0.00 54.23 15.76 76.99 80.11 25 1.365 3 1.876 3.241 38.0 0.00 54.23 52.68 76.99 82.29 25 1.365 3 1.876 3.241 39.0 0.00 54.23 89.70 76.99 84.00 25 1.365 3 1.876 3.241 40.0 87.04 0.00 17.74 76.99 85.20 26 1.468 3 1.876 3.345 41.0 87.04 0.00 46.05 76.99 88.92 26 1.468 3 1.876 3.345 42.0 87.04 0.00 51.50 76.99 89.10 26 1.468 3 1.876 3.345 43.0 87.04 0.00 51.50 76.99 89.10 26 1.468 3 1.876 3.345 Timestamp S0 S1 E O P YGC YGCT FGC FGCT GCT 44.0 87.04 0.00 91.16 76.99 90.53 26 1.468 3 1.876 3.345 45.0 0.00 99.96 30.74 76.99 92.46 27 1.593 3 1.876 3.469 46.0 0.00 99.96 57.95 76.99 95.40 27 1.593 3 1.876 3.469 47.0 0.00 99.96 85.60 76.99 98.88 27 1.593 3 1.876 3.469 48.0 99.99 0.00 0.00 85.26 100.00 28 1.762 4 1.876 3.638 49.0 99.99 0.00 0.00 85.26 99.63 28 1.762 4 1.876 3.638 50.0 0.00 28.44 0.00 66.36 100.00 29 1.901 5 3.544 5.445 51.0 0.00 0.00 0.00 64.23 100.00 30 1.907 6 4.896 6.804 52.0 0.00 0.00 0.00 47.02 98.94 30 1.907 6 6.143 8.051 53.0 0.00 5.98 0.00 47.02 100.00 31 1.935 7 6.143 8.078 Timestamp S0 S1 E O P YGC YGCT FGC FGCT GCT 54.0 0.00 0.00 0.00 42.69 100.00 32 1.944 8 7.164 9.109 55.0 0.00 100.00 0.00 36.88 100.00 33 1.953 9 8.234 10.187 56.0 0.00 0.00 0.00 32.42 100.00 34 1.959 10 9.175 11.134 57.0 0.00 100.00 0.00 28.13 100.00 35 1.966 11 10.135 12.101 58.0 0.00 0.00 0.00 24.58 100.00 36 1.972 12 11.088 13.060 59.0 0.00 95.00 0.00 21.22 100.00 37 1.980 13 12.197 14.177 60.0 0.00 0.00 0.00 21.03 100.00 38 1.987 14 13.136 15.123 61.0 0.00 100.00 0.00 20.99 100.00 39 1.994 15 14.207 16.201 62.0 0.00 0.00 0.00 21.00 100.00 40 2.000 16 15.114 17.114 63.0 0.00 100.00 0.00 20.98 100.00 41 2.012 17 16.121 18.133