From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | Jeff Davis <jdavis(at)postgresql(dot)org> |
Cc: | pgsql-hackers(at)postgresql(dot)org |
Subject: | Run-time posix_fallocate failures |
Date: | 2013-07-06 14:33:05 |
Message-ID: | 18376.1373121185@sss.pgh.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Buildfarm member "rover_firefly" has been failing like this since
269e780 went in:
creating template1 database in /export/home/postgres/HEAD/pgsql.47842/src/test/regress/./tmp_check/data/base/1 ... FATAL: could not allocate space for file "pg_xlog/xlogtemp.60072" using posix_fallocate: Invalid argument
Apparently OmniOS has a version of posix_fallocate that doesn't actually
work, or at least doesn't work on the specific filesystem rover_firefly
is using. The Single Unix Spec says that that is the correct error to
return if the filesystem doesn't provide support:
[EINVAL]
The len argument is less than zero, or the offset argument is less than zero, or the underlying file system does not support this operation.
I think you'd better rejigger that patch so that it falls through to the
old implementation if posix_fallocate() fails.
regards, tom lane
From | Date | Subject | |
---|---|---|---|
Next Message | Noah Misch | 2013-07-06 14:55:22 | Re: Have REFRESH MATERIALIZED VIEW run as the MV owner |
Previous Message | Andrew Dunstan | 2013-07-06 13:27:53 | Re: Add regression tests for COLLATE |