Access Violation in dbexpoda.dll version 6.1

Discussion of open issues, suggestions and bugs regarding usage of dbExpress drivers for Oracle in Delphi and C++Builder
Post Reply
Posts: 29
Joined: Tue 26 Dec 2006 14:07

Access Violation in dbexpoda.dll version 6.1

Post by alexer » Tue 27 Nov 2012 12:27

I got the error "Access violation at address 022129DD in module 'dbexpoda.dll'. Read of address 02638F38" after installing driver 'dbexpoda.dll' v6.1 for ORACLE 11g which is working with Delphi7.

Error had been detected on two ORACLE procedures execution with such interface:

create procedure FU_GET_APP_OPTION (
OPTION_ varchar,
VALUE_ out varchar);

create procedure FU_CONT_FLAG(
CONTRACT varchar,
P_DATE date,
FLAG varchar ,
VALUE_ out varchar );

This is a floating error. One call is working good, next call raises an error/

I suppose the error rises on assigning out parameter with type VARCHAR.

I returned to driver 'dbexpoda.dll' v 5.3. All procedures works right. Please help me with this problem.

P.S. There is one more interesting thing, maybe it will help to resolve this issue. Both procedures called in "for select" loop.

Devart Team
Posts: 5530
Joined: Tue 10 Aug 2010 11:35

Re: Access Violation in dbexpoda.dll version 6.1

Post by AlexP » Tue 27 Nov 2012 15:36


Thank you for the information.
We have reproduced the problem.
We will try to fix it in the nearest product version.

Post Reply