Thread: INITDB-error - end-of-copy marker error
Dear Sirs I have a problem with INITDB !!!! After having compiled postgresql 7.4.2 against cygserver ( ./configure, make, make install ) I get the following error-message from INITDB : creating system views....ok loading pg_description...ERROR: end-of-copy marker does not match previous newline style CONTEXT: COPY tmp_pg_description, line 1542: "" initdb: failed I use Cygwin version 1.5.9-1 What is the problem, and how does I solve this problem ????? My E-mail-address is: jan.christensen@riva-systems.dk I hope to hear from you. Best regards Jan Christensen
JC Jan Christensen <jan.christensen@riva-systems.dk> writes: > creating system views....ok > loading pg_description...ERROR: end-of-copy marker does > not match previous newline style > CONTEXT: COPY tmp_pg_description, line 1542: "" > initdb: failed I was about to say I thought we'd fixed that in 7.4.2 ... but on inspection it seems only one of the two uses of COPY got fixed :-(. Try the attached patch. regards, tom lane Index: initdb.sh =================================================================== RCS file: /cvsroot/pgsql-server/src/bin/initdb/initdb.sh,v retrieving revision 1.204.2.1 retrieving revision 1.204.2.2 diff -c -r1.204.2.1 -r1.204.2.2 *** initdb.sh 14 Jan 2004 03:47:12 -0000 1.204.2.1 --- initdb.sh 29 Apr 2004 19:56:35 -0000 1.204.2.2 *************** *** 1043,1053 **** classname name, \ objsubid int4, \ description text) WITHOUT OIDS; ! COPY tmp_pg_description FROM STDIN; ! EOF ! cat "$POSTGRES_DESCR" ! cat <<EOF ! \. INSERT INTO pg_description SELECT \ t.objoid, c.oid, t.objsubid, t.description \ FROM tmp_pg_description t, pg_class c WHERE c.relname = t.classname; --- 1043,1049 ---- classname name, \ objsubid int4, \ description text) WITHOUT OIDS; ! COPY tmp_pg_description FROM '$POSTGRES_DESCR'; INSERT INTO pg_description SELECT \ t.objoid, c.oid, t.objsubid, t.description \ FROM tmp_pg_description t, pg_class c WHERE c.relname = t.classname;
Tom, On Thu, Apr 29, 2004 at 04:00:27PM -0400, Tom Lane wrote: > JC Jan Christensen <jan.christensen@riva-systems.dk> writes: > > creating system views....ok > > loading pg_description...ERROR: end-of-copy marker does > > not match previous newline style > > CONTEXT: COPY tmp_pg_description, line 1542: "" > > initdb: failed > > I was about to say I thought we'd fixed that in 7.4.2 ... but on > inspection it seems only one of the two uses of COPY got fixed :-(. > Try the attached patch. I did not experience the above problem even without your patch. My WAG is that the user has configured their Cygwin setup to use text instead of binary mode mounts. Jason -- PGP/GPG Key: http://www.tishler.net/jason/pubkey.asc or key servers Fingerprint: 7A73 1405 7F2B E669 C19D 8784 1AFD E4CC ECF4 8EF6