Hello All,
I have a strange problem. I use OX community 16.8 on debian lenny, apache 2.2. I have a webdav.infostore mounted into the file system and use an hourly cron job to sync my local folder to it. The problem is that after this going on for a day or so the open-xchange stalls and gives out this error:
20-Nov-2010 12:17:19 com.openexchange.ajp13.najp.AJPv13Task call
SEVERE: AJP-0001 Category=7 Message=unable to create new native thread exceptionID=-677009364-1193
AJP-0001 Category=7 Message=unable to create new native thread exceptionID=-677009364-1193
at com.openexchange.ajp13.najp.AJPv13Task.call(AJPv13 Task.java:393)
at java.util.concurrent.FutureTask$Sync.innerRun(Futu reTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.jav a:138)
at com.openexchange.threadpool.internal.CustomThreadP oolExecutor$Worker.runTask(CustomThreadPoolExecuto r.java:738)
at com.openexchange.threadpool.internal.CustomThreadP oolExecutor$Worker.run(CustomThreadPoolExecutor.ja va:764)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method)
at java.lang.Thread.start(Thread.java:597)
I found out that the process which causes that is the JVM associated with the open-xchange-groupware. This is the info about the process after ps -e -ww -o "pid args":
3450 /usr/bin/java -Xss128k -Xms256m -Xmx1024m -XX:+UseConcMarkSweepGC -XX:NewSize=64m -XX:MaxNewSize=64m -XX:SurvivorRatio=6 -Djava.awt.headless=true -Dopenexchange.propdir=/opt/open-xchange/etc/groupware -Dopenexchange.propdir2=/opt/open-xchange/etc/common -Djava.util.logging.config.file=/opt/open-xchange/etc/groupware/file-logging.properties -jar /opt/open-xchange/bundles/org.eclipse.osgi_3.3.0.v20070530.jar -configuration file:/opt/open-xchange/etc/groupware/osgi
This JVM takes about 280 mb of memory after it has started. Then after every webdav sync adds another around 20 mb to it and so it goes until the JVM fails with out of memory.
I tried to tweak to JVM start settings to this, which can give me almost two days of open-xchange running.
JAVA_XTRAOPTS="-Xss128k -Xms256m -Xmx1024m -XX:+UseConcMarkSweepGC -XX:NewSize=64m -XX:MaxNewSize=64m -XX:SurvivorRatio=6"
However, my server has just three users, me being the only one who is using it on regular bases. To have a setting for JVM of 1GB does not seem to be reasonable (or it could be, if the server ran without stalling after such a short time).
Can you please help?
Best regards,
I have a strange problem. I use OX community 16.8 on debian lenny, apache 2.2. I have a webdav.infostore mounted into the file system and use an hourly cron job to sync my local folder to it. The problem is that after this going on for a day or so the open-xchange stalls and gives out this error:
20-Nov-2010 12:17:19 com.openexchange.ajp13.najp.AJPv13Task call
SEVERE: AJP-0001 Category=7 Message=unable to create new native thread exceptionID=-677009364-1193
AJP-0001 Category=7 Message=unable to create new native thread exceptionID=-677009364-1193
at com.openexchange.ajp13.najp.AJPv13Task.call(AJPv13 Task.java:393)
at java.util.concurrent.FutureTask$Sync.innerRun(Futu reTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.jav a:138)
at com.openexchange.threadpool.internal.CustomThreadP oolExecutor$Worker.runTask(CustomThreadPoolExecuto r.java:738)
at com.openexchange.threadpool.internal.CustomThreadP oolExecutor$Worker.run(CustomThreadPoolExecutor.ja va:764)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method)
at java.lang.Thread.start(Thread.java:597)
I found out that the process which causes that is the JVM associated with the open-xchange-groupware. This is the info about the process after ps -e -ww -o "pid args":
3450 /usr/bin/java -Xss128k -Xms256m -Xmx1024m -XX:+UseConcMarkSweepGC -XX:NewSize=64m -XX:MaxNewSize=64m -XX:SurvivorRatio=6 -Djava.awt.headless=true -Dopenexchange.propdir=/opt/open-xchange/etc/groupware -Dopenexchange.propdir2=/opt/open-xchange/etc/common -Djava.util.logging.config.file=/opt/open-xchange/etc/groupware/file-logging.properties -jar /opt/open-xchange/bundles/org.eclipse.osgi_3.3.0.v20070530.jar -configuration file:/opt/open-xchange/etc/groupware/osgi
This JVM takes about 280 mb of memory after it has started. Then after every webdav sync adds another around 20 mb to it and so it goes until the JVM fails with out of memory.
I tried to tweak to JVM start settings to this, which can give me almost two days of open-xchange running.
JAVA_XTRAOPTS="-Xss128k -Xms256m -Xmx1024m -XX:+UseConcMarkSweepGC -XX:NewSize=64m -XX:MaxNewSize=64m -XX:SurvivorRatio=6"
However, my server has just three users, me being the only one who is using it on regular bases. To have a setting for JVM of 1GB does not seem to be reasonable (or it could be, if the server ran without stalling after such a short time).
Can you please help?
Best regards,
Comment