cancel
Showing results for 
Search instead for 
Did you mean: 

Several issue with SQLDBC 7.7.07.16

Former Member
0 Kudos

Hello

Is there a newer version of SQLDBC than 7.7.07.16.

I use SQLDBC in a multithread program and I have GPF. so I synchronize call to SQLDBC::SQLDBC_PreparedStatementConnection Object with a critical section, I synchronize API call to a statement with another critical section, and

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hello

I use SQLDBC (libSQLDBC 7.7.07.16) in a multithread program and I have GPF. so I synchronize call to SQLDBC::SQLDBC_PreparedStatement, SQLDBC::SQLDBC_ResultSet, SQLDBC::SQLDBC_Connection Object with a critical section for a defined connection.

But I still have random access violation :

in the function

libSQLDBC!IFRPacket_RequestPacket::copyInto(class IFRPacket_RequestPacket * source = 0x0a8368d0)

This function is called by

libSQLDBC!IFR_Connection::sqlaexecute()+0x199 (FPO: [Non-Fpo]) (CONV: thiscall) [d:\depot\bas\sap_db\77_sp_rel\gen\opt\ntintel\sys\wrk\fast\tmp\ifr_connection.cpp @ 3043]

It seems that the connection IFRPacket_RequestPacker member contains an invalid PIn_SQLPacket.

Is there a way do have source code to help me to understand how to fix or workaround the issue ?

Do you have a newer version of libSQLDBC.dll that I can test ?

Do I add synchronisation between to connection in my code ?

I can send you a windbg DUMP, if you need it

Yann.