Hi, I'm writing plugin for Visual Studio 2012 that use Managed ODP.NET 18.104.22.168. Unfortunately on one computer that use Windows 8.1 RTM x64 I receive the following exception:
System.NullReferenceException: Object reference not set to an instance of an object.
at OracleInternal.ConnectionPool.PoolManager`3.CreateNewPR(Int32 reqCount, Boolean bForPoolPopulation, ConnectionString csWithDiffOrNewPwd, String instanceName)
at OracleInternal.ConnectionPool.PoolManager`3.Get(ConnectionString csWithDiffOrNewPwd, Boolean bGetForApp, String affinityInstanceName, Boolean bForceMatch)
at OracleInternal.ConnectionPool.OraclePoolManager.Get(ConnectionString csWithNewPassword, Boolean bGetForApp, String affinityInstanceName, Boolean bForceMatch)
at OracleInternal.ConnectionPool.OracleConnectionDispenser`3.Get(ConnectionString cs, PM conPM, ConnectionString pmCS, SecureString securedPassword, SecureString securedProxyPassword)
When I create simply application that just create connection and open it everything work. Is there any patch that solve that bug?
Note: Windows 8.1 is not yet certified by Oracle.
Assuming this isn't a Windows 8.1-specific issue, I would recommend using the ODAC 12c version of managed ODP.NET. That's newer than the one that came with the Oracle DB 12c version. Otherwise, I didn't find any new bugs after the ODAC 12c that match your symptoms.
If you need a patch soon, I would recommend working with Oracle Support to diagnose the issue.