Cougaar Mac OS X

Dimitrios Traskas dtraskas at googlemail.com
Tue Mar 4 19:43:40 EST 2008


Hi all,

I am quite new to Cougaar and initially trying to identify how powerful and
reliable the platform can be. I am currently running a very simple
experiment, trying to see how many agents I can support in one node. The
experiment is very simple, I have a HelloWorld Plugin which just uses the
log shout to print a Hello World and I also get the address of the current
Agent to make sure I print messages from each one of my Agents. I then
create with a script 100, 500 and 1000 Agents respectively. The experiment
runs for 100 and 500 Agents but not 1000. I am using a Mac OS X Leopard as
the development platform at the moment with JSDK 1.5 and NetBeans 5.5.1. I
would appreciate any help.

The message I get can be seen below with the 1000 Agents experiment:


2008-03-05 00:37:42,614 WARN  [DirectSysStatSupplier] - No handler for
Memory on platform Mac OS X
2008-03-05 00:37:42,614 WARN  [DirectSysStatSupplier] - No handler for CPU
on platform Mac OS X
2008-03-05 00:37:42,614 WARN  [DirectSysStatSupplier] - No handler for
Sockets on platform Mac OS X
2008-03-05 00:38:21,239 ERROR [ThreadPool] - Uncaught exception in pooled
thread (<Schedulable White pages server handle incoming responses>)
java.lang.OutOfMemoryError: Java heap space
        at java.nio.CharBuffer.wrap(CharBuffer.java:350)
        at java.nio.CharBuffer.wrap(CharBuffer.java:373)
        at java.lang.StringCoding$CharsetSD.decode(StringCoding.java:188)
        at java.lang.StringCoding.decode(StringCoding.java:228)
        at java.lang.String.<init>(String.java:405)
        at java.util.jar.Attributes.read(Attributes.java:401)
        at java.util.jar.Manifest.read(Manifest.java:219)
        at java.util.jar.Manifest.<init>(Manifest.java:52)
        at java.util.jar.JarFile.getManifestFromReference(JarFile.java:158)
        at java.util.jar.JarFile.getManifest(JarFile.java:145)
        at sun.misc.URLClassPath$JarLoader$1.getManifest(URLClassPath.java
:624)
        at org.cougaar.bootstrap.XURLClassLoader.defineClass(
XURLClassLoader.java:221)
        at org.cougaar.bootstrap.XURLClassLoader$1.run(XURLClassLoader.java
:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.cougaar.bootstrap.XURLClassLoader.findClass(
XURLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
        at org.cougaar.core.wp.server.RootAuthority.modifyAndForward(
RootAuthority.java:684)
        at org.cougaar.core.wp.server.RootAuthority.handle(
RootAuthority.java:361)
        at org.cougaar.core.wp.server.RootAuthority.handleAll(
RootAuthority.java:279)
        at org.cougaar.core.wp.server.RootAuthority.access$300(
RootAuthority.java:67)
        at org.cougaar.core.wp.server.RootAuthority$MyClient.modify(
RootAuthority.java:1129)
        at org.cougaar.core.wp.server.ServerTransport.tellClients(
ServerTransport.java:541)
        at org.cougaar.core.wp.server.ServerTransport.receiveNow(
ServerTransport.java:726)
        at org.cougaar.core.wp.server.ServerTransport.receiveNow(
ServerTransport.java:770)
        at org.cougaar.core.wp.server.ServerTransport.access$200(
ServerTransport.java:76)
        at org.cougaar.core.wp.server.ServerTransport$2.run(
ServerTransport.java:250)
        at org.cougaar.core.thread.SchedulableObject.run(
SchedulableObject.java:118)
        at org.cougaar.core.thread.ThreadPool$PooledThread.continuationLoop(
ThreadPool.java:94)
        at org.cougaar.core.thread.ThreadPool$PooledThread.run(
ThreadPool.java:122)
2008-03-05 00:38:26,857 ERROR [ThreadPool] - Uncaught exception in pooled
thread (<Schedulable White pages client transport send queue checker>)
java.lang.OutOfMemoryError: Java heap space
        at java.util.HashMap.<init>(HashMap.java:203)
        at org.cougaar.core.mts.SimpleMessageAttributes.<init>(
SimpleMessageAttributes.java:47)
        at org.cougaar.core.wp.MessageTimeoutUtils.set(
MessageTimeoutUtils.java:115)
        at org.cougaar.core.wp.MessageTimeoutUtils.setDeadline(
MessageTimeoutUtils.java:61)
        at org.cougaar.core.wp.resolver.SelectManager.select(
SelectManager.java:487)
        at org.cougaar.core.wp.resolver.SelectManager.access$900(
SelectManager.java:68)
        at org.cougaar.core.wp.resolver.SelectManager$SelectSP$SI.select(
SelectManager.java:799)
        at
org.cougaar.core.wp.resolver.ClientTransport.collectMessagesToSend(
ClientTransport.java:733)
        at org.cougaar.core.wp.resolver.ClientTransport.send(
ClientTransport.java:414)
        at org.cougaar.core.wp.resolver.ClientTransport.checkDeadlinesNow(
ClientTransport.java:367)
        at org.cougaar.core.wp.resolver.ClientTransport.access$300(
ClientTransport.java:77)
        at org.cougaar.core.wp.resolver.ClientTransport$3.run(
ClientTransport.java:215)
        at org.cougaar.core.thread.SchedulableObject.run(
SchedulableObject.java:118)
        at org.cougaar.core.thread.ThreadPool$PooledThread.continuationLoop(
ThreadPool.java:94)
        at org.cougaar.core.thread.ThreadPool$PooledThread.run(
ThreadPool.java:122)
2008-03-05 00:38:31,337 ERROR [ThreadPool] - Uncaught exception in pooled
thread (<Schedulable anonymous>)
java.lang.OutOfMemoryError: Java heap space
        at java.io.BufferedInputStream.<init>(BufferedInputStream.java:178)
        at java.io.BufferedInputStream.<init>(BufferedInputStream.java:158)
        at java.lang.UNIXProcess$1.run(UNIXProcess.java:63)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.lang.UNIXProcess.<init>(UNIXProcess.java:59)
        at java.lang.ProcessImpl.start(ProcessImpl.java:91)
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:451)
        at java.lang.Runtime.exec(Runtime.java:591)
        at java.lang.Runtime.exec(Runtime.java:429)
        at java.lang.Runtime.exec(Runtime.java:326)
        at org.cougaar.qos.qrs.sysstat.SunOSLoadAverage.getData(
SunOSLoadAverage.java:67)
        at org.cougaar.qos.qrs.sysstat.DirectSysStatSupplier$Task.run(
DirectSysStatSupplier.java:107)
        at org.cougaar.core.thread.SchedulableObject.run(
SchedulableObject.java:118)
        at org.cougaar.core.thread.ThreadPool$PooledThread.continuationLoop(
ThreadPool.java:94)
        at org.cougaar.core.thread.ThreadPool$PooledThread.run(
ThreadPool.java:122)
Exception in thread "CougaarPooledThread-1" java.lang.OutOfMemoryError: Java
heap space
2008-03-05 00:38:42,952 ERROR [ThreadPool] - Uncaught exception in pooled
thread (<Schedulable White pages server handle incoming responses>)
java.lang.OutOfMemoryError: Java heap space
2008-03-05 00:38:49,797 ERROR [ThreadPool] - Uncaught exception in pooled
thread (<Schedulable Incarnation>)
java.lang.OutOfMemoryError: Java heap space
2008-03-05 00:38:56,429 ERROR [ThreadPool] - Uncaught exception in pooled
thread (<Schedulable White pages server handle incoming responses>)
java.lang.OutOfMemoryError: Java heap space
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cougaar.org/pipermail/cougaar-developers/attachments/20080305/26855b7c/attachment.html


More information about the Cougaar-developers mailing list