pg_dump -Fd fails to detect ENOSPC - Mailing list pgsql-bugs

From Justin Pryzby
Subject pg_dump -Fd fails to detect ENOSPC
Date
Msg-id 20140916165715.GA4560@telsasoft.com
Whole thread Raw
Responses Re: pg_dump -Fd fails to detect ENOSPC
Re: pg_dump -Fd fails to detect ENOSPC
List pgsql-bugs
pg_dump -Fc works correctly, but -Fd does not detect out of disk space
condition (even if --jobs is not specified).  Client and server version 9.3.5.

sudo lvcreate -L 1M -n full data
sudo mkfs.ext3 -j -m0 /dev/data/full
sudo mkdir /srv/full
sudo mount /dev/data/full /srv/full
sudo chown postgres: /srv/full
sudo -u postgres strace -xs3 pg_dump -t 'a*' ts -Fd -f /srv/full/x
[...]
write(4, "\x64\x63\x81"..., 1024)       = 1024
write(4, "\x40\x58\xd7"..., 15360)      = 7168
write(4, "\x8f\x71\xad"..., 8192)       = -1 ENOSPC (No space left on device)
write(4, "\x35\x33\xe7"..., 1024)       = 1024
write(4, "\xd7\xe4\x0e"..., 15360)      = -1 ENOSPC (No space left on device)
write(4, "\x35\x33\xe7"..., 1024)       = -1 ENOSPC (No space left on device)
write(4, "\x35\x33\xe7"..., 1024)       = -1 ENOSPC (No space left on device)
poll([{fd=3, events=POLLIN|POLLERR}], 1, -1) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "YST"..., 24430, 0, NULL, NULL) = 24430
write(4, "\x35\x33\xe7"..., 1024)       = -1 ENOSPC (No space left on device)
write(4, "\x35\x33\xe7"..., 1024)       = -1 ENOSPC (No space left on device)
write(4, "\x35\x33\xe7"..., 1024)       = -1 ENOSPC (No space left on device)
[...]

pgsql-bugs by date:

Previous
From: vz186002@teradata.com
Date:
Subject: BUG #11425: Trigger UDF doesn’t properly preserve tuple’s descriptors after "add/drop column" on target table.
Next
From: asimantov@tableausoftware.com
Date:
Subject: BUG #11430: Failing to backup and restore a Windows postgres database, with Norwegian Bokmål locale.