o Laurent Schweizer [06/09/08 15:56]:
> Hello,
> 
> I'm adding you patch and I have just a questions,
> 
> In: +AmB2ABCalleeSession::AmB2ABCalleeSession(const string&
> other_local_tag, 
> +                                      AmSessionAudioConnector*
> callers_connector,
> +                                      AmCondition<bool>* released)
> +  : AmB2ABSession(other_local_tag),
> 
> What is released ?
using this (shared) AmCondition, caller session determines when the 
callee session is destroyed so it can safely destroy the session audio 
connector.

Stefan

> 
> Laurent
> 
> -----Original Message-----
> From: Stefan Sayer [mailto:[EMAIL PROTECTED] 
> Sent: lundi 2 juin 2008 11:50
> To: Laurent Schweizer
> Subject: Re: [Semsdev] seg fault in AmB2ABSession.cpp
> 
> 
> 
> o Laurent Schweizer [06/02/08 11:44]:
>> Can you please send me your patch
> it also relays early media if you set accept_early_session in callee
> session, which can be useful to get the ringing tone from the other
> side.
> 
> Stefan
>> Laurent
>>
>> -----Original Message-----
>> From: [EMAIL PROTECTED]
>> [mailto:[EMAIL PROTECTED] On Behalf Of Stefan Sayer
>> Sent: lundi 2 juin 2008 11:46
>> To: laurent schweizer
>> Cc: [EMAIL PROTECTED]
>> Subject: Re: [Semsdev] seg fault in AmB2ABSession.cpp
>>
>> Hello,
>>
>> o laurent schweizer [06/02/08 10:37]:
>>> Hello,
>>>  
>>> I have a segmementation fault in AmB2ABSession.cpp.
>>>  
>>> I put a DBG trace just before  tag_mut.lock()  in bool
>>> AmSessionAudioConnector::disconnectSession(AmSession* sess)  and it's
> 
>>> the last output
>> i think i  ran into the same issue, and could only solve that problem 
>> by
>>
>> either reverting to my first implementation, where the connector does 
>> delete this, or, what I am using now, by making sure that the callee 
>> session is destroyed after the caller session (waiting for an 
>> AmCondition in onBeforeDestroy), and delete the connector from the 
>> caller session only (or making it property of caller session). I can 
>> submit the patch, but the negative side effect is that the caller 
>> session always lives longer than the callee session.
>>
>> Stefan
>>
>>>  
>>> any idee how to debug ??
>>>  
>>> Thanks
>>> Laurent
>>>  
>>> Core was generated by `./core/sems -f sems.config.debug'.
>>> Program terminated with signal 11, Segmentation fault.
>>> #0  0x003443a0 in pthread_mutex_lock () from /lib/libpthread.so.0
>>> (gdb) bt
>>> #0  0x003443a0 in pthread_mutex_lock () from /lib/libpthread.so.0
>>> #1  0x080df59d in AmMutex::lock (this=0x37d44) at AmThread.cpp:48
>>> #2  0x0807a8e7 in AmSessionAudioConnector::disconnectSession
>>> (this=0x23d00, sess=0x98e6580) at AmB2ABSession.cpp:360
>>> #3  0x0807c3af in AmB2ABSession::disconnectSession (this=0x98e6580) 
>>> at
>>> AmB2ABSession.cpp:110
>>> #4  0x0807c7f9 in AmB2ABSession::terminateLeg (this=0x98e6580) at
>>> AmB2ABSession.cpp:127
>>> #5  0x08079c5b in AmB2ABSession::onB2ABEvent (this=0x80ec300,
>>> ev=0x989f560) at AmB2ABSession.cpp:77
>>> #6  0x0807b405 in AmB2ABCalleeSession::onB2ABEvent (this=0x98e6580,
>>> ev=0x989f560) at AmB2ABSession.cpp:289
>>> #7  0x0807a04a in AmB2ABSession::process (this=0x98e6580,
>>> event=0x989f560) at AmB2ABSession.cpp:65
>>> #8  0x0809b2e9 in AmEventQueue::processEvents (this=0x98e65c0) at 
>>> AmEventQueue.cpp:70
>>> #9  0x080d2ecd in AmSession::run (this=0x98e6580) at 
>>> AmSession.cpp:401 #10 0x080e017e in AmThread::_start (_t=0x98e6580) 
>>> at AmThread.cpp:71
>>> #11 0x0034245b in start_thread () from /lib/libpthread.so.0
>>> #12 0x0029a24e in clone () from /lib/libc.so.6
>>>
>>>
>>>
>> ----------------------------------------------------------------------
>> --
>>> _______________________________________________
>>> Semsdev mailing list
>>> [email protected]
>>> http://lists.iptel.org/mailman/listinfo/semsdev
> 
> --
> Stefan Sayer
> VoIP Services
> 
> [EMAIL PROTECTED]
> www.iptego.com
> 
> iptego GmbH
> Am Borsigturm 40
> 13507 Berlin
> Germany
> 
> Amtsgericht Charlottenburg, HRB 101010
> Geschaeftsfuehrer: Alexander Hoffmann

-- 
Stefan Sayer
VoIP Services

[EMAIL PROTECTED]
www.iptego.com

iptego GmbH
Am Borsigturm 40
13507 Berlin
Germany

Amtsgericht Charlottenburg, HRB 101010
Geschaeftsfuehrer: Alexander Hoffmann
_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to