thomas schorpp schrieb:
> thomas schorpp schrieb:
>> thomas schorpp schrieb:
>>> thomas schorpp schrieb:
>>>> Tzafrir Cohen schrieb:
>>>>> On Fri, Oct 24, 2008 at 11:51:27PM +0200, thomas schorpp wrote:
>>>>>> Tzafrir Cohen schrieb:
>>>>>>> On Fri, Oct 24, 2008 at 09:46:25PM +0200, thomas schorpp wrote:
>>>>>>>> Tzafrir Cohen schrieb:
>>>>>>>>> Does the callweaver binary have debug information or is it 
>>>>>>>>> stripped?
>>>>>>>> dh_strip
>>>>>>>>
>>>>>>>>> If you use debs, use a -dbg package.
>>>>>>>> current debian/ scripts included do not build one.
>>>>>>>>
>>>>>>> dh_strip --dbg-package=callweaver-dbg
>>>>>>>
>>>>>>> and add a (binary) package called callweaver-dbg in the control .
>>>>>>>
>>>>>>> diff --git a/debian/control b/debian/control
>>>>>>> index 10fb21a..779b39e 100644
>>>>>>> --- a/debian/control
>>>>>>> +++ b/debian/control
>>>>>>> @@ -33,6 +33,17 @@ Description: Development files for Callweaver
>>>>>>>   This package contains the include files used if you wish to 
>>>>>>> compile a
>>>>>>>   package which requires Callweaver source file headers.
>>>>>>>
>>>>>>> +Package: callweaver-dev
>>>>>>> +Section: devel
>>>>>>> +Priority: extra
>>>>>>> +Architecture: any
>>>>>>> +Depends: Depends: callweaver (= ${binary:Version})
>>>>>>> +Description: Development files for Callweaver
>>>>>>> + Callweaver is an Open Source PBX and telephony toolkit.
>>>>>>> + .
>>>>>>> + This package contains the debugging symbols for modules. Use it 
>>>>>>> if you want
>>>>>>> + to run callweaver under a debugger.
>>>>>>> +
>>>>>>>  Package: callweaver-doc
>>>>>>>  Recommends: callweaver
>>>>>>>  Section: doc
>>>>>>> diff --git a/debian/rules b/debian/rules
>>>>>>> index 5c1fde4..1c5d6c2 100755
>>>>>>> --- a/debian/rules
>>>>>>> +++ b/debian/rules
>>>>>>> @@ -169,7 +169,7 @@ binary-arch: install
>>>>>>>  #      dh_installinfo -a
>>>>>>>  #      dh_installman  -a
>>>>>>>         dh_link -a
>>>>>>> -       dh_strip -a
>>>>>>> +       dh_strip -a --dbg-package=callweaver-dbg
>>>>>>>         dh_compress -a
>>>>>>>         dh_fixperms -a
>>>>>>>  #      dh_perl -a
>>>>>>>
>>>>>> does not work
>>>>>> +Depends: Depends: callweaver (= ${binary:Version})
>>>>>> gives some unresolved deps error
>>>>>
>>>>> $ cat debian/compat
>>>>> 4
>>>>
>>>> check'd.
>>>>
>>>>>
>>>>> dh_stript(1) reads:
>>>>>
>>>>>   --dbg-package=package
>>>>>       
>>>> ACK but:
>>>> SYNOPSIS
>>>>       dh_strip [debhelper options] ...
>>>> which implies "-a" since other dh_* use "-a", too.
>>>>
>>>> but well, if theres nothing to strip so no output from dh_strip?
>>>>
>>>> will configure with --enable-debug then we will see symbols in the 
>>>> *-dbg debs, i hope.
>>>>
>>>> y
>>>> tom
>>>>
>>>
>>> dh_strip -v --dbg-package=...
>>>
>>> says only strip'd but written to nowhere, giving up dbg deb.
>>>
>>> done it like below, runs fine in home env with < 10% cpu on a P2-266, 
>>> it should segfault over the day, will give full bt.
>>>
>>> y
>>> tom
>>>
>>
>> ts. segfault gone with debug builds of CW and spandsp:
>>
>> tom3:~# grep core /var/log/syslog
>> tom3:~# date
>> Sat Oct 25 19:01:30 UTC 2008
>>
>> 12h now.
>>
>> waiting.
>>
>> y
>> tom
>>
>>
>>
> 
> caught. segfault on reregister from ekiga v.3,  looks like double-free, 
> mailing full bt to steve only, may contain account info.
> 
> old ekiga snapshot, trying new ekiga 3.0.1 next:
> 
> (gdb) bt
> #0  0xb666667f in __sip_destroy (p=0x8158590, lockowner=1) at 
> chan_sip.c:3075
> #1  0xb6666bbd in sip_destroy (p=0x8158590) at chan_sip.c:3262
> #2  0xb668c401 in handle_request_subscribe (p=0x8119c40, req=0xb66420d4, 
> debug=0, ignore=0, sin=0xb6640e94, seqno=37,    e=0xb66422f6 
> "sip:[EMAIL PROTECTED]") at chan_sip.c:14103
> #3  0xb668d52b in handle_request (p=0x8119c40, req=0xb66420d4, 
> sin=0xb6640e94, recount=0xb6640e74, nounlock=0xb6640e78)
>    at chan_sip.c:14418
> #4  0xb668e0a4 in sipsock_read (id=0x80aecb8, fd=8, events=1, 
> ignore=0x0) at chan_sip.c:14607
> #5  0xb7ef787e in cw_io_wait (ioc=0x8076c90, howlong=1000) at io.c:287
> #6  0xb668e9c9 in do_monitor (data=0x0) at chan_sip.c:14805
> #7  0xb7e9f4fb in start_thread () from /lib/i686/cmov/libpthread.so.0
> #8  0xb7c5860e in clone () from /lib/i686/cmov/libc.so.6

no more reproducible since ekiga upgrade to 3.0.1:

tom3:~# zcat /var/log/syslog.1.gz |grep core
Oct 26 14:53:00 tom3 logger: callweaver: Found and moved core dumps to 
/var/lib/callweaver/core/2008-10-26-14:53:00
tom3:~# 
tom3:~# grep core /var/log/syslog.0
tom3:~# grep core /var/log/syslog
tom3:~# 

y
tom
_______________________________________________
Callweaver-dev mailing list
[email protected]
http://lists.callweaver.org/mailman/listinfo/callweaver-dev

Reply via email to