Re: [Ekiga-devel-list] Real Issue is Opal::Call virtual table missing
- From: Lorin Melander <lwmelander gmail com>
- To: Ekiga development mailing list <ekiga-devel-list gnome org>
- Subject: Re: [Ekiga-devel-list] Real Issue is Opal::Call virtual table missing
- Date: Tue, 8 Jan 2013 10:11:31 -0700
Hi Developers
I finally found the problem with Boost pointer, however I do not know
how to fix. My Boost library is based on ubuntu 12.10.
(1.49.0-3.1ubuntu1.1).
I let me show you problem: Ekiga's Engine and protocol could not keep
up with Opal protocol.
I inserted messages in each constructor and destroyer of Ekiga class.
First Example
You will see the boost will not guide Ekiga properly to follow Opal
protocol. At first Ekiga followed Opal at first call constructor
object then lost track of Opal protocol.
Eikga::CallCore constructor called!!
Eikga::CallManager constructor called!!
Opal::CallManager constructor called!!
Eikga::CallProtocolManager constructor called!!
Eikga::CallProtocolManager constructor called!!
2013/01/07 23:17:32.493 0:18.231 Opal Answer:0xa8d74b40 Call
Created Call[C2702ad9c1]
Eikga::Call constructor called!!
OPAL::Call constructor called !!
OpalCall *CallManager Create call!! uri: 2013/01/07 23:17:32.494
0:18.232 Opal Answer:0xa8d74b40 OpalCon Created connection
Call[C2702ad9c1]-EP<h323>[tcp$65.130.241.92:52011/27986]
2013/01/07 23:17:52.433 0:38.171 Call
Destroyed Call[C2702ad9c1]
2013/01/07 23:18:06.187 0:51.924 Opal Answer:0xa8d74b40 Call
Created Call[C9f846d083]
2013/01/07 23:18:17.444 1:03.182 Call
Destroyed Call[C9f846d083]
2013/01/07 23:18:22.715 1:08.453 Opal Answer:0xa8d74b40 Call
Created Call[Cb747c7285]
Second Example:
You will see the boost will not guide Ekiga properly to follow Opal
protocol. Ekiga followed Opal call constructor, destroy, constructor
then lost tracking of Opal protocol. Ekiga did not follow last two
destroy and constructor before the pure virtual crash come.
Eikga::CallCore constructor called!!
Eikga::CallManager constructor called!!
Opal::CallManager constructor called!!
Eikga::CallProtocolManager constructor called!!
Eikga::CallProtocolManager constructor called!!
2013/01/07 21:55:20.015 1:13.117
OpalMan Set up call from pc:* to h323:lorindsl.dyndns-free.com:52025
2013/01/07 21:55:20.016 1:13.117 Call
Created Call[Cd1ef5ab91]
Eikga::Call constructor called!!
OPAL::Call constructor called !!
OpalCall *CallManager Create call!! uri:
h323:xxxxxxxxxxxxxxxxxxx:52025 I remove my ip address)
1 Opal::Call:OnSetUp is called!2 Opal::Call:OnSetUp is called!3
Opal::Call:OnSetUp is called!4 Opal::Call &call: Call[Cd1ef5ab91]
5 Opal::Call OpalConnection & connection <<0x8ebb068
OpalCall *CallManager Destroy call!!
OPAL::Call is destroyed !!
Eikga::Call destroyed!!
2013/01/07 21:55:32.064 1:25.166 Call
Destroyed Call[Cd1ef5ab91]
2013/01/07 21:58:15.577 4:08.679 Opal Answer:0xa99edb40 Call
Created Call[C0cf5f63d3]
Eikga::Call constructor called!!
OPAL::Call constructor called !!
OpalCall *CallManager Create call!! uri: 2013/01/07 21:58:15.578
4:08.679 Opal Answer:0xa99edb40 OpalCon Created connection
Call[C0cf5f63d3]-EP<h323>[tcp$6
2013/01/07 21:58:27.101 4:20.202 Call
Destroyed Call[C0cf5f63d3]
2013/01/07 21:58:29.386 4:22.488 Opal Answer:0xa99edb40 Call
Created Call[Ce4a8f0995]
pure virtual method called
Best Regards,
Lorin
On Mon, Jan 7, 2013 at 11:32 AM, Julien Puydt <jpuydt free fr> wrote:
> Le 07/01/2013 18:22, Lorin Melander a écrit :
>
>> Right there is something wrong with a smart pointer.
>> At first answer the call object correctly through a smart pointer.
>
>
> Yes.
>
>
>> I do not know why the call got the vtable missing at dail second time.
>
>
> I know why: the object got killed. Now the questions are: why was it killed?
> where was it killed? who killed it? how was it killed? My hunch is that it
> was killed in the library by the colonel Mustard using a lead pipe for money
> reasons, but I'm not 100% sure.
>
> What is the type of the "call" variable?
>
>
> Snark
> _______________________________________________
> ekiga-devel-list mailing list
> ekiga-devel-list gnome org
> https://mail.gnome.org/mailman/listinfo/ekiga-devel-list
--
-lorin
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]