We ran into this problem. The account that runs dspace may have its login profile configured to set the Java variables (JAVA_OPTS) needed to give the account more memory than the default, so the [dspace]/bin/dspace scripts run fine from the command line, but the login profile is not used by cronjobs.
For us the problem was solved by adding a line setting the JAVA_OPTS environment variable near the beginning of our crontab. Just repeat the JAVA_OPTS line that is in the account's .profile file. An "export" command is not needed since the environment variable is only needed for the duration of the crontab script. Chris On Wednesday, May 3, 2017 at 10:07:48 AM UTC-4, molly mcmanus wrote: > > We are using dspace 5.3, linux, oracle and are getting an error each night > when we run the index-authority -o > > > The error we are getting is below. Is this due to memory or something we > have set up incorrectly? > > Thanks, Molly > > Exception: null > > java.lang.StackOverflowError > > at > java.net.SocketInputStream.socketRead(SocketInputStream.java:116) > > at > java.net.SocketInputStream.read(SocketInputStream.java:171) > > at > java.net.SocketInputStream.read(SocketInputStream.java:141) > > at oracle.net.ns.Packet.receive(Packet.java:308) > > at oracle.net.ns.DataPacket.receive(DataPacket.java:106) > > at > oracle.net.ns.NetInputStream.getNextPacket(NetInputStream.java:324) > > at > oracle.net.ns.NetInputStream.read(NetInputStream.java:268) > > at > oracle.net.ns.NetInputStream.read(NetInputStream.java:190) > > at > oracle.net.ns.NetInputStream.read(NetInputStream.java:107) > > at > > oracle.jdbc.driver.T4CSocketInputStreamWrapper.readNextPacket(T4CSocketInpu > > tStreamWrapper.java:124) > > at > > oracle.jdbc.driver.T4CSocketInputStreamWrapper.read(T4CSocketInputStreamWra > > pper.java:80) > > at > oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:1137) > > at > oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:350) > > at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:227) > > at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:531) > > at > > oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:2 > > 08) > > at > > oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement > > .java:1046) > > at > > oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.jav > > a:1207) > > at > > oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.jav > > a:1296) > > at > > oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedSt > > atement.java:3613) > > at > > oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedState > > ment.java:3657) > > at > > oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePrepar > > edStatementWrapper.java:1495) > > at > > org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(Delegating > > PreparedStatement.java:96) > > at > > org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(Delegating > > PreparedStatement.java:96) > > at > > org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(Delegating > > PreparedStatement.java:96) > > at > > org.dspace.storage.rdbms.DatabaseManager.queryTable(DatabaseManager.java:23 > > 4) > > at > > org.dspace.content.DSpaceObject$MetadataCache.retrieveMetadata(DSpaceObject > > .java:1330) > > at > > org.dspace.content.DSpaceObject$MetadataCache.get(DSpaceObject.java:1265) > > at > org.dspace.content.DSpaceObject.getMetadata(DSpaceObject.java:676) > > at > org.dspace.content.DSpaceObject.getMetadata(DSpaceObject.java:585) > > at > > org.dspace.content.DSpaceObject.getMetadataByMetadataString(DSpaceObject.ja > > va:643) > > at > > org.dspace.authority.indexer.DSpaceAuthorityIndexer.hasMore(DSpaceAuthority > > Indexer.java:130) > > at > > org.dspace.authority.indexer.DSpaceAuthorityIndexer.hasMore(DSpaceAuthority > > Indexer.java:159) > > at > > org.dspace.authority.indexer.DSpaceAuthorityIndexer.hasMore(DSpaceAuthority > > Indexer.java:159) > > at > > org.dspace.authority.indexer.DSpaceAuthorityIndexer.hasMore(DSpaceAuthority > > Indexer.java:159) > > > -- You received this message because you are subscribed to the Google Groups "DSpace Technical Support" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/dspace-tech. For more options, visit https://groups.google.com/d/optout.
