On 4/7/21 5:25 AM, Yugo NAGATA wrote: > Hi, > > I rebased the patch because the cfbot failed. > > Regards, > Yugo Nagata
This patch (v22c) just crashed for me with an assertion failure on Fedora 31. Here's the stack trace: [New LWP 333090] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Core was generated by `postgres: andrew regression [local] INSERT '. Program terminated with signal SIGABRT, Aborted. #0 0x00007f8981caa625 in raise () from /lib64/libc.so.6 #0 0x00007f8981caa625 in raise () from /lib64/libc.so.6 #1 0x00007f8981c938d9 in abort () from /lib64/libc.so.6 #2 0x000000000094a54a in ExceptionalCondition (conditionName=conditionName@entry=0xa91dae "queryDesc->sourceText != NULL", errorType=errorType@entry=0x99b468 "FailedAssertion", fileName=fileName@entry=0xa91468 "/home/andrew/pgl/pg_head/src/backend/executor/execMain.c", lineNumber=lineNumber@entry=199) at /home/andrew/pgl/pg_head/src/backend/utils/error/assert.c:69 #3 0x00000000006c0e17 in standard_ExecutorStart (queryDesc=0x226af98, eflags=0) at /home/andrew/pgl/pg_head/src/backend/executor/execMain.c:199 #4 0x00000000006737b2 in refresh_matview_datafill (dest=0x21cf428, query=<optimized out>, queryEnv=0x2245fd0, resultTupleDesc=0x7ffd5e764888, queryString=0x0) at /home/andrew/pgl/pg_head/src/backend/commands/matview.c:719 #5 0x0000000000678042 in calc_delta (queryEnv=0x2245fd0, tupdesc_new=0x7ffd5e764888, tupdesc_old=0x7ffd5e764880, dest_new=0x21cf428, dest_old=0x0, query=0x2246108, rte_path=0x2228a60, table=<optimized out>) at /home/andrew/pgl/pg_head/src/backend/commands/matview.c:2907 #6 IVM_immediate_maintenance (fcinfo=<optimized out>) at /home/andrew/pgl/pg_head/src/backend/commands/matview.c:1683 #7 0x000000000069e483 in ExecCallTriggerFunc (trigdata=0x7ffd5e764bb0, tgindx=2, finfo=0x22345f8, instr=0x0, per_tuple_context=0x2245eb0) at /home/andrew/pgl/pg_head/src/backend/commands/trigger.c:2142 #8 0x000000000069fc4c in AfterTriggerExecute (trigdesc=0x2233db8, trigdesc=0x2233db8, trig_tuple_slot2=0x0, trig_tuple_slot1=0x0, per_tuple_context=0x2245eb0, instr=0x0, finfo=0x2234598, relInfo=0x2233ba0, event=0x222d380, estate=0x2233710) at /home/andrew/pgl/pg_head/src/backend/commands/trigger.c:4041 #9 afterTriggerInvokeEvents (events=0x21cece8, firing_id=1, estate=0x2233710, delete_ok=false) at /home/andrew/pgl/pg_head/src/backend/commands/trigger.c:4255 #10 0x00000000006a4173 in AfterTriggerEndQuery (estate=estate@entry=0x2233710) at /home/andrew/pgl/pg_head/src/backend/commands/trigger.c:4632 #11 0x00000000006c04c8 in standard_ExecutorFinish (queryDesc=0x2237300) at /home/andrew/pgl/pg_head/src/backend/executor/execMain.c:436 #12 0x00000000008415d8 in ProcessQuery (plan=<optimized out>, sourceText=0x21490a0 "INSERT INTO mv_base_b VALUES(5,105);", params=0x0, queryEnv=0x0, dest=0x2221010, qc=0x7ffd5e764f00) at /home/andrew/pgl/pg_head/src/backend/tcop/pquery.c:190 #13 0x00000000008417f2 in PortalRunMulti (portal=portal@entry=0x21ac3c0, isTopLevel=isTopLevel@entry=true, setHoldSnapshot=setHoldSnapshot@entry=false, dest=dest@entry=0x2221010, altdest=altdest@entry=0x2221010, qc=qc@entry=0x7ffd5e764f00) at /home/andrew/pgl/pg_head/src/backend/tcop/pquery.c:1267 #14 0x0000000000842415 in PortalRun (portal=portal@entry=0x21ac3c0, count=count@entry=9223372036854775807, isTopLevel=isTopLevel@entry=true, run_once=run_once@entry=true, dest=dest@entry=0x2221010, altdest=altdest@entry=0x2221010, qc=0x7ffd5e764f00) at /home/andrew/pgl/pg_head/src/backend/tcop/pquery.c:779 #15 0x000000000083e3ca in exec_simple_query (query_string=0x21490a0 "INSERT INTO mv_base_b VALUES(5,105);") at /home/andrew/pgl/pg_head/src/backend/tcop/postgres.c:1196 #16 0x0000000000840075 in PostgresMain (argc=argc@entry=1, argv=argv@entry=0x7ffd5e765450, dbname=<optimized out>, username=<optimized out>) at /home/andrew/pgl/pg_head/src/backend/tcop/postgres.c:4458 #17 0x00000000007b8054 in BackendRun (port=<optimized out>, port=<optimized out>) at /home/andrew/pgl/pg_head/src/backend/postmaster/postmaster.c:4488 #18 BackendStartup (port=<optimized out>) at /home/andrew/pgl/pg_head/src/backend/postmaster/postmaster.c:4210 #19 ServerLoop () at /home/andrew/pgl/pg_head/src/backend/postmaster/postmaster.c:1742 #20 0x00000000007b8ebf in PostmasterMain (argc=argc@entry=8, argv=argv@entry=0x21435c0) at /home/andrew/pgl/pg_head/src/backend/postmaster/postmaster.c:1414 #21 0x000000000050e030 in main (argc=8, argv=0x21435c0) at /home/andrew/pgl/pg_head/src/backend/main/main.c:209 $1 = {si_signo = 6, si_errno = 0, si_code = -6, _sifields = {_pad = {333090, 500, 0 <repeats 26 times>}, _kill = {si_pid = 333090, si_uid = 500}, _timer = {si_tid = 333090, si_overrun = 500, si_sigval = {sival_int = 0, sival_ptr = 0x0}}, _rt = {si_pid = 333090, si_uid = 500, si_sigval = {sival_int = 0, sival_ptr = 0x0}}, _sigchld = {si_pid = 333090, si_uid = 500, si_status = 0, si_utime = 0, si_stime = 0}, _sigfault = {si_addr = 0x1f400051522, _addr_lsb = 0, _addr_bnd = {_lower = 0x0, _upper = 0x0}}, _sigpoll = {si_band = 2147483981090, si_fd = 0}}} cheers andrew -- Andrew Dunstan EDB: https://www.enterprisedb.com