pg.ddx.io  pgsql-interfaces@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Rob Brown-Bayliss <rob@ZOOstation.cc>
To: Postgres Mailing list <pgsql-interfaces@postgreSQL.org>
Subject: PQfinish kills my app
Date: Thu, 18 Nov 1999 18:08:48 +1300
Message-ID: <383389E0.A139756F@ZOOstation.cc> (raw)


Hi all, I have a small app that is dying whne PQfinsih() is called.  

My app has two main options, -v and -a.  It dies on -a, not -v.

The app will copy users mailfile and store this in the database.  So my
options are -v for verbose output, and -a for all users.  When run as
normal or -v it checks the users id, and calls function get_user_mail,
then exits via an exit_nicely function (straight from the sample progs).

When run with -a (for all) it runs function get_users_mail() which is a
simple loop that calls get_user_mail() for each user, then exits with
the same exit_nicely() function.

So I don't understand why it dies on PQfinish one way but not the
other.  But, if I do not call exit_nicely (ie: just end without
PQfinish) ir dies on option -v but works for option -a

PS: By die I mean seagfault, I traced wit with gdb to the PQfinish
function.  As I am new to the GNU tools (and fairly new to C) I am not
sure whats going on.  I could post the code, but was not sure about the
list rules, it's 8 k long.

Thanks


-- 

  Rob Brown-Bayliss
  ---====<*>====---

  live from ZOOstation
  http://www.ZOOstation.cc



view thread (2+ messages)  latest in thread

Message-ID: <383389E0.A139756F@ZOOstation.cc>
Permalink:  ../383389E0.A139756F@ZOOstation.cc/
Also on:    postgresql.org/message-id/383389E0.A139756F@ZOOstation.cc

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-interfaces@postgresql.org
  Cc: rob@ZOOstation.cc
  Subject: Re: PQfinish kills my app
  In-Reply-To: <383389E0.A139756F@ZOOstation.cc>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox