From unknown Wed Jun 18 23:11:08 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#49480 <49480@debbugs.gnu.org> To: bug#49480 <49480@debbugs.gnu.org> Subject: Status: Assertion (!disk->update_mode) at disk.c:481 in function ped_disk_commit_to_dev() failed. Reply-To: bug#49480 <49480@debbugs.gnu.org> Date: Thu, 19 Jun 2025 06:11:08 +0000 retitle 49480 Assertion (!disk->update_mode) at disk.c:481 in function ped_= disk_commit_to_dev() failed. reassign 49480 parted submitter 49480 Ian Ormshaw severity 49480 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 09 04:17:13 2021 Received: (at submit) by debbugs.gnu.org; 9 Jul 2021 08:17:13 +0000 Received: from localhost ([127.0.0.1]:58291 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m1lh9-00005K-6x for submit@debbugs.gnu.org; Fri, 09 Jul 2021 04:17:13 -0400 Received: from lists.gnu.org ([209.51.188.17]:47152) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m1jva-0005ar-9l for submit@debbugs.gnu.org; Fri, 09 Jul 2021 02:24:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43974) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m1jva-0004IU-23 for bug-parted@gnu.org; Fri, 09 Jul 2021 02:23:58 -0400 Received: from mx0a-00333d01.pphosted.com ([148.163.145.145]:57248) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m1jvW-0007TE-Eb for bug-parted@gnu.org; Fri, 09 Jul 2021 02:23:57 -0400 Received: from pps.filterd (m0158581.ppops.net [127.0.0.1]) by mx0a-00333d01.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 1696B0uP002605 for ; Fri, 9 Jul 2021 02:23:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=waters.com; h=from : to : subject : date : message-id : content-type : mime-version; s=1551020153.waters; bh=gt00WHTCWv6bURJKwCS5U3WKD4hWAZYvMQDcsg4kDPI=; b=mMwOSd24/ui3RLcaw8ALlhyW3nsXpBUq8igTWEB2WSDFRvoW8tS5JaOBUxGp2Q1At/xJ SpnHg3O41CStHq+YRZiMHc/gGa9CiRPdFvGRQUilRD1OSsHKecS6SgfQ/Po1snkDJ1AV ViZQYPpUzAeXJ+aaWoWoX8eChpjwsBaqHNs= Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2047.outbound.protection.outlook.com [104.47.66.47]) by mx0a-00333d01.pphosted.com with ESMTP id 39p1fe41hm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 09 Jul 2021 02:23:50 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WBPdZvGgITY7inL79e735LorMAhhj24u1VP3O9JbU++fvkQK17tA/HhehfK0f/zkjmqxmsFrHabfNUOWr69RFV7RWU857D8KoNoXbti1KOugwaZoPPC9rRNJ/WvpVWxH5xGpSfdPw1PkO8442ohm7S7+1t8KeFgxq9hflUAKZ7rNCY3PRtHBAAgw+cmsXYWYbMf8q17FbldHzjOXzR+M43ECatqYGLahfmESPAIsgksm8lq8tyClpBRUpciVly7f8pkfOY15lCZ3FfeCRP3/NyQ4K/zapyZ3uftBHOACI/ZyzyTSVzNdfkos+fB7OynOlmULlfQ4gcHIv1f4ECeWuQ== 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-SenderADCheck; bh=8vfBbhTf5YpYgUZqNjXxW7l1sZ95zQfnDQuxO6RUFLA=; b=mHCmz8sebLvjGPMDdleQQDLDMw4P6VM7WEcSVqzTNJQ7M2JdNvZQDpM/8d+UPOVk3PrX+ZSvbYxsZ2oLwy/mL+kk0sywhnfyjAjkLPLOc0Aks0fqbTP6cIm7CYnPFvjU92rNoQ7VgWOLHi3quRtimp+8D/g0cYqH9teeKdqHtNJiE2xCx9nJas8t65JFf4bZ7tdBoy6hbbi5c5pEbzykXAkGr3Ia5IniunOJIgU5SGvtcgCP4bupjjsUYCUxz8rn5opQ2IDkVcCwqJsygnHaU5oAZAsL7DZs+hj6FX9BXDGuLDKpLdouNdgOGD3q5vgjsrM1qHTSEuU3CibajMZxeg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=waters.com; dmarc=pass action=none header.from=waters.com; dkim=pass header.d=waters.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=waterscorp.onmicrosoft.com; s=selector2-waterscorp-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8vfBbhTf5YpYgUZqNjXxW7l1sZ95zQfnDQuxO6RUFLA=; b=W28NPFKBSkllWBtsgmUwIVnZ7HrT3N4APYosYCI0U4xHo5CW7Ss6sig8Csu1fnRkPxxqzrJz4WjyiUWuOTExFpy1MU0DV4WkCW34dZWOf3KkzegIRkTB2yC6m1yOIGwzzjxKdwsR4hdIep8QW+OagCXSDmCL9joxZpPt2pFvyyc= Received: from CO6PR16MB4098.namprd16.prod.outlook.com (2603:10b6:303:b3::16) by MW2PR16MB2380.namprd16.prod.outlook.com (2603:10b6:907:c::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.20; Fri, 9 Jul 2021 06:23:49 +0000 Received: from CO6PR16MB4098.namprd16.prod.outlook.com ([fe80::48b9:877a:d087:1697]) by CO6PR16MB4098.namprd16.prod.outlook.com ([fe80::48b9:877a:d087:1697%8]) with mapi id 15.20.4308.023; Fri, 9 Jul 2021 06:23:49 +0000 From: Ian Ormshaw To: "bug-parted@gnu.org" Subject: Assertion (!disk->update_mode) at disk.c:481 in function ped_disk_commit_to_dev() failed. Thread-Topic: Assertion (!disk->update_mode) at disk.c:481 in function ped_disk_commit_to_dev() failed. Thread-Index: Add0iu2McHChA8R+QPyhnPGpOrfrrA== Date: Fri, 9 Jul 2021 06:23:49 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: authentication-results: gnu.org; dkim=none (message not signed) header.d=none;gnu.org; dmarc=none action=none header.from=waters.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: db91ca00-bdb9-47ef-a2f4-08d942a21d71 x-ms-traffictypediagnostic: MW2PR16MB2380: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 9XUJue+QGGZINvc+MOaKAlwE5p/amktkHsthMr+u7mXbVFwPmXyJ5O+be+igdWWA8TlMoFw1+F+sXw4HaWPSuJkgZoaZ8hxVARtAaEAD2Z1yvQanrBQTvVmoM8jaBHlcWi2jjl4hti2akw/ogx4FHNiRqzcFLAuzWBEVYxSc2VLdG1+KiWxz3zSa43UfPCvqqiNW1uIPXbaZ7HqbNhLPzXZJwkvRhLvMkah/1HEVZuEYJtLV4YfsDXWc/RTH++14rNttIp7pJe5fmHuf417uHM5LJwSF+iAYZTC0n3jFGczmbk8U6hhxY3NOBMczxPjlq+6OsI4U99KvLrbwz20n3aaPx2WiEUtS5kGzf2eR/q0pJ1qocDmcafY6i8KMix06yQYUm02PAoLgkI7AuQjvBMjQGrAE0FpmaaDbM4fg9lMLq7rhTjfJmUDS0s/xUQFv2NKXLboML+JAE2/bKiL/YriiBbbqXlS/pouGoybVyrVVLNflkEmfPjR5kx9F8orwyNKi3nNKf0aJdLqEpxXgzS1V6YQ5pn5mPmJ7MpsXiThi4VW5/ld0dTktSs7JiL3FnW+t4E1xdswJ6pxtIWa5GGfuuEmfNZ4mM/mYGS7ZzoZA7EfEIEzZ7+x2aQFrL9eHBzfAHajMQCwymynIG4V103NPFP1K/wYC3ypPdq8TZNMtf/fFP1oneo6eHb8ZZY6tlWL3tSY4/VJgCEI0C1N6xTaAVenmU2673r7bqmIHJmn46qUxwZ1G3bAtBsJKlxJuloFRSqLE7u8K7ZxnMplhSw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR16MB4098.namprd16.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(366004)(136003)(376002)(39850400004)(346002)(5660300002)(186003)(33656002)(76116006)(6506007)(71200400001)(8936002)(83380400001)(86362001)(66946007)(64756008)(66476007)(52536014)(26005)(66556008)(166002)(99936003)(15650500001)(66576008)(66446008)(55016002)(9686003)(8676002)(38100700002)(122000001)(316002)(966005)(2906002)(6916009)(478600001)(7696005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?ScLdS79bhAa+lrGtQaIxK3s/UnECUUt5TnlkkF6TDNT9K7sPyPSmVJA2wDYj?= =?us-ascii?Q?652g4DlwtYmP5Hh0r2MRvfl2zwWuzKuuNUmIuF7pCyUexN5/ap5WsSszxAoi?= =?us-ascii?Q?rSJRjgJ1lp1BzFYZpLbJnOQfBKk8ezQahoT19uFr4pSeCi5CQfAqY0yOuGk6?= =?us-ascii?Q?Fr5G/J6p4w4mA7PusrBiMta+tl0DqVZeONs0YOiopSiNGe8h9eeHVSwkCze0?= =?us-ascii?Q?328uEtAcXBmwQjwGzWjmESexRLF5wXZbjBnKQaIm20clb5BB/glUVmjQb2KZ?= =?us-ascii?Q?7E2kJasA0YUo9w2qGyhZfcxlH2CVOtvAzEwZCzWKWybe4fVVuXJussk0f96E?= =?us-ascii?Q?ox60Ih//yS7FiTtRnkBWLCi18x8IB9IpLu018v9Mqhm2dFrrCucEoCrlBcWW?= =?us-ascii?Q?BtEzWGNxRRQKVsHlZ/KigvMPVi+GFvm6X20y1g5HiNUHhKauAG7h+m8sGjfl?= =?us-ascii?Q?R/GgIz7gdLStOMnCsVu6gm55FAUjVqxT58mWSMsJHZ5empWRZsDHhQ/vA099?= =?us-ascii?Q?xiz2l0LBS2xCGz4aW62Y+kVIlIRhFY2KB4urT2ATl2wdHxilK9JjGNP8zJiN?= =?us-ascii?Q?ox19z+LPQCllipeHCVwKjqM6saLy02aiaC3cdHGuXWDaE6JkpfQG0FRR699S?= =?us-ascii?Q?9p17BLs6txteiXMChVVJKvLUIkuxBVRdNY9R/ExVG/NdL3cRMl0URzl56v2P?= =?us-ascii?Q?se0YIAIZvldEG9Mb3CgPTZgnqoxHgiLK8OOCWE3/FSZywvgCPxKVZAHt9hfu?= =?us-ascii?Q?d1m9ElfMR7oKhHZcpDV3bRdDDYa9YsfKyHwoUKVpcXd8Bc9O3qabCdDI4NPf?= =?us-ascii?Q?XW3Et2g5rgBJv5MzbUbMtOB/HmhMwJ+77zNaZVGyytpaeJbDGI6G8/oC7U9u?= =?us-ascii?Q?BuebN6OCl6hNGgbba6v7gJutpaxnueEmyNHJPg+BJ6ESfFoccKIr9rexEEq9?= =?us-ascii?Q?Od8w/aEBMRhnEnUyxiB/19xBbQFCW24Rga8ZkuJodPog8JK3RxxrBg9nMmvu?= =?us-ascii?Q?3sB9HeLhYimeR1OuNKoLZbqvYd+lpSEBgb3bJS0UGYKitHMMlV7J+mEfjSqD?= =?us-ascii?Q?kqGTXwKa/YL6rvGvHFTuqC2NqBRFdAvTObPqNIwjdvsfvTyewYCT+cAJtqLn?= =?us-ascii?Q?8DdoxDSgA4ViYiZTk6px7iaBpp7A8u+5g2hi3wsrBr4YT7jfS2gSde+jFuhC?= =?us-ascii?Q?6z+t6aXJU701QJstt7ocss8Vy6ShNFvj9Nj/hhc4DjLq7zCAupAHSvkZpP+c?= =?us-ascii?Q?RWUgnIa6lXjdhi8jKrpIftzOV+tkyo2MW2gppnnhC/flzKBkbUQjS5vSbIE8?= =?us-ascii?Q?pys=3D?= x-ms-exchange-transport-forked: True Content-Type: multipart/mixed; boundary="_010_CO6PR16MB4098FFE90317FE54AAC14152F7189CO6PR16MB4098namp_" MIME-Version: 1.0 X-OriginatorOrg: waters.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR16MB4098.namprd16.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: db91ca00-bdb9-47ef-a2f4-08d942a21d71 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jul 2021 06:23:49.4443 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 6d2c7112-af95-4e9e-acd6-d2a990e40851 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: KcIFYxXs0K3FROkjUcTJ3+SnQG6cWll4qlU5aOhqczN9aDDbs6LvcJFpHhiB8fI8hyFUtJ7niEdwyHDpJQxPvA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW2PR16MB2380 X-Proofpoint-GUID: 3UdQpIE2hGBuLiKE_xif2IcdU_5YO7R6 X-Proofpoint-ORIG-GUID: 3UdQpIE2hGBuLiKE_xif2IcdU_5YO7R6 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-07-09_01:2021-07-09, 2021-07-09 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxscore=0 adultscore=0 clxscore=1011 bulkscore=0 priorityscore=1501 malwarescore=0 suspectscore=0 spamscore=0 lowpriorityscore=0 impostorscore=0 phishscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2107090030 Received-SPF: pass client-ip=148.163.145.145; envelope-from=Ian_Ormshaw@waters.com; helo=mx0a-00333d01.pphosted.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Fri, 09 Jul 2021 04:17:10 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --_010_CO6PR16MB4098FFE90317FE54AAC14152F7189CO6PR16MB4098namp_ Content-Type: multipart/related; boundary="_009_CO6PR16MB4098FFE90317FE54AAC14152F7189CO6PR16MB4098namp_"; type="multipart/alternative" --_009_CO6PR16MB4098FFE90317FE54AAC14152F7189CO6PR16MB4098namp_ Content-Type: multipart/alternative; boundary="_000_CO6PR16MB4098FFE90317FE54AAC14152F7189CO6PR16MB4098namp_" --_000_CO6PR16MB4098FFE90317FE54AAC14152F7189CO6PR16MB4098namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable The attached code causes an assertion to fail with the following output. device 0x15ea480 openStatus 1 disk 0x16019c0 diskCommitStatus 1 clobberStatus 1 Backtrace has 5 calls on stack: 5: /lib64/libparted.so.2(ped_assert+0x53) [0x7f45cfe82633] 4: /lib64/libparted.so.2(+0x1aa3b) [0x7f45cfe8ba3b] 3: ./disk(main+0x15c) [0x401392] 2: /lib64/libc.so.6(__libc_start_main+0xd5) [0x7f45cf94bb75] 1: ./disk(_start+0x2e) [0x40117e] A bug has been detected in GNU Parted. Refer to the web site of parted htt= p://www.gnu.org/software/parted/parted.html for more information of what co= uld be useful for bug submitting! Please email a bug report to bug-parted@= gnu.org containing at least the version (3.4) and the following message: A= ssertion (!disk->update_mode) at disk.c:481 in function ped_disk_commit_to_= dev() failed. Aborted I would thought expected if a disk cannot be used after a clobber that eith= er the ped_disk_commit_to_dev call would return 0. Also, should the documentation for ped_disk_clobber state that no use of pr= e-existing disks should be made after clobber has been called, and that the= re is no need to commit the change as it as they appear to be committed to = disk by the call to clobber. Ian Ormshaw, PhD Principal Software Engineer [cid:image001.png@01D77493.4F76CFC0] [T] +44 (0)161 946 2596 [W] www.waters.com [E] ian_ormshaw@waters.com Waters Limited Stamford Avenue Altrincham Road Wilmslow SK9 4AX UK [cid:image003.png@01D77493.4F76CFC0][ci= d:image007.png@01D77493.4F76CFC0]= [cid:image008.png@01D77493.4F76CFC0][cid:im= age003.png@01D77493.4F76CFC0] Waters Limited is registered in England under No 2912366. Registered office: 11 Old Jewry, London, EC2R 8DU, UK =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D The information in this email is confidential, and is intended solely for t= he addressee(s). Access to this email by anyone else is unauthorized and th= erefore prohibited. If you are not the intended recipient you are notified = that disclosing, copying, distributing or taking any action in reliance on = the contents of this information is strictly prohibited and may be unlawful. --_000_CO6PR16MB4098FFE90317FE54AAC14152F7189CO6PR16MB4098namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

The attached code c= auses an assertion to fail with the following output.

 

device 0x15ea480

openStatus 1

disk 0x16019c0=

diskCommitStatus 1<= o:p>

clobberStatus 1

Backtrace has 5 cal= ls on stack:

  5: /lib64/li= bparted.so.2(ped_assert+0x53) [0x7f45cfe82633]

  4: /lib64/li= bparted.so.2(+0x1aa3b) [0x7f45cfe8ba3b]

  3: ./disk(ma= in+0x15c) [0x401392]

  2: /lib64/li= bc.so.6(__libc_start_main+0xd5) [0x7f45cf94bb75]

  1: ./disk(_s= tart+0x2e) [0x40117e]

A bug has been dete= cted in GNU Parted.  Refer to the web site of parted http://www.gnu.or= g/software/parted/parted.html for more information of what could be useful = for bug submitting!  Please email a bug report to bug-parted@gnu.org containing at least the version (3.4) and the follow= ing message:  Assertion (!disk->update_mode) at disk.c:481 in funct= ion ped_disk_commit_to_dev() failed.

Aborted<= /span>

 

I would thought exp= ected if a disk cannot be used after a clobber that either the ped_disk_com= mit_to_dev call would return 0.

 

Also, should the do= cumentation for ped_disk_clobber state that no use of pre-existing disks sh= ould be made after clobber has been called, and that there is no need to co= mmit the change as it as they appear to be committed to disk by the call to clobber.

 

Ian Orm= shaw, PhD=
Principal Software Engin= eer=

[T] +44 (0)161 946 2596  
[W] <= span style=3D"font-size:7.5pt;font-family:"Verdana",sans-serif;co= lor:blue">www.waters.com
[E] ian_ormshaw@waters.com

Waters Limi= ted
Stamford Avenue
Altrincham Road
Wilmslow
SK9 4AX
UK


Waters Limited is registere= d in England under No 2912366.
Registered office: 11 Old Jewry, London, EC2R 8DU, UK

 


The information in this email is confidential, and is intended solely f= or the addressee(s). Access to this email by anyone else is unauthorized an= d therefore prohibited. If you are not the intended recipient you are notif= ied that disclosing, copying, distributing or taking any action in reliance= on the contents of this information is strictly prohibited and may be unla= wful.
--_000_CO6PR16MB4098FFE90317FE54AAC14152F7189CO6PR16MB4098namp_-- --_009_CO6PR16MB4098FFE90317FE54AAC14152F7189CO6PR16MB4098namp_ Content-Type: image/png; name="image001.png" Content-Description: image001.png Content-Disposition: inline; filename="image001.png"; size=183; creation-date="Fri, 09 Jul 2021 06:23:46 GMT"; modification-date="Fri, 09 Jul 2021 06:23:46 GMT" Content-ID: Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAGIAAAAxCAMAAAAWYYxlAAAAAXNSR0ICQMB9xQAAAANQTFRFAAAA p3o92gAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAE1p Y3Jvc29mdCBPZmZpY2V/7TVxAAAAG0lEQVRYw+3BAQ0AAADCoPdPbQ8HFAAAAABcGRLzAAGh/5yG AAAAAElFTkSuQmCC --_009_CO6PR16MB4098FFE90317FE54AAC14152F7189CO6PR16MB4098namp_ Content-Type: image/png; name="image002.png" Content-Description: image002.png Content-Disposition: inline; filename="image002.png"; size=166; creation-date="Fri, 09 Jul 2021 06:23:47 GMT"; modification-date="Fri, 09 Jul 2021 06:23:47 GMT" Content-ID: Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAMAAAAoyzS7AAAAAXNSR0ICQMB9xQAAAANQTFRFAAAA p3o92gAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAE1p Y3Jvc29mdCBPZmZpY2V/7TVxAAAACklEQVQY02NgAAAAAgABmGNs1wAAAABJRU5ErkJggg== --_009_CO6PR16MB4098FFE90317FE54AAC14152F7189CO6PR16MB4098namp_ Content-Type: image/png; name="image003.png" Content-Description: image003.png Content-Disposition: inline; filename="image003.png"; size=179; creation-date="Fri, 09 Jul 2021 06:23:47 GMT"; modification-date="Fri, 09 Jul 2021 06:23:47 GMT" Content-ID: Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAAXNSR0ICQMB9xQAAAANQTFRFAAAA p3o92gAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAE1p Y3Jvc29mdCBPZmZpY2V/7TVxAAAAF0lEQVRIx2NgGAWjYBSMglEwCkbBUAIAB7wAAWpsAooAAAAA SUVORK5CYII= --_009_CO6PR16MB4098FFE90317FE54AAC14152F7189CO6PR16MB4098namp_ Content-Type: image/png; name="image007.png" Content-Description: image007.png Content-Disposition: inline; filename="image007.png"; size=179; creation-date="Fri, 09 Jul 2021 06:23:47 GMT"; modification-date="Fri, 09 Jul 2021 06:23:47 GMT" Content-ID: Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAC4AAAAsCAMAAAAtr3oOAAAAAXNSR0ICQMB9xQAAAANQTFRFAAAA p3o92gAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAE1p Y3Jvc29mdCBPZmZpY2V/7TVxAAAAF0lEQVRIx+3BAQEAAACAkP6v7ggKAKAGCBQAAa/GLtAAAAAA SUVORK5CYII= --_009_CO6PR16MB4098FFE90317FE54AAC14152F7189CO6PR16MB4098namp_ Content-Type: image/png; name="image008.png" Content-Description: image008.png Content-Disposition: inline; filename="image008.png"; size=174; creation-date="Fri, 09 Jul 2021 06:23:48 GMT"; modification-date="Fri, 09 Jul 2021 06:23:48 GMT" Content-ID: Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAAAXNSR0ICQMB9xQAAAANQTFRFAAAA p3o92gAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAE1p Y3Jvc29mdCBPZmZpY2V/7TVxAAAAEklEQVQ4y2NgGAWjYBSMguEPAATsAAENtPQNAAAAAElFTkSu QmCC --_009_CO6PR16MB4098FFE90317FE54AAC14152F7189CO6PR16MB4098namp_-- --_010_CO6PR16MB4098FFE90317FE54AAC14152F7189CO6PR16MB4098namp_ Content-Type: text/plain; name="main.cpp" Content-Description: main.cpp Content-Disposition: attachment; filename="main.cpp"; size=1281; creation-date="Fri, 09 Jul 2021 05:51:10 GMT"; modification-date="Fri, 09 Jul 2021 05:51:10 GMT" Content-Transfer-Encoding: base64 77u/I2luY2x1ZGUgPGlvc3RyZWFtPgoKI2luY2x1ZGUgPHBhcnRlZC9wYXJ0ZWQuaD4KCiNkZWZp bmUgVFJJR0dFUl9CVUcKCmludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKewogICAgY29u c3QgY2hhciogZGV2aWNlUGF0aHsiL2Rldi9zZGYifTsKCiAgICBQZWREZXZpY2UqIGRldmljZSA9 IHBlZF9kZXZpY2VfZ2V0KGRldmljZVBhdGgpOwoKICAgIHN0ZDo6Y291dCA8PCAiZGV2aWNlICIg PDwgZGV2aWNlIDw8IHN0ZDo6ZW5kbDsKCiAgICBpbnQgb3BlblN0YXR1c3twZWRfZGV2aWNlX29w ZW4oZGV2aWNlKX07CgogICAgc3RkOjpjb3V0IDw8ICJvcGVuU3RhdHVzICIgPDwgb3BlblN0YXR1 cyA8PCBzdGQ6OmVuZGw7CgojaWYgZGVmaW5lZChUUklHR0VSX0JVRykKICAgIFBlZERpc2sqIGRp c2t7cGVkX2Rpc2tfbmV3KGRldmljZSl9OwoKICAgIHN0ZDo6Y291dCA8PCAiZGlzayAiIDw8IGRp c2sgPDwgc3RkOjplbmRsOwoKICAgIGludCBkaXNrQ29tbWl0U3RhdHVze3BlZF9kaXNrX2NvbW1p dChkaXNrKX07CgogICAgc3RkOjpjb3V0IDw8ICJkaXNrQ29tbWl0U3RhdHVzICIgPDwgZGlza0Nv bW1pdFN0YXR1cyA8PCBzdGQ6OmVuZGw7CgogICAgcGVkX2Rpc2tfZGVzdHJveShkaXNrKTsKI2Vu ZGlmIC8vIGRlZmluZWQoVFJJR0dFUl9CVUcpCgogICAgaW50IGNsb2JiZXJTdGF0dXN7cGVkX2Rp c2tfY2xvYmJlcihkZXZpY2UpfTsKCiAgICAgc3RkOjpjb3V0IDw8ICJjbG9iYmVyU3RhdHVzICIg PDwgY2xvYmJlclN0YXR1cyA8PCBzdGQ6OmVuZGw7CgojaWYgZGVmaW5lZChUUklHR0VSX0JVRykK ICAgIGludCBkaXNrQ29tbWl0VG9EZXZpY2VTdGF0dXN7cGVkX2Rpc2tfY29tbWl0X3RvX2Rldihk aXNrKX07CgogICAgc3RkOjpjb3V0IDw8ICJkaXNrQ29tbWl0VG9EZXZpY2VTdGF0dXMgIiA8PCBk aXNrQ29tbWl0VG9EZXZpY2VTdGF0dXMgPDwgc3RkOjplbmRsOwoKICAgIGludCBkaXNrQ29tbWl0 VG9Pc1N0YXR1c3twZWRfZGlza19jb21taXRfdG9fb3MoZGlzayl9OwoKICAgIHN0ZDo6Y291dCA8 PCAiZGlza0NvbW1pdFRvT3NTdGF0dXMgIiA8PCBkaXNrQ29tbWl0VG9Pc1N0YXR1cyA8PCBzdGQ6 OmVuZGw7CiNlbmRpZiAvLyBkZWZpbmVkKFRSSUdHRVJfQlVHKQoKICAgIGludCBjbG9zZVN0YXR1 c3twZWRfZGV2aWNlX2Nsb3NlKGRldmljZSl9OwoKICAgIHN0ZDo6Y291dCA8PCAiY2xvc2VTdGF0 dXMgIiA8PCBjbG9zZVN0YXR1cyA8PCBzdGQ6OmVuZGw7CgogICAgcGVkX2RldmljZV9kZXN0cm95 KGRldmljZSk7CgogICAgcmV0dXJuIDA7Cn0K --_010_CO6PR16MB4098FFE90317FE54AAC14152F7189CO6PR16MB4098namp_--