bsqldb SEGFAULT abend

"Ronildo Quadros" <[email protected]>
Newsgroups gmane.comp.db.tds.freetds
Message-ID <[email protected]>
Hi,

 
Would you please help me determine the cause for this abend?
 
SQL Server version:   9.0.2047 (SQL SERVER 2005)
 
FreeTDS version (or snapshot date, if not a release):   0.82

 
which client library you are using:   db-lib

 
what language or Perl module, as appropriate, you're using:  n/a

 
your client OS and hardware architecture:  Linux Fedora Core 8 virtual
machine under VMWare hosted by Windows 2003 Server - Intel P4

____________________________________________________________________________
_____________________
 
SESSION LOG
 
[aum@ctmserver freetds-0.82]$ export TDSDUMP=bdqldb.dmp
[aum@ctmserver freetds-0.82]$ bsqldb -S aumdomain -U aum -P xxxxx -D ctm
select CMD_LINE from BSQLDB_TEST;
go
CMD_LINE
--------
ctmcontb
ctmcontb
Segmentation Fault <== this line was translated from portuguese

____________________________________________________________________________
_____________________
 
TDSDUMP (attached)
____________________________________________________________________________
_____________________
 
TABLE DATA SAMPLE
 
ctmcontb -DELETEFROM "*" $1 $2
ctmcontb -DELETEFROM "*" $1 $2
ctmudchk -DAILY SYSTEM -ACTION LIST
ctmudchk -DAILY SYSTEM -ACTION ORDER
ctmdiskspace -limit 25% -path $HOME
ctmjsa $1 $2
ctmruninf -list $1$2 $1$3 -total > $HOME/temp/ctmruninf_$1.log
ls -l
ctmlog list $1 0000 $1 2359  $HOME/temp/ctmlog_$1.log
gzip $HOME/temp/ctmlog_*.log
find $HOME/ctm_server/proclog.save -mtime +3 -print | xargs rm
shctm
ctmdiskspace -LIMIT 30% -PATH /
ctmcontb -LIST "*" $1 > $HOME/temp/ctmcontb_$1.log
ctmdbopt
ctmdbcount
ctmdbspace -limit 60
ctmlog delete $1 0000 $1 2359
ctmruninf -delete 20$1$3 20$2$4
ctmstats -delete $1$3 $2$4
sleep 300
hostname
hostname
find $HOME/oracle/admin/ctmsrv63/bdump/ctm*.trc -mtime +5 -print | xargs rm

____________________________________________________________________________
_____________________
 
TABLE DDL
 
/****** Object:  Table [dbo].[BSQLDB_TEST]    Script Date: 03/29/2010
16:44:59 ******/

CREATE TABLE [dbo].[BSQLDB_TEST](
 [CMD_LINE] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
 [KEY] [smallint] IDENTITY(1,1) NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
____________________________________________________________________________
_____________________
 
FREETDS.CONF
 
[aumdomain]
        host = 192.168.2.2
        port = 1433
        tds version = 8.0
____________________________________________________________________________
_____________________
 
I looked into the source for BSLQDB and it seems that line 405 should/could
read:
 
data[c].buffer = calloc(1, metadata[c].size);
 
instead of:
 
data[c].buffer = calloc(1, metadata[c].width);
 
so as to not cause memory corruption.
 
If so, would that also apply to line 485?
 
Best Regards,
 
Ronildo Quadros
55 21 2210-3242
55 21 8530-3179

_______________________________________________
FreeTDS mailing list
[email protected]
http://lists.ibiblio.org/mailman/listinfo/freetds
bdqldb.dmp (application/octet-stream, 26.1 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.