You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Blargy <zm...@hotmail.com> on 2010/05/11 22:32:42 UTC

StackOverflowError during Delta-Import

Posted a few weeks ago about this but no one seemed to respond. Has anyone
seen this before? Why is this happening and more importantly how can I fix
it? Thanks in advance!

May 11, 2010 12:05:45 PM org.apache.solr.handler.dataimport.DataImporter
doDeltaImport
SEVERE: Delta Import Failed
java.lang.StackOverflowError
	at java.net.SocketOutputStream.socketWrite0(Native Method)
	at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109)
	at java.net.SocketOutputStream.write(SocketOutputStream.java:153)
	at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
	at java.io.BufferedOutputStream.write(BufferedOutputStream.java:126)
	at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3296)
	at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1941)
	at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2114)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2690)
	at
com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
	at
com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
	at
com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
	at
com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
	at
com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
	at
com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
	at
com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
	at
com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
	at
com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
	at
com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
	at
com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
	at
com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
	at
com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
	at
com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
	at
com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
	at
com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
	at
com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
	at
com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
	at
com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
	at
com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
	at
com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
	at
com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
	at
com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
	at
com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
	at
com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
	at
com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
	at
com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
	at
com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
	at
com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
	at
com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
	at
com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
	at
com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
	at
com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
	at
com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
	at
com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
	at
com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
	at
com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:154
-- 
View this message in context: http://lucene.472066.n3.nabble.com/StackOverflowError-during-Delta-Import-tp811053p811053.html
Sent from the Solr - User mailing list archive at Nabble.com.

Re: StackOverflowError during Delta-Import

Posted by Blargy <zm...@hotmail.com>.
Forgot to mention, the entity that is causing this is the root entity
-- 
View this message in context: http://lucene.472066.n3.nabble.com/StackOverflowError-during-Delta-Import-tp811053p837451.html
Sent from the Solr - User mailing list archive at Nabble.com.

Re: StackOverflowError during Delta-Import

Posted by Blargy <zm...@hotmail.com>.
Narrowed down the issues to this block in in DocBuilder.java in the
collectDelta method. Any ideas?

 Set<Map<String, Object>> deletedSet = new HashSet<Map<String, Object>>();
    Set<Map<String, Object>> deltaRemoveSet = new HashSet<Map<String,
Object>>();
    while (true) {
      Map<String, Object> row = entityProcessor.nextDeletedRowKey();

      if (row == null)
        break;
      
      //Check to see if this delete is in the current delta set
      for (Map<String, Object> modifiedRow : deltaSet) {
        if (modifiedRow.get(entity.getPk()).equals(row.get(entity.getPk())))
{
          deltaRemoveSet.add(modifiedRow);
        }
      }

      deletedSet.add(row);
      importStatistics.rowsCount.incrementAndGet();
      // check for abort
      if (stop.get())
        return new HashSet();
    }
-- 
View this message in context: http://lucene.472066.n3.nabble.com/StackOverflowError-during-Delta-Import-tp811053p837444.html
Sent from the Solr - User mailing list archive at Nabble.com.

Re: StackOverflowError during Delta-Import

Posted by Blargy <zm...@hotmail.com>.
I just found out if I remove my deletedPkQuery then the import will work. Is
it possible that the there is some conflict between my delta indexing and my
delta deleting?

Any suggestions?
-- 
View this message in context: http://lucene.472066.n3.nabble.com/StackOverflowError-during-Delta-Import-tp811053p824780.html
Sent from the Solr - User mailing list archive at Nabble.com.

Re: StackOverflowError during Delta-Import

Posted by Blargy <zm...@hotmail.com>.
Is there anymore information I can post so someone can give me a clue on
whats happening? 
-- 
View this message in context: http://lucene.472066.n3.nabble.com/StackOverflowError-during-Delta-Import-tp811053p824516.html
Sent from the Solr - User mailing list archive at Nabble.com.

Re: StackOverflowError during Delta-Import

Posted by Blargy <zm...@hotmail.com>.
Mike,

This only happens when I attempt to do a delta-import without first deleting
the index dir before doing a full-index.

 For example these will work correctly.

1) Delete /home/corename/data
2) Full-Import
3) Delta-Import

However I attempt to do the following, it will result in an error

1) Delete /home/corename/data
2) Full-Import
3) Delta-Import
4) (After many successful delta-imports) Full-Import
5) Delta-Import (Error now occurs)

So it seems that this only happens after doing a full-import for a second
time.
-- 
View this message in context: http://lucene.472066.n3.nabble.com/StackOverflowError-during-Delta-Import-tp811053p812559.html
Sent from the Solr - User mailing list archive at Nabble.com.

Re: StackOverflowError during Delta-Import

Posted by Mike <mp...@ptd.net>.
Blargy wrote:
> Posted a few weeks ago about this but no one seemed to respond. Has anyone
> seen this before? Why is this happening and more importantly how can I fix
> it? Thanks in advance!
>
> May 11, 2010 12:05:45 PM org.apache.solr.handler.dataimport.DataImporter
> doDeltaImport
> SEVERE: Delta Import Failed
> java.lang.StackOverflowError
> 	at java.net.SocketOutputStream.socketWrite0(Native Method)
> 	at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109)
> 	at java.net.SocketOutputStream.write(SocketOutputStream.java:153)
> 	at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
> 	at java.io.BufferedOutputStream.write(BufferedOutputStream.java:126)
> 	at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3296)
> 	at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1941)
> 	at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2114)
> 	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2690)
> 	at
> com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
> 	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
> 	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
> 	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
> 	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
> 	at
> com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
> 	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
> 	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
> 	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
> 	at
> com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
> 	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
> 	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
> 	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
> 	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
> 	at
> com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
> 	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
> 	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
> 	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
> 	at
> com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
> 	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
> 	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
> 	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
> 	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
> 	at
> com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
> 	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
> 	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
> 	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
> 	at
> com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
> 	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
> 	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
> 	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
> 	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
> 	at
> com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
> 	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
> 	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
> 	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
> 	at
> com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
> 	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
> 	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
> 	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
> 	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
> 	at
> com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
> 	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
> 	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
> 	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
> 	at
> com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
> 	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
> 	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
> 	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
> 	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
> 	at
> com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
> 	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
> 	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
> 	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
> 	at
> com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
> 	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
> 	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
> 	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
> 	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
> 	at
> com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
> 	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
> 	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
> 	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
> 	at
> com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
> 	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
> 	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
> 	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
> 	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
> 	at
> com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
> 	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
> 	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
> 	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
> 	at
> com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
> 	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
> 	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
> 	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
> 	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
> 	at
> com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
> 	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
> 	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
> 	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
> 	at
> com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
> 	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
> 	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
> 	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
> 	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
> 	at
> com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
> 	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
> 	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
> 	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
> 	at
> com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
> 	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
> 	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
> 	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
> 	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
> 	at
> com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
> 	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
> 	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
> 	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
> 	at
> com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
> 	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
> 	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
> 	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
> 	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
> 	at
> com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
> 	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
> 	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
> 	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
> 	at
> com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
> 	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
> 	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
> 	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
> 	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
> 	at
> com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
> 	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
> 	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
> 	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
> 	at
> com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
> 	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
> 	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
> 	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
> 	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
> 	at
> com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
> 	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
> 	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
> 	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
> 	at
> com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
> 	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
> 	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
> 	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
> 	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
> 	at
> com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
> 	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
> 	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
> 	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
> 	at
> com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
> 	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
> 	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
> 	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
> 	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
> 	at
> com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
> 	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
> 	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
> 	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
> 	at
> com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
> 	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
> 	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
> 	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
> 	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
> 	at
> com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
> 	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
> 	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
> 	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
> 	at
> com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1545)
> 	at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic.java:201)
> 	at com.mysql.jdbc.ResultSetImpl.realClose(ResultSetImpl.java:7624)
> 	at com.mysql.jdbc.ResultSetImpl.close(ResultSetImpl.java:908)
> 	at com.mysql.jdbc.StatementImpl.realClose(StatementImpl.java:2364)
> 	at
> com.mysql.jdbc.ConnectionImpl.closeAllOpenStatements(ConnectionImpl.java:1583)
> 	at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4454)
> 	at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1359)
> 	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2723)
> 	at
> com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:154
>   
To me this looks like a programming error or configuration problem 
somewhere. A stack overflow occurs during unterminated recursive 
function calls. What I would do next is bump up the logging level on 
your SOLR instance (see: http://wiki.apache.org/solr/SolrLogging for 
details) and report back with more details from the logs. Perhaps with 
more details other folks might be able to help more.




Re: StackOverflowError during Delta-Import

Posted by Blargy <zm...@hotmail.com>.
FYI I am using the mysql-connector-java-5.1.12-bin.jar as my JDBC driver
-- 
View this message in context: http://lucene.472066.n3.nabble.com/StackOverflowError-during-Delta-Import-tp811053p811058.html
Sent from the Solr - User mailing list archive at Nabble.com.