On Thu, Oct 29, 2020 at 2:20 PM Heikki Linnakangas <hlinn...@iki.fi> wrote: > > On 27/10/2020 15:36, vignesh C wrote: > > Attached v9 patches have the fixes for the above comments. > > I did some testing: > > /tmp/longdata.pl: > -------- > #!/usr/bin/perl > # > # Generate three rows: > # foo > # longdatalongdatalongdata... > # bar > # > # The length of the middle row is given as command line arg. > # > > my $bytes = $ARGV[0]; > > print "foo\n"; > for(my $i = 0; $i < $bytes; $i+=8){ > print "longdata"; > } > print "\n"; > print "bar\n"; > -------- > > postgres=# copy longdata from program 'perl /tmp/longdata.pl 100000000' > with (parallel 2); > > This gets stuck forever (or at least I didn't have the patience to wait > it finish). Both worker processes are consuming 100% of CPU. >
Thanks for identifying this issue, this issue is fixed in v10 patch posted at [1] [1] https://www.postgresql.org/message-id/CALDaNm05FnA-ePvYV_t2%2BWE_tXJymbfPwnm%2Bkc9y1iMkR%2BNbUg%40mail.gmail.com Regards, Vignesh EnterpriseDB: http://www.enterprisedb.com