Re: logical decoding bug: segfault in ReorderBufferToastReplace()
Tom Lane <[email protected]>
| Newsgroups | gmane.comp.db.postgresql.devel.general,gmane.comp.db.postgresql.bugs |
|---|---|
| Message-ID | <[email protected]> |
Andres Freund <[email protected]> writes: > This indicates that a toast record was present for that relation, > despite: > [ \d that looks like the table isn't wide enough for that ] > I think we need to see pg_waldump output for the preceding records. That > might allow us to see why there's a toast record that's being associated > with this table, despite there not being a toast table. I don't think you can make that conclusion. Perhaps the table once needed a toast table because of some wide column that got dropped; if so, it'd still have one. It'd be safer to look at pg_class.reltoastrelid to verify existence (or not) of the toast relation. It strikes me that there could easily be cases where a publisher table has a toast relation and a subscriber's doesn't ... maybe this code isn't expecting that? regards, tom lane