Re: pgsql: Exclude unlogged tables from base backups

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Teodor Sigaev <teodor(at)sigaev(dot)ru>, David Steele <david(at)pgmasters(dot)net>
Cc: pgsql-committers(at)lists(dot)postgresql(dot)org
Subject: Re: pgsql: Exclude unlogged tables from base backups
Date: 2018-03-25 18:16:32
Message-ID: 14453.1522001792@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Teodor Sigaev <teodor(at)sigaev(dot)ru> writes:
> Exclude unlogged tables from base backups

Buildfarm member skink (valgrind) has reported this during its last couple
of runs:

2018-03-24 03:18:23.409 UTC [17302] 010_pg_basebackup.pl LOG: received replication command: BASE_BACKUP LABEL 'pg_basebackup base backup' NOWAIT TABLESPACE_MAP
==17302== VALGRINDERROR-BEGIN
==17302== Conditional jump or move depends on uninitialised value(s)
==17302== at 0x4C2FD88: strlen (vg_replace_strmem.c:458)
==17302== by 0x6FBA3AB: vfprintf (vfprintf.c:1643)
==17302== by 0x6FE19AF: vsnprintf (vsnprintf.c:114)
==17302== by 0x6FC0F6E: snprintf (snprintf.c:33)
==17302== by 0x4A3C97: sendDir (basebackup.c:1060)
==17302== by 0x4A40C6: sendDir (basebackup.c:1221)
==17302== by 0x4A52B2: sendTablespace (basebackup.c:937)
==17302== by 0x4A5740: perform_base_backup (basebackup.c:313)
==17302== by 0x4A635C: SendBaseBackup (basebackup.c:710)
==17302== by 0x49FCF2: exec_replication_command (walsender.c:1520)
==17302== by 0x4F61CE: PostgresMain (postgres.c:4143)
==17302== by 0x4712ED: BackendRun (postmaster.c:4409)
==17302== Uninitialised value was created by a stack allocation
==17302== at 0x4A38EA: sendDir (basebackup.c:957)
==17302==
==17302== VALGRINDERROR-END
2018-03-24 03:18:26.127 UTC [17302] 010_pg_basebackup.pl DEBUG: contents of directory "pg_serial" excluded from backup

I might be wrong to blame that on this patch, but nothing else has
touched basebackup.c lately.

regards, tom lane

In response to

Responses

Browse pgsql-committers by date

  From Date Subject
Next Message Tom Lane 2018-03-25 18:54:21 pgsql: Remove useless if-test.
Previous Message Tom Lane 2018-03-25 16:39:09 pgsql: Doc: remove extra comma in syntax summary for array_fill().