<div dir="ltr">From what I can tell, in RExpression.java-- Kepler doesn't seem to want to output long strings. The operation works fine for short strings in linux, but not long strings. Long strings work in Windows as I don't get this error. Here's the log output:<div>

<br></div><div><div><br></div><div>      [run] 2111 ms. Memory: 501760K Free: 402889K (80%)</div><div>      [run] Command failed.</div><div>      [run] java.lang.StringIndexOutOfBoundsException: String index out of range: -2470</div>

<div>      [run]     at java.lang.String.substring(String.java:1911)</div><div>      [run]     at org.ecoinformatics.seek.R.RExpression._getOutput(RExpression.java:1031)</div><div>      [run]     at org.ecoinformatics.seek.R.RExpression.fire(RExpression.java:960)</div>

<div>      [run]     at ptolemy.actor.AtomicActor.iterate(AtomicActor.java:465)</div><div>      [run]     at ptolemy.actor.sched.StaticSchedulingDirector.fire(StaticSchedulingDirector.java:208)</div><div>      [run]     at ptolemy.domains.sdf.kernel.SDFDirector.fire(SDFDirector.java:492)</div>

<div>      [run]     at ptolemy.actor.CompositeActor.fire(CompositeActor.java:450)</div><div>      [run]     at ptolemy.actor.Manager.iterate(Manager.java:776)</div><div>      [run]     at ptolemy.actor.Manager.execute(Manager.java:352)</div>

<div>      [run]     at ptolemy.actor.Manager.run(Manager.java:1191)</div><div>      [run]     at ptolemy.actor.Manager$PtolemyRunThread.run(Manager.java:1734)</div></div><div><br></div><div><br></div><div>It's almost as if the R actor stops constructing the string and doesn't terminate it with a newline character, and so when it's trying to set the output token, it can't find the newline in the string. Any ideas?</div>
<div><br></div><div>I actually found the bug here: <a href="https://projects.ecoinformatics.org/ecoinfo/issues/5612">https://projects.ecoinformatics.org/ecoinfo/issues/5612</a></div><div><br></div><div>But why would it fail only on linux?</div>

<div><br></div><div>-Chad</div></div>