Re: Segmentation Fault in error handler

Raymond R Rankins <[email protected]>
Newsgroups gmane.comp.db.tds.freetds
Message-ID <OF93170E88.B2F03A71-ON8525788E.00764D3D-8525788E.0077B0CB@notes.health.state.ny.us>
Did some more digging into this today.

The problem appears to be related to the error handler defined in
handlers.c.
It reaches the code where it prints out the "DB-LIBRARY error:\n\t%s\n"
message string and the core dumps at some point after that.

Once I commented out the "dberrhandle(err_handler);" line in fisql.c so it
doesn't invoke the error handler defined in handlers.c, the segmentation
fault/core dump stopped occurring when an error is raised.

Now to figure out what it is about the error handler that's causing the
core dump.

-Ray

===============================================
Ray Rankins
[email protected]
(518) 474-1094




From:	Raymond R Rankins <[email protected]>
To:	FreeTDS Development Group <[email protected]>
Date:	05/11/2011 06:09 PM
Subject:	Re: [freetds] Segmentation Fault in error handler
Sent by:	[email protected]




Attached is the tdsdump file.

-Ray

(See attached file: freetds.log)



From:		 Igor Korot <[email protected]>
To:		 FreeTDS Development Group <[email protected]>
Date:		 05/11/2011 05:44 PM
Subject:		 Re: [freetds] Segmentation Fault in error handler
Sent by:		 [email protected]



Hi,
Could you try to produce the TDSDUMP or run under gdb to see the backtrace?

Thank you.

On Wed, May 11, 2011 at 1:24 PM, Raymond R Rankins
<[email protected]> wrote:
>
> Sorry, forgot to mention, I'm running TDS version .91RC2
>
> Sybase TDS protocol version 5.0
> SQL Server TDS protocol version 8.0
>
> -Ray
>
>
>
>
> From:   Raymond R Rankins <[email protected]>
> To:     FreeTDS Development Group <[email protected]>
> Date:   05/11/2011 04:12 PM
> Subject:        [freetds] Segmentation Fault in error handler
> Sent by:        [email protected]
>
>
>
> I'm testing out fisql to run some queries and when there's an error with
> severity > 10 which invokes the error handler, it's causing a
segmentation
> fault and dumping the core.
> This is happening if I connect to SQL Server or to Sybase.
>
> Below are examples of what's happening:
>
> Error raised in SQL Server
> ----------------------------------------------
> Msg 2812, Level 16, State 62:
> Server 'CHPLUSSQL01', Line 1:
> Could not find stored procedure 'sp_modifystats'.
> DB-LIBRARY error:
>        General SQL Server error: Check messages from the SQL Server
> Segmentation Fault - core dumped
>
>
> Error raised in Sybase
> ----------------------------------------------
> Msg 2812, Level 16, State 5:
> Server 'CHPDEV', Line 1:
> Stored procedure 'sp_modstats' not found. Specify owner.objectname or use
> sp_help to check whether the object exists (sp_help may produce lots of
> output).
>
> DB-LIBRARY error:
>        General SQL Server error: Check messages from the SQL Server
> Segmentation Fault - core dumped
>
>
> My guess is this may be an issue with the default error handler in dblib?
>
> -Ray
>
> IMPORTANT NOTICE: This e-mail and any attachments may contain
confidential
> or sensitive information which is, or may be, legally privileged or
> otherwise protected by law from further disclosure. It is intended only
for
> the addressee. If you received this in error or from someone who was not
> authorized to send it to you, please do not distribute, copy or use it or
> any attachments. Please notify the sender immediately by reply e-mail and
> delete this from your system. Thank you for your cooperation.
>
> _______________________________________________
> FreeTDS mailing list
> [email protected]
> http://lists.ibiblio.org/mailman/listinfo/freetds
>
> IMPORTANT NOTICE: This e-mail and any attachments may contain
confidential or sensitive information which is, or may be, legally
privileged or otherwise protected by law from further disclosure. It is
intended only for the addressee. If you received this in error or from
someone who was not authorized to send it to you, please do not distribute,
copy or use it or any attachments. Please notify the sender immediately by
reply e-mail and delete this from your system. Thank you for your
cooperation.
>
>
> _______________________________________________
> FreeTDS mailing list
> [email protected]
> http://lists.ibiblio.org/mailman/listinfo/freetds
>
>
_______________________________________________
FreeTDS mailing list
[email protected]
http://lists.ibiblio.org/mailman/listinfo/freetds

IMPORTANT NOTICE: This e-mail and any attachments may contain confidential
or sensitive information which is, or may be, legally privileged or
otherwise protected by law from further disclosure. It is intended only for
the addressee. If you received this in error or from someone who was not
authorized to send it to you, please do not distribute, copy or use it or
any attachments. Please notify the sender immediately by reply e-mail and
delete this from your system. Thank you for your cooperation.

[attachment "graycol.gif" deleted by Raymond R
Rankins/BCSD/ISHSG/DIVADMIN/DOH] [attachment "freetds.log" deleted by
Raymond R Rankins/BCSD/ISHSG/DIVADMIN/DOH]
_______________________________________________
FreeTDS mailing list
[email protected]
http://lists.ibiblio.org/mailman/listinfo/freetds

IMPORTANT NOTICE: This e-mail and any attachments may contain confidential or sensitive information which is, or may be, legally privileged or otherwise protected by law from further disclosure. It is intended only for the addressee. If you received this in error or from someone who was not authorized to send it to you, please do not distribute, copy or use it or any attachments. Please notify the sender immediately by reply e-mail and delete this from your system. Thank you for your cooperation.

_______________________________________________
FreeTDS mailing list
[email protected]
http://lists.ibiblio.org/mailman/listinfo/freetds
graycol.gif (image/gif, 105 B) - 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.