pg_dump -Fd fails to detect ENOSPC

From: Justin Pryzby <pryzby(at)telsasoft(dot)com>
To: pgsql-bugs(at)postgresql(dot)org
Subject: pg_dump -Fd fails to detect ENOSPC
Date: 2014-09-16 16:57:15
Message-ID: 20140916165715.GA4560@telsasoft.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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)
[...]

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message galery 2014-09-16 20:40:04 BUG #11438: postgresql compiled with gcc/c
Previous Message 354375699 2014-09-16 07:28:19 BUG #11434: [Suggestion]Keep Auto-Connection in pgAdmin