SQLException: OALL8 (Erro estranho!)

Estou usando Oracle 10G e JPA e em determinados momentos de pico da minha aplicação, ou seja, quando tenho várias conexões trabalhando simultâneamente, aparece a seguinte exception:
,

Caused by: java.sql.SQLException: OALL8 is in an inconsistent state. at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125) at oracle.jdbc.driver.T4C8Oall.init(T4C8Oall.java:308) at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:166) at oracle.jdbc.driver.T4CPreparedStatement.execute_for_describe(T4CPreparedStatement.java:420) at oracle.jdbc.driver.OracleStatement.execute_maybe_describe(OracleStatement.java:896) at oracle.jdbc.driver.T4CPreparedStatement.execute_maybe_describe(T4CPreparedStatement.java:452) at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:986) at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2888) at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:2929) at com.sun.gjc.spi.jdbc40.PreparedStatementWrapper40.executeQuery(PreparedStatementWrapper40.java:646) at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208) at org.hibernate.loader.Loader.getResultSet(Loader.java:1849) at org.hibernate.loader.Loader.doQuery(Loader.java:718) at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:270) at org.hibernate.loader.Loader.doList(Loader.java:2294)

Dei uma procurada na net e vi que tem alguma coisa a ver com JDBC, alguém já teve esse erro?

Reparei mais uma coisa, sempre que o parâmetro de uma funcion do oracle aumenta aparece este erro, isto é, esse parâmetro é um varchar2 e tem vezes que o java passa para a function um varchar2 enorme, teria alguma coisa a ver isso?