BUG #18878: PostgreSQL triggers Assertion Failure in Debug build
От | PG Bug reporting form |
---|---|
Тема | BUG #18878: PostgreSQL triggers Assertion Failure in Debug build |
Дата | |
Msg-id | 18878-a26fa5ab6be2f2cf@postgresql.org обсуждение исходный текст |
Ответы |
Re: BUG #18878: PostgreSQL triggers Assertion Failure in Debug build
|
Список | pgsql-bugs |
The following bug has been logged on the website: Bug reference: 18878 Logged by: Yu Liang Email address: luy70@psu.edu PostgreSQL version: 17.4 Operating system: Ubuntu 24.04 LTS ARM64 VM Description: In the debug build of PostgreSQL 17.4, compiled with `configure --enable-debug --prefix=$(pwd) --exec-prefix=$(pwd) --enable-cassert`, triggered Assertion Failure when executing the following statement: ```sql WITH RECURSIVE ta01 AS NOT MATERIALIZED ( WITH RECURSIVE any_cte_name AS MATERIALIZED ( TABLE ta01 ) DELETE FROM v00 RETURNING *, CASE WHEN FALSE THEN TRUE WHEN FALSE THEN TRUE ELSE TRUE END IDENT ) SELECT FROM JSON_ARRAY ( TABLE v00 ORDER BY CASE WHEN FALSE THEN TRUE END NULLS FIRST FOR READ ONLY) GROUP BY ROLLUP ( CASE WHEN FALSE NOT BETWEEN ASYMMETRIC CASE WHEN FALSE THEN TRUE END AND FALSE <> CASE WHEN EXISTS ( SELECT GROUP BY ALL ( ) FOR READ ONLY ) > CASE WHEN FALSE THEN TRUE END THEN FALSE END IS NULL THEN ARRAY ( ( TABLE ta01 ) ) ELSE CASE WHEN TRUE BETWEEN EXISTS ( SELECT GROUP BY ALL ( ) FOR READ ONLY ) AND TRUE IS NOT FALSE > EXISTS ( SELECT ALL GROUP BY ( ) FOR READ ONLY ) THEN TRUE END > CASE WHEN FALSE THEN TRUE END END ) FOR READ ONLY; ``` The triggered assertion is: "cte->cterecursive || !rte->self_reference". "src/backend/parser/parse_relation.c", Line: 2338.
В списке pgsql-bugs по дате отправления: