From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id JTLCAwX1a2MTxBUAWB0awg (envelope-from ) for ; Wed, 09 Nov 2022 13:44:21 -0500 Received: by simark.ca (Postfix, from userid 112) id 019FB1E124; Wed, 9 Nov 2022 13:44:21 -0500 (EST) Authentication-Results: simark.ca; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=ZZ8oZ7hm; dkim-atps=neutral X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-6.3 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,NICE_REPLY_A, RCVD_IN_DNSWL_MED,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 673D41E0CB for ; Wed, 9 Nov 2022 13:44:20 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 97AE43858C33 for ; Wed, 9 Nov 2022 18:44:19 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 97AE43858C33 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1668019459; bh=cK+2/tvHbLM8EQz/vZDpYwnGMf9VUWv5FsTAjtIutmI=; h=Date:Subject:To:Cc:References:In-Reply-To:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=ZZ8oZ7hmOyntx59pViUEVJHM+dBuHYTICqihmOJ6GX56OseCPc0AiRmjyxoaOAxW6 Q1dzLURNx02ciGXvM4iMM3GRTHaf4LdCsB83UD8//vtmY7Zx1aQ/L7LZ6IHV6fyXSE 8ILQN8wx7tqUImiTh/JOy8fCXPuPK5R4guLGCo5Q= Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2063.outbound.protection.outlook.com [40.107.220.63]) by sourceware.org (Postfix) with ESMTPS id 567F63858D28 for ; Wed, 9 Nov 2022 18:43:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 567F63858D28 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XnhZOXwYylvGHcA/tPLqg4icEuIkz5Ap3eOOVbiHIcCraJRNZJjyjkPziZTAjSqw6q7eidGlC93IAsndxEGgh8X+rPoB1hIHryj0bfIXPU5K+gbvT5LBvJZcIi5MFKawvFt6Cm8uB055YL4wOUqLS446M1vQQyTppWKJl7kNoXMUf05ikyI20+RCKUV3YHQ9723L8x8yoGOFUqa/c66yyq1LW367LtyOqnz+5MeVuxJqMW9HdY3j+C+r0Vld6eVsWw8DpRT4JwqIOuYgJzkCd1JZ9RO2+Vap83tEDrKU4rhlvG7PiQYv0MCyRGUqcJN1ibUabIcgEGEMSGw0tL/Gbg== 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=cK+2/tvHbLM8EQz/vZDpYwnGMf9VUWv5FsTAjtIutmI=; b=l72Z7xxO5+4AUYmAux0rd4b+UsScxq4Ee/rrn1/R6f/Pc+SeE0yabUK3zZORrw2u3QnYoqWxjYr1qSB9Rby7szu9i6UzEh2KECTc8dY1qw1+3ab8xRx8sTW89SN9Hedj6+bdI5Tbet7gHvjyCnuDIk2t8IXXf5TaIJha3YTqyV0lBdHD9UQnU+0ZxEE8lWOrrgHmH1pvfk+5j3MqoKxD1UVvfX6YBYs1K02dxMin8oslswU8x5+q33kSRcAEr7qvKAS36jq/F7N5fulnJpJ1Xk+PGAK9njRrkAGI8XUiX52WyrDPafHpd6lSPcfBS/P0k8nPZJ9v4D1ilrCyqsd/qQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none Received: from DM4PR12MB5745.namprd12.prod.outlook.com (2603:10b6:8:5c::7) by DM4PR12MB5325.namprd12.prod.outlook.com (2603:10b6:5:390::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.27; Wed, 9 Nov 2022 18:43:55 +0000 Received: from DM4PR12MB5745.namprd12.prod.outlook.com ([fe80::15e7:2ef7:ccc0:7f52]) by DM4PR12MB5745.namprd12.prod.outlook.com ([fe80::15e7:2ef7:ccc0:7f52%6]) with mapi id 15.20.5791.024; Wed, 9 Nov 2022 18:43:55 +0000 Content-Type: multipart/mixed; boundary="------------02dueqEUmOy6KJBbUkFayO0q" Message-ID: Date: Wed, 9 Nov 2022 18:43:50 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2 Subject: Re: [PATCH] Fix stepping in rtld without debug symbol Content-Language: en-US To: Kevin Buettner Cc: gdb-patches@sourceware.org, lsix@lancelotsix.com, Bruno Larsen References: <20221104182634.3726422-1-lancelot.six@amd.com> <20221109092234.6a39e230@f35-zws-nvidia> In-Reply-To: <20221109092234.6a39e230@f35-zws-nvidia> X-ClientProxiedBy: AM6P195CA0020.EURP195.PROD.OUTLOOK.COM (2603:10a6:209:81::33) To DM4PR12MB5745.namprd12.prod.outlook.com (2603:10b6:8:5c::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR12MB5745:EE_|DM4PR12MB5325:EE_ X-MS-Office365-Filtering-Correlation-Id: a0686076-becf-4bc5-a191-08dac2825afb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Iy4J06SfOwphgVS4FJ8jK1ys5mMHY8JGqQXRcll8U5kq46MsBFzOAGfHxqXuhBkzqlIrQOsN1f1FBLhaHtgCeScPXzl1+vxwDaiTGagBq2rypGy5dpxc8Z8IPuh8opcmafBO8+kQMmhbWklnAnyybdhP7WGV3aMBvVld83Fgt/0aARA2FS6bOfTL+Yx8sW3shfeamvVGDBuSjatALf+/GuuxdVS88fH4+++lHLY/i8pjo7/2KP3ARsr3RQE+ueC3RLPOSjkvI52P6DvBy36872p8oITDuGXsvV1WixNzqrNbajV44ja2aO1qAfVnooCJyWAEjS4wlLHzI9oL5efU8uphlObz2+8IzDhugGo26vaNLpBsTG9hq2QisJAqZSbe6uLW6oq5xFYv6nxb24ZHMCIZOXG4AV7Up6zq7uM0/kyDbSJ6jWHG0eecxkkmw47mmfyQMKpgUq3s6F0HjMi/DBP7h1zh3Z6Ty345wZOL+eMsgr6liIIG2Pwyyadrri7xfIUdYbRWrv5sAw3UDJlOCo7GgQDohpufEMpO5lNwzSB9NvR8ae7GeotLzDFLXcHDizYchaSLJpPNTP1/NL3O9xZNJX5t1GSrgi+Hkg00SNfV++02dS+nYUb3Czcyach2LunZVD+06Il5rgdLRL3NuTjKJusAVu7dfJFpysSiN81mumuc7x6F1pqNE9NKSaUu3429DhL8xNewSXOpbP+spzJwqON2QUYW8ZXaTQGOnLaxBzJx5WORJ3cPrxMwZftOKkfe1VSDPX/g2DPknhnsBfEWN6KQ1gn67qMMVqFXCtI= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5745.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(346002)(39860400002)(366004)(376002)(396003)(136003)(451199015)(36756003)(31686004)(6486002)(478600001)(83380400001)(31696002)(86362001)(2906002)(6512007)(33964004)(6506007)(6666004)(38100700002)(8936002)(5660300002)(66476007)(235185007)(66556008)(2616005)(41300700001)(186003)(6916009)(8676002)(4326008)(66946007)(316002)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NXZvbllxMUFENEJZU2RFU2dvSkVHNGthOHB2Q1FNbWRSbWNoRU9uSXVGcUlt?= =?utf-8?B?S3ZYT1FEWUQ0Z1p5U05uQ3NvVzVaNDMyWkI2Y1lxSWZyMFVMdWdRT0lUdFFq?= =?utf-8?B?aXF5UFZZZkdyV05wNnZQeDhSQlBKU2kzeVphZlF0cHFTcEI4bDRBZVFNSURS?= =?utf-8?B?ajVQOUN1L0d0K21ldGhNYzEzWWE1dmE3UERpMGI2cncwdDBHZTE3ZjZEZTVr?= =?utf-8?B?TWxwSW1OaWRObGxra21rVHhjYW1waklyZDFtd01UYUhIVXVRSzRZbEZFY2xG?= =?utf-8?B?ZUdteWxiNWs1bGhMQzQwVklZc2o4SktIZGoxZUpxbzgzS2FPaXFCdU05U21V?= =?utf-8?B?dnMvUlNjMFM3OE1wSHBrbWs3Qlo5dk50MjJ5N080YTdOcW5SdWpJQk5RUGVo?= =?utf-8?B?SktqTG5BczB4dGgvTW5EZnFRMkRTM2NjV2FLSE5ES2JSOTd1YXdianJSWk83?= =?utf-8?B?Y1lDQXZEeXpRS3V6K05GZ2p2V2xNcnpFUE5veTJnVGExR0d3NHhaZHRoZ2Ix?= =?utf-8?B?ci9nOXF3Y1VuUmZqSE9uMmpWTjJHZEgzVVZrVE5EcE9MOHpVQ2JGNWQwd3Jw?= =?utf-8?B?c08weXlRWDM1SmlhTG9HVE9kM0FDZmVMTERnVkppTUxoMGlPck8wZkNXaGNu?= =?utf-8?B?WVJsd2NFa2Uwa09OTmFXZ3NEMkR0dzh5LzIrdXAxYnVqVi91VEx5L0liUEVP?= =?utf-8?B?REJsQXgwSnBHVXQydkl2UjBRb0JZNnNFNEJ1aTErNGhtbzVMazZkajBxdTA0?= =?utf-8?B?a0sza1BuclhjbW5nYVg1bnhLMGp2U2huRCtlVUJZekJUcW1WM2tZU3JqVEhF?= =?utf-8?B?UFRhSGtNQ0wxQ1RvUnU4a3BORVcxVFVKZXdmZVJnakNGYS9jNXllRm80aC9K?= =?utf-8?B?YXVLZ2xDdGR2c01aUW9Mczc2ZlJtUG8xcmI3WHdIbmRMbWtxNnJjcFNUcjRl?= =?utf-8?B?c254WUFkY0poSTkrQVVCMmhwMHlCTUlCVUR3cXRsOEtMdzAzVUtOM29uVmpa?= =?utf-8?B?cVc5N0llYkk3M3B1eFNXdE85WUNOVGV0L0lLUU56d2daZDJad2N0QjlBaTBT?= =?utf-8?B?b1pwT2xCZHdyZFlXLzR5eWxjODBWK3l3eDc3bWFiN1BIOFV5eHgzL3lOcXJh?= =?utf-8?B?NlZYOVVHdmhKY0w3aVBmU3NEbTljWFRxVG9oTmdvRlRJb092UDFlSjYvcWdD?= =?utf-8?B?UHVnRzVBMjJlUmpmdzZTWjlURElaczRVSXpYeG5YNDZUSVIyMGc0YzdpeEpF?= =?utf-8?B?dlEyS00yVzFwZms0dTB1cVZ0RGxIZjlOZjEwa3RmeEdXTHIxaUFNclZNUnUw?= =?utf-8?B?U0ZRNGhqOTRsK1RBelBJTTl6WCtVODc2clgwcm1rNHlZcnYzeTZsVzNuZHNa?= =?utf-8?B?OVJacDZUaFpRUDdCbTE2L3BXZHF6QVJvZnluSkZOZzJWU0poZVFvTDFkcVVO?= =?utf-8?B?OG8vOUE1eGVuMy94VHNQYmMrMTZyUHoycStxbUpCamJBK0NvQ21rbEFpdXJw?= =?utf-8?B?T2szRjJwcFVBODNnTnhiMmVYOFRYVzlvTEVnM1JYU0p1V2trNlAyaHZ4TDk1?= =?utf-8?B?RGJTeVc2QXEyNVllcWFNT3puWnJwMmtIV2Q0WU5uVkxmSU1sdlhEdTlvNVhN?= =?utf-8?B?Wm1pd3lERys2SFU4aVhOZVNOc1JNVnA5dW5LcDJwT2tIeGEzbnpvVXp3S0Fz?= =?utf-8?B?WlVvZ0FKZ0JHL2Z4OGVVSXNoSDcyelFuUk8rMEpNeFRhL1d3a2ZMcmNIekxl?= =?utf-8?B?SmdCN0lYazZaOHhlVjZrcUYzaWVRc1FZRTljNXVybTliRi81L2ZqUytvM2RN?= =?utf-8?B?Mjc0UlZ5M3JoNU5PM05yd1hGOEh1ZnNvZ0ZyZ1BxY2ZZUVNvYzEzTk56VWwx?= =?utf-8?B?QTBhU1B6WU8yVHFXc1dsb1ZPM2Y1bDlTZlZDdzlnMkNvdHJLdlpRNURpM1M2?= =?utf-8?B?UTlRb0p2ckxiWWVadUV0UmN2RXZ1SXNOWnFuTHR0cXlsWXBxUVpRejIwdDE1?= =?utf-8?B?RVhjTWNncloxY1B6L2J5bnZiVEJ3MHduTVZtT1BCWXJyNDhIdkxBM2w0RDlz?= =?utf-8?B?Z2JlQVZsMlFMdHNGbXlYdFJQVlE2dmQxUGZ6SnV4N05BeWpTNjF4V1VJN2ZB?= =?utf-8?B?ejhtOENHQUFrR1ZYV2hOVFFtbVl0WE54Nng1UG1WMzdieHExVFdqTllVMnNC?= =?utf-8?Q?0tA6BS5zZQifVlhuadOJ5FU=3D?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: a0686076-becf-4bc5-a191-08dac2825afb X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5745.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Nov 2022 18:43:55.5417 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: zbWfUP7v3jr0rSw13UAPOPqDBaYIgxBd+glacnoXxv12yWlQbh1x0b9RQffQth9xScjT9OdFNkEFJqnP22WKgw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5325 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Lancelot SIX via Gdb-patches Reply-To: Lancelot SIX Errors-To: gdb-patches-bounces+public-inbox=simark.ca@sourceware.org Sender: "Gdb-patches" --------------02dueqEUmOy6KJBbUkFayO0q Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit > Thanks for fixing this! > > I see that Bruno has asked for the test case to be tweaked and your > reply that you've fixed it in your local sources. That being the > case... > > Approved-By: Kevin Buettner > > Kevin > Thanks for the review. I'll push this shortly, including the change requested by Bruno and a typo fix in the testcase. Best, Lancelot. --------------02dueqEUmOy6KJBbUkFayO0q Content-Type: text/x-patch; charset=UTF-8; name="0001-Fix-stepping-in-rtld-without-debug-symbol.patch" Content-Disposition: attachment; filename="0001-Fix-stepping-in-rtld-without-debug-symbol.patch" Content-Transfer-Encoding: base64 RnJvbSA2ZWFlOGIzMDViNjk4NWE0ODcyMmFlMTFmMThjNTJhYTg4ZWNkNWM2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMYW5jZWxvdCBTSVggPGxhbmNlbG90LnNpeEBhbWQuY29tPgpE YXRlOiBGcmksIDQgTm92IDIwMjIgMTU6MTQ6MzggKzAwMDAKU3ViamVjdDogW1BBVENIXSBGaXgg c3RlcHBpbmcgaW4gcnRsZCB3aXRob3V0IGRlYnVnIHN5bWJvbAoKQ29tbWl0IGJlNjI3NmUwYWVk ICJBbGxvdyBkZWJ1Z2dpbmcgb2YgcnVudGltZSBsb2FkZXIgLyBkeW5hbWljIGxpbmtlciIKaW50 cm9kdWNlZCBhIHNtYWxsIHJlZ3Jlc3Npb24gd2hlbiBzdGVwcGluZyBpbnRvIHRoZSBydW50aW1l IGxvYWRlciAvCmR5bmFtaWMgbGlua2VyIGZyb20gZnVuY3Rpb24gd2UgZG8gbm90IGhhdmUgZGVi dWcgaW5mb3JtYXRpb24gZm9yLiAgVGhpcwppcyByZXBvcnRlZCBpbiBQUi8yOTc0Ny4KClRoaXMg Y2FuIGJlIHNob3duIGJ5IHRoZSBmb2xsb3dpbmcgZXhhbXBsZSAoZ2l2ZW4gYnkgU2ltb24gTWFy Y2hpIGluCmJ1emlsbGEgYnVnIHJlcG9ydCk6CgogICAgJCBjYXQgdGVzdC5jCiAgICAjaW5jbHVk ZSA8c3RkaW8uaD4KCiAgICBpbnQgbWFpbigpCiAgICB7CiAgICAgIHByaW50ZigiSGlcbiIpOwog ICAgICByZXR1cm4gMDsKICAgIH0KICAgICQgZ2NjIHRlc3QuYyAtTzAgLW8gdGVzdAogICAgJCAu L2dkYiAtcSAtbnggLS1kYXRhLWRpcmVjdG9yeT1kYXRhLWRpcmVjdG9yeSB0ZXN0IC1leCBzdGFy dCAtZXggcwogICAgUmVhZGluZyBzeW1ib2xzIGZyb20gdGVzdC4uLgogICAgKE5vIGRlYnVnZ2lu ZyBzeW1ib2xzIGZvdW5kIGluIHRlc3QpCiAgICBUZW1wb3JhcnkgYnJlYWtwb2ludCAxIGF0IDB4 MTE1MQogICAgU3RhcnRpbmcgcHJvZ3JhbTogLi4uL2JpbnV0aWxzLWdkYi9nZGIvdGVzdAogICAg W1RocmVhZCBkZWJ1Z2dpbmcgdXNpbmcgbGlidGhyZWFkX2RiIGVuYWJsZWRdCiAgICBVc2luZyBo b3N0IGxpYnRocmVhZF9kYiBsaWJyYXJ5ICIvbGliL3g4Nl82NC1saW51eC1nbnUvbGlidGhyZWFk X2RiLnNvLjEiLgoKICAgIFRlbXBvcmFyeSBicmVha3BvaW50IDEsIDB4MDAwMDU1NTU1NTU1NTE1 MSBpbiBtYWluICgpCiAgICBTaW5nbGUgc3RlcHBpbmcgdW50aWwgZXhpdCBmcm9tIGZ1bmN0aW9u IG1haW4sCiAgICB3aGljaCBoYXMgbm8gbGluZSBudW1iZXIgaW5mb3JtYXRpb24uCiAgICAvaG9t ZS9zbWFyY2hpL3NyYy9iaW51dGlscy1nZGIvZ2RiL2luZnJ1bi5jOjY5NjA6NjQ6IHJ1bnRpbWUg ZXJyb3I6IG1lbWJlciBjYWxsIG9uIG51bGwgcG9pbnRlciBvZiB0eXBlICdzdHJ1Y3Qgc3ltYm9s JwoKICAgIFRoZSBjcmFzaCBoYXBwZW5zIGhlcmU6CgogICAgIzAgIF9fc2FuaXRpemVyOjpEaWUg KCkgYXQgLi4vLi4vLi4vLi4vc3JjL2xpYnNhbml0aXplci9zYW5pdGl6ZXJfY29tbW9uL3Nhbml0 aXplcl90ZXJtaW5hdGlvbi5jcHA6NTAKICAgICMxICAweDAwMDA3ZmZmZjVkZDcxMjggaW4gX191 YnNhbjo6X191YnNhbl9oYW5kbGVfdHlwZV9taXNtYXRjaF92MV9hYm9ydCAoRGF0YT08b3B0aW1p emVkIG91dD4sIFBvaW50ZXI9PG9wdGltaXplZCBvdXQ+KSBhdCAuLi8uLi8uLi8uLi9zcmMvbGli c2FuaXRpemVyL3Vic2FuL3Vic2FuX2hhbmRsZXJzLmNwcDoxNDgKICAgICMyICAweDAwMDA1NTU1 NjE4M2UxYTcgaW4gcHJvY2Vzc19ldmVudF9zdG9wX3Rlc3QgKGVjcz0weDdmZmZmZmZmY2NkMCkg YXQgLi4uL2JpbnV0aWxzLWdkYi9nZGIvaW5mcnVuLmM6Njk2MAogICAgIzMgIDB4MDAwMDU1NTU2 MTgzOGVhNCBpbiBoYW5kbGVfc2lnbmFsX3N0b3AgKGVjcz0weDdmZmZmZmZmY2NkMCkgYXQgLi4u L2JpbnV0aWxzLWdkYi9nZGIvaW5mcnVuLmM6NjYxNQogICAgIzQgIDB4MDAwMDU1NTU2MTgyZjc3 YiBpbiBoYW5kbGVfaW5mZXJpb3JfZXZlbnQgKGVjcz0weDdmZmZmZmZmY2NkMCkgYXQgLi4uL2Jp bnV0aWxzLWdkYi9nZGIvaW5mcnVuLmM6NTg2NgoKV2hlbiBldmFsdWF0aW5nOgoKICAgIDY5NTYg ICBpZiAoZXhlY3V0aW9uX2RpcmVjdGlvbiAhPSBFWEVDX1JFVkVSU0UKICAgIDY5NTcgICAgICAg JiYgZWNzLT5ldmVudF90aHJlYWQtPmNvbnRyb2wuc3RlcF9vdmVyX2NhbGxzID09IFNURVBfT1ZF Ul9VTkRFQlVHR0FCTEUKICAgIDY5NTggICAgICAgJiYgaW5fc29saWJfZHluc3ltX3Jlc29sdmVf Y29kZSAoZWNzLT5ldmVudF90aHJlYWQtPnN0b3BfcGMgKCkpCiAgICA2OTU5ICAgICAgICYmICFp bl9zb2xpYl9keW5zeW1fcmVzb2x2ZV9jb2RlICgKICAgIDY5NjEgICAgICAgICAgZWNzLT5ldmVu dF90aHJlYWQtPmNvbnRyb2wuc3RlcF9zdGFydF9mdW5jdGlvbi0+dmFsdWVfYmxvY2sgKCkKICAg IDY5NjIgICAgICAgICAgICAgIC0+ZW50cnlfcGMgKCkpKQoKd2UgZGVyZWZlcmVuY2UsIGVjcy0+ ZXZlbnRfdGhyZWFkLT5jb250cm9sLnN0ZXBfc3RhcnRfZnVuY3Rpb24gd2hpY2ggaXMKbnVsbHB0 ci4KClRoaXMgcGF0Y2ggY2hhbmdlcyB0aGlzIGNvbmRpdGlvbiBzbyBpdCBldmFsdWF0ZXMgdG8g dHJ1ZSBpZgplY3MtPmV2ZW50X3RocmVhZC0+Y29udHJvbC5zdGVwX3N0YXJ0X2Z1bmN0aW9uIGlz IG51bGxwdHIgc2luY2UgdGhpcwptYXRjaGVzIHRoZSBiZWhhdmlvdXIgYmVmb3JlIGJlNjI3NmUw YWVkLgoKVGVzdGVkIG9uIHVidW50dS0yMi4wNCB4ODZfNjQuCgpCdWc6IGh0dHBzOi8vc291cmNl d2FyZS5vcmcvYnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTI5NzQ3ClJldmlld2VkLUJ5OiBCcnVu byBMYXJzZW4gPGJsYXJzZW5AcmVkaGF0LmNvbT4KQXBwcm92ZWQtQnk6IEtldmluIEJ1ZXR0bmVy IDxrZXZpbmJAcmVkaGF0LmNvbT4KLS0tCiBnZGIvaW5mcnVuLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgNyArKy0tCiBnZGIvdGVzdHN1aXRlL2dkYi5iYXNlL3J0bGQtc3Rl cC1ub2RlYnVnc3ltLmMgfCAyNSArKysrKysrKysrKysrKysKIC4uLi9nZGIuYmFzZS9ydGxkLXN0 ZXAtbm9kZWJ1Z3N5bS5leHAgICAgICAgICB8IDMyICsrKysrKysrKysrKysrKysrKysKIDMgZmls ZXMgY2hhbmdlZCwgNjEgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2Rl IDEwMDY0NCBnZGIvdGVzdHN1aXRlL2dkYi5iYXNlL3J0bGQtc3RlcC1ub2RlYnVnc3ltLmMKIGNy ZWF0ZSBtb2RlIDEwMDY0NCBnZGIvdGVzdHN1aXRlL2dkYi5iYXNlL3J0bGQtc3RlcC1ub2RlYnVn c3ltLmV4cAoKZGlmZiAtLWdpdCBhL2dkYi9pbmZydW4uYyBiL2dkYi9pbmZydW4uYwppbmRleCA1 ZmYwZGM0NGQwMy4uNmRhNDZiNzVhYzcgMTAwNjQ0Ci0tLSBhL2dkYi9pbmZydW4uYworKysgYi9n ZGIvaW5mcnVuLmMKQEAgLTY5NTYsOSArNjk1NiwxMCBAQCBwcm9jZXNzX2V2ZW50X3N0b3BfdGVz dCAoc3RydWN0IGV4ZWN1dGlvbl9jb250cm9sX3N0YXRlICplY3MpCiAgIGlmIChleGVjdXRpb25f ZGlyZWN0aW9uICE9IEVYRUNfUkVWRVJTRQogICAgICAgJiYgZWNzLT5ldmVudF90aHJlYWQtPmNv bnRyb2wuc3RlcF9vdmVyX2NhbGxzID09IFNURVBfT1ZFUl9VTkRFQlVHR0FCTEUKICAgICAgICYm IGluX3NvbGliX2R5bnN5bV9yZXNvbHZlX2NvZGUgKGVjcy0+ZXZlbnRfdGhyZWFkLT5zdG9wX3Bj ICgpKQotICAgICAgJiYgIWluX3NvbGliX2R5bnN5bV9yZXNvbHZlX2NvZGUgKAotCSAgZWNzLT5l dmVudF90aHJlYWQtPmNvbnRyb2wuc3RlcF9zdGFydF9mdW5jdGlvbi0+dmFsdWVfYmxvY2sgKCkK LQkgICAgICAtPmVudHJ5X3BjICgpKSkKKyAgICAgICYmIChlY3MtPmV2ZW50X3RocmVhZC0+Y29u dHJvbC5zdGVwX3N0YXJ0X2Z1bmN0aW9uID09IG51bGxwdHIKKwkgIHx8ICFpbl9zb2xpYl9keW5z eW1fcmVzb2x2ZV9jb2RlICgKKwkgICAgICAgZWNzLT5ldmVudF90aHJlYWQtPmNvbnRyb2wuc3Rl cF9zdGFydF9mdW5jdGlvbi0+dmFsdWVfYmxvY2sgKCkKKwkJLT5lbnRyeV9wYyAoKSkpKQogICAg IHsKICAgICAgIENPUkVfQUREUiBwY19hZnRlcl9yZXNvbHZlciA9CiAJZ2RiYXJjaF9za2lwX3Nv bGliX3Jlc29sdmVyIChnZGJhcmNoLCBlY3MtPmV2ZW50X3RocmVhZC0+c3RvcF9wYyAoKSk7CmRp ZmYgLS1naXQgYS9nZGIvdGVzdHN1aXRlL2dkYi5iYXNlL3J0bGQtc3RlcC1ub2RlYnVnc3ltLmMg Yi9nZGIvdGVzdHN1aXRlL2dkYi5iYXNlL3J0bGQtc3RlcC1ub2RlYnVnc3ltLmMKbmV3IGZpbGUg bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAuLjJlMDFkYTY1Njk5Ci0tLSAvZGV2L251bGwK KysrIGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9ydGxkLXN0ZXAtbm9kZWJ1Z3N5bS5jCkBAIC0w LDAgKzEsMjUgQEAKKy8qIFRoaXMgdGVzdGNhc2UgaXMgcGFydCBvZiBHREIsIHRoZSBHTlUgZGVi dWdnZXIuCisKKyAgIENvcHlyaWdodCAyMDIyIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5j LgorCisgICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1 dGUgaXQgYW5kL29yIG1vZGlmeQorICAgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2Vu ZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyAgIHRoZSBGcmVlIFNvZnR3YXJl IEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCisgICAoYXQg eW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorCisgICBUaGlzIHByb2dyYW0gaXMgZGlz dHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAgIGJ1dCBXSVRI T1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisg ICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBT ZWUgdGhlCisgICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgor CisgICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQ dWJsaWMgTGljZW5zZQorICAgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8 aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uICAqLworCisjaW5jbHVkZSA8c3RkaW8uaD4K KworaW50CittYWluICh2b2lkKQoreworICBwcmludGYgKCJoZWxsbyB3b3JsZCIpOworICByZXR1 cm4gMDsKK30KZGlmZiAtLWdpdCBhL2dkYi90ZXN0c3VpdGUvZ2RiLmJhc2UvcnRsZC1zdGVwLW5v ZGVidWdzeW0uZXhwIGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9ydGxkLXN0ZXAtbm9kZWJ1Z3N5 bS5leHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAuLjFjOGZhNDc4Y2I4 Ci0tLSAvZGV2L251bGwKKysrIGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9ydGxkLXN0ZXAtbm9k ZWJ1Z3N5bS5leHAKQEAgLTAsMCArMSwzMiBAQAorIyBDb3B5cmlnaHQgMjAyMiBGcmVlIFNvZnR3 YXJlIEZvdW5kYXRpb24sIEluYy4KKworIyBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsg eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorIyBpdCB1bmRlciB0aGUgdGVy bXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorIyB0 aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNl bnNlLCBvcgorIyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorIworIyBUaGlz IHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1 bCwKKyMgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQg d2FycmFudHkgb2YKKyMgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB UiBQVVJQT1NFLglTZWUgdGhlCisjIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3Jl IGRldGFpbHMuCisjCisjIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdO VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisjIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYg bm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCisjIFRlc3Qgc3RlcHBp bmcgdGhyb3VnaCBhIHJ1bnRpbWUgbG9hZGVyIC8gZHluYW1pYyBsaW5rZXIgKFJUTEQpIHdpdGhv dXQKKyMgZGVidWcgaW5mby4KKworc3RhbmRhcmRfdGVzdGZpbGUKKworaWYgeyBbcHJlcGFyZV9m b3JfdGVzdGluZyAiZmFpbGVkIHRvIHByZXBhcmUiICR7dGVzdGZpbGV9ICR7c3JjZmlsZX0gXAor ICAgICAgIHtub2RlYnVnfV0gfSB7CisgICAgcmV0dXJuCit9CisKK2lmIHsgIVtydW50b19tYWlu XSB9IHsKKyAgICByZXR1cm4KK30KKworZ2RiX3Rlc3QgInN0ZXAiICJTaW5nbGUgc3RlcHBpbmcg dW50aWwgZXhpdCBmcm9tIGZ1bmN0aW9uLioiCisKK2dkYl9jb250aW51ZV90b19lbmQgIiIgY29u dGludWUgMQoKYmFzZS1jb21taXQ6IDgyNjNiMzQ2ZmEwN2UzZjY3OWIwNWE4YjM2OWQ0OTFhZjUx ZTZkZTgKLS0gCjIuMzQuMQoK --------------02dueqEUmOy6KJBbUkFayO0q--