Kbase P43050: Using OpenLink ODBC driver, error 49 referencing sqldynclose
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  1/13/2004 |
|
Status: Unverified
SYMPTOM(s):
Using OpenLink ODBC driver
Error 49 when closing cursor
Error only happens under heavy load
Trace files always show a call to sqldynclose followed by a call to hliclose
SYSTEM ERROR: Memory violation. (49)
Stack Trace for p1.1, Program pro91c_sv
*[0] _kill(0x1747, 0x3, 0x3, 0) [0xbff9b54c]
[1] utcore_dbe(presumed: 0x82778bc, 0x827e034, 0xbfffe778) [0x823fc0a]
[2] utcore(presumed: 0x82778bc, 0x2, 0xbff5bd20) [0x823fd28]
[3] drexit(0x2, 0x2, 0x31) [0x80962ea]
[4] drSigFatal(0xb, 0x8047448, 0x8047038) [0x8096c09]
[5] _thr_sigacthandler(presumed: 0xb, 0x8047448, 0x8047038) [0xbff532f6]
[6] hliclose(0x831be08) [0x81c4abc]
[7] sqldynclose(presumed: 0x831be08, 0x2, 0x8281f28) [0x81ca475]
[8] CloseCursor(presumed: 0x8322e08, 0x8057910, 0xd7bcccc) [0x804e11b]
[9] PRO_Close(0xd7bcccc) [0x804e311]
[10] SCs_Close(presumed: 0xd7bcccc, 0x8072c51, 0x80475fc) [0x8057910]
[11] dbsv_close_2_serv(presumed: 0x80475fc, 0x80475ac, 0x804758c) [0x805514f]
[12] dbsvprog_2(presumed: 0x80475fc, 0x82860f8, 0x8047b90) [0x8072c51]
[13] OPLRPC_svc_doreq(presumed: 0x82860f8, 0x8047da0, 0x8047dac) [0x8077e2d]
[14] OPLRPC_svc_getreqset(0x8047b8c) [0x8077ce5]
[15] OPLRPC_svc_run(presumed: 0x804b111, 0x4, 0x8285728) [0x807856f]
[16] main(0x4, 0x8285728, 0x8047dc0) [0x80547c1]
[17] _start() [0x804b10c]
CAUSE:
There is a bug in the OpenLink ODBC driver that shows up under heavy load. Extensive testing has been done of the ESQL/C code during the researching of this problem and all testing shows that the ESQL/C code is performing properly.
FIX:
Contact OpenLink Software and request that they help debug their driver