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 1liXFa-00040E-0k for pgsql-bugs@arkaria.postgresql.org; Mon, 17 May 2021 07:01:14 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1liXFY-0001Kz-VE for pgsql-bugs@arkaria.postgresql.org; Mon, 17 May 2021 07:01:12 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1liXFY-0001Kr-NW for pgsql-bugs@lists.postgresql.org; Mon, 17 May 2021 07:01:12 +0000 Received: from mout.gmx.net ([212.227.17.21]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1liXFT-0007Rq-17 for pgsql-bugs@lists.postgresql.org; Mon, 17 May 2021 07:01:11 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1621234863; bh=XvSjheB4VelonG7mGxmyQbz2Hz/EMLl5C72z7ibUldc=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=DdioDWX2fqvxIZMv90AGsw76uELvBWHQOOJ10bY82e+VsY5QJ9gIjCYIfd27kDBVy 7eNj8LuWsTAY5et/Mtzaw+TFXxEONE0eqmvM5irGx1AKhuXNVamiIXRgHtLlJwiFBc kO4EjaEsRCOjv30wG06h93+eXSUwrX6unCbZk74o= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from dagobert.disney ([217.24.239.150]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N0G1n-1lWLgf3ecR-00xIVz; Mon, 17 May 2021 09:01:02 +0200 Received: from kralle.disney ([192.168.179.95]) by dagobert.disney with esmtp (Exim 4.82) (envelope-from ) id 1liXFN-0008C0-BL; Mon, 17 May 2021 09:01:01 +0200 Subject: Re: Segmentation fault when calling BlessTupleDesc in a C function in parallel on PostgreSQL-(12.6, 12.7, 13.2, 13.3) To: Thomas Munro Cc: Tom Lane , Bharath Rupireddy , PostgreSQL mailing lists References: <99aaa2eb-e194-bf07-c29a-1a76b4f2bcf9@gmx.de> <105daf69-a864-2e83-1f93-a85e4ba80510@gmx.de> <1885028.1621005635@sss.pgh.pa.us> <636195a3-32d0-f45c-6e06-4df99ece5760@gmx.de> From: Eric Thinnes Message-ID: Date: Mon, 17 May 2021 09:01:01 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: de-DE Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:ioc96uVfwlIlQZfJiHebnv+4MEQ/5YsB302NQZbwldA2axOvxvV VhTShSUyHzoXgOAYaibYos1dV0Nm7F6CNsr0ZcL0VFXhDoVUPyTYH6z1J5U0ETiCMFcK5Bd 3lkEMaHykdvNynx1bejaDVx9ZNInNUIpLPGjSaN8J0D4xnkqf2zxa3sngVN5mmYksBQeli3 5oACong2kRPb8G1suCjmw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:3wO3kGFv2sw=:r9zZn2fV8oWWmBk+U5g5Xx Y1Y2BT7OQocw6aGiPTB7zewl0Dx71rMjdvEvT2W2hsCScQx8CAZQwvMCGk/qpbJeO//pkGErn wVjMHShNGC2C2Fdgh26CIhlM6iQE5byVHrmmV0X+18JRDXMwFGKAb+WNW90YXdrZQaetgmsFl m2jZ4psw6aN6+g8jnHvWpWrkS1ClysA+rLRzAvWPmBUIfsnEh9gIOXmeqbwz8OEK7fkmMr8TV LTA+pG6H0V3/Rv5rm3PkmYKjgMnFEDOAAradyy05+Q4V8+mkoOVFY577sclPtzAhD6vFo1uyB v2stOpAtKqY/I52Bxu4PdB93rzBEHwNt24owpn72TPxBSKwzGczHMFoglakRVDEiCWGIh+AGN NFfufz2gXw2HNGeQIQ1r0Cap+AmCD4RWNpInpRr75hsbYaPzcejS9dzqRnAD3/+f/94Fb8yJf ZziUMsAqdlVhajscY5sDSLOeV3hVxnUlMDdBcFHm6Vu4v+zT7L9B0qcqYCwPVK8jsTA3WZdIE w+OC9lXQDOSV7LC5PCW79rhsIXV5LMWZ8IFxrSwIzHpz5JU4Mwc33i1YoLL7fAVNkit+C4tpx YgQ9u68jRqPdM5PmfiTV0+IKpP3H5QYgezzJzCeukuxAlO2tDazIU50H5Jd1wVom4/dBhMYRl 9NECcopnYO7Cc9ISTIPqjbG5VCRRbezxE4q9Au1+UIbMQeCGrq8tutM9fjCN7VwWjAsKyxY5U X3ctK+1ulu2wWQOPgOSWXTZbqsgzn3kgmCPxzD7mkrKLNWnmTk219njB6gkL7ihzsDk+iXhJw DS5q1d0OgcVRjMuy7PKtHz8ez9hufWxVBSOGy+c9XEyrTemFulpn0uyBrf67uH/TLD1zBfmHd 9LBSwjIp7VqfJWILaw3lZlrG8KPpLBL6TzqzoT0x0zHaAH335vX41ONwgNuINANWshugJkYd5 /6+XrMMPk8wCdK/n/eHfeE3Y19bZDrwG4Hv8mHy4daoY3TMWsESEkBB7COskofSRrtBk0peWr 7GR19y+1urukuJWqWlzbNW+qOIRTCZFlNkGoMY7QoHSiNnfeQQOLIGZrAJYrsKgwzxmAaVxdx Zbwv5zJdqNQLQuqt49jOvqLfaqdi5tWswKhub7UF+0CMQtjezZ+LUfjG45nF3/KNPpgGphW73 TD457TK064RGd0a+6Ty9GWUrrARXV7PnCJY7Euc/BoXlS53c2eA3wBzpNlGxke0mlxRj8= List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk > PG 11, before that there was a different arrangement involving > translation), but there is a low probability edge case that your test > manages to hit fairly reliably, where two backends try to bless a I see that I have a talent for stepping into the trap. > record_table_entry->key.u.shared_tupdesc); > Assert(result->tdrefcount == -1); > > With that change I can see it still hits this path often but works > correctly. Will fix next week. That is good news. This means that all users can benefit from it.