Re: [GnomeMeeting-devel-list] Segfault in SIPTransaction::OnRetry () libopal-cvs 20060302-01-sid



thomas schorpp wrote:
> thomas schorpp wrote:
> 
>>ekiga cvs head startup:
>>
>>on sip accounts register:
>>
>>Program received signal SIGSEGV, Segmentation fault.
>>[Switching to Thread -1242383440 (LWP 7001)]
>>0x08422d79 in ?? ()
>>(gdb) bt
>>#0  0x08422d79 in ?? ()
>>#1  0xb6e78b88 in SIPTransaction::OnRetry ()
>>   from /usr/lib/libopal_linux_x86_r.so.2.3
>>#2  0xb6e7adfd in SIPTransaction::OnRetry_PNotifier::Call ()
>>   from /usr/lib/libopal_linux_x86_r.so.2.3
>>#3  0xb7323c43 in PTimer::OnTimeout () from /usr/lib/libpt.so.1.11.0
>>#4  0xb7323d53 in PTimer::Process () from /usr/lib/libpt.so.1.11.0
>>#5  0xb7323eaf in PTimerList::Process () from /usr/lib/libpt.so.1.11.0
>>#6  0xb731543d in PHouseKeepingThread::Main () from /usr/lib/libpt.so.1.11.0
>>#7  0xb73133e9 in PThread::PX_ThreadStart () from /usr/lib/libpt.so.1.11.0
>>#8  0xb680acfd in start_thread () from /lib/tls/libpthread.so.0
>>#9  0xb669213e in clone () from /lib/tls/libc.so.6
>>(gdb)      
>>
> 
> 
> back to own build cvs head libs:
> 
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread -1245246544 (LWP 30098)]
> 0xb6d7b06e in SIPTransaction::OnRetry (this=0x844ae20)
>     at /usr/local/src/opal/src/sip/sippdu.cxx:2013
> 2013      else if (!transport.SetLocalAddress(localAddress) || !Write(transport)) {
> (gdb) bt
> #0  0xb6d7b06e in SIPTransaction::OnRetry (this=0x844ae20)
>     at /usr/local/src/opal/src/sip/sippdu.cxx:2013
> #1  0xb6d824ec in SIPTransaction::OnRetry_PNotifier::Call (this=0x846b5c8,
>     note= 0x844af58, extra=0) at sippdu.h:756
> #2  0xb72dbbec in PTimer::OnTimeout (this=0x844af58) at ../common/osutils.cxx:1308
> #3  0xb72dbda2 in PTimer::Process (this=0x844af58, delta= 0xb5c70344,
>     minTimeLeft= 0xb5c703dc) at ../common/osutils.cxx:1350
> #4  0xb72dbf9d in PTimerList::Process (this=0x8111234) at ../common/osutils.cxx:1395
> #5  0xb72be5f8 in PHouseKeepingThread::Main (this=0x818cc50) at tlibthrd.cxx:646
> #6  0xb72c07aa in PThread::PX_ThreadStart (arg=0x818cc50) at tlibthrd.cxx:1334
> #7  0xb64ebcfd in start_thread () from /lib/tls/libpthread.so.0
> #8  0xb637313e in clone () from /lib/tls/libc.so.6
> (gdb) 

setup 1-2 sip accounts

set breakpoint on transports.cxx:1965

start ekiga in debugger

it occours on the > second debugger continue within 2 seconds.

... sync/timing problem, something (transport object?) 
gets deleted and then reaccessed by the timer callback handlers(?).
can be catched in resendCancel intermittend too.

i need graphical documentation of the timing/sync flow in 
the libs to solve this, since i dont know the code well, sorry.

y
tom








[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]