Re: pgsql: pgstat: Bring up pgstat in BaseInit() to fix uninitialized use o - Mailing list pgsql-committers
From | Tom Lane |
---|---|
Subject | Re: pgsql: pgstat: Bring up pgstat in BaseInit() to fix uninitialized use o |
Date | |
Msg-id | 2640490.1628306556@sss.pgh.pa.us Whole thread Raw |
In response to | Re: pgsql: pgstat: Bring up pgstat in BaseInit() to fix uninitialized use o (Tom Lane <tgl@sss.pgh.pa.us>) |
Responses |
Re: pgsql: pgstat: Bring up pgstat in BaseInit() to fix uninitialized use o
|
List | pgsql-committers |
I wrote: > Guessing the common factor is "macOS", but that's just a guess. > I can poke into it tomorrow. I did try it real quick on my Mac laptop, and that fails too. Here's a more accurate backtrace, in case that helps. (lldb) bt * thread #1, stop reason = signal SIGSTOP * frame #0: 0x00007fff2033e92e libsystem_kernel.dylib`__pthread_kill + 10 frame #1: 0x00007fff2036d5bd libsystem_pthread.dylib`pthread_kill + 263 frame #2: 0x00007fff202c2406 libsystem_c.dylib`abort + 125 frame #3: 0x0000000108cdf87f postgres`ExceptionalCondition(conditionName=<unavailable>, errorType=<unavailable>, fileName=<unavailable>,lineNumber=<unavailable>) at assert.c:69:2 [opt] frame #4: 0x0000000108b0f551 postgres`pgstat_send [inlined] pgstat_assert_is_up at pgstat.c:4810:2 [opt] frame #5: 0x0000000108b0f532 postgres`pgstat_send(msg=<unavailable>, len=<unavailable>) at pgstat.c:3032 [opt] frame #6: 0x0000000108b0fbef postgres`pgstat_report_tempfile(filesize=<unavailable>) at pgstat.c:1812:2 [opt] frame #7: 0x0000000108b7abfe postgres`FileClose [inlined] ReportTemporaryFileUsage(path="base/pgsql_tmp/pgsql_tmp35840.0",size=0) at fd.c:1483:2 [opt] frame #8: 0x0000000108b7abf6 postgres`FileClose(file=1) at fd.c:1987 [opt] frame #9: 0x0000000108b7c3b8 postgres`CleanupTempFiles(isCommit=false, isProcExit=true) at fd.c:0 [opt] frame #10: 0x0000000108b82661 postgres`proc_exit_prepare(code=1) at ipc.c:209:3 [opt] frame #11: 0x0000000108b8253d postgres`proc_exit(code=1) at ipc.c:107:2 [opt] frame #12: 0x0000000108ce0201 postgres`errfinish(filename=<unavailable>, lineno=<unavailable>, funcname=<unavailable>)at elog.c:666:3 [opt] frame #13: 0x0000000108db362b postgres`ProcessInterrupts.cold.9 at postgres.c:3222:3 [opt] frame #14: 0x0000000108baa2a4 postgres`ProcessInterrupts at postgres.c:3218:22 [opt] frame #15: 0x0000000108b49f4a postgres`sendDir(path=".", basepathlen=1, sizeonly=false, tablespaces=0x00007fb47f0719c8,sendtblspclinks=true, manifest=<unavailable>, spcoid=0x0000000000000000) at basebackup.c:1277:3[opt] frame #16: 0x0000000108b48dc8 postgres`perform_base_backup(opt=0x00007ffee73ae0a0) at basebackup.c:432:5 [opt] frame #17: 0x0000000108b47bf0 postgres`SendBaseBackup(cmd=<unavailable>) at basebackup.c:949:2 [opt] frame #18: 0x0000000108b58055 postgres`exec_replication_command(cmd_string="BASE_BACKUP LABEL 'pg_basebackup base backup'PROGRESS NOWAIT MANIFEST 'yes' ") at walsender.c:1625:4 [opt] frame #19: 0x0000000108bac8aa postgres`PostgresMain(argc=<unavailable>, argv=<unavailable>, dbname=<unavailable>, username=<unavailable>)at postgres.c:4484:12 [opt] frame #20: 0x0000000108b178db postgres`BackendRun(port=<unavailable>) at postmaster.c:4519:2 [opt] frame #21: 0x0000000108b17178 postgres`ServerLoop [inlined] BackendStartup(port=<unavailable>) at postmaster.c:4241:3[opt] frame #22: 0x0000000108b17154 postgres`ServerLoop at postmaster.c:1758 [opt] frame #23: 0x0000000108b1421b postgres`PostmasterMain(argc=4, argv=0x00007fb47ec06640) at postmaster.c:1430:11 [opt] frame #24: 0x0000000108a6ac13 postgres`main(argc=<unavailable>, argv=<unavailable>) at main.c:199:3 [opt] frame #25: 0x00007fff20388f3d libdyld.dylib`start + 1 I see two core dumps with what seem to be this same trace after running pg_basebackup's tests. regards, tom lane
pgsql-committers by date: