Re: [Ekiga-devel-list] 1st working SVN build Ekiga on FreeBSD
- From: Damien Sandras <dsandras seconix com>
- To: Matthias Apitz <matthias apitz oclc org>
- Cc: Ekiga development mailing list <ekiga-devel-list gnome org>
- Subject: Re: [Ekiga-devel-list] 1st working SVN build Ekiga on FreeBSD
- Date: Thu, 27 Mar 2008 13:54:44 +0100
Le jeudi 27 mars 2008 à 13:42 +0100, Matthias Apitz a écrit :
> El día Thursday, March 27, 2008 a las 01:15:13PM +0100, Damien Sandras escribió:
>
> > >
> > > Debug:toggle_call_cb() <---------- placing the call
> > > Debug:place_call_cb()
> > > Debug:call_core->dial(uri)sip:500
> > > CIF MPI = 33
> > > Frame Time = 3003
> > > Frame Height = 144
> > > Temporal Spatial Trade Off = 31
> > > Max Bit Rate = 4096000
> > > Clock Rate = 90000
> > > Max Rx Frame Height = 144
> > > Max Rx Frame Width = 176
> > > QCIF MPI = 33
> > > Min Rx Frame Height = 144
> > > Min Rx Frame Width = 176
> > > Annex D = 0
> > > Max Frame Size = 1400
> > > Target Bit Rate = 800000
> > > Frame Width = 176
> > > Debug:toggle_call_cb() <----------- pressing red 'hangup' gives only this again and again
> > > Debug:toggle_call_cb()
> > > Debug:toggle_call_cb()
> > > Debug:toggle_call_cb()
> > > Debug:toggle_call_cb()
> > > Debug:toggle_call_cb()
> > > Debug:toggle_call_cb()
> > > Debug:toggle_call_cb()
> > > Debug:toggle_call_cb()
> > > Debug:toggle_call_cb()
> > > Debug:toggle_call_cb()
> > > Debug:toggle_call_cb()
> > >
> > >
> > > for *010600 egiga net it works correct like this:
> > >
> > > Debug:toggle_call_cb()
> > > Debug:place_call_cb()
> > > Debug:call_core->dial(uri)sip:*010600
> > > Debug:toggle_call_cb() <----------- pressing red 'hangup' gives this and then hangup_call_cb
> > > Debug:hangup_call_cb()
> > > Debug: on_cleared_call()
> > > Normal call:
> > > with: *010600
> > > direction: out
> > > duration: 00:00:10
> > > ended with: Local user cleared the call
> > >
> > > more info needed? thx
> >
> > There is a deadlock. Most of the time it happens because the sound
> > device can not be closed for some reason. Perhaps the OSS plugin needs
> > some love ?
>
> I disagree :-)
>
> in the call to 500 ekiga net, which can't be hang-up, the OSS
> PSoundChannelOSS::Close() is not called, while it is in the call with
> *010600 ekiga net; I proofed it with a debug statement in
> plugins/sound_oss/sound_oss.cxx which prints:
> 2008/03/27 13:36:36.038 0:37.168 OnRelease:0x2be16e00 OSS-debug PSoundChannelOSS::Close() called
> 2008/03/27 13:36:36.045 0:37.175 OnRelease:0x2be16e00 OSS-debug PSoundChannelOSS::Close() device /dev/dsp0
> but only in the *010600 call; the problem must be in higher level;
>
Can you see where it deadlocks in that case ?
We have no special code for 500 ekiga net which could explain a
different behavior for that specific url :-)
--
_ Damien Sandras
(o-
//\ Ekiga Softphone : http://www.ekiga.org/
v_/_ NOVACOM : http://www.novacom.be/
FOSDEM : http://www.fosdem.org/
SIP Phone : sip:dsandras ekiga net
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]