Re: Invalid memory access in pg_stat_get_subscription
| От | Tom Lane |
|---|---|
| Тема | Re: Invalid memory access in pg_stat_get_subscription |
| Дата | |
| Msg-id | 1265677.1654629283@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | Invalid memory access in pg_stat_get_subscription (Kuntal Ghosh <kuntalghosh.2007@gmail.com>) |
| Ответы |
Re: Invalid memory access in pg_stat_get_subscription
|
| Список | pgsql-hackers |
Kuntal Ghosh <kuntalghosh.2007@gmail.com> writes:
> While exploring some code in logical replication worker
> implementation, I noticed that we're accessing an invalid memory while
> traversing LogicalRepCtx->workers[i].
> For the above structure, we're allocating
> max_logical_replication_workers times LogicalRepWorker amount of
> memory in ApplyLauncherShmemSize. But, in the for loop, we're
> accessing the max_logical_replication_workers + 1 location which is
> resulting in random crashes.
I concur that that's a bug, but eyeing the code, it seems like an
actual crash would be improbable. Have you seen one? Can you
reproduce it?
> Please find the patch that fixes the issue. I'm not sure whether we
> should add a regression test for the same.
How would you make a stable regression test for that?
regards, tom lane
В списке pgsql-hackers по дате отправления: