[Asterisk-video] h324m broken

Sergio Garcia Murillo sergio.garcia at fontventa.com
Wed Nov 7 18:02:40 CST 2007


Also fixed with latest code (I hope so :)

BR
Sergio
----- Original Message ----- 
From: "Thomas Frieling" <thomas.frieling at viif.de>
To: "asterisk-video" <asterisk-video at lists.digium.com>
Sent: Tuesday, November 06, 2007 7:01 PM
Subject: [Asterisk-video] h324m broken


> 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\00
0À´é·
>
\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ØÂ\03
6\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.
>
> _______________________________________________
> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>
> asterisk-video mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-video





More information about the asterisk-video mailing list