From: | "Oliver Fischer" <nexus(at)fileseeker(dot)net> |
---|---|
To: | "Alfred Perlstein" <bright(at)wintelcom(dot)net> |
Cc: | <pgsql-interfaces(at)postgresql(dot)org> |
Subject: | Re: PQclear() causes coredump |
Date: | 2000-10-16 06:48:16 |
Message-ID: | 003001c0373d$0ff8cbf0$0fed54d4@leveld.de |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-interfaces |
Hy,
I found the bug this night. The reason was the call to PQclear()
in the destructor of my class. In some places I used a assingment
like:
QtResultSet obj = otherQtResultSetObj;
So, the destruktor of otherQtResultObj was called. The coredump
occured within obj when PQclaer was called another time.
Byem
Oliver
----- Original Message -----
From: "Alfred Perlstein" <bright(at)wintelcom(dot)net>
To: "Oliver Fischer" <nexus(at)fileseeker(dot)net>
Cc: <pgsql-interfaces(at)postgresql(dot)org>
Sent: Sunday, October 15, 2000 10:25 PM
Subject: Re: [INTERFACES] PQclear() causes coredump
> * Oliver Fischer <nexus(at)fileseeker(dot)net> [001015 11:19] wrote:
> > Hi Folks,
> >
> > I write a program in c++ using PostgreSQL 7.0 at the moment.
> > During this, I have
> > written some small classes for accessing the database. One of
> > this classes is QtResultSet. I use them to manage my
statments.
> >
> > To avoid memory leaks, I use the dtor to free the resultset
with
> > PQclear(). Unfortunaly every call to PQclear causes a
coredump.
> > What is my mistake?
> >
> > === QtResultSet.h ===
>
> [snip]
>
> Perhaps you can post us a traceback from your coredump? If you
could
> also give a relatively simple way to reproduce the bug with a
driver
> program that uses your class it would be helpful.
>
> -Alfred
>
From | Date | Subject | |
---|---|---|---|
Next Message | Davis | 2000-10-16 07:47:19 | problem with driver |
Previous Message | Alfred Perlstein | 2000-10-15 20:25:09 | Re: PQclear() causes coredump |