Received: from localhost (unknown [200.46.204.183]) by postgresql.org (Postfix) with ESMTP id E8BAC9F987A for ; Mon, 5 Nov 2007 00:31:40 -0400 (AST) Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.204.183]) (amavisd-maia, port 10024) with ESMTP id 90832-08 for ; Mon, 5 Nov 2007 00:31:36 -0400 (AST) X-Greylist: from auto-whitelisted by SQLgrey-1.7.5 Received: from ns1.peker.com.pl (181-ego-2.acn.waw.pl [62.121.85.181]) by postgresql.org (Postfix) with SMTP id 86CFE9F9276 for ; Mon, 5 Nov 2007 00:31:33 -0400 (AST) Received: (qmail 3683 invoked by uid 540); 5 Nov 2007 04:38:08 -0000 Received: from 83.143.210.69 by ns1.peker.com.pl (envelope-from , uid 401) with qmail-scanner-1.25st (clamdscan: 0.82/760. spamassassin: 3.0.2. perlscan: 1.25st. Clear:RC:0(83.143.210.69):SA:0(-2.6/7.5):. Processed in 7.090915 secs); 05 Nov 2007 04:38:08 -0000 Received: from host69-83-143-210.limes.com.pl (HELO ?192.168.1.2?) (informatyka-adamr@83.143.210.69) by ns1.peker.com.pl with SMTP; 5 Nov 2007 04:38:00 -0000 Message-ID: <472E9C69.20102@informatyka.gdansk.pl> Date: Mon, 05 Nov 2007 05:30:33 +0100 From: =?ISO-8859-2?Q?Adam_Rad=B3owski?= User-Agent: Thunderbird 2.0.0.4 (X11/20070604) MIME-Version: 1.0 To: pawan shirbhate CC: pgsql-interfaces@postgresql.org Subject: Re: Error : could not send data to server: Error 0 References: <65f669c80710250347u71041650o12770fb85b230d4b@mail.gmail.com> <4727040F.3030903@informatyka.gdansk.pl> <65f669c80710300602u480a40bcmea98f53e7d3dc7fd@mail.gmail.com> In-Reply-To: <65f669c80710300602u480a40bcmea98f53e7d3dc7fd@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: Maia Mailguard 1.0.1 X-Archive-Number: 200711/2 X-Sequence-Number: 6646 I'm not sure, but I think, that it can be problem of x86 architecture, not of libpq, becouse I have problems like this with data tables in memory, what are "static" in procedures (defined and used in procedures only). I'm programming in Pascal (I'm old school programmer knowing C/C++, but I have too much old good routines for Pascal). Free Pascal is fully compatible with C, so it brings this same problems with all things, as in C. When I get memory dynamically, I don't get problem like this, but You know - maybe I'm wrong... Brgds Adam pawan shirbhate pisze: > Hi Adam, > > Thanks for your suggestion. > > I am not getting that error when I tried to send data in smaller part. > But, the same program with 150000 records is running fine on Solaris 10 > (Sparc processor). > > "could not send data to server: Error 0" - This error is thrown by libpq. > > Is there any platform specific flags required to build libpq on x86 > based OS? > > Regards, > Pawan > > On 10/30/07, *Adam Radlowski* > wrote: > > Maybe it's not good advice, but maybe You should divide Your data into > smaller parts ? > Brgds > Adam > > pawan shirbhate wrote: > > Hi, > > > > I am getting following error while sending the 15000 records using > > PQputline() to postgreSQL DB. > > > > *could not send data to server: Error 0* > > > > Code snap:- > > > > strBuf = > > "abc1798,2,26120,34760,653,869,60880,1522,05/24/2007,123456712"; > > strBuf += "\n"; > > printf("\n%s\n", strBuf.c_str()); > > > > for(i=0;i<15000;i++) > > { > > /* Send a single row */ > > copy_result = PQputline(conn, strBuf.c_str()); > > if(copy_result != 0) > > { > > printf("\n%s\n", PQerrorMessage(conn)); > > } > > > > } > > > > copy_result = PQendcopy(conn); > > if(copy_result != 0) > > { > > printf("\n%s\n", PQerrorMessage(conn)); > > } > > > > Platform - Solaris 10 (x86 based processor) > > PostgreSQL version - 8.2.0 > > Interface - libpq > > Application language - C/C++ > > > > Appreciate help!!! > > > > Regards, > > Pawan > > > > > >