[Asterisk-video] h324m broken

Thomas Frieling thomas.frieling at viif.de
Tue Nov 6 12:01:12 CST 2007


Hi Sergio!

mp4play/rtsp works fine for SIP but asterisk crashes with a segmentation 
fault when using a 3G handset.
I hope this "bt full" helps:

(gdb) bt full
#0 jitterBuffer::GetSize (this=0x0) at jitterBuffer.cpp:140
No locals.
#1 0xb7712e20 in H324MMediaChannel::Reset (this=0x8200600) at 
H324MMediaChannel.cpp:141
No locals.
#2 0xb770fb7b in H245ChannelsFactory::Reset (this=0x81ee658) at 
H245ChannelsFactory.cpp:71
No locals.
#3 0xb770ef60 in H324MSession::ResetMediaQueue (this=0x81ee650) at 
H324MSession.cpp:158
No locals.
#4 0xb770edef in H324MSessionResetMediaQueue () from 
/usr/local/lib/libh324m.so
No symbol table info available.
#5 0xb78eac40 in app_h324m_gw (chan=0x81ec2d8, data=0xb6be4fe8) at 
app_h324m.c:853
f = (struct ast_frame *) 0x820a300
send = <value optimized out>
u = (struct ast_module_user *) 0x81ed108
pak = {framedata = 0x81fcd18 "", offset = 0x0, framelength = 228, num = 
1, max = 1}
vt = {tv = {tv_sec = 0, tv_usec = 0}, tvnext = {tv_sec = 0, tv_usec = 
0}, samples = 0, first = 1 '\001',
buffer = 
"Ð\036\b\020\000\000\000[\tº·ô\237é·À´é·ê\t¾¶\000\000\000\000\020\000\000\000À´é· 
\000\000\000ðP»·\020\000\000\000ðP»·x\t¾¶V¿¹·È\212\032\bìÐ\036\b\016\000\000\000\a\000\000\000ê\t¾¶\002", 
'\0' <repeats 15 times>, "àÐ\036\b 
Â\036\bðP»·ö\003\000\000ê\t¾¶\230\t¾¶c5º·È\212\032\bà\t¾¶\n\000\000\000\001\000\000\000ðP»·ðP»·ø\r¾¶V7º·È\212\032\bà\t¾¶\n\000\000\000\001\000\000\000ê\t¾¶ö\003\000\000Ð\t¾¶", 
'\0' <repeats 24 times>, "\n\000\000\000ä\t¾¶à\t¾¶"...,
bufferLength = 0}
frame = <value optimized out>
input = <value optimized out>
src = 0x81fbdb0 "mp4play61743692"
reason = 0
state = 3
ms = -1
channels = {0x81ec2d8, 0x81ed1f0}
pseudo = (struct ast_channel *) 0x81ed1f0
where = (struct ast_channel *) 0x81ed1f0
id = (void *) 0x81ee650
__PRETTY_FUNCTION__ = "app_h324m_gw"
#6 0x080c904a in pbx_extension_helper (c=0x81ec2d8, con=0x0, 
context=0x81ec458 "from-pri", exten=0x81ec4a8 "221943500", priority=13, 
label=0x0,
callerid=0x81ec798 "01622112791", action=E_SPAWN) at pbx.c:532
e = (struct ast_exten *) 0x81c0948
app = (struct ast_app *) 0x81b2010
res = <value optimized out>
q = {incstack = {0x0 <repeats 128 times>}, stacklen = 0, status = 5, swo 
= 0x0, data = 0x0, foundcontext = 0x81ec458 "from-pri"}
passdata = "cp_dev at video", '\0' <repeats 8179 times>
matching_action = 0
---Type <return> to continue, or q <return> to quit---
__PRETTY_FUNCTION__ = "pbx_extension_helper"
#7 0x080cad1c in __ast_pbx_run (c=0x81ec2d8) at pbx.c:2288
waittime = <value optimized out>
dst_exten = '\0' <repeats 20 times>, "´\035ݷ", '\0' <repeats 56 times>, 
"\020\000\000\000ȴé·", '\0' <repeats 44 times>, "a\023ݷ", '\0' <repeats 
12 times>, " ûܷ\000\000\000\000\f", '\0' <repeats 11 times>, 
"\021\000\000\000\000\000\000\000ô\237é·À´é·q@\000\000ès¾¶®:ݷÀ´é·\027îñ·\000\000\000\000¸Î\036\bq@\000\000\220Ï\036\b\f\000\000\000¸Î\036\bÈÎ\036\bØÂ\036\b\030t¾¶}¢\006\b(°\024\b\f\000\000\000¸Î\036\b"
pos = 1194372027
digit = 0
found = 1
res = 0
error = <value optimized out>
__PRETTY_FUNCTION__ = "__ast_pbx_run"
#8 0x080cbcee in pbx_thread (data=0x81ec2d8) at pbx.c:2603
No locals.
#9 0x080f8260 in dummy_start (data=0x81eceb8) at utils.c:806
_buffer = {__routine = 0x806a180 <ast_unregister_thread>, __arg = 
0xb6be7bb0, __canceltype = 0, __prev = 0x0}
ret = <value optimized out>
#10 0xb7f1d0bd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#11 0xb7e37ace in clone () from /lib/tls/libc.so.6
No symbol table info available.



More information about the asterisk-video mailing list