Failed assertion clauses != NIL
От | Manuel Rigger |
---|---|
Тема | Failed assertion clauses != NIL |
Дата | |
Msg-id | CA+u7OA7H5rcE2=8f263w4NZD6ipO_XOrYB816nuLXbmSTH9pQQ@mail.gmail.com обсуждение исходный текст |
Ответы |
Re: Failed assertion clauses != NIL
|
Список | pgsql-bugs |
Hi everyone, when building PostgreSQL with -enable-cassert, executing the following statements result in an assertion error: CREATE TABLE t0(c0 boolean, c1 boolean, c2 boolean); INSERT INTO t0 VALUES(FALSE, FALSE, FALSE); CREATE STATISTICS s0 ON c0, c2 FROM t0; ANALYZE; SELECT * FROM t0 WHERE t0.c2 OR t0.c1 OR t0.c0; I can reproduce this on the latest trunk version (7f33836). Best, Manuel Stacktrace: TRAP: FailedAssertion("clauses != NIL", File: "mcv.c", Line: 1551) postgres: postgres db [local] SELECT(ExceptionalCondition+0x76)[0x5563ab44e4a6] postgres: postgres db [local] SELECT(+0x3d6e91)[0x5563ab2e1e91] postgres: postgres db [local] SELECT(mcv_clauselist_selectivity+0x41)[0x5563ab2e47b1] postgres: postgres db [local] SELECT(statext_clauselist_selectivity+0x362)[0x5563ab2e1692] postgres: postgres db [local] SELECT(clauselist_selectivity+0x174)[0x5563ab227134] postgres: postgres db [local] SELECT(set_baserel_size_estimates+0x38)[0x5563ab22dc38] postgres: postgres db [local] SELECT(+0x319198)[0x5563ab224198] postgres: postgres db [local] SELECT(make_one_rel+0x100)[0x5563ab226150] postgres: postgres db [local] SELECT(query_planner+0x15b)[0x5563ab24b3fb] postgres: postgres db [local] SELECT(+0x34531c)[0x5563ab25031c] postgres: postgres db [local] SELECT(subquery_planner+0xd39)[0x5563ab253389] postgres: postgres db [local] SELECT(standard_planner+0x117)[0x5563ab254567] postgres: postgres db [local] SELECT(pg_plan_query+0x39)[0x5563ab320469] postgres: postgres db [local] SELECT(pg_plan_queries+0x46)[0x5563ab320556] postgres: postgres db [local] SELECT(+0x4158cf)[0x5563ab3208cf] postgres: postgres db [local] SELECT(PostgresMain+0x14ef)[0x5563ab32228f] postgres: postgres db [local] SELECT(+0x38d324)[0x5563ab298324] postgres: postgres db [local] SELECT(PostmasterMain+0xe01)[0x5563ab299241] postgres: postgres db [local] SELECT(main+0x4b8)[0x5563aafc1048] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xeb)[0x7f128537eb6b] postgres: postgres db [local] SELECT(_start+0x2a)[0x5563aafc10ea] 2019-11-19 13:35:55.103 CET [22654] LOG: server process (PID 23121) was terminated by signal 6: Aborted 2019-11-19 13:35:55.103 CET [22654] DETAIL: Failed process was running: SELECT * FROM t0 WHERE t0.c2 OR t0.c1 OR t0.c0;
В списке pgsql-bugs по дате отправления: