E. van der Poll
Member²
For one of our products we recently upgraded the direct oracle version from v4.0.0 (binaries) to the v4.0.7.1 (source version) we already had in use for some newer products, because of a bug which has already been fixed in that version. We found a problem with stability of the product.
The application displays a form with management info which is refreshed every minute. After several refreshes there follows an access violation. The version with the older DOA version does not have this problem. Also, the problem occurs only with one Oracle server, which is known to have a timeout problem.
The call in which the access violation occurs is according to the call stack TOracleDataSet.InternalOpen, which then calls TOracleQuery.Execute, etcetera. The exception occurs in oran9.dll (probably in procedure nsrdr) which is called from the DOA method TOracleFieldInfoList.GetFieldInfo.
Is this a known problem and if so do you known any solution or workaround? If necessary I can send you the full call stack starting from the internalopen call (from EurekaLog).
The application displays a form with management info which is refreshed every minute. After several refreshes there follows an access violation. The version with the older DOA version does not have this problem. Also, the problem occurs only with one Oracle server, which is known to have a timeout problem.
The call in which the access violation occurs is according to the call stack TOracleDataSet.InternalOpen, which then calls TOracleQuery.Execute, etcetera. The exception occurs in oran9.dll (probably in procedure nsrdr) which is called from the DOA method TOracleFieldInfoList.GetFieldInfo.
Is this a known problem and if so do you known any solution or workaround? If necessary I can send you the full call stack starting from the internalopen call (from EurekaLog).