Thanks. I've already looked. Problem was that Windows replaced '\n' to '\r\n', replacing bytes back '\r\n' -> '\n' solved the problem. It was working on 16GB gzip package. It should be nice to mention this behavior somewhere.
Jan Vodicka 2012/10/13 Tom Lane <t...@sss.pgh.pa.us> > Craig Ringer <ring...@ringerc.id.au> writes: > > On 10/10/2012 02:38 AM, Tom Lane wrote: > >> On Windows, that doesn't seem terribly surprising: Windows will probably > >> do newline munging on the process's stdout, which will corrupt > >> compressed data since it's not plain text. > > > pg_dump might want to refuse to write to stdout when in a non-plain-text > > mode on Windows if that's the case. > > Actually, a look at the pg_dump code says that it does > > setmode(fileno(stdout), O_BINARY); > > so either my diagnosis is wrong or there's some reason why that setting > didn't take. > > regards, tom lane > -- Jan Vodička