Access violation dbexpoda.dll 6.3.4

Discussion of open issues, suggestions and bugs regarding usage of dbExpress drivers for Oracle in Delphi and C++Builder
Post Reply
unidirect2pro
Posts: 11
Joined: Tue 03 Jul 2012 06:52

Access violation dbexpoda.dll 6.3.4

Post by unidirect2pro » Tue 05 Aug 2014 16:01

Hi,

I'm testing my application making a lost connection simulation with Oracle database. I'm using dbexpoda.dll version 6.3.4.0 to comunicate with database and
I'm getting an exception in this point.

I followed the next steps to make the test:

. While the application is running, I close the net interface used to connect my application with Oracle database, simulating a shutdown of comunications.
. More or less at same time, I execute an update statement from my application
. For 90 seconds, more or less, it keeps trying execute the statement and I get several errors ORA-03113
. After this, my application follows with the execution and I try close the connection
. In this time, I get the next exception: Access violation at address 03813FCE in module 'dbexpoda.dll'. Read of address 00000034.

I'm debugging my application and I can go until point that raises the exception:
SqlExpr.TSqlConnection.Connection := False
|
-> DB.TCustomConnection.SetConnected(False);
|
-> SqlExpr.TSqlConnection.DoDisconnect
|
-> SqlExpr.TSqlConnection.CloseDataSets
|
-> SqlExpr.TCustomSQLDataSet.FreeStatements
|
-> FreeCursor;
-> CloseStatement;
-> FSQLCommand := nil; >> raises Access Violation !!!
The same test made with dbexpoda.dll version 4.20.0.8 follows the same steps but it doesn't raise any exception, so:

Is it possible that the dbexpoda.dll version 6.3.4 has any bug?
If not, Does someone has any clue about why can be raised this exception?

My application is running on Windows 7 and it is developed with Delphi 7.

Regards.

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

Re: Access violation dbexpoda.dll 6.3.4

Post by AlexP » Wed 06 Aug 2014 09:51

Hello,

We cannot reproduce the problem on the latest version. Try to reproduce the problem on the latest trial version: http://www.devart.com/dbx/oracle/download.html , and let us know the results.

unidirect2pro
Posts: 11
Joined: Tue 03 Jul 2012 06:52

Re: Access violation dbexpoda.dll 6.3.4

Post by unidirect2pro » Thu 07 Aug 2014 11:49

Hi,

I downloaded the last trial version (6.4.7.0) and it still raises an exception like previous version (6.3.4.0)

Well, I going to develop a simple application to reproduce the issue. When I finish it, I will post the code for your evaluation.

Regards.

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

Re: Access violation dbexpoda.dll 6.3.4

Post by AlexP » Fri 08 Aug 2014 06:25

You can send your example to alexp*devart*com .

unidirect2pro
Posts: 11
Joined: Tue 03 Jul 2012 06:52

Re: Access violation dbexpoda.dll 6.3.4

Post by unidirect2pro » Tue 12 Aug 2014 17:47

Hi,
I sent the example to your email.

Thanks.

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

Re: Access violation dbexpoda.dll 6.3.4

Post by AlexP » Wed 13 Aug 2014 09:44

I reveived your example, but I failed to reproduce the issue. Please check the issue using Oracle client.

Post Reply