From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2090.outbound.protection.outlook.com [40.107.22.90]) by sourceware.org (Postfix) with ESMTPS id 4B85638582A7 for ; Mon, 4 Jul 2022 14:28:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 4B85638582A7 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=Syrmia.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=Syrmia.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Q3Hxcqb2hpZEJEuGqChBiqXpgIh5XWaMdpgt8x80PThvlI3B3qKt4uwy2fLfiAw1fnS4PL5RqBnHfwD5+VokQk9YjUUgjW+zBBY+IfS6Bw1Qbw/GZKa2pvNwyjZqFP92L45YD342rIycJy2vlrRRTwlBbuv0VuVQbwi5qvm51jcwoNZQHqzttIWk32hoOiKFM93cvjdyA6vxtiUtcmoppdRqOcQNUQQ1ImhAgoUv/MskqlbVWtTGhM9vlKLH9NLIn+HbFHMi4Vh69Dfz+AYrN2QjVc6TCH9xAk7Q6e3phboxwlH8cV5W8RMOPKkLKdA0hYizHSzGxxWPuXGCxWgU6A== 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=UWdbcaUaaER64LTQittl0FwCK3ZD647WoFvTDHA6BHc=; b=Xmj1VYr6c0RV88IJwQP8SNUEpluLob5UqZDmL8lzgXgWZBzZskzyKCb0jaRTSYTzEbkrCmqSaYeccoKQGdI+4/D8T3j/VKEFsCKOXHWYzVK/pqdyLzp+fRIzNtlPbmuJHO01AJXduH0hLyvQSceIwZRdGyHEgoARsf67tyUHirRx2I9LiSlwCj1+BX7WH8erm0SVjEMSzn6xOrB69QZCsoc2qsqH9VcUrOW2Qooqfg8cA1rNN8tQMOewLxJgocjx3iGBEAbEZu4BCRnU7L7qwKpNiooH9omFDhTdHU0sKNcCY6J+KUvB7Vyblh+IBq8uDCy79A7nHs3WSXBdEX17lQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=syrmia.com; dmarc=pass action=none header.from=syrmia.com; dkim=pass header.d=syrmia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=syrmia.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UWdbcaUaaER64LTQittl0FwCK3ZD647WoFvTDHA6BHc=; b=DwyusQD4qlxXeGHQKeVgFdPVAoH7xNBWJgOvg3EOg4xfXDTgLdsvgHCCbx/+QWkPMvBwHpHs6OUtcg1ixxIYHkBb2LIHkhFOKpEKJJimjP0La3zJlwGk6mVNtiSDt8DJXY/VW2w3U/lqEwVdBpeqWEBcY7/OufrZgN1pLfm17ro= Received: from AM0PR03MB4882.eurprd03.prod.outlook.com (2603:10a6:208:fb::17) by VI1PR0302MB2607.eurprd03.prod.outlook.com (2603:10a6:800:df::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5395.20; Mon, 4 Jul 2022 14:28:30 +0000 Received: from AM0PR03MB4882.eurprd03.prod.outlook.com ([fe80::3926:6805:c765:27ec]) by AM0PR03MB4882.eurprd03.prod.outlook.com ([fe80::3926:6805:c765:27ec%7]) with mapi id 15.20.5395.020; Mon, 4 Jul 2022 14:28:30 +0000 From: Dimitrije Milosevic To: Xi Ruoyao , "gcc-patches@gcc.gnu.org" CC: Djordje Todorovic Subject: Re: [PATCH] Mips: Enable asynchronous unwind tables with both ASAN and TSAN Thread-Topic: [PATCH] Mips: Enable asynchronous unwind tables with both ASAN and TSAN Thread-Index: AQHYcn4I0I45Pn2LTE2LxMfdNXuhBa02/brFgAysSgCAAB860IAGaEyAgCRMDQg= Date: Mon, 4 Jul 2022 14:28:30 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: suggested_attachment_session_id: 2a14e4fa-8009-3a46-930a-63943b7e501d authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=Syrmia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1a6265ab-1c6e-44ba-ee08-08da5dc977a9 x-ms-traffictypediagnostic: VI1PR0302MB2607:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: auJudhSJPiua9jDISnHRQ6gOXUDPEUK7U8DUWFnTakXhTvTFLYoiZsw65+YcD1Nh/Fl/WBZZLyQs9JAbitAiN7XtuThdcg+JF9wSj+dmUiS3ewF/uMiiLej0/7KsppfOPYM3x5KWoz7HGzkGrHW6wQOQsU1wydB4CxWGwiHKr4edicdRy5pz/UEQ6Qeuo0R1LsCeOi8F37ocbs4UAMw9IOZlCkAd0MuuSUmPY+hpmGQmnOm3OUXpbkdF+UCaWEXNmQZg2rY1syIDqw/y1hWvUj6kcSW8uAfdnOO3sCmMM+1YDo7Ck9TQr8VQIeWlgtt953Ru4jUDKNKvKMC46gcCNuEyn6c894JINcWENsgJ2I/2dC6PZ+bT7UJ8r7BVaqcvQxpwBv9p4/kqyW/7XICPkwTtFk56WD9TnvlKWlDKaewseDeJiheMK5opcpTzqfNpUhp8ubBUSUHsU5/YKtmlx/JhmC6mH1LkDPLfmt3pX24A8aax0TE1K04EZWp9SpTCVVZHo8+F1EAu1bYiZvSCdLZO6P01N/0If7sQezvFQ9rhgKu+UDDUkAZSCOHPfoI2rULNBjLjS7Vf/8GPliFUNkcuw5IUvLteMdsY1RI84HhVq9XTT+sEM/Aolz61rTiwkrHDrc+uzl6ymnbbsxF8Y+AbbuZo4JDW23uJKnodCizqCl9Ha9tIu57tjFY/wjS6MioFxbqB3XyPoLYr5si6DrzEI4azrhnSKqktnCbRIt4FTz4jg4A5mjfQz+3PrL/7CWiBSEIQiUO9e8R/KQl/hT1215d/s7Slw3JiGoa7hQ7RcpPV+knsmG/FqZZNA7yv x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR03MB4882.eurprd03.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(136003)(366004)(396003)(346002)(39830400003)(376002)(38100700002)(76116006)(66446008)(8676002)(4326008)(66556008)(66476007)(64756008)(66946007)(33656002)(91956017)(86362001)(316002)(71200400001)(110136005)(38070700005)(122000001)(55016003)(9686003)(107886003)(41300700001)(2906002)(52536014)(478600001)(8936002)(6506007)(7696005)(53546011)(186003)(5660300002)(83380400001)(26005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?Modpg4LLEnUlfF5+kiQkNGvZC8nzuCP1njRpg5I37d/ZP/yAUfMa2lMqrD?= =?iso-8859-1?Q?A4F2Twd/6ECldosMbvi06rFOsb6UQmaQUvAQTsFXufaVcIcy1E5mO7AIfz?= =?iso-8859-1?Q?tlosFuL8d/XJ1USPmnKrc9lgx7ycp4ANTJBHAoYnof+cvcgmQV29LzdXqo?= =?iso-8859-1?Q?CA6SNoJt69XJMd7L9kImBpjpaihTCmDuSCQKcFJZddWapZqhiSD5fVnLrq?= =?iso-8859-1?Q?V4qRXa+S8i54A99/9UE+o79iDwYfSC8CqQ1mzYvl1EnINnAKQLMz7+8e+f?= =?iso-8859-1?Q?5FfZodHRjDkDcFBwsKvQWqfXvUy3qRsa+dHPfnL8K4QcEukNdDNL4T3Uln?= =?iso-8859-1?Q?a5kAdO1mIDHvRAXAlWjXMqEGLrZxLHHPmZoOyYQXGgF1cktN/YoFwwa2XQ?= =?iso-8859-1?Q?nBC4TvHbJACruk/sfRmoczwOzQCGyx3TsLtqgvoIR8DBcOqr1jEj+k0dlT?= =?iso-8859-1?Q?9NGLZBAiEbzhLwJNH7o1C1Vzu/nb19vu7iYhHvThqm7tXwzi7ZKpNor+A3?= =?iso-8859-1?Q?vxA01WRWiDdCDpp+wb1queT2Nz5h5F7jYMQ9NtqEVJKis0eFJ8BnSdHppj?= =?iso-8859-1?Q?iY3VDrMF+Fq0I887gfRJ8NQmkHfpIcIz1la/T2nIlhW1iIJLJGZEEK40RT?= =?iso-8859-1?Q?g3pnmuwIttqkZmZx9O7JewIbRj7uVF4odsSfSG4x5tR84zHxGgEx1DxUGo?= =?iso-8859-1?Q?do7fZHdRhd1HJ/boB4QSazpBqKZZepcsj76dZX1SH05u5AV9ikENJT6Zqd?= =?iso-8859-1?Q?MLTEg/7YiBOebdhzCXzwAAXje3bfz/Bbm7/3YYZt+kv6fM3HGZRkxBRdAn?= =?iso-8859-1?Q?UF93CHXaNz1fKyF8QVryFc+DD/53C0pUdeNx/IVEB0d41/ZS1uLRBSmDY5?= =?iso-8859-1?Q?5MuhZlfKlu57xO1xM+H4QdnwPafQCTiGWo3qD5YSx/DPq/hjB4+NXMoEy4?= =?iso-8859-1?Q?AlpTRGs32PzDwVyLtaSTn69v2sIyhr4VgcU82UVThNWBEcfBA7XKIc3SpH?= =?iso-8859-1?Q?4DGDCmN1EmpxEjkXCkHNfBjoxNnTvQt/AlaQp4P2qkS+rCVQpQPlAdLE7s?= =?iso-8859-1?Q?UNKQIKrSoYQspJrriRJFIdgdKGb678XYWAvA5syRZdSST4i4RLCXpLyg4s?= =?iso-8859-1?Q?WQp7IgCxPq4HKt9zt25qxUNwwWH+zik9gT5gtbRqMM0kir2m/M32V7XZGb?= =?iso-8859-1?Q?SrVTK2iZtXlAObbI/Cy7eWyAS5twXLUEqkWaGe8KByz3glIPn7uO/aaPHI?= =?iso-8859-1?Q?IaC+/RD524i8+GH+2HuYxnWT5u6xOinXjUbmqW/UKAdrNJ313bOfx8Sji3?= =?iso-8859-1?Q?r8PzSyoLd/s0XgRAV/1nqm4967+7yTAzfl6tedRKNuF1zQzr2qF4WB2TQi?= =?iso-8859-1?Q?Y0DfE3iayrGSQitXCVpc8nqVmI7K9uFMPdxDNYDD0clD+xTFKXNfS2YxEJ?= =?iso-8859-1?Q?MCWw1ok+a2n01Ll2Y9PYrCvI0vHJpFh/YzDbmjYzPaT21CYIpfVDvXZwdf?= =?iso-8859-1?Q?GuNlgvTuiEnGF9ol/TVLQVg8zkSCQwgxSJeiSN9LbCkdSkhQKzCqqvHiGE?= =?iso-8859-1?Q?4fcLYyZpru2EXT2zI0K5doXZmk8EXzYP/P81UZULw0YZ/72UseiswyKfnA?= =?iso-8859-1?Q?4psjkrUICkiz0EvC1wJ+TFrSmOm+M/7yrL/pnwzvAmlciQYkPiLIjKag?= =?iso-8859-1?Q?=3D=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: syrmia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM0PR03MB4882.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1a6265ab-1c6e-44ba-ee08-08da5dc977a9 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jul 2022 14:28:30.3312 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 19214a73-c1ab-4e19-8f59-14bdcb09a66e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: kz+P/wHwteDcyoupgXswmFHQs0O/HIcnnAjEmES6V7RPVMEEzjgZsGpaCiQw9tvNXIFYCHGXCrhE8PTyZZru7urX1upLIdMN2k2LlNcjq/o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0302MB2607 X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jul 2022 14:28:34 -0000 On Saturday, June 11, 2022 2:03 PM, Xi wrote:=0A= > Just tried TSAN_SUPPORTED=3Dyes with asynchronous unwind tables enabled,= =0A= > but I got some strange test failures for tls_race.c:=0A= > =0A= > FAIL: c-c++-common/tsan/tls_race.c=A0=A0 -O0=A0 output pattern test=0A= > Output was:=0A= > ThreadSanitizer: CHECK failed: tsan_platform_linux.cpp:452 "((thr_end)) <= =3D ((tls_addr + tls_size))" (0xffec35f8c0, 0xffec35f784) (tid=3D748216)=0A= > =A0=A0=A0 #0 __tsan::CheckUnwind() ../../../../gcc/libsanitizer/tsan/tsan= _rtl.cpp:627 (libtsan.so.2+0xa30ec)=0A= > =A0=A0=A0 #1 __sanitizer::CheckFailed(char const*, int, char const*, unsi= gned long long, unsigned long long) ../../../../gcc/libsanitizer/sanitizer_= common/sanitizer_termination.cpp:86 (libtsan.so.2+0xeb8cc)=0A= > =A0=A0=A0 #2 __tsan::ImitateTlsWrite(__tsan::ThreadState*, unsigned long,= unsigned long) ../../../../gcc/libsanitizer/tsan/tsan_platform_linux.cpp:4= 52 (libtsan.so.2+0xa0cac)=0A= > =A0=A0=A0 #3 __tsan::ThreadStart(__tsan::ThreadState*, unsigned int, unsi= gned long long, __sanitizer::ThreadType) ../../../../gcc/libsanitizer/tsan/= tsan_rtl_thread.cpp:197 (libtsan.so.2+0xc0e88)=0A= > =A0=A0=A0 #4 __tsan_thread_start_func ../../../../gcc/libsanitizer/tsan/t= san_interceptors_posix.cpp:1009 (libtsan.so.2+0x3e5dc)=0A= > =A0=A0=A0 #5 start_thread /sources/glibc-2.35/nptl/pthread_create.c:442 (= libc.so.6+0xc75f4)=0A= >=0A= > I've tried to diagnose the root cause but failed.=0A= =0A= Hi Xi, thanks for looking into this. I've tried running the testsuite on a = cross-toolchain (as I do not currently have access to a physical machine)= =0A= for a MIPS64R6 and the test passes successfully. Could you please verify th= at the test fails solely based on this change?=0A= Kind regards,=0A= Dimitrije=0A=