[16:01:34.392] src/tools/ci/cores_backtrace.sh freebsd /tmp/cores [16:01:34.703] dumping /tmp/cores/postgres.27251.core for /tmp/cirrus-ci-build/build/tmp_install/usr/local/pgsql/bin/postgres [16:01:34.831] [New LWP 101696] [16:01:34.925] Core was generated by `postgres: old_node: postgres regression [local] DO'. [16:01:34.925] Program terminated with signal SIGSEGV, Segmentation fault. [16:01:34.925] Address not mapped to object. [16:01:34.925] #0 _SPI_execute_plan (plan=0x64c52c84500, options=options@entry=0x8210b51d0, snapshot=snapshot@entry=0x0, crosscheck_snapshot=crosscheck_snapshot@entry=0x0, fire_triggers=) at ../src/backend/executor/spi.c:2623 [16:01:34.925] 2623 PlannedStmt *stmt = lfirst_node(PlannedStmt, lc2); [16:01:35.019] [16:01:35.019] Thread 1 (LWP 101696): [16:01:35.019] #0 _SPI_execute_plan (plan=0x64c52c84500, options=options@entry=0x8210b51d0, snapshot=snapshot@entry=0x0, crosscheck_snapshot=crosscheck_snapshot@entry=0x0, fire_triggers=) at ../src/backend/executor/spi.c:2623 [16:01:35.019] stmt = [16:01:35.019] dest = [16:01:35.019] canSetTag = [16:01:35.019] lc2__state = {l = 0x64c52c84d50, i = 1} [16:01:35.019] plansource = 0x64c52c3f900 [16:01:35.019] query_index = 1 [16:01:35.019] stmt_list = 0x64c52c84d50 [16:01:35.019] lc2 = 0x8 [16:01:35.019] lc1__state = {l = 0x64c52c84550, i = 0} [16:01:35.019] spicallbackarg = {query = 0x64c52c3fb10 "DELETE FROM dedup_unique_test_table", mode = RAW_PARSE_DEFAULT} [16:01:35.019] spierrcontext = {previous = 0x8210b5608, callback = 0x7d5270 <_SPI_error_callback>, arg = 0x8210b50f0} [16:01:35.019] my_res = 8 [16:01:35.019] my_processed = 1 [16:01:35.019] my_tuptable = 0x0 [16:01:35.019] res = [16:01:35.019] pushed_active_snap = true [16:01:35.019] plan_owner = 0x64c52d6ded0 [16:01:35.019] cplan = 0x64c52c84950 [16:01:35.019] allow_nonatomic = false [16:01:35.019] lc1 = [16:01:35.019] #1 0x00000000007d2a93 in SPI_execute_plan_with_paramlist (plan=, params=, read_only=, tcount=) at ../src/backend/executor/spi.c:752 [16:01:35.019] options = {params = 0x0, read_only = false, allow_nonatomic = false, must_return_tuples = false, tcount = 0, dest = 0x0, owner = 0x0} [16:01:35.019] res = 0 [16:01:35.019] #2 0x0000000832d99863 in exec_stmt_execsql (estate=estate@entry=0x8210b5620, stmt=stmt@entry=0x64c52c70b90) at ../src/pl/plpgsql/src/pl_exec.c:4301 [16:01:35.019] expr = 0x64c52c70ab0 [16:01:35.019] too_many_rows_level = 0 [16:01:35.019] paramLI = 0x7f [16:01:35.019] tcount = 8 [16:01:35.019] rc = [16:01:35.019] #3 0x0000000832d942e4 in exec_stmts (estate=estate@entry=0x8210b5620, stmts=0x64c52c70be0) at ../src/pl/plpgsql/src/pl_exec.c:2104 [16:01:35.019] stmt = 0x64c52c70b90 [16:01:35.019] rc = [16:01:35.019] s__state = {l = , i = 0} [16:01:35.019] save_estmt = 0x64c52c709d8 [16:01:35.019] s = [16:01:35.019] #4 0x0000000832d95ef5 in exec_stmt_fori (estate=0x8210b5620, stmt=0x64c52c709d8) at ../src/pl/plpgsql/src/pl_exec.c:2797 [16:01:35.019] isnull = false [16:01:35.019] valtype = 23 [16:01:35.019] valtypmod = -1 [16:01:35.019] found = true [16:01:35.019] rc = 0 [16:01:35.019] var = 0x64c53501380 [16:01:35.019] value = [16:01:35.019] loop_value = 390 [16:01:35.019] end_value = 1350 [16:01:35.019] step_value = 1 [16:01:35.019] __error = [16:01:35.019] __error = [16:01:35.019] __error = [16:01:35.019] __error = [16:01:35.019] #5 exec_stmts (estate=estate@entry=0x8210b5620, stmts=0x64c52c70dc0) at ../src/pl/plpgsql/src/pl_exec.c:2064 [16:01:35.019] stmt = 0x64c52c709d8 [16:01:35.019] rc = [16:01:35.019] s__state = {l = , i = 0} [16:01:35.019] save_estmt = 0x64c52c70e10 [16:01:35.019] s = [16:01:35.019] #6 0x0000000832d93821 in exec_stmt_block (estate=estate@entry=0x8210b5620, block=block@entry=0x64c52c70e10) at ../src/pl/plpgsql/src/pl_exec.c:1955 [16:01:35.019] rc = -1 [16:01:35.019] i = [16:01:35.019] #7 0x0000000832d910f3 in exec_toplevel_block (estate=0x8210b5620, block=0x64c52c70e10) at ../src/pl/plpgsql/src/pl_exec.c:1646 [16:01:35.019] rc = [16:01:35.019] #8 plpgsql_exec_function (func=func@entry=0x64c534259a8, fcinfo=fcinfo@entry=0x8210b57c0, simple_eval_estate=simple_eval_estate@entry=0x64c534cf100, simple_eval_resowner=simple_eval_resowner@entry=0x64c52d6e900, procedure_resowner=procedure_resowner@entry=0x64c52d6e900, atomic=) at ../src/pl/plpgsql/src/pl_exec.c:635 [16:01:35.019] estate = {func = 0x64c534259a8, trigdata = 0x0, evtrigdata = 0x0, retval = 0, retisnull = true, rettype = 0, fn_rettype = 2278, retistuple = false, retisset = false, readonly_func = false, atomic = false, exitlabel = 0x0, cur_error = 0x0, tuple_store = 0x0, tuple_store_desc = 0x0, tuple_store_cxt = 0x0, tuple_store_owner = 0x0, rsi = 0x0, found_varno = 0, ndatums = 2, datums = 0x64c53501318, datum_context = 0x64c53425000, paramLI = 0x64c535012c8, simple_eval_estate = 0x64c534cf100, simple_eval_resowner = 0x64c52d6e900, procedure_resowner = 0x64c52d6e900, cast_hash = 0x64c534fe100, stmt_mcontext = 0x0, stmt_mcontext_parent = 0x64c53425000, eval_tuptable = 0x0, eval_processed = 1, eval_econtext = 0x64c534cf310, err_stmt = 0x64c52c70b90, err_var = 0x0, err_text = 0x0, plugin_info = 0x0} [16:01:35.019] plerrcontext = {previous = 0x0, callback = 0x832d91860 , arg = 0x8210b5620} [16:01:35.019] i = [16:01:35.019] rc = [16:01:35.019] #9 0x0000000832da1d92 in plpgsql_inline_handler (fcinfo=) at ../src/pl/plpgsql/src/pl_handler.c:368 [16:01:35.019] _local_sigjmp_buf = {{_sjb = {35212893531, 6924884096528, 34914129752, 34914130016, 34914129760, 6924884096528, 6924877097216, 34914130512, 34914108287, 11394063, -5225319042662793216, 6923487281152}}} [16:01:35.019] _save_exception_stack = 0x8210b5a50 [16:01:35.019] _save_context_stack = 0x0 [16:01:35.019] _do_rethrow = false [16:01:35.019] fake_fcinfodata = {fcinfo = {flinfo = 0x8210b57e0, context = 0x0, resultinfo = 0x0, fncollation = 0, isnull = false, nargs = 0, args = 0x8210b57e0}, fcinfo_data = "\340W\v!\b", '\000' } [16:01:35.019] flinfo = {fn_addr = 0x0, fn_oid = 0, fn_nargs = 0, fn_strict = false, fn_retset = false, fn_stats = 0 '\000', fn_extra = 0x0, fn_mcxt = 0x64c53425000, fn_expr = 0x0} [16:01:35.019] fake_fcinfo = 0x8210b57c0 [16:01:35.019] codeblock = [16:01:35.019] func = 0x64c534259a8 [16:01:35.019] simple_eval_estate = 0x64c534cf100 [16:01:35.019] simple_eval_resowner = 0x64c52d6e900 [16:01:35.019] retval = [16:01:35.019] rc = [16:01:35.019] #10 0x0000000000adf4c3 in FunctionCall1Coll (flinfo=0x8210b5878, collation=0, arg1=6924884096528) at ../src/backend/utils/fmgr/fmgr.c:1139 [16:01:35.019] fcinfodata = {fcinfo = {flinfo = 0x8210b5878, context = 0x0, resultinfo = 0x0, fncollation = 0, isnull = false, nargs = 1, args = 0x8210b58c8}, fcinfo_data = "xX\v!\b", '\000' , "\006\001\000\020\266ASL\006\000\000\000\265ASL\006\000"} [16:01:35.019] fcinfo = 0x8210b58a8 [16:01:35.019] result = [16:01:35.019] __error = [16:01:35.019] #11 OidFunctionCall1Coll (functionId=, collation=collation@entry=0, arg1=6924884096528) at ../src/backend/utils/fmgr/fmgr.c:1417 [16:01:35.019] flinfo = {fn_addr = 0x832da1c90 , fn_oid = 14003, fn_nargs = 1, fn_strict = true, fn_retset = false, fn_stats = 1 '\001', fn_extra = 0x0, fn_mcxt = 0x64c5341b400, fn_expr = 0x0} [16:01:35.019] #12 0x0000000000714934 in ExecuteDoStmt (pstate=0x0, pstate@entry=0x64c5341b500, stmt=stmt@entry=0x64c52cf6848, atomic=76) at ../src/backend/commands/functioncmds.c:2174 [16:01:35.019] codeblock = 0x1c76 [16:01:35.019] as_item = 0x0 [16:01:35.019] language_item = [16:01:35.019] arg = [16:01:35.019] language = [16:01:35.019] languageTuple = [16:01:35.019] languageStruct = [16:01:35.019] laninline = 1 [16:01:35.019] #13 0x0000000000978c3b in standard_ProcessUtility (pstmt=0x64c52cf6aa0, queryString=0x64c52c24100 "DO $$\nBEGIN\n FOR r IN 1..1350 LOOP\n DELETE FROM dedup_unique_test_table;\n INSERT INTO dedup_unique_test_table SELECT 1;\n END LOOP;\nEND$$;", readOnlyTree=, context=PROCESS_UTILITY_TOPLEVEL, params=0x0, queryEnv=0x0, dest=0x64c52cf6c00, qc=0x8210b5b60) at ../src/backend/tcop/utility.c:710 [16:01:35.019] isAtomicContext = false [16:01:35.019] parsetree = 0x64c52cf6848 [16:01:35.019] readonly_flags = [16:01:35.019] pstate = 0x64c5341b500 [16:01:35.019] isTopLevel = [16:01:35.019] #14 0x0000000000978988 in ProcessUtility (pstmt=0x1, queryString=0x7f , readOnlyTree=, context=8, params=0x7f, queryEnv=0x20, dest=0x64c52cf6c00, qc=0x8210b5b60) at ../src/backend/tcop/utility.c:523 [16:01:35.019] No locals. [16:01:35.019] #15 0x000000000097842c in PortalRunUtility (portal=0x64c52d08100, pstmt=0x64c52cf6aa0, isTopLevel=, setHoldSnapshot=false, dest=0x64c52cf6c00, qc=0x8210b5b60) at ../src/backend/tcop/pquery.c:1185 [16:01:35.019] No locals. [16:01:35.019] #16 0x0000000000977a94 in PortalRunMulti (portal=portal@entry=0x64c52d08100, isTopLevel=true, setHoldSnapshot=false, dest=dest@entry=0x64c52cf6c00, altdest=altdest@entry=0x64c52cf6c00, qc=qc@entry=0x8210b5b60) at ../src/backend/tcop/pquery.c:1356 [16:01:35.019] pstmt = 0x64c52cf6aa0 [16:01:35.019] stmtlist_item__state = {l = 0x64c52cf6bb0, i = 0} [16:01:35.019] active_snapshot_set = false [16:01:35.019] query_index = 0 [16:01:35.019] stmtlist_item = 0x64c52cf6bc8 [16:01:35.019] #17 0x0000000000977351 in PortalRun (portal=portal@entry=0x64c52d08100, count=count@entry=9223372036854775807, isTopLevel=true, dest=dest@entry=0x64c52cf6c00, altdest=altdest@entry=0x64c52cf6c00, qc=qc@entry=0x8210b5b60) at ../src/backend/tcop/pquery.c:820 [16:01:35.019] _local_sigjmp_buf = {{_sjb = {9925320, 6924876677376, 34914130504, 34914130752, 34914130512, 12664648, 34914130784, 12590496, 34914108287, 34914130719, 6924877074688, 6923487281152}}} [16:01:35.019] _save_exception_stack = 0x8210b5c30 [16:01:35.019] _save_context_stack = 0x0 [16:01:35.019] _do_rethrow = false [16:01:35.019] saveTopTransactionResourceOwner = 0x64c52d6d658 [16:01:35.019] saveTopTransactionContext = 0x64c52da8000 [16:01:35.019] saveActivePortal = 0x0 [16:01:35.019] saveResourceOwner = 0x64c52d6d658 [16:01:35.019] savePortalContext = 0x0 [16:01:35.019] saveMemoryContext = 0x64c52da8000 [16:01:35.019] result = [16:01:35.019] nprocessed = [16:01:35.019] #18 0x00000000009760e1 in exec_simple_query (query_string=query_string@entry=0x64c52c24100 "DO $$\nBEGIN\n FOR r IN 1..1350 LOOP\n DELETE FROM dedup_unique_test_table;\n INSERT INTO dedup_unique_test_table SELECT 1;\n END LOOP;\nEND$$;") at ../src/backend/tcop/postgres.c:1274 [16:01:35.019] cmdtaglen = 2 [16:01:35.019] snapshot_set = [16:01:35.019] per_parsetree_context = 0x0 [16:01:35.019] plantree_list = [16:01:35.019] qc = {commandTag = CMDTAG_UNKNOWN, nprocessed = 0} [16:01:35.019] format = 0 [16:01:35.019] parsetree = 0x64c52c254b0 [16:01:35.019] commandTag = [16:01:35.019] cmdtagname = [16:01:35.019] querytree_list = [16:01:35.019] portal = 0x64c52d08100 [16:01:35.019] receiver = 0x64c52cf6c00 [16:01:35.019] parsetree_item__state = {l = 0x64c52c256e8, i = 0} [16:01:35.019] msec_str = "\000\000\000\000\b", '\000' , "\260[\v!\b\000\000\000Uz\303)\b\000\000" [16:01:35.019] dest = DestRemote [16:01:35.019] was_logged = [16:01:35.019] oldcontext = 0x64c52da8000 [16:01:35.019] parsetree_list = 0x64c52c256e8 [16:01:35.019] use_implicit_block = false [16:01:35.019] parsetree_item = 0x64c52c25700 [16:01:35.019] save_log_statement_stats = [16:01:35.019] #19 0x0000000000973b05 in PostgresMain (dbname=, username=) at ../src/backend/tcop/postgres.c:4767 [16:01:35.019] query_string = 0x64c52c24100 "DO $$\nBEGIN\n FOR r IN 1..1350 LOOP\n DELETE FROM dedup_unique_test_table;\n INSERT INTO dedup_unique_test_table SELECT 1;\n END LOOP;\nEND$$;" [16:01:35.019] input_message = {data = 0x64c52c24100 "DO $$\nBEGIN\n FOR r IN 1..1350 LOOP\n DELETE FROM dedup_unique_test_table;\n INSERT INTO dedup_unique_test_table SELECT 1;\n END LOOP;\nEND$$;", len = 158, maxlen = 1024, cursor = 158} [16:01:35.019] firstchar = [16:01:35.019] local_sigjmp_buf = {{_sjb = {9907963, 34914130992, 34914130952, 34914131584, 12464740, 12464472, 12673432, 12667372, 895, 0, 0, 6923487281153}}} [16:01:35.019] send_ready_for_query = false [16:01:35.019] idle_in_transaction_timeout_enabled = false [16:01:35.019] idle_session_timeout_enabled = false [16:01:35.019] #20 0x000000000096dfa9 in BackendMain (startup_data=, startup_data_len=) at ../src/backend/tcop/backend_startup.c:124 [16:01:35.019] bsdata = [16:01:35.019] #21 0x00000000008bc9db in postmaster_child_launch (child_type=B_BACKEND, child_slot=11, startup_data=startup_data@entry=0x8210b68e8, startup_data_len=startup_data_len@entry=24, client_sock=client_sock@entry=0x8210b6900) at ../src/backend/postmaster/launch_backend.c:290 [16:01:35.019] pid = [16:01:35.019] #22 0x00000000008c1358 in BackendStartup (client_sock=0x8210b6900) at ../src/backend/postmaster/postmaster.c:3580 [16:01:35.019] startup_data = {canAcceptConnections = CAC_OK, socket_created = 800553245729408, fork_started = } [16:01:35.019] bn = 0x64c52d3c218 [16:01:35.019] cac = CAC_OK [16:01:35.019] pid = [16:01:35.019] __error = [16:01:35.019] save_errno = [16:01:35.019] __error = [16:01:35.019] __error = [16:01:35.019] #23 ServerLoop () at ../src/backend/postmaster/postmaster.c:1702 [16:01:35.019] s = {sock = 7, raddr = {addr = {ss_len = 16 '\020', ss_family = 1 '\001', __ss_pad1 = "\000\000\000\000\000", __ss_align = 0, __ss_pad2 = "\r", '\000' , "`i\v!\b\000\000\000X\266\355)\b\000\000\000\006\001\000\000\000\000\000\000\276>\356)\b", '\000' , "\240i\v!\b\000\000\000\024Nj\000\000\000\000\000\260i\v!\b", '\000' }, salen = 16}} [16:01:35.019] i = 0 [16:01:35.019] now = [16:01:35.019] events = {{pos = 1, events = 2, fd = 5, user_data = 0x0}, {pos = 1, events = 2, fd = 5, user_data = 0x0}, {pos = 0, events = 0, fd = 700315020, user_data = 0x0}, {pos = 554395824, events = 8, fd = 1388844504, user_data = 0x8210b6740}, {pos = 0, events = 0, fd = 0, user_data = 0x8457c6bc40d8ba41}, {pos = 701427136, events = 8, fd = 554394544, user_data = 0x282a0ffe12cd}, {pos = 699472824, events = 8, fd = 699547804, user_data = 0x8210b63c8}, {pos = 554394688, events = 8, fd = 554394592, user_data = 0x282a0ffe12cd}, {pos = 699469680, events = 8, fd = 699547804, user_data = 0x8210b63f8}, {pos = 554394736, events = 8, fd = 699518404, user_data = 0x829b1cdc4}, {pos = 554394656, events = 8, fd = 268309197, user_data = 0x829b15410}, {pos = 699547804, events = 8, fd = 554394680, user_data = 0x8210b64b0}, {pos = 699521332, events = 8, fd = 699521332, user_data = 0x64c5280a408}, {pos = 3, events = 0, fd = 554394784, user_data = 0x282a0ffdc4fb}, {pos = 554394800, events = 8, fd = 0, user_data = 0x0}, {pos = 0, events = 0, fd = 554394872, user_data = 0x8210b66b8}, {pos = 554394848, events = 8, fd = 268307538, user_data = 0x296037}, {pos = 1384182440, events = 1612, fd = 699487248, user_data = 0x64c5280a408}, {pos = 554394936, events = 8, fd = 554395384, user_data = 0x8210b6520}, {pos = 268307538, events = 10282, fd = 2735765, user_data = 0x6d68b}, {pos = 2090263927, events = 8, fd = 1384185936, user_data = 0x800000001}, {pos = 0, events = 0, fd = 0, user_data = 0x8210b67f8}, {pos = 1388381728, events = 3, fd = 554395464, user_data = 0x64c5280fae8}, {pos = 656, events = 0, fd = 554395384, user_data = 0x8210b6538}, {pos = 554395040, events = 8, fd = 268307147, user_data = 0x8210b67b8}, {pos = 0, events = 0, fd = 0, user_data = 0x0}, {pos = 1384185936, events = 1612, fd = 1, user_data = 0x64c5280a408}, {pos = 699487248, events = 8, fd = 554395640, user_data = 0x8210b6748}, {pos = 554395056, events = 8, fd = 0, user_data = 0x64c52803008}, {pos = 32, events = 0, fd = 554395440, user_data = 0x282a0ffdac77}, {pos = 1384132616, events = 1612, fd = 1384133640, user_data = 0x64c52803808}, {pos = 1384135688, events = 1612, fd = 1384149000, user_data = 0x64c52807408}, {pos = 1384151048, events = 1612, fd = 1384152072, user_data = 0x64c52808008}, {pos = 1384154120, events = 1612, fd = 1384155144, user_data = 0x64c52808c08}, {pos = 1384157192, events = 1612, fd = 1384158216, user_data = 0x64c52809808}, {pos = 1384160264, events = 1612, fd = 1384161288, user_data = 0x64c5280a408}, {pos = 1384163336, events = 1612, fd = 1384164360, user_data = 0x64c5280b008}, {pos = 1384166408, events = 1612, fd = 1384167432, user_data = 0x64c5280bc08}, {pos = 1384169480, events = 1612, fd = 1384170504, user_data = 0x64c5280c808}, {pos = 1384172552, events = 1612, fd = 1384177672, user_data = 0x64c5280e408}, {pos = 1384179720, events = 1612, fd = 1384180744, user_data = 0x64c52803008}, {pos = 2735765, events = 0, fd = 448139, user_data = 0x7c96e577}, {pos = 1384185936, events = 1612, fd = 1, user_data = 0x0}, {pos = 0, events = 0, fd = 554395640, user_data = 0x8210b65b0}, {pos = 32, events = 32, fd = 1384132616, user_data = 0x37b}, {pos = 2113896, events = 0, fd = 297, user_data = 0x64c52810050}, {pos = 554395616, events = 8, fd = 268281729, user_data = 0x64c52c31000}, {pos = 2735765, events = 0, fd = 448139, user_data = 0x7c96e577}, {pos = 1384185936, events = 1612, fd = 1, user_data = 0x64c5280a408}, {pos = 12552168, events = 0, fd = 700682000, user_data = 0x64c52803008}, {pos = 2840024, events = 0, fd = 703476921, user_data = 0x1}, {pos = 1388388352, events = 1612, fd = 554395616, user_data = 0x829ee2642}, {pos = 700682000, events = 8, fd = 12552168, user_data = 0x829c38f10 }, {pos = 1384162312, events = 1612, fd = 554395840, user_data = 0x282a0ffda574}, {pos = 554395696, events = 8, fd = 1, user_data = 0x282a0ffda3ee}, {pos = 1384132616, events = 1612, fd = 554395624, user_data = 0x8210b68c0}, {pos = 6816, events = 0, fd = 12, user_data = 0x282a0ffee3a0}, {pos = 0, events = 0, fd = 1388446591, user_data = 0xc16190 }, {pos = 554395760, events = 8, fd = 703436128, user_data = 0x829cdd460 <__thr_jtable>}, {pos = 701364048, events = 8, fd = 0, user_data = 0x1fc0}, {pos = 554395808, events = 8, fd = 703436128, user_data = 0x829cdd460 <__thr_jtable>}, {pos = 701364048, events = 8, fd = 0, user_data = 0x1fc0}, {pos = 554395856, events = 8, fd = 703478525, user_data = 0x64c52c12000}, {pos = 5838, events = 0, fd = 554395952, user_data = 0x829edb9ea}} [16:01:35.020] last_touch_time = 1747237994 [16:01:35.020] last_lockfile_recheck_time = 1747237994 [16:01:35.020] nevents = 1 [16:01:35.020] #24 0x00000000008bf1fa in PostmasterMain (argc=argc@entry=4, argv=argv@entry=0x8210b6f40) at ../src/backend/postmaster/postmaster.c:1400 [16:01:35.020] userDoption = [16:01:35.020] listen_addr_saved = false [16:01:35.020] output_config_variable = [16:01:35.020] opt = [16:01:35.020] status = [16:01:35.020] #25 0x00000000007f2260 in main (argc=4, argv=0x8210b6f40) at ../src/backend/main/main.c:227 [16:01:35.020] do_check_root = [16:01:35.020] dispatch_option = DISPATCH_POSTMASTER [16:01:35.032] [16:01:35.032] [16:01:35.032] [16:01:35.095] dumping /tmp/cores/postgres.30092.core for /tmp/cirrus-ci-build/build/tmp_install//usr/local/pgsql/bin/postgres [16:01:35.239] [New LWP 101840] [16:01:35.321] Core was generated by `postgres: postgres regression [local] DO'. [16:01:35.321] Program terminated with signal SIGSEGV, Segmentation fault. [16:01:35.321] Address not mapped to object. [16:01:35.321] #0 _SPI_execute_plan (plan=0x36bca8a7c500, options=options@entry=0x8212f9440, snapshot=snapshot@entry=0x0, crosscheck_snapshot=crosscheck_snapshot@entry=0x0, fire_triggers=) at ../src/backend/executor/spi.c:2623 [16:01:35.321] 2623 PlannedStmt *stmt = lfirst_node(PlannedStmt, lc2); [16:01:35.368] [16:01:35.368] Thread 1 (LWP 101840): [16:01:35.368] #0 _SPI_execute_plan (plan=0x36bca8a7c500, options=options@entry=0x8212f9440, snapshot=snapshot@entry=0x0, crosscheck_snapshot=crosscheck_snapshot@entry=0x0, fire_triggers=) at ../src/backend/executor/spi.c:2623 [16:01:35.368] stmt = [16:01:35.368] dest = [16:01:35.368] canSetTag = [16:01:35.368] lc2__state = {l = 0x36bca8a7cd50, i = 1} [16:01:35.368] plansource = 0x36bca8a7b900 [16:01:35.368] query_index = 1 [16:01:35.368] stmt_list = 0x36bca8a7cd50 [16:01:35.368] lc2 = 0x8 [16:01:35.368] lc1__state = {l = 0x36bca8a7c550, i = 0} [16:01:35.368] spicallbackarg = {query = 0x36bca8a7bb10 "DELETE FROM dedup_unique_test_table", mode = RAW_PARSE_DEFAULT} [16:01:35.368] spierrcontext = {previous = 0x8212f9878, callback = 0x7d5270 <_SPI_error_callback>, arg = 0x8212f9360} [16:01:35.368] my_res = 8 [16:01:35.368] my_processed = 1 [16:01:35.368] my_tuptable = 0x0 [16:01:35.368] res = [16:01:35.368] pushed_active_snap = true [16:01:35.368] plan_owner = 0x36bca8b6d070 [16:01:35.368] cplan = 0x36bca8a7c950 [16:01:35.368] allow_nonatomic = false [16:01:35.368] lc1 = [16:01:35.368] #1 0x00000000007d2a93 in SPI_execute_plan_with_paramlist (plan=, params=, read_only=, tcount=) at ../src/backend/executor/spi.c:752 [16:01:35.368] options = {params = 0x0, read_only = false, allow_nonatomic = false, must_return_tuples = false, tcount = 0, dest = 0x0, owner = 0x0} [16:01:35.368] res = 0 [16:01:35.368] #2 0x000000083f32d863 in exec_stmt_execsql (estate=estate@entry=0x8212f9890, stmt=stmt@entry=0x36bca8b11b90) at ../src/pl/plpgsql/src/pl_exec.c:4301 [16:01:35.368] expr = 0x36bca8b11ab0 [16:01:35.368] too_many_rows_level = 0 [16:01:35.368] paramLI = 0x7f [16:01:35.368] tcount = 8 [16:01:35.368] rc = [16:01:35.368] #3 0x000000083f3282e4 in exec_stmts (estate=estate@entry=0x8212f9890, stmts=0x36bca8b11be0) at ../src/pl/plpgsql/src/pl_exec.c:2104 [16:01:35.368] stmt = 0x36bca8b11b90 [16:01:35.368] rc = [16:01:35.368] s__state = {l = , i = 0} [16:01:35.368] save_estmt = 0x36bca8b119d8 [16:01:35.368] s = [16:01:35.368] #4 0x000000083f329ef5 in exec_stmt_fori (estate=0x8212f9890, stmt=0x36bca8b119d8) at ../src/pl/plpgsql/src/pl_exec.c:2797 [16:01:35.368] isnull = false [16:01:35.368] valtype = 23 [16:01:35.368] valtypmod = -1 [16:01:35.368] found = true [16:01:35.368] rc = 0 [16:01:35.368] var = 0x36bca8b1b380 [16:01:35.368] value = [16:01:35.368] loop_value = 1137 [16:01:35.368] end_value = 1350 [16:01:35.368] step_value = 1 [16:01:35.368] __error = [16:01:35.368] __error = [16:01:35.368] __error = [16:01:35.368] __error = [16:01:35.368] #5 exec_stmts (estate=estate@entry=0x8212f9890, stmts=0x36bca8b11dc0) at ../src/pl/plpgsql/src/pl_exec.c:2064 [16:01:35.368] stmt = 0x36bca8b119d8 [16:01:35.368] rc = [16:01:35.368] s__state = {l = , i = 0} [16:01:35.368] save_estmt = 0x36bca8b11e10 [16:01:35.368] s = [16:01:35.368] #6 0x000000083f327821 in exec_stmt_block (estate=estate@entry=0x8212f9890, block=block@entry=0x36bca8b11e10) at ../src/pl/plpgsql/src/pl_exec.c:1955 [16:01:35.368] rc = -1 [16:01:35.368] i = [16:01:35.368] #7 0x000000083f3250f3 in exec_toplevel_block (estate=0x8212f9890, block=0x36bca8b11e10) at ../src/pl/plpgsql/src/pl_exec.c:1646 [16:01:35.368] rc = [16:01:35.368] #8 plpgsql_exec_function (func=func@entry=0x36bca8a879a8, fcinfo=fcinfo@entry=0x8212f9a30, simple_eval_estate=simple_eval_estate@entry=0x36bca8b0e100, simple_eval_resowner=simple_eval_resowner@entry=0x36bca8b6daa0, procedure_resowner=procedure_resowner@entry=0x36bca8b6daa0, atomic=) at ../src/pl/plpgsql/src/pl_exec.c:635 [16:01:35.368] estate = {func = 0x36bca8a879a8, trigdata = 0x0, evtrigdata = 0x0, retval = 0, retisnull = true, rettype = 0, fn_rettype = 2278, retistuple = false, retisset = false, readonly_func = false, atomic = false, exitlabel = 0x0, cur_error = 0x0, tuple_store = 0x0, tuple_store_desc = 0x0, tuple_store_cxt = 0x0, tuple_store_owner = 0x0, rsi = 0x0, found_varno = 0, ndatums = 2, datums = 0x36bca8b1b318, datum_context = 0x36bca8a87000, paramLI = 0x36bca8b1b2c8, simple_eval_estate = 0x36bca8b0e100, simple_eval_resowner = 0x36bca8b6daa0, procedure_resowner = 0x36bca8b6daa0, cast_hash = 0x36bca8b05100, stmt_mcontext = 0x0, stmt_mcontext_parent = 0x36bca8a87000, eval_tuptable = 0x0, eval_processed = 1, eval_econtext = 0x36bca8b0e310, err_stmt = 0x36bca8b11b90, err_var = 0x0, err_text = 0x0, plugin_info = 0x0} [16:01:35.368] plerrcontext = {previous = 0x0, callback = 0x83f325860 , arg = 0x8212f9890} [16:01:35.368] i = [16:01:35.368] rc = [16:01:35.368] #9 0x000000083f335d92 in plpgsql_inline_handler (fcinfo=) at ../src/pl/plpgsql/src/pl_handler.c:368 [16:01:35.368] _local_sigjmp_buf = {{_sjb = {35420069211, 60183919289872, 34916506056, 34916506320, 34916506064, 60183919289872, 60183912307360, 34916506816, 34916467583, 11394063, -5225319042662793216, 60181081751552}}} [16:01:35.368] _save_exception_stack = 0x8212f9cc0 [16:01:35.368] _save_context_stack = 0x0 [16:01:35.368] _do_rethrow = false [16:01:35.368] fake_fcinfodata = {fcinfo = {flinfo = 0x8212f9a50, context = 0x0, resultinfo = 0x0, fncollation = 0, isnull = false, nargs = 0, args = 0x8212f9a50}, fcinfo_data = "P\232/!\b", '\000' } [16:01:35.368] flinfo = {fn_addr = 0x0, fn_oid = 0, fn_nargs = 0, fn_strict = false, fn_retset = false, fn_stats = 0 '\000', fn_extra = 0x0, fn_mcxt = 0x36bca8a87000, fn_expr = 0x0} [16:01:35.368] fake_fcinfo = 0x8212f9a30 [16:01:35.368] codeblock = [16:01:35.368] func = 0x36bca8a879a8 [16:01:35.368] simple_eval_estate = 0x36bca8b0e100 [16:01:35.368] simple_eval_resowner = 0x36bca8b6daa0 [16:01:35.368] retval = [16:01:35.368] rc = [16:01:35.368] #10 0x0000000000adf4c3 in FunctionCall1Coll (flinfo=0x8212f9ae8, collation=0, arg1=60183919289872) at ../src/backend/utils/fmgr/fmgr.c:1139 [16:01:35.368] fcinfodata = {fcinfo = {flinfo = 0x8212f9ae8, context = 0x0, resultinfo = 0x0, fncollation = 0, isnull = false, nargs = 1, args = 0x8212f9b38}, fcinfo_data = "\350\232/!\b", '\000' , "6\001\000\020f!\251\2746\000\000\000e!\251\2746\000"} [16:01:35.368] fcinfo = 0x8212f9b18 [16:01:35.368] result = [16:01:35.368] __error = [16:01:35.368] #11 OidFunctionCall1Coll (functionId=, collation=collation@entry=0, arg1=60183919289872) at ../src/backend/utils/fmgr/fmgr.c:1417 [16:01:35.368] flinfo = {fn_addr = 0x83f335c90 , fn_oid = 14003, fn_nargs = 1, fn_strict = true, fn_retset = false, fn_stats = 1 '\001', fn_extra = 0x0, fn_mcxt = 0x36bca9216400, fn_expr = 0x0} [16:01:35.368] #12 0x0000000000714934 in ExecuteDoStmt (pstate=0x0, pstate@entry=0x36bca9216500, stmt=stmt@entry=0x36bca8b4b848, atomic=188) at ../src/backend/commands/functioncmds.c:2174 [16:01:35.368] codeblock = 0x1cfc [16:01:35.368] as_item = 0x0 [16:01:35.368] language_item = [16:01:35.368] arg = [16:01:35.368] language = [16:01:35.368] languageTuple = [16:01:35.368] languageStruct = [16:01:35.368] laninline = 1 [16:01:35.368] #13 0x0000000000978c3b in standard_ProcessUtility (pstmt=0x36bca8b4baa0, queryString=0x36bca8a24100 "DO $$\nBEGIN\n FOR r IN 1..1350 LOOP\n DELETE FROM dedup_unique_test_table;\n INSERT INTO dedup_unique_test_table SELECT 1;\n END LOOP;\nEND$$;", readOnlyTree=, context=PROCESS_UTILITY_TOPLEVEL, params=0x0, queryEnv=0x0, dest=0x36bca8b4bc00, qc=0x8212f9dd0) at ../src/backend/tcop/utility.c:710 [16:01:35.368] isAtomicContext = false [16:01:35.368] parsetree = 0x36bca8b4b848 [16:01:35.368] readonly_flags = [16:01:35.368] pstate = 0x36bca9216500 [16:01:35.368] isTopLevel = [16:01:35.368] #14 0x0000000000978988 in ProcessUtility (pstmt=0x1, queryString=0x7f , readOnlyTree=, context=8, params=0x7f, queryEnv=0x20, dest=0x36bca8b4bc00, qc=0x8212f9dd0) at ../src/backend/tcop/utility.c:523 [16:01:35.368] No locals. [16:01:35.368] #15 0x000000000097842c in PortalRunUtility (portal=0x36bca8b5c100, pstmt=0x36bca8b4baa0, isTopLevel=, setHoldSnapshot=false, dest=0x36bca8b4bc00, qc=0x8212f9dd0) at ../src/backend/tcop/pquery.c:1185 [16:01:35.368] No locals. [16:01:35.368] #16 0x0000000000977a94 in PortalRunMulti (portal=portal@entry=0x36bca8b5c100, isTopLevel=true, setHoldSnapshot=false, dest=dest@entry=0x36bca8b4bc00, altdest=altdest@entry=0x36bca8b4bc00, qc=qc@entry=0x8212f9dd0) at ../src/backend/tcop/pquery.c:1356 [16:01:35.368] pstmt = 0x36bca8b4baa0 [16:01:35.368] stmtlist_item__state = {l = 0x36bca8b4bbb0, i = 0} [16:01:35.368] active_snapshot_set = false [16:01:35.368] query_index = 0 [16:01:35.368] stmtlist_item = 0x36bca8b4bbc8 [16:01:35.368] #17 0x0000000000977351 in PortalRun (portal=portal@entry=0x36bca8b5c100, count=count@entry=9223372036854775807, isTopLevel=true, dest=dest@entry=0x36bca8b4bc00, altdest=altdest@entry=0x36bca8b4bc00, qc=qc@entry=0x8212f9dd0) at ../src/backend/tcop/pquery.c:820 [16:01:35.368] _local_sigjmp_buf = {{_sjb = {9925320, 60183912235264, 34916506808, 34916507056, 34916506816, 12664648, 34916507088, 12590496, 34916467583, 34916507023, 60183912243456, 60181081751552}}} [16:01:35.368] _save_exception_stack = 0x8212f9ea0 [16:01:35.368] _save_context_stack = 0x0 [16:01:35.368] _do_rethrow = false [16:01:35.368] saveTopTransactionResourceOwner = 0x36bca8b69808 [16:01:35.368] saveTopTransactionContext = 0x36bca8bc3000 [16:01:35.368] saveActivePortal = 0x0 [16:01:35.368] saveResourceOwner = 0x36bca8b69808 [16:01:35.368] savePortalContext = 0x0 [16:01:35.368] saveMemoryContext = 0x36bca8bc3000 [16:01:35.368] result = [16:01:35.368] nprocessed = [16:01:35.368] #18 0x00000000009760e1 in exec_simple_query (query_string=query_string@entry=0x36bca8a24100 "DO $$\nBEGIN\n FOR r IN 1..1350 LOOP\n DELETE FROM dedup_unique_test_table;\n INSERT INTO dedup_unique_test_table SELECT 1;\n END LOOP;\nEND$$;") at ../src/backend/tcop/postgres.c:1274 [16:01:35.368] cmdtaglen = 2 [16:01:35.368] snapshot_set = [16:01:35.368] per_parsetree_context = 0x0 [16:01:35.368] plantree_list = [16:01:35.368] qc = {commandTag = CMDTAG_UNKNOWN, nprocessed = 0} [16:01:35.368] format = 0 [16:01:35.368] parsetree = 0x36bca8a254b0 [16:01:35.368] commandTag = [16:01:35.368] cmdtagname = [16:01:35.368] querytree_list = [16:01:35.368] portal = 0x36bca8b5c100 [16:01:35.368] receiver = 0x36bca8b4bc00 [16:01:35.368] parsetree_item__state = {l = 0x36bca8a256e8, i = 0} [16:01:35.368] msec_str = "\000\000\000\000\b", '\000' , " \236/!\b\000\000\000U\272f+\b\000\000" [16:01:35.368] dest = DestRemote [16:01:35.368] was_logged = [16:01:35.368] oldcontext = 0x36bca8bc3000 [16:01:35.368] parsetree_list = 0x36bca8a256e8 [16:01:35.368] use_implicit_block = false [16:01:35.368] parsetree_item = 0x36bca8a25700 [16:01:35.368] save_log_statement_stats = [16:01:35.368] #19 0x0000000000973b05 in PostgresMain (dbname=, username=) at ../src/backend/tcop/postgres.c:4767 [16:01:35.368] query_string = 0x36bca8a24100 "DO $$\nBEGIN\n FOR r IN 1..1350 LOOP\n DELETE FROM dedup_unique_test_table;\n INSERT INTO dedup_unique_test_table SELECT 1;\n END LOOP;\nEND$$;" [16:01:35.368] input_message = {data = 0x36bca8a24100 "DO $$\nBEGIN\n FOR r IN 1..1350 LOOP\n DELETE FROM dedup_unique_test_table;\n INSERT INTO dedup_unique_test_table SELECT 1;\n END LOOP;\nEND$$;", len = 158, maxlen = 1024, cursor = 158} [16:01:35.368] firstchar = [16:01:35.368] local_sigjmp_buf = {{_sjb = {9907963, 34916507296, 34916507256, 34916507888, 12464740, 12464472, 12673432, 12667372, 895, 0, 0, 34359738369}}} [16:01:35.368] send_ready_for_query = false [16:01:35.368] idle_in_transaction_timeout_enabled = false [16:01:35.368] idle_session_timeout_enabled = false [16:01:35.368] #20 0x000000000096dfa9 in BackendMain (startup_data=, startup_data_len=) at ../src/backend/tcop/backend_startup.c:124 [16:01:35.368] bsdata = [16:01:35.368] #21 0x00000000008bc9db in postmaster_child_launch (child_type=B_BACKEND, child_slot=2, startup_data=startup_data@entry=0x8212fab58, startup_data_len=startup_data_len@entry=24, client_sock=client_sock@entry=0x8212fab70) at ../src/backend/postmaster/launch_backend.c:290 [16:01:35.368] pid = [16:01:35.368] #22 0x00000000008c1358 in BackendStartup (client_sock=0x8212fab70) at ../src/backend/postmaster/postmaster.c:3580 [16:01:35.368] startup_data = {canAcceptConnections = CAC_OK, socket_created = 800553253072051, fork_started = } [16:01:35.368] bn = 0x36bca8b28068 [16:01:35.368] cac = CAC_OK [16:01:35.368] pid = [16:01:35.368] __error = [16:01:35.368] save_errno = [16:01:35.368] __error = [16:01:35.368] __error = [16:01:35.368] #23 ServerLoop () at ../src/backend/postmaster/postmaster.c:1702 [16:01:35.368] s = {sock = 8, raddr = {addr = {ss_len = 16 '\020', ss_family = 1 '\001', __ss_pad1 = "\000\000\000\000\000", __ss_align = 0, __ss_pad2 = "\r", '\000' , "Ы/!\b\000\000\000X\346\212*\b\000\000\000\032\001\000\000\000\000\000\000\276n\213*\b", '\000' , "\020\254/!\b\000\000\000\024Nj\000\000\000\000\000 \254/!\b", '\000' }, salen = 16}} [16:01:35.368] i = 0 [16:01:35.368] now = [16:01:35.368] events = {{pos = 1, events = 2, fd = 6, user_data = 0x0}, {pos = 0, events = 0, fd = 6, user_data = 0x0}, {pos = 0, events = 0, fd = 727790988, user_data = 0x0}, {pos = 556772128, events = 8, fd = -1465416232, user_data = 0x8212fa9b0}, {pos = -488516767, events = 1444554431, fd = -1464512512, user_data = 0x2000}, {pos = 4096, events = 0, fd = 556771088, user_data = 0x1}, {pos = 556770896, events = 8, fd = 728636672, user_data = 0x1}, {pos = 4096, events = 0, fd = 232, user_data = 0x0}, {pos = 726945648, events = 8, fd = 727023772, user_data = 0x8212fa718}, {pos = 556771080, events = 8, fd = 32, user_data = 0x36bca8800980}, {pos = 556770960, events = 8, fd = -288460083, user_data = 0x82b549410}, {pos = 727023772, events = 8, fd = 556770984, user_data = 0x8212fa720}, {pos = 726997300, events = 8, fd = 726997300, user_data = 0x36bca860a408}, {pos = 3, events = 0, fd = 556771088, user_data = 0x26deeece24fb}, {pos = 556771104, events = 8, fd = 0, user_data = 0x0}, {pos = 0, events = 14012, fd = -1469755200, user_data = 0x1000}, {pos = 8192, events = 0, fd = 4097, user_data = 0x8212fa960}, {pos = -1470041432, events = 14012, fd = 726963216, user_data = 0x36bca860a408}, {pos = 556771240, events = 8, fd = 556771688, user_data = 0x8212fa790}, {pos = -288461742, events = 9950, fd = 2735765, user_data = 0x6d68b}, {pos = 2090263927, events = 8, fd = -1470037936, user_data = 0x800000001}, {pos = 0, events = 0, fd = 0, user_data = 0x8212faa68}, {pos = 7, events = 3, fd = 556771768, user_data = 0x36bca860fae8}, {pos = 656, events = 0, fd = 556771688, user_data = 0x8212fa7a8}, {pos = 556771344, events = 8, fd = -288462133, user_data = 0x8212faa28}, {pos = 0, events = 0, fd = 0, user_data = 0x0}, {pos = -1470037936, events = 14012, fd = 1, user_data = 0x36bca860a408}, {pos = 726963216, events = 8, fd = 556771944, user_data = 0x8212fa9b8}, {pos = 556771360, events = 8, fd = 0, user_data = 0x36bca8603008}, {pos = 32, events = 0, fd = 556771744, user_data = 0x26deeece0c77}, {pos = -1470091256, events = 14012, fd = -1470090232, user_data = 0x36bca8603808}, {pos = -1470088184, events = 14012, fd = -1470074872, user_data = 0x36bca8607408}, {pos = -1470072824, events = 14012, fd = -1470071800, user_data = 0x36bca8608008}, {pos = -1470069752, events = 14012, fd = -1470068728, user_data = 0x36bca8608c08}, {pos = -1470066680, events = 14012, fd = -1470065656, user_data = 0x36bca8609808}, {pos = -1470063608, events = 14012, fd = -1470062584, user_data = 0x36bca860a408}, {pos = -1470060536, events = 14012, fd = -1470059512, user_data = 0x36bca860b008}, {pos = -1470057464, events = 14012, fd = -1470056440, user_data = 0x36bca860bc08}, {pos = -1470054392, events = 14012, fd = -1470053368, user_data = 0x36bca860c808}, {pos = -1470051320, events = 14012, fd = -1470046200, user_data = 0x36bca860e408}, {pos = -1470044152, events = 14012, fd = -1470043128, user_data = 0x36bca8603008}, {pos = 2735765, events = 0, fd = 448139, user_data = 0x7c96e577}, {pos = -1470037936, events = 14012, fd = 1, user_data = 0x0}, {pos = 0, events = 0, fd = 556771944, user_data = 0x8212fa820}, {pos = 32, events = 32, fd = -1470091256, user_data = 0x37b}, {pos = 2113896, events = 0, fd = 297, user_data = 0x36bca8610050}, {pos = 556771920, events = 8, fd = -288487551, user_data = 0x36bca8a31000}, {pos = 2735765, events = 0, fd = 448139, user_data = 0x7c96e577}, {pos = -1470037936, events = 14012, fd = 1, user_data = 0x36bca860a408}, {pos = 12552168, events = 0, fd = 728157968, user_data = 0x36bca8603008}, {pos = 2840024, events = 0, fd = 713778361, user_data = 0x1}, {pos = -1465835520, events = 14012, fd = 556771920, user_data = 0x82a8b5642}, {pos = 728157968, events = 8, fd = 12552168, user_data = 0x82b66cf10 }, {pos = -1470061560, events = 14012, fd = 556772144, user_data = 0x26deeece0574}, {pos = 556772000, events = 8, fd = 1, user_data = 0x26deeece03ee}, {pos = -1470091256, events = 14012, fd = 556771928, user_data = 0x8212fab30}, {pos = 6816, events = 0, fd = 12, user_data = 0x26deeecf43a0}, {pos = 0, events = 0, fd = -1465777281, user_data = 0xc16190 }, {pos = 556772064, events = 8, fd = 713737568, user_data = 0x82b711460 <__thr_jtable>}, {pos = 728840016, events = 8, fd = 0, user_data = 0x1fc0}, {pos = 556772112, events = 8, fd = 713737568, user_data = 0x82b711460 <__thr_jtable>}, {pos = 728840016, events = 8, fd = 0, user_data = 0x1fc0}, {pos = 556772160, events = 8, fd = 713779965, user_data = 0x36bca8a12000}, {pos = 5851, events = 0, fd = 556772256, user_data = 0x82a8ae9ea}} [16:01:35.368] last_touch_time = 1747237994 [16:01:35.368] last_lockfile_recheck_time = 1747237994 [16:01:35.368] nevents = 1 [16:01:35.368] #24 0x00000000008bf1fa in PostmasterMain (argc=argc@entry=8, argv=argv@entry=0x8212fb1b0) at ../src/backend/postmaster/postmaster.c:1400 [16:01:35.368] userDoption = [16:01:35.368] listen_addr_saved = false [16:01:35.368] output_config_variable = [16:01:35.368] opt = [16:01:35.368] status = [16:01:35.368] #25 0x00000000007f2260 in main (argc=8, argv=0x8212fb1b0) at ../src/backend/main/main.c:227 [16:01:35.368] do_check_root = [16:01:35.368] dispatch_option = DISPATCH_POSTMASTER