[freetds] Segmentation fault using DBD::Sybase

Simon Kissane skissane at gmail.com
Mon Jul 18 20:37:37 EDT 2005


Hi,

I've been playing around with trying to port LXR to work with a
Microsoft SQL Server database.

My code has been getting the following segfault:

cs_config(CS_LOC_PROP) failed at
/usr/local/lib/perl5/5.8.7/i686-linux/DynaLoader.pm line 253, <CONFIG>
line 1.
ct_send(CS_DESCRIBE_INPUT) returned 0 at
/usr/local/lib/perl5/site_perl/5.8.7/i686-linux/DBD/Sybase.pm line
133, <CONFIG> line 1.

Program received signal SIGSEGV, Segmentation fault.
0x00d87e50 in ct_res_info_dyn (cmd=0x0, type=49, buffer=0x0,
buflen=-99999, out_len=0xbfffb5ec) at ct.c:1857
1857                    int_val = dyn->res_info->num_cols;
(gdb) bt
#0  0x00d87e50 in ct_res_info_dyn (cmd=0x0, type=49, buffer=0x0,
buflen=-99999, out_len=0xbfffb5ec) at ct.c:1857
#1  0x00d87f6d in ct_res_info (cmd=0x8491b20, type=49,
buffer=0xbfffb5f0, buflen=-99999, out_len=0xbfffb5ec) at ct.c:1879
#2  0x00ed811a in syb_st_prepare () from
/usr/local/lib/perl5/site_perl/5.8.7/i686-linux/auto/DBD/Sybase/Sybase.so
#3  0x00ecae76 in XS_DBD__Sybase__st__prepare () from
/usr/local/lib/perl5/site_perl/5.8.7/i686-linux/auto/DBD/Sybase/Sybase.so
#4  0x080b1a63 in Perl_pp_entersub ()
#5  0x080aaf70 in Perl_runops_standard ()
#6  0x080619ce in Perl_call_sv ()
#7  0x0024402e in XS_DBI_dispatch () from
/usr/local/lib/perl5/site_perl/5.8.7/i686-linux/auto/DBI/DBI.so
#8  0x080b1a63 in Perl_pp_entersub ()
#9  0x080aaf70 in Perl_runops_standard ()
#10 0x08062443 in perl_run ()
#11 0x0805e506 in main ()


Anyone have any idea what is wrong?

Cheers
Simon


More information about the FreeTDS mailing list