STATUS_ACCESS_VIOLATION in a embedded sql c program compiled using gcc

Sinha, Vinita Vinita_Sinha@tesseract.com
Fri Aug 20 22:07:00 GMT 2004


Hi,
I have a embedded sql C program compiled and bound using gcc version 3.3.1 . It goes againat udb/db2  version 8.1 .
I am getting the following error when trying to execute  the program . Is there something I am missing or is it a known issue on which I can get some help .

Exception: STATUS_ACCESS_VIOLATION at eip=610D39A1
eax=00000000 ebx=00000000 ecx=FFFFFFFF edx=FFFFFFFF esi=00000000 edi=FFFFFFFF
ebp=0022D708 esp=0022D704 program=C:\R20006\cPrograms\2006l.exe, pid 2088, thread main
cs=001B ds=0023 es=0023 fs=0038 gs=0000 ss=0023
Stack trace:
Frame     Function  Args
0022D708  610D39A1  (FFFFFFFF, 0022D7DE, 00401228, 00000001)
0022EE58  610D77FC  (0022F208, 6111B310, 00401219, 0022EEA8)
0022EE78  610D6F05  (6111B310, 00401219, 0022EEA4, 0A051000)
0022EE98  610E4837  (00401219, FFFFFFFF, 00000000, 6111B374)
0022EF88  6108DF2F  (69636131, 646D696E, 646D696E, 610F3EA0)
0022F058  004010EE  (00000001, 0A050190, 0A0500A8, 00000001)
0022F0A8  61005F54  (0022F0C0, FFFFFFFF, 0A016A30, 0A016C44)
0022FF88  6100616B  (00000000, 00000000, 00000000, 00000000)
End of stack trace

This is what I used to compile , bind the program and create the executable .

@echo off
if exist "%1.sqx" goto embedded
if exist "%1.sqc" goto embedded
goto non_embedded

:embedded
rem Precompile and bind the program.
call embprep %1 %2 %3 %4
rem  Compile the program.
if exist "%1.cxx" goto cpp_emb
goto link_embedded
:cpp_emb
rem Link the program.
:link_embedded
gcc -m32 -I"C:\Program Files\SQLLIB\include" -I"C:\Program Files\SQLLIB\samples\c"  -g3 -Wall -c -fmessage-length=0 -osqlexample.o sqlexample.c
gcc -m32 -L"C:\Program Files\SQLLIB\lib"  -L"C:\Program Files\SQLLIB\include" -o"2006l.exe" sqlexample.o  utilemb.o  "C:\Program Files\SQLLIB\lib\db2api.lib"
goto exit


Thanks



More information about the Gcc-help mailing list