Run-time posix_fallocate failures

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Run-time posix_fallocate failures
Дата
Msg-id 18376.1373121185@sss.pgh.pa.us
обсуждение исходный текст
Ответы Re: Run-time posix_fallocate failures  (Jeff Davis <pgsql@j-davis.com>)
Список 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
doesnot 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



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Andrew Dunstan
Дата:
Сообщение: Re: Add regression tests for COLLATE
Следующее
От: Noah Misch
Дата:
Сообщение: Re: Have REFRESH MATERIALIZED VIEW run as the MV owner