[pjsip] Fwd: Debug Mode in psuja error

Thomas Plotkowiak plotti at gmx.net
Wed Feb 27 09:50:39 EST 2008


Hi Benny,

Goood Idea, thanks for that:
I did the following:
I put the setting for debug mode: Multithreaded DLL.
Somehow it doesnt work if i put Multithreaded Debug DLL. Strange.
But i can at least run it in debug mode again now.
Thanks a lot.

Cheers
Thomas

2008/2/26, Benny Prijono <bennylp at pjsip.org>:
>
> The strange thing about your screenshot is it has call to nh_malloc()
> from vbr_init(), and this is impossible since there's no memory
> allocation in vbr_init(). So the only explanation is your stack was
> corrupt.
>
> This could probably happen if your application build setting doesn't
> match the libraries build setting (e.g. "Multithreaded Debug" vs
> "Multithreaded Debug DLL" vs "Single Threaded"). Make sure that the
> settings are correct, and you don't get warnings about
> LIBC/LIBCMTD/MSVCRTD during linking.
>
> cheers,
>
> -benny
>
>
> On 2/25/08, Thomas Plotkowiak <plotti at gmx.net> wrote:
> > Hmm,
> >
> > I rebuild the whole pjsip libraries. I rebuild my project.
> > I checked how I initialize pjsua everything is as the sample:
> >
> >  /* Create pjsua first! */
> >     status = pjsua_create();
> >      if (status != PJ_SUCCESS) error_exit("Error in pjsua_create()",
> > status);
> >
> >     /* Init pjsua */
> >     {
> >     pjsua_config cfg;
> >     pjsua_logging_config log_cfg;
> >
> >     pjsua_config_default(&cfg);
> >     cfg.cb.on_incoming_call = &on_incoming_call;
> >     cfg.cb.on_call_media_state = &on_call_media_state;
> >      cfg.cb.on_call_state = &on_call_state;
> >     cfg.cb.on_buddy_state =&on_buddy_state;
> >     cfg.cb.on_pager = &on_pager;
> >     cfg.stun_host = pj_str("stun.ekiga.net");
> >
> >     pjsua_logging_config_default(&log_cfg);
> >     log_cfg.console_level = 2;
> >
> >     status = pjsua_init(&cfg, &log_cfg, NULL);
> >     if (status != PJ_SUCCESS) error_exit("Error in pjsua_init()",
> status);
> >      }
> >
> > And yet the debugger still continues to complain. I attached a
> screenshot,
> > maybe its more revealing to you guys than to me.
> >
> >
> > 2008/2/19, Nanang Izzuddin <nanang.izzuddin at gmail.com>:
> >
> > > The params value (string and line number) supplied to
> > > pj_thread_check_stack look strange (buffer overflow?), and the call
> > > stack shows pjsua_init() (IMO pjsua_init can be declared 'safe').
> > > So, if you just modified something, please do some more recheck, or
> > > just try to clean all first, then rebuild (sometime this helps :D).
> > >
> > > nanang
> > >
> > >
> > >
> > > On 19/02/2008, Thomas Plotkowiak <plotti at gmx.net> wrote:
> > > > I am trying to run psuja implementation in debug mode, and get the
> > following
> > > > error:
> > > >
> > > > From callers:
> > > > !pj_thread_check_stack(const char * file=0x00000040, int
> line=15400960)
> > > > Zeile 525 + 0xf Bytes
> > > > ...
> > > > ...
> > > >       planet_p4.exe!pjsua_init(const pjsua_config *
> ua_cfg=0x0012f6a8,
> > const
> > > > pjsua_logging_config * log_cfg=0x0012f96c, const pjsua_media_config
> *
> > > > media_cfg=0x0012f2d4)  Zeile 699 + 0x9 Bytes    C
> > > >
> > > > And from out:
> > > > HEAP[planet_p4.exe]: Invalid Address specified to RtlFreeHeap(
> 00EB0000,
> > > > 05200068 )
> > > >
> > > > The debugger shows:
> > > > +        thread    0x05207f30 {obj_name=0x05207f30 "ÍÌÌ="
> > hthread=0x00000000
> > > > idthread=0 ...}    pj_thread_t *
> > > >
> > > > I dont really know what the problem might be here.All seems very
> > cryptic...
> > > >
> > > > Hopefully maybe somebody can help.
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> > > > _______________________________________________
> > > >  Visit our blog: http://blog.pjsip.org
> > > >
> > > >  pjsip mailing list
> > > >  pjsip at lists.pjsip.org
> > > >
> > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
> > > >
> > > >
> > >
> > >
> >
> >
> >
> > _______________________________________________
> >  Visit our blog: http://blog.pjsip.org
> >
> >  pjsip mailing list
> >  pjsip at lists.pjsip.org
> > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
> >
> >
> >
>
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
>
> pjsip mailing list
> pjsip at lists.pjsip.org
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20080227/a56a90f1/attachment.html>


More information about the pjsip mailing list