Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mkSIh-0003Fm-0S for pgsql-bugs@arkaria.postgresql.org; Tue, 09 Nov 2021 14:40:39 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1mkSId-0000qq-IJ for pgsql-bugs@arkaria.postgresql.org; Tue, 09 Nov 2021 14:40:35 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mkSId-0000q2-0r for pgsql-bugs@lists.postgresql.org; Tue, 09 Nov 2021 14:40:35 +0000 Received: from mail-ot1-x32d.google.com ([2607:f8b0:4864:20::32d]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1mkSIV-0000aY-A8 for pgsql-bugs@lists.postgresql.org; Tue, 09 Nov 2021 14:40:34 +0000 Received: by mail-ot1-x32d.google.com with SMTP id w6-20020a9d77c6000000b0055e804fa524so2774588otl.3 for ; Tue, 09 Nov 2021 06:40:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=leadboat.com; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=yktgbZouSeWwXi3gi4OuSNrpjXwrE28ZgPFmfyhTQ8k=; b=V4BIvkEJvvUhtgNaUydvPCPDZUTrc1pxf5EqPgyVjpiXI35R873SUkUeY2UqnstGvx IkMw+8WuFrYkJNgve+RIK80Pz7FokCgdEu/tmYRSlnaI2SMCV4psnD94X+mMBJaEbohq 70TD1Xjkofh0rod9XadZ2v2jUNJ4tfPZvMzQM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to:user-agent; bh=yktgbZouSeWwXi3gi4OuSNrpjXwrE28ZgPFmfyhTQ8k=; b=Y8pCeQpl0Nbtkxlc0xSyUEMUq4CuSvqSUxaXhPaj0VfE9/hJgFdQfdemBHklcG4EMh BfCJRfFJj7uMfGFjD+u7iJJRhdHGxrnnhkdbgCE1ORovzN8aqEMJMHJ1J4XzE6SMPJP4 uW+gHRInE/zL7ovxj7f8E3ySdy2a5W1RTSmkAnKzgM7AXvQTk4e5hdOeP3RqI2TuViAT aEiCRPOwwfy6mqu8WmnKW21aoH+JCfp3qwOKijDqekd9zposZbdddxyo6sDgpOXBVlU8 X2ODWgPeK2RO8it1KefPkw/WG6mfpi9Zs/nQdZp+K9e39vPwEonzbQpO3ClJX8hY+bwo moog== X-Gm-Message-State: AOAM531SDsNnNTzfMWP6hoPQ53KHJUlRPXzYgENGqkrpYLCttZeBt0O4 Muqz7pE6TuW6k11PMT34xC9B/g== X-Google-Smtp-Source: ABdhPJyco7A4vUCNIGtMO79/qITDmXtpnJzYRJZRgCcZRpbwwyu3x5Snk0QVCO6atz/KCt3vFZzgsg== X-Received: by 2002:a05:6830:3101:: with SMTP id b1mr6635676ots.113.1636468824688; Tue, 09 Nov 2021 06:40:24 -0800 (PST) Received: from rfd.leadboat.com ([2600:1702:a20:5750::46]) by smtp.gmail.com with ESMTPSA id v20sm2038022otj.27.2021.11.09.06.40.22 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 09 Nov 2021 06:40:23 -0800 (PST) Date: Tue, 9 Nov 2021 06:40:21 -0800 From: Noah Misch To: Semab Tariq Cc: Thomas Munro , Sandeep Thakkar , Robert Haas , Andrey Borodin , Andres Freund , CM Team , PostgreSQL mailing lists , Michael Paquier , Tom Lane , Peter Geoghegan Subject: Re: CREATE INDEX CONCURRENTLY does not index prepared xact's data Message-ID: <20211109144021.GD940092@rfd.leadboat.com> References: <20211105112236.GA711250@rfd.leadboat.com> <20211106230846.GA790288@rfd.leadboat.com> <20211107232202.GA882747@rfd.leadboat.com> <20211108070950.GB882747@rfd.leadboat.com> <20211108144639.GA919568@rfd.leadboat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Tue, Nov 09, 2021 at 11:55:57AM +0500, Semab Tariq wrote: > On Mon, Nov 8, 2021 at 7:46 PM Noah Misch wrote: > > On Mon, Nov 08, 2021 at 02:09:15PM +0500, Semab Tariq wrote: > > > On Mon, Nov 8, 2021 at 12:09 PM Noah Misch wrote: > > > > This postgres binary apparently contains an explicit branch to > > > > 0x3fffffffff3fdc30, which is not an address reasonably expected to contain > > > > code.  (It's not a known heap, a known stack, or a CODE section from the > > > > binary file.)  This probably confirms a toolchain bug. > > > > > > > > Would you do "git checkout 166f943" in the source directory you've been > > > > testing, then rerun the test and post the compressed > > > > tmp_check/log directory? > PFA tmp_check.tar.bz2 Excellent. No crash, and the only difference in equalTupleDescs() code generation is the branch destination addresses. At commit 70bef49, gharial's toolchain generates the invalid branch destination: $ diff -U0 <(cut -b47- disasm/70bef49/equalTupleDescs) <(cut -b47- disasm/166f943/equalTupleDescs) --- /dev/fd/63 2021-11-09 06:11:20.927444437 -0800 +++ /dev/fd/62 2021-11-09 06:11:20.926444428 -0800 @@ -100 +100 @@ - br.call.sptk.many rp=0x40000000003cdc20 + br.call.sptk.many rp=0x40000000003cde20 @@ -658 +658 @@ - br.call.sptk.many rp=0x40000000003cdc20 + br.call.sptk.many rp=0x40000000003cde20 @@ -817 +817 @@ - br.call.sptk.many rp=0x3fffffffff3fdc30 + br.call.sptk.many rp=0x4000000000400c30 @@ -949 +949 @@ - br.call.sptk.many rp=0x40000000003cdc20 + br.call.sptk.many rp=0x40000000003cde20 @@ -970 +970 @@ - br.call.sptk.many rp=0x40000000003cdc20 + br.call.sptk.many rp=0x40000000003cde20 Since "git diff 70bef49 166f943" contains nothing that correlates with such a change, I'm concluding that this is a bug in gharial's toolchain. It looks like gharial's automatic buildfarm runs have been paused for nine days. Feel free to unpause it. Also, I recommend using the buildfarm client setnotes.pl to add a note like 'Rare signal 11 from toolchain bug'. Months or years pass between these events. Here are all gharial "signal 11" failures, likely some of which have other causes: sysname │ snapshot │ branch │ bfurl ─────────┼─────────────────────┼───────────────┼───────────────────────────────────────────────────────────────────────────────────────────── gharial │ 2018-04-10 00:32:08 │ HEAD │ http://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=gharial&dt=2018-04-10%2000%3A32%3A08 gharial │ 2019-03-08 01:30:45 │ HEAD │ http://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=gharial&dt=2019-03-08%2001%3A30%3A45 gharial │ 2019-03-08 08:55:31 │ HEAD │ http://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=gharial&dt=2019-03-08%2008%3A55%3A31 gharial │ 2019-03-08 19:55:38 │ HEAD │ http://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=gharial&dt=2019-03-08%2019%3A55%3A38 gharial │ 2019-08-20 09:57:27 │ REL_12_STABLE │ http://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=gharial&dt=2019-08-20%2009%3A57%3A27 gharial │ 2019-08-21 08:04:58 │ REL_12_STABLE │ http://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=gharial&dt=2019-08-21%2008%3A04%3A58 gharial │ 2019-08-22 00:37:03 │ REL_12_STABLE │ http://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=gharial&dt=2019-08-22%2000%3A37%3A03 gharial │ 2019-08-22 12:42:02 │ REL_12_STABLE │ http://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=gharial&dt=2019-08-22%2012%3A42%3A02 gharial │ 2019-08-24 18:43:52 │ REL_12_STABLE │ http://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=gharial&dt=2019-08-24%2018%3A43%3A52 gharial │ 2019-08-25 11:14:36 │ REL_12_STABLE │ http://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=gharial&dt=2019-08-25%2011%3A14%3A36 gharial │ 2019-08-25 18:44:04 │ REL_12_STABLE │ http://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=gharial&dt=2019-08-25%2018%3A44%3A04 gharial │ 2019-08-26 08:47:19 │ REL_12_STABLE │ http://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=gharial&dt=2019-08-26%2008%3A47%3A19 gharial │ 2019-08-26 22:30:23 │ REL_12_STABLE │ http://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=gharial&dt=2019-08-26%2022%3A30%3A23 gharial │ 2021-04-08 03:21:42 │ HEAD │ http://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=gharial&dt=2021-04-08%2003%3A21%3A42 gharial │ 2021-04-09 06:40:31 │ HEAD │ http://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=gharial&dt=2021-04-09%2006%3A40%3A31 gharial │ 2021-10-24 16:19:05 │ HEAD │ http://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=gharial&dt=2021-10-24%2016%3A19%3A05 gharial │ 2021-10-24 20:38:39 │ HEAD │ http://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=gharial&dt=2021-10-24%2020%3A38%3A39 (17 rows)