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
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 |