Re: BUG #13462: Impossible to use COPY FORMAT BINARY in chunks through libpq

From: Марк Коренберг <socketpair(at)gmail(dot)com>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: pgsql-bugs(at)postgresql(dot)org
Subject: Re: BUG #13462: Impossible to use COPY FORMAT BINARY in chunks through libpq
Date: 2015-06-23 06:13:04
Message-ID: CAEmTpZFKDskNxancXsKpvpmte3cM0ObLp8HtLf7cehfaJFzGpw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

Thanks, but still not works.... How to debug ? strace:

sendto(3, "d\0\0\0\27PGCOPY\n\377\r\n\0\0\0\0\0\0\0\0\0d\0\0\0\26\0\2\0\0\0\4\4\3\2\1\0\0\0\4\10\7\6\5d\0\0\0\6\377\377X\0\0\0\4",
59, MSG_NOSIGNAL, NULL, 0) = 59

2015-06-23 4:08 GMT+05:00 Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>:
> socketpair(at)gmail(dot)com writes:
>> If I use PQputCopyData() to pass parts of the binary protocol (as documented
>> in http://www.postgresql.org/docs/9.3/static/sql-copy.html ), postgres
>> binary socket data gets corrupted (i.e. protocol is broken).
>
> I think your test program is buggy; specifically, it doesn't appear to
> have any provision for dealing with data endianness, which means it
> will not work on a little-endian machine. Per the COPY binary format
> spec:
>
> Headers and data are in network byte order.
>
>
> regards, tom lane

--
Segmentation fault

In response to

Browse pgsql-bugs by date

  From Date Subject
Next Message Марк Коренберг 2015-06-23 06:25:40 Re: BUG #13462: Impossible to use COPY FORMAT BINARY in chunks through libpq
Previous Message Thomas Munro 2015-06-23 01:00:43 Re: BUG #13440: unaccent does not remove all diacritics