[Home]

Summary:ASTERISK-01706: Asterisk crash
Reporter:atob (atob)Labels:
Date Opened:2004-05-27 11:38:02Date Closed:2004-09-25 02:45:04
Priority:CriticalRegression?No
Status:Closed/CompleteComponents:Core/General
Versions:Frequency of
Occurrence
Related
Issues:
Environment:Attachments:
Description:Asterisk crashed and caused a core dump at 15:13 today. The CVS version we are using is: Asterisk CVS-03/22/04-11:50:54

I don't know what caused this crash. Any help would be greatly appreciated.

****** ADDITIONAL INFORMATION ******

(gdb) bt full
#0  0x420744b0 in _int_free () from /lib/tls/libc.so.6
No symbol table info available.
#1  0x420734d6 in free () from /lib/tls/libc.so.6
No symbol table info available.
#2  0x41ed3988 in gsm_destroy_stuff (pvt=0x4b200010) at codec_gsm.c:229
No locals.
#3  0x0805f11e in ast_translator_free_path (p=0x4d224cc0) at translate.c:79
pl = (struct ast_trans_pvt *) 0x42130a14
pn = (struct ast_trans_pvt *) 0x4b200010
#4  0x0805e2dc in ast_set_read_format (chan=0x8572320, fmts=135603392)
   at channel.c:1554
fmt = 8
native = 2
res = 1302896640
ASTERISK-1  0x41c08037 in socket_read (id=0x81064b0, fd=22, events=1, cbdata=0x0)
   at chan_iax2.c:4725
orignative = 2
sin = {sin_family = 2, sin_port = 55569, sin_addr = {
   s_addr = 2726563545}, sin_zero = "\000\000\000\000\000\000\000"}
res = 45
updatehistory = 1
new = 0
buf = "\200\n\000\003\000\000\003\203\003\002\002\002×Ü\201\220ÑP\000Y$\222I$\234 G$m¶Û«À4ÛqÆãâ I$nI\034110\000\004\000\000\000\b\000\004\000\000\005\01---Type <return> to continue, or q <return> to quit---
6\000\002\000\002\000\004\b»y\205\000\016\000\002\000\002\000\004\b»xÅ\000\000", 'Õ' <repeats 88 times>, '\0' <repeats 1748 times>, "&\226\022B&\226\022B\024!\023FËd\004BL!\023F&\226\022B", '\0' <repeats 60 times>, "&acute;\034\023F\000\000\000\000ô \023FU\221\004B", '\0' <repeats 256 times>, "`\"\022B", '\0' <repeats 38 times>, "d ", '\0' <repeats 48 times>, "ñ \023F\n\000\000\000¢", '\0' <repeats 15 times>...
ptr = 0x0
len = 16
dcallno = 3
fh = (struct ast_iax2_full_hdr *) 0x2
mte = (struct ast_iax2_meta_trunk_entry *) 0x4b200010
dblbuf = "\000¬\233¢\230Ý &cedil;ãJµ\233p v°·KR\200À»#\216d©`yÚ¥Í!", 'Õ' <repeats 127 times>, '\0' <repeats 2168 times>, "Du\002B\024\n\023BÐj\b\b\000\000\000\024Èu\002B\000\000@", '\0' <repeats 129 times>, "Ðj\b\b\000\000\000\024Èu\002B\000\000@", '\0' <repeats 137 times>, "»t\002B\024\n\023B\027\000\000\000\000\016\023FD\r\023F\002v\002B\027\000\000\000ü\r\023Fl\r\023F\000\000\000\000\000\000\000\000\024\n\023B&curren;\016\023FÓs\002B\027\000\000\000ü\r\023Fl\r\023F", '\0' <repeats 16 times>, "ü\r\023FÐj\b\b\000\000@"...
fr = {callno = 3, dcallno = 0, data = 0x0, datalen = 0, retries = 0,
 ts = 899, retrytime = 0, outoforder = 0, sentyet = 0, oseqno = 3,
 iseqno = 2, transfer = 0, final = 0, direction = 21, retrans = 11,
 next = 0xd, prev = 0x19, af = {frametype = 4, subclass = 4, datalen = 0,
   samples = 0, mallocd = 0, offset = 64, src = 0x41c145e1 "IAX2",
   data = 0x461302cc, delivery = {tv_sec = 1085667230, tv_usec = 208828},
---Type <return> to continue, or q <return> to quit---
   prev = 0x20736569, next = 0x65637865},
 unused = "eded to host 217.14.132.162 on IAX2[voiptalk]/1 (type = 6, subcl",
 afdata = 0x461302cc ""}
cur = (struct iax_frame *) 0x2
f = {frametype = 2, subclass = 2, datalen = 33, samples = 0,
 mallocd = 0, offset = 0, src = 0x41c145e1 "IAX2", data = 0x461312d8,
 delivery = {tv_sec = 0, tv_usec = 0}, prev = 0x0, next = 0x0}
c = (struct ast_channel *) 0x4da8a000
dp = (struct iax2_dpcache *) 0x2
peer = (struct iax2_peer *) 0x0
ies = {called_number = 0x0, calling_number = 0x0, calling_ani = 0x0,
 calling_name = 0x0, called_context = 0x0, username = 0x0, password = 0x0,
 capability = 0, format = 0, language = 0x0, version = 0, adsicpe = 0,
 dnid = 0x0, rdnis = 0x0, authmethods = 0, challenge = 0x0, md5_result = 0x0,
 rsa_result = 0x0, apparent_addr = 0x0, refresh = 0, dpstatus = 0,
 callno = 0, cause = 0x0, iax_unknown = 0 '\0', msgcount = 0, autoanswer = 0,
 musiconhold = 0, transferid = 0, datetime = 0, devicetype = 0x0,
 serviceident = 0x0, firmwarever = 0, fwdesc = 0, fwdata = 0x0,
 fwdatalen = 0 '\0'}
ied0 = {buf = "\025\002\000,", '\0' <repeats 1019 times>, pos = 4}
ied1 = {buf = "\t\004\000\000\000\002", '\0' <repeats 1017 times>,
 pos = 6}
format = 2
exists = 2
---Type <return> to continue, or q <return> to quit---
minivid = 0
empty = '\0' <repeats 31 times>
f = (struct iax_frame *) 0x2
ASTERISK-2  0x08051930 in ast_io_wait (ioc=0x8104bb0, howlong=1302896640) at io.c:267
res = 1
x = 2
origcnt = 2
ASTERISK-3  0x41c00312 in network_thread (ignore=0x0) at chan_iax2.c:5573
res = 1260388368
f = (struct iax_frame *) 0x0
freeme = (struct iax_frame *) 0x0
ASTERISK-4  0x4003b2b6 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
(gdb)
Comments:By: Mark Spencer (markster) 2004-05-27 11:51:36

This bug was fixed long ago in CVS head (approximately April 1, 2004).   If in doubt, do a clean checkout.