[python-sybase] Problems running on Windows 2000

McCafferty, Chris Chris.McCafferty at DrKW.com
Fri, 29 Nov 2002 10:33:26 -0000


Hi,

I am encountering problems with sybase-0.35release that I probably ought to
report. 

I install according to you instructions and the output seems ok (see below).
Unfortunately, when running through your example, python crashes at the
point:
db = Sybase.connect('DB_DEV', 'my_dbo', 'password')
'DB_DEV' is set up in my interfaces file, sybase.ini

I get the error:
python.exe - Application error
The exception Priviledged instruction.
(0xc0000096) occurred in the application at location 0x0012ecc2

Click on OK to terminate, etc.

This error occurs regardless of which servername I put in.

System:
Windows 2000
Python 2.2 (#28, Dec 21 2001, 12:21:22)
MS Visual Studio 6.0

If it's worth upgrading python, let me know. If I should gather results
against the very lastest version let me know.

Once I get this working I should be able to get some results from Sybase 12
databases - in the meantime I'll try against 11.9.2 installations.

Cheers,

Chris


Log output when installing:
--------------------------

C:\installed\Python22\packages\sybase-0.35>setup.py install
running install
running build
running build_py
creating build
creating build\lib.win32-2.2
copying Sybase.py -> build\lib.win32-2.2
running build_ext
building 'sybasect' extension
creating build\temp.win32-2.2
creating build\temp.win32-2.2\Release
C:\Program Files\Microsoft Visual Studio\VC98\BIN\cl.exe /c /nologo /Ox /MD
/W3 /GX -DWANT_BULKCOPY -DHAVE_BLK_ALLOC -DHAVE_BLK_DESCRIBE -DHAVE_BLK_DR
OP -DHAVE_BLK_ROWXFER_MULT -DHAVE_BLK_TEXTXFER -DHAVE_CT_CURSOR
-DHAVE_CT_DATA_INFO -DHAVE_CT_DYNAMIC -DHAVE_CT_SEND_DATA -DHAVE_CT_SETPARAM
-DHAVE_CS
_CALC -DHAVE_CS_CMP -Ic:\installed\Sybase\include
-IC:\INSTAL~1\Python22\include /Tcblk.c
/Fobuild\temp.win32-2.2\Release\blk.obj
blk.c
C:\Program Files\Microsoft Visual Studio\VC98\BIN\cl.exe /c /nologo /Ox /MD
/W3 /GX -DWANT_BULKCOPY -DHAVE_BLK_ALLOC -DHAVE_BLK_DESCRIBE -DHAVE_BLK_DR
OP -DHAVE_BLK_ROWXFER_MULT -DHAVE_BLK_TEXTXFER -DHAVE_CT_CURSOR
-DHAVE_CT_DATA_INFO -DHAVE_CT_DYNAMIC -DHAVE_CT_SEND_DATA -DHAVE_CT_SETPARAM
-DHAVE_CS
_CALC -DHAVE_CS_CMP -Ic:\installed\Sybase\include
-IC:\INSTAL~1\Python22\include /Tcdatabuf.c
/Fobuild\temp.win32-2.2\Release\databuf.obj
databuf.c
C:\Program Files\Microsoft Visual Studio\VC98\BIN\cl.exe /c /nologo /Ox /MD
/W3 /GX -DWANT_BULKCOPY -DHAVE_BLK_ALLOC -DHAVE_BLK_DESCRIBE -DHAVE_BLK_DR
OP -DHAVE_BLK_ROWXFER_MULT -DHAVE_BLK_TEXTXFER -DHAVE_CT_CURSOR
-DHAVE_CT_DATA_INFO -DHAVE_CT_DYNAMIC -DHAVE_CT_SEND_DATA -DHAVE_CT_SETPARAM
-DHAVE_CS
_CALC -DHAVE_CS_CMP -Ic:\installed\Sybase\include
-IC:\INSTAL~1\Python22\include /Tccmd.c
/Fobuild\temp.win32-2.2\Release\cmd.obj
cmd.c
C:\Program Files\Microsoft Visual Studio\VC98\BIN\cl.exe /c /nologo /Ox /MD
/W3 /GX -DWANT_BULKCOPY -DHAVE_BLK_ALLOC -DHAVE_BLK_DESCRIBE -DHAVE_BLK_DR
OP -DHAVE_BLK_ROWXFER_MULT -DHAVE_BLK_TEXTXFER -DHAVE_CT_CURSOR
-DHAVE_CT_DATA_INFO -DHAVE_CT_DYNAMIC -DHAVE_CT_SEND_DATA -DHAVE_CT_SETPARAM
-DHAVE_CS
_CALC -DHAVE_CS_CMP -Ic:\installed\Sybase\include
-IC:\INSTAL~1\Python22\include /Tcconn.c
/Fobuild\temp.win32-2.2\Release\conn.obj
conn.c
C:\Program Files\Microsoft Visual Studio\VC98\BIN\cl.exe /c /nologo /Ox /MD
/W3 /GX -DWANT_BULKCOPY -DHAVE_BLK_ALLOC -DHAVE_BLK_DESCRIBE -DHAVE_BLK_DR
OP -DHAVE_BLK_ROWXFER_MULT -DHAVE_BLK_TEXTXFER -DHAVE_CT_CURSOR
-DHAVE_CT_DATA_INFO -DHAVE_CT_DYNAMIC -DHAVE_CT_SEND_DATA -DHAVE_CT_SETPARAM
-DHAVE_CS
_CALC -DHAVE_CS_CMP -Ic:\installed\Sybase\include
-IC:\INSTAL~1\Python22\include /Tcctx.c
/Fobuild\temp.win32-2.2\Release\ctx.obj
ctx.c
C:\Program Files\Microsoft Visual Studio\VC98\BIN\cl.exe /c /nologo /Ox /MD
/W3 /GX -DWANT_BULKCOPY -DHAVE_BLK_ALLOC -DHAVE_BLK_DESCRIBE -DHAVE_BLK_DR
OP -DHAVE_BLK_ROWXFER_MULT -DHAVE_BLK_TEXTXFER -DHAVE_CT_CURSOR
-DHAVE_CT_DATA_INFO -DHAVE_CT_DYNAMIC -DHAVE_CT_SEND_DATA -DHAVE_CT_SETPARAM
-DHAVE_CS
_CALC -DHAVE_CS_CMP -Ic:\installed\Sybase\include
-IC:\INSTAL~1\Python22\include /Tcdatafmt.c
/Fobuild\temp.win32-2.2\Release\datafmt.obj
datafmt.c
C:\Program Files\Microsoft Visual Studio\VC98\BIN\cl.exe /c /nologo /Ox /MD
/W3 /GX -DWANT_BULKCOPY -DHAVE_BLK_ALLOC -DHAVE_BLK_DESCRIBE -DHAVE_BLK_DR
OP -DHAVE_BLK_ROWXFER_MULT -DHAVE_BLK_TEXTXFER -DHAVE_CT_CURSOR
-DHAVE_CT_DATA_INFO -DHAVE_CT_DYNAMIC -DHAVE_CT_SEND_DATA -DHAVE_CT_SETPARAM
-DHAVE_CS
_CALC -DHAVE_CS_CMP -Ic:\installed\Sybase\include
-IC:\INSTAL~1\Python22\include /Tciodesc.c
/Fobuild\temp.win32-2.2\Release\iodesc.obj
iodesc.c
C:\Program Files\Microsoft Visual Studio\VC98\BIN\cl.exe /c /nologo /Ox /MD
/W3 /GX -DWANT_BULKCOPY -DHAVE_BLK_ALLOC -DHAVE_BLK_DESCRIBE -DHAVE_BLK_DR
OP -DHAVE_BLK_ROWXFER_MULT -DHAVE_BLK_TEXTXFER -DHAVE_CT_CURSOR
-DHAVE_CT_DATA_INFO -DHAVE_CT_DYNAMIC -DHAVE_CT_SEND_DATA -DHAVE_CT_SETPARAM
-DHAVE_CS
_CALC -DHAVE_CS_CMP -Ic:\installed\Sybase\include
-IC:\INSTAL~1\Python22\include /Tclocale.c
/Fobuild\temp.win32-2.2\Release\locale.obj
locale.c
C:\Program Files\Microsoft Visual Studio\VC98\BIN\cl.exe /c /nologo /Ox /MD
/W3 /GX -DWANT_BULKCOPY -DHAVE_BLK_ALLOC -DHAVE_BLK_DESCRIBE -DHAVE_BLK_DR
OP -DHAVE_BLK_ROWXFER_MULT -DHAVE_BLK_TEXTXFER -DHAVE_CT_CURSOR
-DHAVE_CT_DATA_INFO -DHAVE_CT_DYNAMIC -DHAVE_CT_SEND_DATA -DHAVE_CT_SETPARAM
-DHAVE_CS
_CALC -DHAVE_CS_CMP -Ic:\installed\Sybase\include
-IC:\INSTAL~1\Python22\include /Tcmsgs.c
/Fobuild\temp.win32-2.2\Release\msgs.obj
msgs.c
C:\Program Files\Microsoft Visual Studio\VC98\BIN\cl.exe /c /nologo /Ox /MD
/W3 /GX -DWANT_BULKCOPY -DHAVE_BLK_ALLOC -DHAVE_BLK_DESCRIBE -DHAVE_BLK_DR
OP -DHAVE_BLK_ROWXFER_MULT -DHAVE_BLK_TEXTXFER -DHAVE_CT_CURSOR
-DHAVE_CT_DATA_INFO -DHAVE_CT_DYNAMIC -DHAVE_CT_SEND_DATA -DHAVE_CT_SETPARAM
-DHAVE_CS
_CALC -DHAVE_CS_CMP -Ic:\installed\Sybase\include
-IC:\INSTAL~1\Python22\include /Tcnumeric.c
/Fobuild\temp.win32-2.2\Release\numeric.obj
numeric.c
C:\Program Files\Microsoft Visual Studio\VC98\BIN\cl.exe /c /nologo /Ox /MD
/W3 /GX -DWANT_BULKCOPY -DHAVE_BLK_ALLOC -DHAVE_BLK_DESCRIBE -DHAVE_BLK_DR
OP -DHAVE_BLK_ROWXFER_MULT -DHAVE_BLK_TEXTXFER -DHAVE_CT_CURSOR
-DHAVE_CT_DATA_INFO -DHAVE_CT_DYNAMIC -DHAVE_CT_SEND_DATA -DHAVE_CT_SETPARAM
-DHAVE_CS
_CALC -DHAVE_CS_CMP -Ic:\installed\Sybase\include
-IC:\INSTAL~1\Python22\include /Tcmoney.c
/Fobuild\temp.win32-2.2\Release\money.obj
money.c
C:\Program Files\Microsoft Visual Studio\VC98\BIN\cl.exe /c /nologo /Ox /MD
/W3 /GX -DWANT_BULKCOPY -DHAVE_BLK_ALLOC -DHAVE_BLK_DESCRIBE -DHAVE_BLK_DR
OP -DHAVE_BLK_ROWXFER_MULT -DHAVE_BLK_TEXTXFER -DHAVE_CT_CURSOR
-DHAVE_CT_DATA_INFO -DHAVE_CT_DYNAMIC -DHAVE_CT_SEND_DATA -DHAVE_CT_SETPARAM
-DHAVE_CS
_CALC -DHAVE_CS_CMP -Ic:\installed\Sybase\include
-IC:\INSTAL~1\Python22\include /Tcdatetime.c
/Fobuild\temp.win32-2.2\Release\datetime.obj
datetime.c
C:\Program Files\Microsoft Visual Studio\VC98\BIN\cl.exe /c /nologo /Ox /MD
/W3 /GX -DWANT_BULKCOPY -DHAVE_BLK_ALLOC -DHAVE_BLK_DESCRIBE -DHAVE_BLK_DR
OP -DHAVE_BLK_ROWXFER_MULT -DHAVE_BLK_TEXTXFER -DHAVE_CT_CURSOR
-DHAVE_CT_DATA_INFO -DHAVE_CT_DYNAMIC -DHAVE_CT_SEND_DATA -DHAVE_CT_SETPARAM
-DHAVE_CS
_CALC -DHAVE_CS_CMP -Ic:\installed\Sybase\include
-IC:\INSTAL~1\Python22\include /Tcsybasect.c
/Fobuild\temp.win32-2.2\Release\sybasect.obj
sybasect.c
C:\Program Files\Microsoft Visual Studio\VC98\BIN\link.exe /DLL /nologo
/INCREMENTAL:NO /LIBPATH:c:\installed\Sybase\lib
/LIBPATH:C:\INSTAL~1\Python22
\libs libblk.lib libct.lib libcs.lib /EXPORT:initsybasect
build\temp.win32-2.2\Release\blk.obj
build\temp.win32-2.2\Release\databuf.obj build\temp.win
32-2.2\Release\cmd.obj build\temp.win32-2.2\Release\conn.obj
build\temp.win32-2.2\Release\ctx.obj
build\temp.win32-2.2\Release\datafmt.obj build\temp.
win32-2.2\Release\iodesc.obj build\temp.win32-2.2\Release\locale.obj
build\temp.win32-2.2\Release\msgs.obj
build\temp.win32-2.2\Release\numeric.obj bu
ild\temp.win32-2.2\Release\money.obj
build\temp.win32-2.2\Release\datetime.obj
build\temp.win32-2.2\Release\sybasect.obj /OUT:build\lib.win32-2.2\syba
sect.pyd /IMPLIB:build\temp.win32-2.2\Release\sybasect.lib
   Creating library build\temp.win32-2.2\Release\sybasect.lib and object
build\temp.win32-2.2\Release\sybasect.exp
running install_lib
copying build\lib.win32-2.2\Sybase.py ->
C:\INSTAL~1\Python22\Lib\site-packages
copying build\lib.win32-2.2\sybasect.pyd ->
C:\INSTAL~1\Python22\Lib\site-packages
byte-compiling C:\INSTAL~1\Python22\Lib\site-packages\Sybase.py to
Sybase.pyc

C:\installed\Python22\packages\sybase-0.35>



----------------------------------------------------------------------
If you have received this e-mail in error or wish to read our e-mail 
disclaimer statement and monitoring policy, please refer to 
http://www.drkw.com/disc/email/ or contact the sender.
----------------------------------------------------------------------