[OpenSER-Devel] Crash related to msg parser
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Mon Dec 10 13:02:34 UTC 2007
Hi Daniel,
have you tried to use parse_from_header() to see what result you get? do
you get any err messages?
regards,
bogdan
Daniel Corbe wrote:
>
> Here's a code snippet. parse_from_uri and parse_to_uri keep returning
> NULL. :(
>
>
> if ((from = parse_from_uri(m)) == NULL)
>
> {
>
> LOG(L_ERR, "Could not parse From: header\n" );
>
> return( 0);
>
> }
>
> if ((to = parse_to_uri(m)) == NULL)
>
> {
>
> LOG(L_ERR, "Could not parse From: header\n" );
>
> return( 0);
>
> }
>
>
> 0(11384) Processing request PAGE!
> 0(11384) Could not parse From: header
> 0(11384) Processing request PAGE!
> 0(11384) Could not parse From: header
> 0(11384) Processing request PAGE!
> 0(11384) Could not parse From: header
> 0(11384) Processing request PAGE!
> 0(11384) Could not parse From: header
>
> On Dec 7, 2007 1:31 PM, Daniel Corbe <daniel.junkmail at gmail.com
> <mailto:daniel.junkmail at gmail.com>> wrote:
>
> One of my modules is crashing when receiving an INVITE from a
> polycom phone. It only happens with this particular phone, and
> I'm not sure why. I washed it through GDB and I discovered that
> m->from->name.s points to an invalid address, which leads me to
> believe the message parser didn't get around to parsing the From:
> header.
>
> Is this common? Is there a work around, or a function I can call
> within my module to ensure that the incoming SIP message has been
> fully parsed?
>
>
> Thank you for your assistance.
>
> -Daniel
>
More information about the Devel
mailing list