Re: [linux-audio-dev] A C++ question

New Message Reply About this list Date view Thread view Subject view Author view Other groups

Subject: Re: [linux-audio-dev] A C++ question
From: Nick Tsocanos (nicktsocanos_AT_charter.net)
Date: Sat Apr 19 2003 - 04:39:47 EEST


On Fri, 2003-04-18 at 08:48, Martijn Sipkema wrote:
> [...]
> > You always need a virtual destructor in the class if you do inhertance.
> > Otherwise upon destruction of the derived class, the baseclass destructor
> > will not be called.
>
> I doubt that is the problem. You should use virtual destructors when
> deleting using a pointer so the correct destructor is called but when
> you know the pointer is of the correct type or you allocate the instance
> on the stack then the correct destructor will be called and I think the
> baseclass destructor(s) will be called also even if they are not
> virtual.
>
> --ms
>
>
>
Well whatever the problem was, it is not happening anymore..

I really don't know what the problem is and to be honest, I don't think
anyone else on the list could tell me unless they were here to see the
problem happen and analyze it when it happens.

It may have been something I did in my code. I was building a somewhat
complicated memory management system for LADSPA plugins and the problem
started happening.

Once I fixed the code where it worked properly the problem went away.
I just did not manage to find out what exactly was causing the problem
or why.

I have no idea but I am pretty sure I did something with unitialized
memory, and than later fixed it without realizing it . I am pretty sure
I it was a pointer problem.

I can not run gdb on my program, it won't work. The code is too hard to
debug by just looking at it. The only way I can debug is to put hundreds
of printf() into the code. That was how I found log( blah ) was making
NAN as well. I have learned to live without a debugger, but it sucks,
because I really need it.


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Sat Apr 19 2003 - 04:48:12 EEST