Re: [PATCH] "could not reattach to shared memory" on Windows

Поиск
Список
Период
Сортировка
От Tsutomu Yamada
Тема Re: [PATCH] "could not reattach to shared memory" on Windows
Дата
Msg-id 5775.1248329092@srapc2360.sra.co.jp
обсуждение исходный текст
Ответ на [PATCH] "could not reattach to shared memory" on Windows  (Tsutomu Yamada <tsutomu@sraoss.co.jp>)
Ответы Re: [PATCH] "could not reattach to shared memory" on Windows  (Magnus Hagander <magnus@hagander.net>)
Список pgsql-hackers
Hello,

Thank you for correcting patch.
However, I think the following block have to use VirualFree*Ex*().

(yes, this should never happen, maybe there is actually no problem.but for logical correctness)

>+     if (address != UsedShmemSegAddr)
>+     {
>+         /*
>+          * Should never happen - in theory if allocation granularity causes strange
>+          * effects it could, so check just in case.
>+          *
>+          * Don't use FATAL since we're running in the postmaster.
>+          */
>+         elog(LOG, "reserved shared memory region got incorrect address %p, expected %p",
>+              address, UsedShmemSegAddr);
>+         VirtualFree(address, 0, MEM_RELEASE);    VirtualFreeEx(hChild, address, 0, MEM_RELEASE);

>+         return false;
>+     }

Regards,

-- 
Tsutomu Yamada
SRA OSS, Inc. Japan


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: join regression failure on cygwin
Следующее
От: "David E. Wheeler"
Дата:
Сообщение: Re: revised hstore patch