Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rFOri-009hVz-Pb for pgsql-hackers@arkaria.postgresql.org; Tue, 19 Dec 2023 01:25:47 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rFOrh-00E5WP-4g for pgsql-hackers@arkaria.postgresql.org; Tue, 19 Dec 2023 01:25:45 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rFOrg-00E5WH-LM for pgsql-hackers@lists.postgresql.org; Tue, 19 Dec 2023 01:25:44 +0000 Received: from mail-me3aus01olkn2180.outbound.protection.outlook.com ([40.92.63.180] helo=AUS01-ME3-obe.outbound.protection.outlook.com) by magus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rFOrd-00CiCp-9w for pgsql-hackers@postgresql.org; Tue, 19 Dec 2023 01:25:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Nu09RjGoIxXL9mcIK1K0hInsCK7tOQL21XNuQjmyTKCQLhVNUFk5gfTMLDNY5P9MAqzle8XRJloDftHjgd3fqmWlf3E8OHHbcn4G0Xd2hbos54pjF34CHHezrGuxc6n9SEtilf44qDYSUVE/CNSwu6wfviMwdo2vWMvKgoBpWNMOBR3qdSO6vWEXpDcpuxF4qMEtciJOqVievq+vb3Dslku8FiWMXbg9UW1pOBMBzUbO4Q+qVmaxPMm5Ezzm51b3MBAJTSr8+t40dYvml3sztBzAxMQDmBv0ZhqshH+wtdaTVOg1Kd+d+5hE1cwdQInQndv9IT+IbriDANEUvgitQg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=K9F2FwlJWtSEFwseWId792BLeCmQ9vCtLdHdqgmUBAY=; b=B07+LLM50LpHC+HQVkBZCiMU9kuXfpLVEm1oLy1gSj7gQHKmFmewuan9LtO6aqOYLgUaLipiRRs6lpggMVE7yzm/M+17C49JEtrM82gATpNnhXx1loQA+6BkgLleWuOYocQUKcamqVrkKb09vMp8z/kb8KzDyt3TNdsxsnSEHuqmjELw9gwnNFyBGP/OAubi/8/RvC9VPQnVHZdJ0nrUS78I6ETxNpVozXFM6ysXGOKeznudqHmHTurcO0MrBaqxlY8jphRKnB+z2rVeujx/fwdaIvcMDnL6hB5zdDHk9zilIQvSU7ABvN7vswdZ7xMYB6RSkIbtJXeTZlzfedlN5Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=K9F2FwlJWtSEFwseWId792BLeCmQ9vCtLdHdqgmUBAY=; b=H8MqgjYkiuG/Rb2MwzJQ7u9yR64uioIibk2kUQhu90Zj2oGKLTe0tl0U4J/03c2EVPdN4ukqjTfsOuH65nn9igAUy7vBnaqw97lyna2dvot6GZMpj2DJCsj1UW6R6A5L8+rLD01pKQuVR8p6ES4bXj3GdonkCE0HEeqEUPHGeIFQ4WAxqVBI7wynlphTnwGTVlJl9p282q947zWMDDUqpev58ki/2R1eUqCdQ1xVgFVF+kabCITeti2bhhjPGMxW0csXcdLOlNF3JLclzIGTksq2a5ag057rlqGYvT8J42kPpfLsiwW3XDW7RYecVUXepv+gc1nC8Ak4XpO/V0U/Ww== Received: from ME3P282MB3166.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:147::21) by ME0P282MB4859.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:228::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7091.38; Tue, 19 Dec 2023 01:25:33 +0000 Received: from ME3P282MB3166.AUSP282.PROD.OUTLOOK.COM ([fe80::3a9:3f12:f758:103f]) by ME3P282MB3166.AUSP282.PROD.OUTLOOK.COM ([fe80::3a9:3f12:f758:103f%3]) with mapi id 15.20.7091.034; Tue, 19 Dec 2023 01:25:33 +0000 References: <20221207182337.sw37r7dd7fzrckva@awork3.anarazel.de> <09C069FE-99D2-4298-B1A5-01058DE6CBF7@yandex-team.ru> <60ACCBF9-5BAD-457E-9EE9-CEC95A352EB0@gmail.com> <145F4741-008A-41BF-AE06-1BE1435DFB1A@yandex-team.ru> <76472EBA-077B-4F6D-B84D-F0917A31CEDD@yandex-team.ru> <7B300616-70CE-4CCB-A014-13BC0AF814CA@yandex-team.ru> User-agent: mu4e 1.4.15; emacs 28.1 From: Japin Li To: "Andrey M. Borodin" Cc: =?utf-8?B?6YKx5a6H6Iiq?= , Fujii Masao , Andrey Borodin , "Andres Freund" , Michael Paquier , Nikolay Samokhvalov , pgsql-hackers , "pgsql-hackers@lists.postgresql.org" Subject: Re: Transaction timeout In-reply-to: <7B300616-70CE-4CCB-A014-13BC0AF814CA@yandex-team.ru> Date: Tue, 19 Dec 2023 09:25:27 +0800 Message-ID: Content-Type: text/plain X-TMN: [x8/Pd9yDrTumb6zBH1HwDP5YkdlhmhQ+] X-ClientProxiedBy: SI2PR02CA0052.apcprd02.prod.outlook.com (2603:1096:4:196::18) To ME3P282MB3166.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:147::21) X-Microsoft-Original-Message-ID: <86v88vgf08.fsf@hotmail.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: ME3P282MB3166:EE_|ME0P282MB4859:EE_ X-MS-Office365-Filtering-Correlation-Id: e434a275-1c09-46de-05f6-08dc003164cf X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 7uo5zLft5MkTPU6i0IiGFE1rViF9Fooo86pTTJON4miu7+W9VMcNlP7lzMnt7BrOtmqXT8OkEm/RmJEA0KqNS99trwcIBEJ4lNC4pS2+thZKlaHjsWEVCqbe1aw/ZIJ36xpAqKjIfSk8TZPD2ifP8w+MVAf7rD8aXTb/R28Mo0yIDplqLhoRLvPgsl5YG65rNhyll006E+O00vVhVKXDYxvWT6pK7PWsCbXqiRtPB1CkLJwaCOPi7ECoab1HMFFtXXYjEkmjJGZjpqjMNOKcmph6/jGd6MZ4EBmBWwNJvD3jRLyD1bxjXlN6EvOKUtPPsyu4+MnDCSSA+KrDx8IA5WC4iBr0JtWgHRUTLcXwc6MEq+Y08ZT4FT70w2j6NFylhz0e+TWI6MMKk2Re0BfyFo6wqu4NWPg8xebMTV1Ti1jXZrxf5zHkO82p4wCLFtL2R0UDBuktjHu6FQQVJbUa542Rg3vFDYtoJ+xX4HNwzud+7XnYLWwEXUIs+Ys4KfTwcpZmJx5wXeBAaFkLwWeaEmGH+p7ON1IK4Bxg7tsYRLFbZo/7W1me/vh6/cNtfyag X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?P2XRxdfFI0QJtp3XTCKpFNi+xnZozUJ6G8YECPUZ7fs+ux19cPnbkDdTxWfp?= =?us-ascii?Q?oAMfP0F9je2TamcAUw2HJVd1AXE+Ee//z1lgVv9WgujEVS4/K7Jd4TJL3Ioj?= =?us-ascii?Q?TNxlDB6A/px0Xqm4/oPY8oMKgnJAD7xiMlnlZ7SI5gdIKvgZtNfJAqfaq1CS?= =?us-ascii?Q?kIQt0ArKj7k1EEygJPbs/5Z+oC8H4zULzJn4pQDyLKOZIH9zX7yy2+30cfmO?= =?us-ascii?Q?wBIQu2yRSk4VBRl7Yvg4ZaSuIHvi1TjGMkvPgIr2QsHvKc9lJihbwLuginhO?= =?us-ascii?Q?kSaUCO0o4k4dK84hj+e3Puq26m82usCWMbh7sJk37lyb9gv9o76JWENFXH1U?= =?us-ascii?Q?O2bRMDGMo2uO9eTMWN+ZQJ/jWaqcZWalZ0lkA0WL7JFl4qUXIVrwQw9+1l+X?= =?us-ascii?Q?dIM0b4XajM7bR8w14lJT8XtH8zjg8ETs8Y7kFdRlkqwBxMdPjQx4IiXVoUf+?= =?us-ascii?Q?d+npv/FlEK1s+n1Wq8TEPPZ2e54On21JDgYa5bCOm+9Ai4UTLfccAqyj1WUO?= =?us-ascii?Q?H3TobO0rYwb0WLLm57La2igG3UMVSa1TIyfy8QEEyU2Gh6e71XzkyyxrT4ms?= =?us-ascii?Q?rl3Acwe3bwoUk9THJ7O+a+tA6D7hQGWjopLZvjMqbfKv22OrhIBOPbRGNs4F?= =?us-ascii?Q?sPwTlv9PeYS4KMdIbmL5O3tqleulMtZQ2k7A8h8xg9WliuT+ZiuslN3ONCVb?= =?us-ascii?Q?qLPWnRwclF/CNFNSlOPNfm3rwDlGufyKACtvkMV1YI6Yv0T0cHE22Jho2tYM?= =?us-ascii?Q?9H7z5KHJFgwxE/IicC1feuhJF6/slxEu5snNuPGs6H3QEBtqWx8r6rEd629i?= =?us-ascii?Q?SkMfNZOBvCAOb/n0Yc3+bWUCI48JWjAWLXP+I3T4WJamEai0vzQh4aK9GkKA?= =?us-ascii?Q?b7S0FnMIWnS+YcW7+prqold+37BA4cfBfCZ2mJUqIwIYzbPUFNgh4HZUyFlD?= =?us-ascii?Q?xxRESlxMw4uZxy3/0NEykleOA/n7XuAfCWdEPcNSZbnin1zBV/IigqNaxk0G?= =?us-ascii?Q?qnVEjOxfBU7eXHaRyafcgzCuWg0E4/g1ecaBIzFnQaH3kSznYdwk3MyuFVKi?= =?us-ascii?Q?9TurnpYADrGJoRVPR/vnbARYHW2x9JBKW8DJOGEEktmRAjM5HZ0IeCPcd4ec?= =?us-ascii?Q?1RPo25hzpjf4Xkl/K/Y3OxEJKQP2pW/7In6ZvNtEwUDWaK2KWFqfP028nMna?= =?us-ascii?Q?x5enbWouYBJmk3yBtUeVJa2zqJ4gdYWvLIS1QA=3D=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-746f3.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: e434a275-1c09-46de-05f6-08dc003164cf X-MS-Exchange-CrossTenant-AuthSource: ME3P282MB3166.AUSP282.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Dec 2023 01:25:33.0281 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: ME0P282MB4859 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Mon, 18 Dec 2023 at 17:40, Andrey M. Borodin wrote: >> On 18 Dec 2023, at 14:32, Japin Li wrote: >> >> >> Thanks for updating the patch > > Sorry for the noise, but commitfest bot found one more bug in handling statement timeout. PFA v11. > On Windows, there still have an error: diff -w -U3 C:/cirrus/src/test/isolation/expected/timeouts.out C:/cirrus/build/testrun/isolation/isolation/results/timeouts.out --- C:/cirrus/src/test/isolation/expected/timeouts.out 2023-12-18 10:22:21.772537200 +0000 +++ C:/cirrus/build/testrun/isolation/isolation/results/timeouts.out 2023-12-18 10:26:08.039831800 +0000 @@ -103,24 +103,7 @@ 0 (1 row) -step stt2_check: SELECT 1; -FATAL: terminating connection due to transaction timeout -server closed the connection unexpectedly +PQconsumeInput failed: server closed the connection unexpectedly This probably means the server terminated abnormally before or while processing the request. -step itt4_set: SET idle_in_transaction_session_timeout = '1ms'; SET statement_timeout = '10s'; SET lock_timeout = '10s'; SET transaction_timeout = '10s'; -step itt4_begin: BEGIN ISOLATION LEVEL READ COMMITTED; -step sleep_there: SELECT pg_sleep(0.01); -pg_sleep --------- - -(1 row) - -step stt3_check_itt4: SELECT count(*) FROM pg_stat_activity WHERE application_name = 'isolation/timeouts/itt4' -step stt3_check_itt4: <... completed> -count ------ - 0 -(1 row) - -- Regrads, Japin Li ChengDu WenWu Information Technology Co., Ltd.