Re: [patch]HashJoin crash

Поиск
Список
Период
Сортировка
От Justin Pryzby
Тема Re: [patch]HashJoin crash
Дата
Msg-id 20220813191746.GI26198@telsasoft.com
обсуждение исходный текст
Ответ на [patch]HashJoin crash  (Zhang Mingli <zmlpostgres@gmail.com>)
Список pgsql-hackers
+ Tom Lane

On Fri, Aug 12, 2022 at 11:05:06PM +0800, Zhang Mingli wrote:
> I got a coredump when using hash join on a Postgres derived Database(Greenplum DB).
> And I find a way to reproduce it on Postgres.
> 
> Root cause:
> 
> In ExecChooseHashTableSize(), commit b154ee63bb uses func pg_nextpower2_size_t
> whose param must not be 0.
> 
> sbuckets = pg_nextpower2_size_t(hash_table_bytes / bucket_size);
> 
> There is a potential risk that hash_table_bytes < bucket_size in some corner cases.
> 
> Reproduce sql:



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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Cleaning up historical portability baggage
Следующее
От: Andrew Dunstan
Дата:
Сообщение: Goodbye Windows XP