Re: BUG #18879: PostgreSQL returns memory error.
От | Tom Lane |
---|---|
Тема | Re: BUG #18879: PostgreSQL returns memory error. |
Дата | |
Msg-id | 2047360.1743802333@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | BUG #18879: PostgreSQL returns memory error. (PG Bug reporting form <noreply@postgresql.org>) |
Список | pgsql-bugs |
PG Bug reporting form <noreply@postgresql.org> writes: > CREATE LOCAL TEMP TABLE IF NOT EXISTS v878825600 ( c878825601 INT > COMPRESSION DEFAULT CONSTRAINT cons_878825602 REFERENCES v878825600 MATCH > SIMPLE ON UPDATE NO ACTION ON DELETE SET DEFAULT ( c878825601, c878825601, > c878825601, c878825601, c878825601, c878825601, c878825601 ) PRIMARY KEY ) > ON COMMIT DELETE ROWS; Thanks for the report. A less illegible repro is regression=# create temp table v1 (c1 int primary key references v1 on delete set default (c1,c1)); WARNING: problem in alloc set PortalContext: detected write past chunk end in block 0x2c25bc0, chunk 0x2c25e20 WARNING: problem in alloc set PortalContext: detected write past chunk end in block 0x2c25bc0, chunk 0x2c25e20 CREATE TABLE (With more repetitions of "c1" you can get a crash.) It looks like we're not being careful to reject duplicates in the SET DEFAULT list. regards, tom lane
В списке pgsql-bugs по дате отправления: