My Oracle Support Banner

ODI 12c Oracle JDBC Thin Client "java.lang.NegativeArraySizeException" Issue (Doc ID 2490793.1)

Last updated on MAY 27, 2020

Applies to:

Oracle Data Integrator - Version 12.2.1.0.0 and later
Information in this document applies to any platform.

Symptoms

Oracle Data Integrator (ODI) 12c reports the following exception after upgrading to JDBC 12.2.0.1 (ojdbc8.jar):

java.lang.NegativeArraySizeException
 at oracle.net.ano.CryptoNIONSDataChannel.readDataFromSocketChannel(Unknown Source)
 at oracle.jdbc.driver.T4CMAREngineNIO.prepareForReading(T4CMAREngineNIO.java:99)
 at oracle.jdbc.driver.T4CMAREngineNIO.unmarshalUB1(T4CMAREngineNIO.java:535)
 at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:486)
 at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:253)
 at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:613)
 at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:214)
 at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:38)
 at oracle.jdbc.driver.T4CStatement.executeForRows(T4CStatement.java:891)
 at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1194)
 at oracle.jdbc.driver.OracleStatement.executeInternal(OracleStatement.java:1835)
 at oracle.jdbc.driver.OracleStatement.execute(OracleStatement.java:1790)
 at oracle.jdbc.driver.OracleStatementWrapper.execute(OracleStatementWrapper.java:301)
 at oracle.odi.runtime.agent.execution.sql.SQLCommand.execute(SQLCommand.java:205)
 at oracle.odi.runtime.agent.execution.sql.SQLExecutor.execute(SQLExecutor.java:142)
 at oracle.odi.runtime.agent.execution.sql.SQLExecutor.execute(SQLExecutor.java:28)
 at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
 at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:206)
 at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:117)
 at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
 at ...

Changes

 Upgrade from Oracle JDBC 12.1.0.2 to JDBC 12.2.0.1.

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Changes
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.