🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #10110

Postgresql...

#10110
From: Angel Lis
Date: Tue, 26 Mar 2002 08:35
64 lines
2956 bytes
Amos a ver... tengo un poster-gay  con la libreria del pgsql y despues de 
hablar con la pitonisa Lola y no aclararme nada, voy a ver si alguno de los 
presentes tiene el don de la adivinacion:

Imaginaos una base de datos.... ( por ahora la cosa en facil no? ), vale, 
pues a esa BDD yo me conecto ( programilla en C con pgsql lib ):


////////////////////////
while ( noConectado )
    {
        conn = PQsetdb(pghost, pgport, pgoptions, pgtty, dbName);

if (PQstatus(conn) == CONNECTION_BAD)
         {

        fprintf(stderr,"No se pudo conectar a BDD\n");
        exit(1);
          }
else
        noConectado = FALSE;
    }

////////////////////////
vale, hasta ahi todo bien...
Despues hago borrado de tablas, e insertado de datos... sin ningun 
problema, ... bueno ninguno hasta q se acaba el programa y quiero 
desconectar de la BDD...


///////////////////////////////////

void exit_nicely(PGconn *conn)
{
  // Cierro las conexiones de BASE DE DATOS
#ifdef DEBUG                            
        fprintf(stderr,"Vamos a cerrar %X \n",conn);
#endif

        PQfinish(conn);
        conn=NULL;

#ifdef DEBUG                            
        fprintf(stderr,"Hemos cerrado \n");
#endif
  // Cierro las conexiones de entrada/salida
        ....
}
///////////////////////////////////

Vale, ahora es cuando viene el poster-gay. El programilla lo ejecuto 3 
veces seguidas y cada una tiene un nīŋŊ distinto de registros para insertar y 
tal, vale... pues en la que tiene 200 registros funciona todo 
perfectamente, en la que no hay ningun registro tb funciona ( beef ), vale, 
el problema es que hay una con unos 15-20 registros que me lo hace todo 
perfectamente, exepto cuando intenteo cerrar la BDD que me hace un pedacho 
segmentation fault que me CagXX la pata abajo...

Alguna idea Feliz???
Tnx.

-- 
-Liso-
Linux has you...
Technical Details
Message-ID: <jpWn8.320871$EH2.1191076@telenews.teleline.es>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!newsfeed.bcn.ttd.net!telenews.teleline.es!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,3ddec7393ec4931a,start
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-03-26 00:43:09 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!newsfeed.bcn.ttd.net!telenews.teleline.es!not-for-mail
X-Trace-PostClient-IP: 80.24.166.73
From: Angel Lis <a.lis@bussitel.es>
Subject: Postgresql...
Newsgroups: es.comp.os.linux.programacion
Reply-To: a.lis@bussitel.es
Lines: 64
User-Agent: KNode/0.4
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8Bit
Message-ID: <jpWn8.320871$EH2.1191076@telenews.teleline.es>
Date: Tue, 26 Mar 2002 08:35:27 GMT
NNTP-Posting-Host: 10.20.31.4
X-Complaints-To: usenet@teleline.es
X-Trace: telenews.teleline.es 1017131727 10.20.31.4 (Tue, 26 Mar 2002 09:35:27 MET)
NNTP-Posting-Date: Tue, 26 Mar 2002 09:35:27 MET
Organization: Terra Networks