[asterisk-bugs] [Asterisk 0015889]: crash because of invalid cdr->dst string
Asterisk Bug Tracker
noreply at bugs.digium.com
Wed Nov 11 15:19:26 CST 2009
A NOTE has been added to this issue.
======================================================================
https://issues.asterisk.org/view.php?id=15889
======================================================================
Reported By: fhackenberger
Assigned To: mnicholson
======================================================================
Project: Asterisk
Issue ID: 15889
Category: CDR/General
Reproducibility: random
Severity: crash
Priority: normal
Status: assigned
Target Version: 1.6.1.11
Asterisk Version: SVN
JIRA: SWP-314
Regression: No
Reviewboard Link:
SVN Branch (only for SVN checkouts, not tarball releases): 1.6.1
SVN Revision (number only!):
Request Review:
======================================================================
Date Submitted: 2009-09-14 06:34 CDT
Last Modified: 2009-11-11 15:19 CST
======================================================================
Summary: crash because of invalid cdr->dst string
Description:
The actual crash is due to a race condition with SQLAllocHandle. Asterisk
reconnects to the DB if executing a statement fails. If, at the same time,
another thread tries to execute a statement, we have a crash. Threads 1, 3
in the attached backtrace. However, a failing DB statement during normal
operation should not happen in the first place. The statement which fails
is an INSERT into the asterisk cdr. The reason for aborting the statement
seems to be the field 'dst' which is set to:
(gdb) print /x cdr.dst
$3 = {0xff, 0x0, 0x32, 0x37, 0x0 <repeats 76 times>}
cdr.dst is set to chan.exten when the cdr struct is initialised.
chan.exten in turn is set to "" when the channel struct is initialised. I
cannot see a way for it to be uninitialised.
======================================================================
----------------------------------------------------------------------
(0113686) mnicholson (administrator) - 2009-11-11 15:19
https://issues.asterisk.org/view.php?id=15889#c113686
----------------------------------------------------------------------
I was unable to reproduce this with asterisk trunk. Please try to
reproduce this with the trunk branch.
Also please provide instructions on how you reproduce this crash.
Issue History
Date Modified Username Field Change
======================================================================
2009-11-11 15:19 mnicholson Note Added: 0113686
======================================================================
More information about the asterisk-bugs
mailing list