Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.92) (envelope-from ) id 1j9QlW-0003f8-HX for pgsql-hackers@arkaria.postgresql.org; Wed, 04 Mar 2020 09:56:35 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1j9QlT-0004qe-Kj for pgsql-hackers@arkaria.postgresql.org; Wed, 04 Mar 2020 09:56:31 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1j9QlT-0004qX-7F for pgsql-hackers@lists.postgresql.org; Wed, 04 Mar 2020 09:56:31 +0000 Received: from mail-pg1-x541.google.com ([2607:f8b0:4864:20::541]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1j9QlP-00038z-HA for pgsql-hackers@postgresql.org; Wed, 04 Mar 2020 09:56:30 +0000 Received: by mail-pg1-x541.google.com with SMTP id d9so757788pgu.3 for ; Wed, 04 Mar 2020 01:56:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=subject:from:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=kJEqKPqRYKWLsDHx6jdHw4r9/iOmgSmBI5mq6CUakwA=; b=X7EMXka3oju5OPGyCVrCsxDe7TXCswVACyRuAYRrxU5tjwlOwGc+6H4fzP4gJb3TfC bYSy9vSgVzwsnjmAXmplrVmDn3PdL1LoMeaobzXzg0KZ9qwaWF4xB9T9ZzBPDWA5+uAm nZAPxzke24emLYYnPRT+xGLQTEruyIj3Wls4D7r4r8cfWhVasI+BA2Gs1NR4Hn1MoToG Re4BTudMJJgEhWIDP3GIqKWhbGPNa2l6aHdBrscX8KcN0XyH0pnFdEDw+q10R/XlsH2S ZJK/jvdC1ou+1K4yiKGu3UcKvL8hqnVaqc4NKMoDRU15QfxCfAfNRXmmhbG8XCSOY+oE MT6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:from:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=kJEqKPqRYKWLsDHx6jdHw4r9/iOmgSmBI5mq6CUakwA=; b=czGhOftBmCajwk/ODaI150aVQdHInOgxZ++3sB/tqnLfO4JIID8/pJ2yjgaBjQfzjD gmluRFIEshGCGPTIwxyf9zD3SrSj1efNIO2Ewoyo7mGqfgIJ3hWNz7Lr5rAaPFLDEcr4 9sok8ApLhvAsfrL9f8RekIz3VohevaZBMBZ9oFXKxY50jIzZg/vZwTERrYXrVynD/rut Wr/M5zM5fODhnsb9ROLDmxz0QXVQXzYJyOKtzEGOWaO3wDAvrgpXlGsS63YDAj/AkjEd n/TdWzCzcSkAAP2aHORSFmBLcmekuXKaYhkWOQkUi8KHLe1ouk9/ONBEu3wDID7f7jlw wrZg== X-Gm-Message-State: ANhLgQ2Je/iwD4iZn4gIXNCnjZCm7ozwNdN/LL9k64k8c59+gqK/YVId 3KdMDq0+qR8Go0Xh0gsQTC1Y1+A9NquUQ4sqVGTlHFqhZiZGNPtKJIBjRlmvdtP/clBAY5sDwBV aTACmtWmY9XdN12Is1i0sCEDffhYQ7d+V1Qhm02+kiLrzvDC9a0vA4pbiRmj2uABd/nTRPiaUcT LqUTft+3VdclIPwjFCTi4SPi41KxZQgw== X-Google-Smtp-Source: ADFU+vtcSe5Arb7tjJwmlp53A4bLpoiBrpIlX3KY//X7Mg3AN/JksZxUbovejAJZq9KyXrtI8Cs7PA== X-Received: by 2002:aa7:83c7:: with SMTP id j7mr2352096pfn.228.1583315784641; Wed, 04 Mar 2020 01:56:24 -0800 (PST) Received: from localhost.localdomain ([114.143.109.178]) by smtp.gmail.com with ESMTPSA id b10sm2102342pjo.32.2020.03.04.01.56.20 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 04 Mar 2020 01:56:23 -0800 (PST) Subject: Re: backup manifests From: tushar To: Robert Haas , Suraj Kharage Cc: Rushabh Lathia , Tels , David Steele , Andrew Dunstan , PostgreSQL Hackers , Jeevan Chalke , vignesh C References: <8d81bcd9-fa06-a8a2-10e2-8368580e8e4f@enterprisedb.com> Message-ID: <951f68f6-734d-3473-631d-dc84efac41bd@enterprisedb.com> Date: Wed, 4 Mar 2020 15:26:16 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <8d81bcd9-fa06-a8a2-10e2-8368580e8e4f@enterprisedb.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US X-CLOUD-SEC-AV-Info: edb,google_mail,monitor X-CLOUD-SEC-AV-Sent: true X-Gm-Spam: 0 X-Gm-Phishy: 0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk Hi, Another observation , if i change the ownership of a file which is under global/ directory i.e [root@tushar-ldap-docker global]# chown enterprisedb 2396 and run the pg_validatebackup command, i am getting this message - [centos@tushar-ldap-docker bin]$ ./pg_validatebackup gggg pg_validatebackup: * manifest_checksum = e8cb007bcc9c0deab6eff51cd8d9d9af6af35b86e02f3055e60e70e56737e877 pg_validatebackup: error: could not open file "global/2396": Permission denied *** Error in `./pg_validatebackup': double free or corruption (!prev): 0x0000000001850ba0 *** ======= Backtrace: ========= /lib64/libc.so.6(+0x81679)[0x7fa2248e3679] ./pg_validatebackup[0x401f4c] /lib64/libc.so.6(__libc_start_main+0xf5)[0x7fa224884505] ./pg_validatebackup[0x402049] ======= Memory map: ======== 00400000-00415000 r-xp 00000000 fd:03 4044545 /home/centos/pg13_bk_mani/edb/edbpsql/bin/pg_validatebackup 00614000-00615000 r--p 00014000 fd:03 4044545 /home/centos/pg13_bk_mani/edb/edbpsql/bin/pg_validatebackup 00615000-00616000 rw-p 00015000 fd:03 4044545 /home/centos/pg13_bk_mani/edb/edbpsql/bin/pg_validatebackup 017f3000-01878000 rw-p 00000000 00:00 0                                  [heap] 7fa218000000-7fa218021000 rw-p 00000000 00:00 0 7fa218021000-7fa21c000000 ---p 00000000 00:00 0 7fa21e122000-7fa21e137000 r-xp 00000000 fd:03 141697                     /usr/lib64/libgcc_s-4.8.5-20150702.so.1 7fa21e137000-7fa21e336000 ---p 00015000 fd:03 141697                     /usr/lib64/libgcc_s-4.8.5-20150702.so.1 7fa21e336000-7fa21e337000 r--p 00014000 fd:03 141697                     /usr/lib64/libgcc_s-4.8.5-20150702.so.1 7fa21e337000-7fa21e338000 rw-p 00015000 fd:03 141697                     /usr/lib64/libgcc_s-4.8.5-20150702.so.1 7fa21e338000-7fa224862000 r--p 00000000 fd:03 266442                     /usr/lib/locale/locale-archive 7fa224862000-7fa224a25000 r-xp 00000000 fd:03 134456                     /usr/lib64/libc-2.17.so 7fa224a25000-7fa224c25000 ---p 001c3000 fd:03 134456                     /usr/lib64/libc-2.17.so 7fa224c25000-7fa224c29000 r--p 001c3000 fd:03 134456                     /usr/lib64/libc-2.17.so 7fa224c29000-7fa224c2b000 rw-p 001c7000 fd:03 134456                     /usr/lib64/libc-2.17.so 7fa224c2b000-7fa224c30000 rw-p 00000000 00:00 0 7fa224c30000-7fa224c47000 r-xp 00000000 fd:03 134485                     /usr/lib64/libpthread-2.17.so 7fa224c47000-7fa224e46000 ---p 00017000 fd:03 134485                     /usr/lib64/libpthread-2.17.so 7fa224e46000-7fa224e47000 r--p 00016000 fd:03 134485                     /usr/lib64/libpthread-2.17.so 7fa224e47000-7fa224e48000 rw-p 00017000 fd:03 134485                     /usr/lib64/libpthread-2.17.so 7fa224e48000-7fa224e4c000 rw-p 00000000 00:00 0 7fa224e4c000-7fa224e90000 r-xp 00000000 fd:03 4044478 /home/centos/pg13_bk_mani/edb/edbpsql/lib/libpq.so.5.13 7fa224e90000-7fa225090000 ---p 00044000 fd:03 4044478 /home/centos/pg13_bk_mani/edb/edbpsql/lib/libpq.so.5.13 7fa225090000-7fa225093000 r--p 00044000 fd:03 4044478 /home/centos/pg13_bk_mani/edb/edbpsql/lib/libpq.so.5.13 7fa225093000-7fa225094000 rw-p 00047000 fd:03 4044478 /home/centos/pg13_bk_mani/edb/edbpsql/lib/libpq.so.5.13 7fa225094000-7fa2250b6000 r-xp 00000000 fd:03 130333                     /usr/lib64/ld-2.17.so 7fa22527d000-7fa2252a2000 rw-p 00000000 00:00 0 7fa2252b3000-7fa2252b5000 rw-p 00000000 00:00 0 7fa2252b5000-7fa2252b6000 r--p 00021000 fd:03 130333                     /usr/lib64/ld-2.17.so 7fa2252b6000-7fa2252b7000 rw-p 00022000 fd:03 130333                     /usr/lib64/ld-2.17.so 7fa2252b7000-7fa2252b8000 rw-p 00000000 00:00 0 7ffdf354f000-7ffdf3570000 rw-p 00000000 00:00 0                          [stack] 7ffdf3572000-7ffdf3574000 r-xp 00000000 00:00 0                          [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall] Aborted [centos@tushar-ldap-docker bin]$ I am getting the error message but along with "*** Error in `./pg_validatebackup': double free or corruption (!prev): 0x0000000001850ba0 ***"  messages Is this expected ? regards, On 3/3/20 8:19 PM, tushar wrote: > On 3/3/20 4:04 PM, tushar wrote: >> Thanks Robert.  After applying all the 5 patches (v8-00*) against PG >> v13 (commit id -afb5465e0cfce7637066eaaaeecab30b0f23fbe3) , > > There is a scenario where pg_validatebackup is not throwing an error > if some file deleted from pg_wal/ folder and  but later at the time of > restoring - we are getting an error > > [centos@tushar-ldap-docker bin]$ ./pg_basebackup  -D test1 > > [centos@tushar-ldap-docker bin]$ ls test1/pg_wal/ > 000000010000000000000010  archive_status > > [centos@tushar-ldap-docker bin]$ rm -rf test1/pg_wal/* > > [centos@tushar-ldap-docker bin]$ ./pg_validatebackup test1 > pg_validatebackup: * manifest_checksum = > 88f1ed995c83e86252466a2c88b3e660a69cfc76c169991134b101c4f16c9df7 > pg_validatebackup: backup successfully verified > > [centos@tushar-ldap-docker bin]$ ./pg_ctl -D test1 start -o '-p 3333' > waiting for server to start....2020-03-02 20:05:22.732 IST [21441] > LOG:  starting PostgreSQL 13devel on x86_64-pc-linux-gnu, compiled by > gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39), 64-bit > 2020-03-02 20:05:22.733 IST [21441] LOG:  listening on IPv6 address > "::1", port 3333 > 2020-03-02 20:05:22.733 IST [21441] LOG:  listening on IPv4 address > "127.0.0.1", port 3333 > 2020-03-02 20:05:22.736 IST [21441] LOG:  listening on Unix socket > "/tmp/.s.PGSQL.3333" > 2020-03-02 20:05:22.739 IST [21442] LOG:  database system was > interrupted; last known up at 2020-03-02 20:04:35 IST > 2020-03-02 20:05:22.739 IST [21442] LOG:  creating missing WAL > directory "pg_wal/archive_status" > 2020-03-02 20:05:22.886 IST [21442] LOG:  invalid checkpoint record > 2020-03-02 20:05:22.886 IST [21442] FATAL:  could not locate required > checkpoint record > 2020-03-02 20:05:22.886 IST [21442] HINT:  If you are restoring from a > backup, touch > "/home/centos/pg13_bk_mani/edb/edbpsql/bin/test1/recovery.signal" and > add required recovery options. >     If you are not restoring from a backup, try removing the file > "/home/centos/pg13_bk_mani/edb/edbpsql/bin/test1/backup_label". >     Be careful: removing > "/home/centos/pg13_bk_mani/edb/edbpsql/bin/test1/backup_label" will > result in a corrupt cluster if restoring from a backup. > 2020-03-02 20:05:22.886 IST [21441] LOG:  startup process (PID 21442) > exited with exit code 1 > 2020-03-02 20:05:22.886 IST [21441] LOG:  aborting startup due to > startup process failure > 2020-03-02 20:05:22.889 IST [21441] LOG:  database system is shut down >  stopped waiting > pg_ctl: could not start server > Examine the log output. > [centos@tushar-ldap-docker bin]$ > -- regards,tushar EnterpriseDB https://www.enterprisedb.com/ The Enterprise PostgreSQL Company