spring-attic / spring-insight-plugins

Public Repository of Plugins for Spring Insight
http://www.springsource.org/insight
Apache License 2.0
55 stars 23 forks source link

stackoverflow error jdbc / jconnect 6 #2

Open philipgloyne opened 11 years ago

philipgloyne commented 11 years ago

We are seeing a stackoverflow error caused by the jdbc plugin when our application starts up.

2012-11-01 14:57:34,221 ERROR [BoneCP-pool-watch-thread-online-library-pool ] com.jolbox.bonecp.CustomThreadFactory.uncaughtException : 89 : Uncaught Exception in thread BoneCP-pool-watch-thread-online-library-pool java.lang.StackOverflowError: null at java.lang.AbstractStringBuilder.getChars(AbstractStringBuilder.java:322) ~[na:1.6.0_27] at java.lang.StringBuffer.getChars(StringBuffer.java:201) ~[na:1.6.0_27] at com.sybase.jdbc3.jdbc.EscapeTokenizer.a(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.EscapeTokenizer.(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybStatement.processEscapes(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybStatement.doEscapeProcessing(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybPreparedStatement.(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybCallableStatement.(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.prepareCall(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.prepareInternalCall(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.MdaManager.a(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.MdaManager.(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.MdaManager.(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.if(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.getMetaData(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.springsource.insight.plugin.jdbc.JdbcPreparedStatementOperationCollectionAspect.createOperationForStatement(JdbcPreparedStatementOperationCollectionAspect.aj:141) ~[insight-plugin-jdbc-1.8.3.RELEASE.jar:na] at com.springsource.insight.plugin.jdbc.JdbcPreparedStatementOperationCollectionAspect.ajc$afterReturning$com_springsource_insight_plugin_jdbc_JdbcPreparedStatementOperationCollectionAspect$1$81118432(JdbcPreparedStatementOperationCollectionAspect.aj:73) ~[insight-plugin-jdbc-1.8.3.RELEASE.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.prepareCall(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.prepareInternalCall(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.MdaManager.a(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.MdaManager.(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.MdaManager.(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.if(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.getMetaData(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.springsource.insight.plugin.jdbc.JdbcPreparedStatementOperationCollectionAspect.createOperationForStatement(JdbcPreparedStatementOperationCollectionAspect.aj:141) ~[insight-plugin-jdbc-1.8.3.RELEASE.jar:na] at com.springsource.insight.plugin.jdbc.JdbcPreparedStatementOperationCollectionAspect.ajc$afterReturning$com_springsource_insight_plugin_jdbc_JdbcPreparedStatementOperationCollectionAspect$1$81118432(JdbcPreparedStatementOperationCollectionAspect.aj:73) ~[insight-plugin-jdbc-1.8.3.RELEASE.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.prepareCall(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.prepareInternalCall(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.MdaManager.a(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.MdaManager.(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.MdaManager.(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.if(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.getMetaData(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.springsource.insight.plugin.jdbc.JdbcPreparedStatementOperationCollectionAspect.createOperationForStatement(JdbcPreparedStatementOperationCollectionAspect.aj:141) ~[insight-plugin-jdbc-1.8.3.RELEASE.jar:na] at com.springsource.insight.plugin.jdbc.JdbcPreparedStatementOperationCollectionAspect.ajc$afterReturning$com_springsource_insight_plugin_jdbc_JdbcPreparedStatementOperationCollectionAspect$1$81118432(JdbcPreparedStatementOperationCollectionAspect.aj:73) ~[insight-plugin-jdbc-1.8.3.RELEASE.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.prepareCall(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.prepareInternalCall(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.MdaManager.a(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.MdaManager.(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.MdaManager.(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.if(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.getMetaData(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.springsource.insight.plugin.jdbc.JdbcPreparedStatementOperationCollectionAspect.createOperationForStatement(JdbcPreparedStatementOperationCollectionAspect.aj:141) ~[insight-plugin-jdbc-1.8.3.RELEASE.jar:na] at com.springsource.insight.plugin.jdbc.JdbcPreparedStatementOperationCollectionAspect.ajc$afterReturning$com_springsource_insight_plugin_jdbc_JdbcPreparedStatementOperationCollectionAspect$1$81118432(JdbcPreparedStatementOperationCollectionAspect.aj:73) ~[insight-plugin-jdbc-1.8.3.RELEASE.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.prepareCall(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.prepareInternalCall(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.MdaManager.a(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.MdaManager.(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.MdaManager.(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.if(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.getMetaData(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.springsource.insight.plugin.jdbc.JdbcPreparedStatementOperationCollectionAspect.createOperationForStatement(JdbcPreparedStatementOperationCollectionAspect.aj:141) ~[insight-plugin-jdbc-1.8.3.RELEASE.jar:na] at com.springsource.insight.plugin.jdbc.JdbcPreparedStatementOperationCollectionAspect.ajc$afterReturning$com_springsource_insight_plugin_jdbc_JdbcPreparedStatementOperationCollectionAspect$1$81118432(JdbcPreparedStatementOperationCollectionAspect.aj:73) ~[insight-plugin-jdbc-1.8.3.RELEASE.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.prepareCall(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.prepareInternalCall(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.MdaManager.a(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.MdaManager.(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.MdaManager.(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.if(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.getMetaData(Unknown Source) ~[jconnect-6.05.16.jar:na] at com.springsource.insight.plugin.jdbc.JdbcPreparedStatementOperationCollectionAspect.createOperationForStatement(JdbcPreparedStatementOperationCollectionAspect.aj:141) ~[insight-plugin-jdbc-1.8.3.RELEASE.jar:na] at com.springsource.insight.plugin.jdbc.JdbcPreparedStatementOperationCollectionAspect.ajc$afterReturning$com_springsource_insight_plugin_jdbc_JdbcPreparedStatementOperationCollectionAspect$1$81118432(JdbcPreparedStatementOperationCollectionAspect.aj:73) ~[insight-plugin-jdbc-1.8.3.RELEASE.jar:na] at com.sybase.jdbc3.jdbc.SybConnection.prepareCall(Unknown Source) ~[jconnect-6.05.16.jar:na]

lgoldstein commented 11 years ago

Thanks, for bringing this to our atttention - we are currently working on a fix and will post it shortly

lgoldstein commented 11 years ago

We have indeed fixed the bug - it will be available on next release of the Insight framework (1.9.x)

philipgloyne commented 11 years ago

Thank you guys for your hard work.