[Home]

Summary:ASTERISK-10258: asterisk segfault in ast_list_traverse_safe_begin
Reporter:jmls (jmls)Labels:
Date Opened:2007-09-13 01:55:59Date Closed:2007-09-18 14:15:58
Priority:CriticalRegression?No
Status:Closed/CompleteComponents:Core/General
Versions:Frequency of
Occurrence
Related
Issues:
Environment:Attachments:( 0) 10710.txt
Description:another segfault, this time in the ast_list (frame.c line 458). bt full attached

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

system under reasonable load (45+ calls via ISDN)
Comments:By: jmls (jmls) 2007-09-16 05:51:47

can anyone help with this ? Thanks.

By: Tilghman Lesher (tilghman) 2007-09-16 10:01:29

I need the output from the following command in gdb:

(gdb) p *f

By: jmls (jmls) 2007-09-16 14:33:30

here you go

(gdb) p *f
$1 = {frametype = AST_FRAME_VOICE, subclass = 8, datalen = 160, samples = 160, mallocd = 0, mallocd_hdr_len = 0, offset = 64,
 src = 0x583220 "lintoalaw", data = 0x8a3ad3c, delivery = {tv_sec = 0, tv_usec = 0}, frame_list = {next = 0x0}, has_timing_info = 0, ts = 0,
 len = 0, seqno = 0}
(gdb)

By: Russell Bryant (russell) 2007-09-18 14:15:58

After debugging with valgrind on this test system, it turned out that the odbc driver in use was doing very bad things.