failed NUMA pages inquiry status: Operation not permitted

Поиск
Список
Период
Сортировка
От Christoph Berg
Тема failed NUMA pages inquiry status: Operation not permitted
Дата
Msg-id aPDZOxjrmEo_1JRG@msg.df7cb.de
обсуждение исходный текст
Ответы Re: failed NUMA pages inquiry status: Operation not permitted
Список pgsql-hackers
> src/test/regress/expected/numa.out       |  13 +++
> src/test/regress/expected/numa_1.out     |   5 +

numa_1.out is catching this error:

ERROR:  libnuma initialization failed or NUMA is not supported on this platform

This is what I'm getting when running PG18 in docker on Debian trixie
(libnuma 2.0.19).

However, on older distributions, the error is different:

postgres =# select * from pg_shmem_allocations_numa;
ERROR:  XX000: failed NUMA pages inquiry status: Operation not permitted
LOCATION:  pg_get_shmem_allocations_numa, shmem.c:691

This makes the numa regression tests fail in Docker on Debian bookworm
(libnuma 2.0.16) and older and all of the Ubuntu LTS releases.

The attached patch makes it accept these errors, but perhaps it would
be better to detect it in pg_numa_available().

Christoph

Вложения

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