From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wi0-f169.google.com (mail-wi0-f169.google.com [209.85.212.169]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id 9F413E00476 for ; Sat, 23 Nov 2013 10:22:19 -0800 (PST) Received: by mail-wi0-f169.google.com with SMTP id hm6so2817236wib.4 for ; Sat, 23 Nov 2013 10:22:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=O2DUyDtQ8i7o0LPDRZ/tgbHY2v1Z6yMEV7DwTwAVpGE=; b=Ua+dZOaYjtvqAjOT+am86Z77E/7dwso3vZUVkSq991JUoFdtr2DCmYsA02krgdD2YQ 7/itPEAipK0ugEutKplrDbzOEuvfI2I+/0/d707oiZROx5DtNUjXYp9l1nfAhbTONyO2 Su0E1t1aaBmJ5EgjtvnPK2DPCdP+GYYfHp81ODQr/UHYU9+6HOZ8w7nZq5aAZ0W2KNaV pkFd8GCucA62nskKrui29cYUCkmLZVw5Uc3pMt3rDZnqsncte8GE23zu0Ud1hRXrN8f+ MMCEuf9wRIRdZM3Znpm2E4xn2TKQJTe+cCkyMjrzNqgi38fuH/PKRwjQJ0TNB1kKLiO+ Mswg== MIME-Version: 1.0 X-Received: by 10.194.104.42 with SMTP id gb10mr15599158wjb.16.1385230938288; Sat, 23 Nov 2013 10:22:18 -0800 (PST) Received: by 10.216.202.4 with HTTP; Sat, 23 Nov 2013 10:22:18 -0800 (PST) Date: Sat, 23 Nov 2013 10:22:18 -0800 Message-ID: From: Todd Stellanova To: yocto@yoctoproject.org X-Mailman-Approved-At: Sun, 24 Nov 2013 20:24:16 -0800 Subject: unbootable image produced with PACKAGE_CLASSES ?= "package_ipk", /etc missing X-BeenThere: yocto@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Discussion of all things Yocto Project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Nov 2013 18:22:21 -0000 Content-Type: multipart/alternative; boundary=047d7bf1985202372a04ebdc36d9 --047d7bf1985202372a04ebdc36d9 Content-Type: text/plain; charset=ISO-8859-1 Hello, I'm following these directions for building with yocto for the wandboard: http://wiki.wandboard.org/index.php/Getting_started_with_Yocto_on_Wandboard I'm building a bb recipe based on core-image-minimal-dev, to which I've added: IMAGE_FEATURES += "package-management" In my conf/local.conf I originally had: PACKAGE_CLASSES ?= "package_rpm" This built fine and I was able to boot with the resulting sdcard image fine on the wandboard. However, I'd like to use opkg on the wandboard for package management, so I modified local.conf to: PACKAGE_CLASSES ?= "package_ipk" and bitbaked my image again. The resulting sdcard image doesn't boot on the wandboard, and if I look at the sdcard image I can see that, for example, /etc is completely missing from the rootfs. Do I need to do anything else to switch the build to properly using ipks with opkg? Thanks for any help! --047d7bf1985202372a04ebdc36d9 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Hello,
<= br>
I'm= following these directions for building with yocto for the wandboard:

=
I'm building= a bb recipe based on core-image-minimal-dev, to which I've added:
IMAGE_FEATURES += =3D "package-management"

In my conf/local.conf I originally had:
PACKAGE_CLASSES ?=3D "package_rpm"

This built fine and I was able to boot with the resulting sdcard image fine= on the wandboard. However, I'd like to use opkg on the wandboard for p= ackage management, so I modified local.conf to:
PACKAGE_CLASSES ?=3D "package_ipk"

and bitbaked my image again. =A0The resulting s= dcard image doesn't boot on the wandboard, and if I look at the sdcard = image I can see that, for example, /etc is completely missing from the root= fs.=A0

Do I need to do anythi= ng else to switch the build to properly using ipks with opkg?

Thanks= for any help!
--047d7bf1985202372a04ebdc36d9-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wi0-f177.google.com (mail-wi0-f177.google.com [209.85.212.177]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id 002A3E0071E for ; Sat, 23 Nov 2013 18:51:15 -0800 (PST) Received: by mail-wi0-f177.google.com with SMTP id cc10so2718574wib.4 for ; Sat, 23 Nov 2013 18:51:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=l/Qd8EGUxhhbX9sXasFIBz6iQEvyTc4f9E3mILHyQhs=; b=wIG4MGfVnhxNmHuNDwcVfUYdTZxzQUGhCMzSccNAhwci2ItA6igTtcwufcYfKpqvrl WxNrrSrDvP9WRQaMDUwKLhQ0+dv6Kg+13bvrT+9vXH9LCC7uLRjAUT+PYIPkFovd+3D8 RaKXBEpFQZEAJpn4SKdh2j893tyFDDhr8V6FjoGpW5Q+r/WhOS+ADasC6lDWMlUFLyTu THEmKCfTgJI/zzjhcHYZCTX4WVdYnHScGSNgC7e4pdFJ9yWRQmXuWXe8in9GnkwTZ+FG eKspQANa6s79W4IadsMMxjy6UlEbfEYUpeFyfLZ9541jeX0nFNdSg0ckNsoB9h+2Ylo1 wufg== MIME-Version: 1.0 X-Received: by 10.180.37.11 with SMTP id u11mr8351954wij.27.1385261474354; Sat, 23 Nov 2013 18:51:14 -0800 (PST) Received: by 10.216.202.4 with HTTP; Sat, 23 Nov 2013 18:51:14 -0800 (PST) In-Reply-To: References: Date: Sat, 23 Nov 2013 18:51:14 -0800 Message-ID: From: Todd Stellanova To: yocto@yoctoproject.org X-Mailman-Approved-At: Sun, 24 Nov 2013 20:24:16 -0800 Subject: Re: unbootable image produced with PACKAGE_CLASSES ?= "package_ipk", /etc missing X-BeenThere: yocto@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Discussion of all things Yocto Project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Nov 2013 02:51:17 -0000 Content-Type: multipart/alternative; boundary=e89a8f646745199bd104ebe3521d --e89a8f646745199bd104ebe3521d Content-Type: text/plain; charset=ISO-8859-1 It appears that copying the files to the ext3 / sdcard image is failing in *populate-extfs.sh* I see a series of these errors: *copy_file: Could not allocate block in ext2 filesystem* Any idea what might cause this? I've verified that the initial .tar archive and the bz2 contain the right files. On Sat, Nov 23, 2013 at 10:22 AM, Todd Stellanova wrote: > Hello, > > I'm following these directions for building with yocto for the wandboard: > http://wiki.wandboard.org/index.php/Getting_started_with_Yocto_on_Wandboard > > I'm building a bb recipe based on core-image-minimal-dev, to which I've > added: > IMAGE_FEATURES += "package-management" > > In my conf/local.conf I originally had: > PACKAGE_CLASSES ?= "package_rpm" > > This built fine and I was able to boot with the resulting sdcard image > fine on the wandboard. However, I'd like to use opkg on the wandboard for > package management, so I modified local.conf to: > PACKAGE_CLASSES ?= "package_ipk" > > and bitbaked my image again. The resulting sdcard image doesn't boot on > the wandboard, and if I look at the sdcard image I can see that, for > example, /etc is completely missing from the rootfs. > > Do I need to do anything else to switch the build to properly using ipks > with opkg? > > Thanks for any help! > --e89a8f646745199bd104ebe3521d Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
It appears that copying the files to the ext3 / sdcard ima= ge is failing in=A0populate-extfs.sh=
I see a series of these errors:

copy_file:= Could not allocate block in ext2 filesystem

=
Any idea what might cause this? =A0I've verified that the initial = .tar archive and the bz2 contain the right files.



On Sat, Nov 23, 2013 at 10:22 AM, Todd Stellanova <tst= ellanova@gmail.com> wrote:
Hello,

I'= m following these directions for building with yocto for the wandboard:

=
I'm building= a bb recipe based on core-image-minimal-dev, to which I've added:
IMAGE_FEATURES += =3D "package-management"

In my conf/local.conf I originally had:
PACKAGE_CLASSES ?=3D "package_rpm"

This built fine and I was able to boot with the resulting sdcard image fine= on the wandboard. However, I'd like to use opkg on the wandboard for p= ackage management, so I modified local.conf to:
PACKAGE_CLASSES ?=3D "package_ipk"

and bitbaked my image again. =A0The resulting s= dcard image doesn't boot on the wandboard, and if I look at the sdcard = image I can see that, for example, /etc is completely missing from the root= fs.=A0

Do I need to do anythi= ng else to switch the build to properly using ipks with opkg?

Thanks= for any help!

--e89a8f646745199bd104ebe3521d-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-oa0-f50.google.com (mail-oa0-f50.google.com [209.85.219.50]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id 8A2A1E006F4 for ; Mon, 25 Nov 2013 02:32:03 -0800 (PST) Received: by mail-oa0-f50.google.com with SMTP id n16so4096803oag.37 for ; Mon, 25 Nov 2013 02:32:02 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=wtpAhZAhuaPz5bnbRlXhuWTLmaW6URkGepFS/ZT+Jjg=; b=IfwQeWLqXMTwFAKn/hMJxQvjAiNXEqOpTwGeYN11IS9YbDAX/L+q/Wff00qGCBd5K9 LPYbb9AyBkQ2xbwuJBH3dkvGibonZ3PgNDN+xWrE1AN4aNdB5pd1gC7zbOGZDFALrKp0 QxfLInJpVGxdDiJ7Nj98bgKYTEv4rq3CB0sRKI85BvJw4zgiY5KARtXEdxf0RKJvBuT6 x+HsWtRgmi3sIh3rcaxMvbbqP/Io16XvBTsV3VCUAxR30EKBILWcKSzSDMC01P8mev3v Ri7FOwp6eBOgmQlRVjo9bH1tuH8OAr3/Ov0zTSbopHPtRDBFTaNN8zx3ohO4rf3CiH8l GY7A== X-Gm-Message-State: ALoCoQmbbPy861FkzcXzZ+FjoMCNXSLoEIBu8SB2eiv3AhlfMm/K6iwB04HQDSu/rj+OJCnmQRHv X-Received: by 10.182.81.197 with SMTP id c5mr5860801oby.40.1385375522188; Mon, 25 Nov 2013 02:32:02 -0800 (PST) MIME-Version: 1.0 Received: by 10.76.0.50 with HTTP; Mon, 25 Nov 2013 02:31:42 -0800 (PST) In-Reply-To: References: From: Nicolas Dechesne Date: Mon, 25 Nov 2013 11:31:42 +0100 Message-ID: To: Todd Stellanova Cc: Yocto list discussion Subject: Re: unbootable image produced with PACKAGE_CLASSES ?= "package_ipk", /etc missing X-BeenThere: yocto@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Discussion of all things Yocto Project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Nov 2013 10:32:08 -0000 Content-Type: multipart/alternative; boundary=047d7b2e4d58e17efe04ebfddfe6 --047d7b2e4d58e17efe04ebfddfe6 Content-Type: text/plain; charset=ISO-8859-1 On Sun, Nov 24, 2013 at 3:51 AM, Todd Stellanova wrote: > It appears that copying the files to the ext3 / sdcard image is failing in > *populate-extfs.sh* > I see a series of these errors: > > *copy_file: Could not allocate block in ext2 filesystem* > > Any idea what might cause this? I've verified that the initial .tar > archive and the bz2 contain the right files. > can you try to create a new folder (do not remove the current one for now) and reuse the downloads and sstate folder? i am wondering if there is a bug when trying to change PACKAGE_CLASSES in an existing folder. --047d7b2e4d58e17efe04ebfddfe6 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable

= On Sun, Nov 24, 2013 at 3:51 AM, Todd Stellanova <tstellanova@gmail.co= m> wrote:
It appears that copying the= files to the ext3 / sdcard image is failing in=A0populate-extfs.sh
I see a series of these errors:

copy_file:= Could not allocate block in ext2 filesystem

=
Any idea what might cause this? =A0I've verified that the initial = .tar archive and the bz2 contain the right files.

can you try to create a new &= lt;build> folder (do not remove the current one for now) and reuse the d= ownloads and sstate folder? i am wondering if there is a bug when trying to= change PACKAGE_CLASSES in an existing <build> folder.=A0


<= /div> --047d7b2e4d58e17efe04ebfddfe6-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id DF051E002A7 for ; Mon, 25 Nov 2013 05:21:34 -0800 (PST) Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga102.jf.intel.com with ESMTP; 25 Nov 2013 05:17:54 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.93,768,1378882800"; d="scan'208";a="441256885" Received: from akagikob-mobl.ger.corp.intel.com (HELO helios.localnet) ([10.252.121.166]) by orsmga002.jf.intel.com with ESMTP; 25 Nov 2013 05:21:30 -0800 From: Paul Eggleton To: Nicolas Dechesne , Todd Stellanova Date: Mon, 25 Nov 2013 13:21:29 +0000 Message-ID: <2925583.ItqHBfeJuJ@helios> Organization: Intel Corporation User-Agent: KMail/4.10.5 (Linux/3.8.0-31-generic; KDE/4.10.5; i686; ; ) In-Reply-To: References: MIME-Version: 1.0 Cc: yocto@yoctoproject.org Subject: Re: unbootable image produced with PACKAGE_CLASSES ?= "package_ipk", /etc missing X-BeenThere: yocto@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Discussion of all things Yocto Project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Nov 2013 13:21:35 -0000 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Hi Nicolas / Todd, On Monday 25 November 2013 11:31:42 Nicolas Dechesne wrote: > On Sun, Nov 24, 2013 at 3:51 AM, Todd Stellanova > wrote: > > It appears that copying the files to the ext3 / sdcard image is failing in > > *populate-extfs.sh* > > I see a series of these errors: > > > > *copy_file: Could not allocate block in ext2 filesystem* > > > > Any idea what might cause this? I've verified that the initial .tar > > archive and the bz2 contain the right files. > > can you try to create a new folder (do not remove the current one > for now) and reuse the downloads and sstate folder? i am wondering if there > is a bug when trying to change PACKAGE_CLASSES in an existing > folder. I do this not infrequently and never hit a problem like this, so I doubt this is the case. Either there is a problem in how the filesystem is being set up (block sizes, etc.) or there is some kind of corruption occurring. Cheers, Paul -- Paul Eggleton Intel Open Source Technology Centre From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pb0-f46.google.com (mail-pb0-f46.google.com [209.85.160.46]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id 37C9BE00511 for ; Mon, 25 Nov 2013 07:03:41 -0800 (PST) Received: by mail-pb0-f46.google.com with SMTP id md12so5920688pbc.33 for ; Mon, 25 Nov 2013 07:03:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:mime-version:in-reply-to:content-type :content-transfer-encoding:message-id:cc:from:subject:date:to; bh=pcw6R2UwQdsLNcWcNPS/RgXC9t7XpIpZTYVe3iPjmnY=; b=sCroDgN5j1yhNs8epzcAMn67z4DacrTt/Cm2eSWLmjgn/dtclZuC0cAWiVUFYVmbZB yU6iMlrFVwyGO9dA0Wmg/rEibdzPPJFUiB1xrRzvp1Oh66n6lppn28nW2TujtTKhy0qt m1vLhWiP2lNk+muOv0oJz8xOqbts2vhVvJNUz9fWoTsBYf1ysi99h6UoyiRMrZrEio60 HBsU0Rz/GLnxQAnGaEDWMCUAhnDGi1QWB+TGSrbII8wQHuHEoJ/GPwL5m1qQMOFq1XkZ lbKw4hrQfEHklFsjWOosJjaGGYw9PWyBqam86UyozchI5ghYbUixL9o/06mtcdX2fv8P lB5g== X-Received: by 10.68.189.5 with SMTP id ge5mr27786735pbc.42.1385391818844; Mon, 25 Nov 2013 07:03:38 -0800 (PST) Received: from [10.0.1.17] (c-67-169-127-96.hsd1.ca.comcast.net. [67.169.127.96]) by mx.google.com with ESMTPSA id pe3sm43088059pbc.23.2013.11.25.07.03.37 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 25 Nov 2013 07:03:37 -0800 (PST) References: <2925583.ItqHBfeJuJ@helios> Mime-Version: 1.0 (1.0) In-Reply-To: <2925583.ItqHBfeJuJ@helios> Message-Id: X-Mailer: iPad Mail (11B554a) From: Todd Stellanova Date: Mon, 25 Nov 2013 07:03:34 -0800 To: Paul Eggleton Cc: "yocto@yoctoproject.org" Subject: Re: unbootable image produced with PACKAGE_CLASSES ?= "package_ipk", /etc missing X-BeenThere: yocto@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Discussion of all things Yocto Project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Nov 2013 15:03:42 -0000 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Thanks for the ideas. I'll try creating a new build folder. If that still sh= ows the problem, I'm thinking this has something to do with the fact that I'= m running the build inside a vm (inside an Ubuntu vm running on a Mac). It l= ooks like the build is using debugfs...maybe it's running out of ram at some= point and not obtaining more in the vm properly? > On Nov 25, 2013, at 5:21 AM, Paul Eggleton = wrote: >=20 > Hi Nicolas / Todd, >=20 >> On Monday 25 November 2013 11:31:42 Nicolas Dechesne wrote: >> On Sun, Nov 24, 2013 at 3:51 AM, Todd Stellanova >> wrote: >>> It appears that copying the files to the ext3 / sdcard image is failing i= n >>> *populate-extfs.sh* >>> I see a series of these errors: >>>=20 >>> *copy_file: Could not allocate block in ext2 filesystem* >>>=20 >>> Any idea what might cause this? I've verified that the initial .tar >>> archive and the bz2 contain the right files. >>=20 >> can you try to create a new folder (do not remove the current one= >> for now) and reuse the downloads and sstate folder? i am wondering if the= re >> is a bug when trying to change PACKAGE_CLASSES in an existing >> folder. >=20 > I do this not infrequently and never hit a problem like this, so I doubt t= his=20 > is the case. >=20 > Either there is a problem in how the filesystem is being set up (block siz= es,=20 > etc.) or there is some kind of corruption occurring. >=20 > Cheers, > Paul >=20 > --=20 >=20 > Paul Eggleton > Intel Open Source Technology Centre From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wi0-f175.google.com (mail-wi0-f175.google.com [209.85.212.175]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id 1232FE005A2 for ; Tue, 26 Nov 2013 17:27:32 -0800 (PST) Received: by mail-wi0-f175.google.com with SMTP id hi5so6071261wib.14 for ; Tue, 26 Nov 2013 17:27:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=yLU9dAm9k8lvcpahANeRMsrlo98w/c08ggw5MmEhG+w=; b=w1vri/w6Tr79V663F4JfgtYyaKAFdvM9DiXuhYJAYBiPk9tvnlYM76gkqdoAqg3jVx kO/rz8TasfJszOtoJ5+6J7OKv5cVlWjM+92Ke2b/LSkG+Y815yJzGN27UkylKZu5ldjP yhpwHwHRGxDrGYEqHx9Et3l81muei4Qoyrj3z5eEaadO1fE9evGgmBNv+gJPjt3B32p7 x/suMSYhMdbh3Bl9jBciq575/siJufWtHmcRRS2mIg3/uy3owIs5FXviBY8luICHiYyv 627JMGFU+Xjr97I4Gp5BzrtzGT/T2Quga7fgbrzaTjHii34ZIQulQyIjLnEeuDC8cY2W T21Q== MIME-Version: 1.0 X-Received: by 10.194.75.165 with SMTP id d5mr29033686wjw.18.1385515650783; Tue, 26 Nov 2013 17:27:30 -0800 (PST) Received: by 10.216.202.4 with HTTP; Tue, 26 Nov 2013 17:27:30 -0800 (PST) In-Reply-To: References: <2925583.ItqHBfeJuJ@helios> Date: Tue, 26 Nov 2013 17:27:30 -0800 Message-ID: From: Todd Stellanova To: Paul Eggleton Cc: "yocto@yoctoproject.org" Subject: Re: unbootable image produced with PACKAGE_CLASSES ?= "package_ipk", /etc missing X-BeenThere: yocto@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Discussion of all things Yocto Project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Nov 2013 01:27:35 -0000 Content-Type: multipart/alternative; boundary=047d7bb04bc23221b504ec1e809c --047d7bb04bc23221b504ec1e809c Content-Type: text/plain; charset=ISO-8859-1 Tried creating a fresh build folder and giving the vm more ram but the results are basically the same: Allocated inode: 15264 copy_file: Could not allocate block in ext2 filesystem debugfs: sif "libgio-2.0.so.0.3800.1" mode 0x81ed It appears that using package_rpm successfully allocates something like 15968 inodes. When calculating the ROOTFS_SIZE it looks like package_rpm and package_ipk are using very different values: package_rpm: ++ du -ks /fsl-community-bsp/build/tmp/work/wandboard_dual-poky-linux-gnueabi/todd-new/1.0-r0/rootfs ++ awk '{base_size = $1 * 1.3; base_size = ((base_size > 8192 ? base_size : 8192) + 0 + *51200*); if (base_size != int(base_size)) base_size = int(base_size + 1); base_size = base_size + 4096 - 1; base_size -= base_size % 4096; print base_size }' + ROOTFS_SIZE=*458752* package_ipk: ++ du -ks /fsl-community-bsp/build/tmp/work/wandboard_dual-poky-linux-gnueabi/todd-new/1.0-r0/rootfs ++ awk '{base_size = $1 * 1.3; base_size = ((base_size > 8192 ? base_size : 8192) + 0); if (base_size != int(base_size)) base_size = int(base_size + 1); base_size = base_size + 4096 - 1; base_size -= base_size % 4096; print base_size }' + ROOTFS_SIZE=*376832* I'm just guessing here, but it seems like package_ipk is underestimating ROOTFS_SIZE and subsequently populate-extfs.sh fails trying to add files to the ext fs. Any ideas what might cause this? Thanks for any help! On Mon, Nov 25, 2013 at 7:03 AM, Todd Stellanova wrote: > Thanks for the ideas. I'll try creating a new build folder. If that still > shows the problem, I'm thinking this has something to do with the fact that > I'm running the build inside a vm (inside an Ubuntu vm running on a Mac). > It looks like the build is using debugfs...maybe it's running out of ram at > some point and not obtaining more in the vm properly? > > > On Nov 25, 2013, at 5:21 AM, Paul Eggleton < > paul.eggleton@linux.intel.com> wrote: > > > > Hi Nicolas / Todd, > > > >> On Monday 25 November 2013 11:31:42 Nicolas Dechesne wrote: > >> On Sun, Nov 24, 2013 at 3:51 AM, Todd Stellanova > >> wrote: > >>> It appears that copying the files to the ext3 / sdcard image is > failing in > >>> *populate-extfs.sh* > >>> I see a series of these errors: > >>> > >>> *copy_file: Could not allocate block in ext2 filesystem* > >>> > >>> Any idea what might cause this? I've verified that the initial .tar > >>> archive and the bz2 contain the right files. > >> > >> can you try to create a new folder (do not remove the current > one > >> for now) and reuse the downloads and sstate folder? i am wondering if > there > >> is a bug when trying to change PACKAGE_CLASSES in an existing > >> folder. > > > > I do this not infrequently and never hit a problem like this, so I doubt > this > > is the case. > > > > Either there is a problem in how the filesystem is being set up (block > sizes, > > etc.) or there is some kind of corruption occurring. > > > > Cheers, > > Paul > > > > -- > > > > Paul Eggleton > > Intel Open Source Technology Centre > --047d7bb04bc23221b504ec1e809c Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable

Tried creating a fresh build folder and giving th= e vm more ram but the results are basically the same:

<= div>
Allocated inode: 15264
copy_file: Could not allocate blo= ck in ext2 filesystem
debugfs: sif "libgio-2.0.so.0.3800.1" mode 0x81ed

It appears that using package_rpm successfully allocat= es something like 15968 inodes. When calculating the ROOTFS_SIZE it looks l= ike package_rpm and package_ipk are using very different values:

package_rpm:

++ du -ks /f= sl-community-bsp/build/tmp/work/wandboard_dual-poky-linux-gnueabi/todd-new/= 1.0-r0/rootfs
++ awk '{base_size =3D $1 * 1.3; base_size =3D = ((base_size > 8192 ? base_size : 8192) + 0 + 51200); if (base_siz= e !=3D int(base_size)) base_size =3D int(base_size + 1); base_size =3D base= _size + 4096 - 1; base_size -=3D base_size % 4096; print base_size }'

+ ROOTFS_SIZE=3D458752

= package_ipk:

++ du -ks /fsl-community-bsp/build/tm= p/work/wandboard_dual-poky-linux-gnueabi/todd-new/1.0-r0/rootfs
++ awk '{base_size =3D $1 * 1.3; base_size =3D ((base_size > 8192 ? = base_size : 8192) + 0); if (base_size !=3D int(base_size)) base_size =3D in= t(base_size + 1); base_size =3D base_size + 4096 - 1; base_size -=3D base_s= ize % 4096; print base_size }'

+ ROOTFS_SIZE=3D376832

I'm just guessing here, but it seems like package_ipk is underest= imating ROOTFS_SIZE and subsequently populate-extfs.sh fails trying to add = files to the ext fs. =A0Any ideas what might cause this?

Thanks for any help!=A0






=
On Mon, Nov 25, 2013 at 7:03 AM, Todd Stellanova= <tstellanova@gmail.com> wrote:
Thanks for the ideas. I'll try creating = a new build folder. If that still shows the problem, I'm thinking this = has something to do with the fact that I'm running the build inside a v= m (inside an Ubuntu vm running on a Mac). It looks like the build is using = debugfs...maybe it's running out of ram at some point and not obtaining= more in the vm properly?

> On Nov 25, 2013, at 5:21 AM, Paul Eggleton <paul.eggleton@linux.intel.com> wrote:
>
> Hi Nicolas / Todd,
>
>> On Monday 25 November 2013 11:31:42 Nicolas Dechesne wrote:
>> On Sun, Nov 24, 2013 at 3:51 AM, Todd Stellanova
>> <tstellanova@gmail.com= >wrote:
>>> It appears that copying the files to the ext3 / sdcard image i= s failing in
>>> *populate-extfs.sh*
>>> I see a series of these errors:
>>>
>>> *copy_file: Could not allocate block in ext2 filesystem*
>>>
>>> Any idea what might cause this? =A0I've verified that the = initial .tar
>>> archive and the bz2 contain the right files.
>>
>> can you try to create a new <build> folder (do not remove th= e current one
>> for now) and reuse the downloads and sstate folder? i am wondering= if there
>> is a bug when trying to change PACKAGE_CLASSES in an existing <= build>
>> folder.
>
> I do this not infrequently and never hit a problem like this, so I dou= bt this
> is the case.
>
> Either there is a problem in how the filesystem is being set up (block= sizes,
> etc.) or there is some kind of corruption occurring.
>
> Cheers,
> Paul
>
> --
>
> Paul Eggleton
> Intel Open Source Technology Centre

--047d7bb04bc23221b504ec1e809c-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id 5696FE00781 for ; Wed, 27 Nov 2013 02:57:58 -0800 (PST) Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga102.jf.intel.com with ESMTP; 27 Nov 2013 02:54:19 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.93,781,1378882800"; d="scan'208";a="415857283" Received: from unknown (HELO helios.localnet) ([10.252.121.191]) by orsmga001.jf.intel.com with ESMTP; 27 Nov 2013 02:57:56 -0800 From: Paul Eggleton To: Robert Yang , Todd Stellanova Date: Wed, 27 Nov 2013 10:57:54 +0000 Message-ID: <1680200.HC4fhxabK3@helios> Organization: Intel Corporation User-Agent: KMail/4.10.5 (Linux/3.8.0-31-generic; KDE/4.10.5; i686; ; ) In-Reply-To: References: MIME-Version: 1.0 Cc: yocto@yoctoproject.org Subject: Re: unbootable image produced with PACKAGE_CLASSES ?= "package_ipk", /etc missing X-BeenThere: yocto@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Discussion of all things Yocto Project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Nov 2013 10:58:02 -0000 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Robert, since I think you implemented this, any idea what might be going wrong here? Cheers, Paul On Tuesday 26 November 2013 17:27:30 Todd Stellanova wrote: > Tried creating a fresh build folder and giving the vm more ram but the > results are basically the same: > > Allocated inode: 15264 > copy_file: Could not allocate block in ext2 filesystem > debugfs: sif "libgio-2.0.so.0.3800.1" mode 0x81ed > > It appears that using package_rpm successfully allocates something like > 15968 inodes. When calculating the ROOTFS_SIZE it looks like package_rpm > and package_ipk are using very different values: > > package_rpm: > > ++ du -ks > /fsl-community-bsp/build/tmp/work/wandboard_dual-poky-linux-gnueabi/todd-new > /1.0-r0/rootfs ++ awk '{base_size = $1 * 1.3; base_size = ((base_size > 8192 > ? base_size : 8192) + 0 + *51200*); if (base_size != int(base_size)) > base_size = int(base_size + 1); base_size = base_size + 4096 - 1; base_size > -= base_size % 4096; print base_size }' > > + ROOTFS_SIZE=*458752* > > package_ipk: > > ++ du -ks > /fsl-community-bsp/build/tmp/work/wandboard_dual-poky-linux-gnueabi/todd-new > /1.0-r0/rootfs ++ awk '{base_size = $1 * 1.3; base_size = ((base_size > 8192 > ? base_size : 8192) + 0); if (base_size != int(base_size)) base_size = > int(base_size + 1); base_size = base_size + 4096 - 1; base_size -= > base_size % 4096; print base_size }' > > + ROOTFS_SIZE=*376832* > > I'm just guessing here, but it seems like package_ipk is underestimating > ROOTFS_SIZE and subsequently populate-extfs.sh fails trying to add files to > the ext fs. Any ideas what might cause this? > > Thanks for any help! > > On Mon, Nov 25, 2013 at 7:03 AM, Todd Stellanova wrote: > > Thanks for the ideas. I'll try creating a new build folder. If that still > > shows the problem, I'm thinking this has something to do with the fact > > that > > I'm running the build inside a vm (inside an Ubuntu vm running on a Mac). > > It looks like the build is using debugfs...maybe it's running out of ram > > at > > some point and not obtaining more in the vm properly? > > > > On Nov 25, 2013, at 5:21 AM, Paul Eggleton < > > paul.eggleton@linux.intel.com> wrote: > > > On Monday 25 November 2013 11:31:42 Nicolas Dechesne wrote: > > > > On Sun, Nov 24, 2013 at 3:51 AM, Todd Stellanova > > > > wrote: > > > > > It appears that copying the files to the ext3 / sdcard image is > > > > > failing in *populate-extfs.sh*I see a series of these errors: > > > > > > > > > > *copy_file: Could not allocate block in ext2 filesystem* > > > > > > > > > > Any idea what might cause this? I've verified that the initial .tar > > > > > archive and the bz2 contain the right files. > > > > > > > > can you try to create a new folder (do not remove the current > > > > onefor now) and reuse the downloads and sstate folder? i am wondering > > > > if there is a bug when trying to change PACKAGE_CLASSES in an existing > > > > folder. > > > > > > I do this not infrequently and never hit a problem like this, so I doubt > > > this is the case. > > > > > > Either there is a problem in how the filesystem is being set up (block > > > sizes, etc.) or there is some kind of corruption occurring. > > > -- Paul Eggleton Intel Open Source Technology Centre From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id A6436E00798 for ; Wed, 27 Nov 2013 18:37:30 -0800 (PST) Received: from ALA-HCB.corp.ad.wrs.com (ala-hcb.corp.ad.wrs.com [147.11.189.41]) by mail.windriver.com (8.14.5/8.14.5) with ESMTP id rAS2bQvH009280 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 27 Nov 2013 18:37:26 -0800 (PST) Received: from [128.224.162.242] (128.224.162.242) by ALA-HCB.corp.ad.wrs.com (147.11.189.41) with Microsoft SMTP Server id 14.2.347.0; Wed, 27 Nov 2013 18:37:26 -0800 Message-ID: <5296AC46.7000005@windriver.com> Date: Thu, 28 Nov 2013 10:36:54 +0800 From: Robert Yang User-Agent: Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.0 MIME-Version: 1.0 To: Paul Eggleton , Todd Stellanova References: <1680200.HC4fhxabK3@helios> In-Reply-To: <1680200.HC4fhxabK3@helios> Cc: yocto@yoctoproject.org Subject: Re: unbootable image produced with PACKAGE_CLASSES ?= "package_ipk", /etc missing X-BeenThere: yocto@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Discussion of all things Yocto Project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Nov 2013 02:37:33 -0000 Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit Hi Paul, Thanks, seems not enough space when ipk ? I will try a ipk build today. // Robert On 11/27/2013 06:57 PM, Paul Eggleton wrote: > Robert, since I think you implemented this, any idea what might be going wrong > here? > > Cheers, > Paul > > On Tuesday 26 November 2013 17:27:30 Todd Stellanova wrote: >> Tried creating a fresh build folder and giving the vm more ram but the >> results are basically the same: >> >> Allocated inode: 15264 >> copy_file: Could not allocate block in ext2 filesystem >> debugfs: sif "libgio-2.0.so.0.3800.1" mode 0x81ed >> >> It appears that using package_rpm successfully allocates something like >> 15968 inodes. When calculating the ROOTFS_SIZE it looks like package_rpm >> and package_ipk are using very different values: >> >> package_rpm: >> >> ++ du -ks >> /fsl-community-bsp/build/tmp/work/wandboard_dual-poky-linux-gnueabi/todd-new >> /1.0-r0/rootfs ++ awk '{base_size = $1 * 1.3; base_size = ((base_size > 8192 >> ? base_size : 8192) + 0 + *51200*); if (base_size != int(base_size)) >> base_size = int(base_size + 1); base_size = base_size + 4096 - 1; base_size >> -= base_size % 4096; print base_size }' >> >> + ROOTFS_SIZE=*458752* >> >> package_ipk: >> >> ++ du -ks >> /fsl-community-bsp/build/tmp/work/wandboard_dual-poky-linux-gnueabi/todd-new >> /1.0-r0/rootfs ++ awk '{base_size = $1 * 1.3; base_size = ((base_size > 8192 >> ? base_size : 8192) + 0); if (base_size != int(base_size)) base_size = >> int(base_size + 1); base_size = base_size + 4096 - 1; base_size -= >> base_size % 4096; print base_size }' >> >> + ROOTFS_SIZE=*376832* >> >> I'm just guessing here, but it seems like package_ipk is underestimating >> ROOTFS_SIZE and subsequently populate-extfs.sh fails trying to add files to >> the ext fs. Any ideas what might cause this? >> >> Thanks for any help! >> >> On Mon, Nov 25, 2013 at 7:03 AM, Todd Stellanova > wrote: >>> Thanks for the ideas. I'll try creating a new build folder. If that still >>> shows the problem, I'm thinking this has something to do with the fact >>> that >>> I'm running the build inside a vm (inside an Ubuntu vm running on a Mac). >>> It looks like the build is using debugfs...maybe it's running out of ram >>> at >>> some point and not obtaining more in the vm properly? >>> >>> On Nov 25, 2013, at 5:21 AM, Paul Eggleton < >>> paul.eggleton@linux.intel.com> wrote: >>>> On Monday 25 November 2013 11:31:42 Nicolas Dechesne wrote: >>>>> On Sun, Nov 24, 2013 at 3:51 AM, Todd Stellanova >>>>> wrote: >>>>>> It appears that copying the files to the ext3 / sdcard image is >>>>>> failing in *populate-extfs.sh*I see a series of these errors: >>>>>> >>>>>> *copy_file: Could not allocate block in ext2 filesystem* >>>>>> >>>>>> Any idea what might cause this? I've verified that the initial .tar >>>>>> archive and the bz2 contain the right files. >>>>> >>>>> can you try to create a new folder (do not remove the current >>>>> onefor now) and reuse the downloads and sstate folder? i am wondering >>>>> if there is a bug when trying to change PACKAGE_CLASSES in an existing >>>>> folder. >>>> >>>> I do this not infrequently and never hit a problem like this, so I doubt >>>> this is the case. >>>> >>>> Either there is a problem in how the filesystem is being set up (block >>>> sizes, etc.) or there is some kind of corruption occurring. >>>> From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id 53E4AE00797 for ; Thu, 28 Nov 2013 04:48:52 -0800 (PST) Received: from ALA-HCB.corp.ad.wrs.com (ala-hcb.corp.ad.wrs.com [147.11.189.41]) by mail.windriver.com (8.14.5/8.14.5) with ESMTP id rASCmkIG025717 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 28 Nov 2013 04:48:46 -0800 (PST) Received: from [128.224.162.242] (128.224.162.242) by ALA-HCB.corp.ad.wrs.com (147.11.189.41) with Microsoft SMTP Server id 14.2.347.0; Thu, 28 Nov 2013 04:48:45 -0800 Message-ID: <52973B8D.9010806@windriver.com> Date: Thu, 28 Nov 2013 20:48:13 +0800 From: Robert Yang User-Agent: Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.0 MIME-Version: 1.0 To: Todd Stellanova References: <2925583.ItqHBfeJuJ@helios> In-Reply-To: Cc: Paul Eggleton , "yocto@yoctoproject.org" Subject: Re: unbootable image produced with PACKAGE_CLASSES ?= "package_ipk", /etc missing X-BeenThere: yocto@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Discussion of all things Yocto Project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Nov 2013 12:48:53 -0000 Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit Hi Todd, I can't reproduce the problem, the rpm has more space than ipk is because of the IMAGE_ROOTFS_EXTRA_SPACE, which is 50M * 1.3 by default. Would you please try the following commands: 1) $ ls -stlh tmp/deploy/images/wandboard-dual/core-image-minimal-dev-wandboard-dual-*.ext3 2) $ fsck.ext4 -fn /path/to/image.ext3 And can you show the bb file if possible ? // Robert On 11/27/2013 09:27 AM, Todd Stellanova wrote: > Tried creating a fresh build folder and giving the vm more ram but the > results are basically the same: > > Allocated inode: 15264 > copy_file: Could not allocate block in ext2 filesystem > debugfs: sif "libgio-2.0.so.0.3800.1" mode 0x81ed > > It appears that using package_rpm successfully allocates something like > 15968 inodes. When calculating the ROOTFS_SIZE it looks like package_rpm > and package_ipk are using very different values: > > package_rpm: > > ++ du -ks > /fsl-community-bsp/build/tmp/work/wandboard_dual-poky-linux-gnueabi/todd-new/1.0-r0/rootfs > ++ awk '{base_size = $1 * 1.3; base_size = ((base_size > 8192 ? base_size : > 8192) + 0 + *51200*); if (base_size != int(base_size)) base_size = > int(base_size + 1); base_size = base_size + 4096 - 1; base_size -= > base_size % 4096; print base_size }' > > + ROOTFS_SIZE=*458752* > > package_ipk: > > ++ du -ks > /fsl-community-bsp/build/tmp/work/wandboard_dual-poky-linux-gnueabi/todd-new/1.0-r0/rootfs > ++ awk '{base_size = $1 * 1.3; base_size = ((base_size > 8192 ? base_size : > 8192) + 0); if (base_size != int(base_size)) base_size = int(base_size + > 1); base_size = base_size + 4096 - 1; base_size -= base_size % 4096; print > base_size }' > > + ROOTFS_SIZE=*376832* > > I'm just guessing here, but it seems like package_ipk is underestimating > ROOTFS_SIZE and subsequently populate-extfs.sh fails trying to add files to > the ext fs. Any ideas what might cause this? > > Thanks for any help! > > > > > > > On Mon, Nov 25, 2013 at 7:03 AM, Todd Stellanova wrote: > >> Thanks for the ideas. I'll try creating a new build folder. If that still >> shows the problem, I'm thinking this has something to do with the fact that >> I'm running the build inside a vm (inside an Ubuntu vm running on a Mac). >> It looks like the build is using debugfs...maybe it's running out of ram at >> some point and not obtaining more in the vm properly? >> >>> On Nov 25, 2013, at 5:21 AM, Paul Eggleton < >> paul.eggleton@linux.intel.com> wrote: >>> >>> Hi Nicolas / Todd, >>> >>>> On Monday 25 November 2013 11:31:42 Nicolas Dechesne wrote: >>>> On Sun, Nov 24, 2013 at 3:51 AM, Todd Stellanova >>>> wrote: >>>>> It appears that copying the files to the ext3 / sdcard image is >> failing in >>>>> *populate-extfs.sh* >>>>> I see a series of these errors: >>>>> >>>>> *copy_file: Could not allocate block in ext2 filesystem* >>>>> >>>>> Any idea what might cause this? I've verified that the initial .tar >>>>> archive and the bz2 contain the right files. >>>> >>>> can you try to create a new folder (do not remove the current >> one >>>> for now) and reuse the downloads and sstate folder? i am wondering if >> there >>>> is a bug when trying to change PACKAGE_CLASSES in an existing >>>> folder. >>> >>> I do this not infrequently and never hit a problem like this, so I doubt >> this >>> is the case. >>> >>> Either there is a problem in how the filesystem is being set up (block >> sizes, >>> etc.) or there is some kind of corruption occurring. >>> >>> Cheers, >>> Paul >>> >>> -- >>> >>> Paul Eggleton >>> Intel Open Source Technology Centre >> > > > > _______________________________________________ > yocto mailing list > yocto@yoctoproject.org > https://lists.yoctoproject.org/listinfo/yocto > From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wg0-f50.google.com (mail-wg0-f50.google.com [74.125.82.50]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id 80996E0055D for ; Thu, 28 Nov 2013 08:02:59 -0800 (PST) Received: by mail-wg0-f50.google.com with SMTP id a1so6540160wgh.5 for ; Thu, 28 Nov 2013 08:02:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=vVp/xbcNBIo0iOKBPkAG/uW9+1xWemGWhNBTv6cBoH4=; b=BdaxfgE5GmcnR8Dbd2aLSgBFIZPE6tiKLwdO8NG3zZuzLTfZ0s0iSRlbr7MXqu4D2C uW32UBmLdUeLEH+FZZv21y3eJnHdAyJNnpevwgSz6tEYmful2hPQchPZoUkc31ZOi6uG 3Zse3MiFSaq+Gs6m4boZlfbyocROHYEXPCRX5BXtBfxMEjm5E7jjnuK3BL/uDnws2IRl 2eLtHGoMVPUzAI3+i2wux6Mn+hm69SGR1OnHy7CO0vLeARNBjA4JYgUvfkTjNBNOINCa smmlVZaYcEvoEDBoiZruUORH3+V92UJ/pIlon/XDH2u6gpYv0wqgtQ40xCKSXJ2DS5XH LpJQ== MIME-Version: 1.0 X-Received: by 10.194.240.129 with SMTP id wa1mr37173070wjc.31.1385654578127; Thu, 28 Nov 2013 08:02:58 -0800 (PST) Received: by 10.216.202.4 with HTTP; Thu, 28 Nov 2013 08:02:57 -0800 (PST) In-Reply-To: <52973B8D.9010806@windriver.com> References: <2925583.ItqHBfeJuJ@helios> <52973B8D.9010806@windriver.com> Date: Thu, 28 Nov 2013 08:02:57 -0800 Message-ID: From: Todd Stellanova To: Robert Yang Cc: Paul Eggleton , "yocto@yoctoproject.org" Subject: Re: unbootable image produced with PACKAGE_CLASSES ?= "package_ipk", /etc missing X-BeenThere: yocto@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Discussion of all things Yocto Project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Nov 2013 16:03:01 -0000 X-Groupsio-MsgNum: 17381 Content-Type: multipart/mixed; boundary=089e013d1db2e94ecf04ec3ed8a3 --089e013d1db2e94ecf04ec3ed8a3 Content-Type: multipart/alternative; boundary=089e013d1db2e94ecc04ec3ed8a1 --089e013d1db2e94ecc04ec3ed8a1 Content-Type: text/plain; charset=ISO-8859-1 Thanks for taking a look at this Robert! Below is the ls output: fsck output and bb are attached. I should note that if I manually copy the bz2 output of bitbake to an sdcard, like: sudo tar xjvf tmp/deploy/images/wandboard-dual/todd-new-wandboard-dual.tar.bz2 -C /media/rootfs the image boots fine and contains all the packages I expect. todd@ubuntu:~/proj/wandboard/fsl-community-bsp/build$ ls -stlh tmp/deploy/images/wandboard-dual/*.ext3 572M -rw-r--r-- 1 todd todd 572M Nov 27 17:05 tmp/deploy/images/wandboard-dual/todd-new-wandboard-dual-20131128005017.rootfs.ext3 0 lrwxrwxrwx 1 todd todd 50 Nov 27 17:05 tmp/deploy/images/wandboard-dual/todd-new-wandboard-dual.ext3 -> todd-new-wandboard-dual-20131128005017.rootfs.ext3 435M -rw-r--r-- 1 todd todd 436M Nov 26 16:17 tmp/deploy/images/wandboard-dual/todd-new-wandboard-dual-20131127001137.rootfs.ext3 435M -rw-r--r-- 1 todd todd 436M Nov 26 15:55 tmp/deploy/images/wandboard-dual/todd-new-wandboard-dual-20131126234958.rootfs.ext3 435M -rw-r--r-- 1 todd todd 436M Nov 26 15:36 tmp/deploy/images/wandboard-dual/todd-new-wandboard-dual-20131126232014.rootfs.ext3 435M -rw-r--r-- 1 todd todd 436M Nov 26 14:03 tmp/deploy/images/wandboard-dual/todd-new-wandboard-dual-20131126161048.rootfs.ext3 On Thu, Nov 28, 2013 at 4:48 AM, Robert Yang wrote: > > Hi Todd, > > I can't reproduce the problem, the rpm has more space than ipk is because > of the IMAGE_ROOTFS_EXTRA_SPACE, which is 50M * 1.3 by default. > > Would you please try the following commands: > > 1) $ ls -stlh tmp/deploy/images/wandboard-dual/core-image-minimal-dev- > wandboard-dual-*.ext3 > > 2) $ fsck.ext4 -fn /path/to/image.ext3 > > And can you show the bb file if possible ? > > // Robert > > > On 11/27/2013 09:27 AM, Todd Stellanova wrote: > >> Tried creating a fresh build folder and giving the vm more ram but the >> results are basically the same: >> >> Allocated inode: 15264 >> copy_file: Could not allocate block in ext2 filesystem >> debugfs: sif "libgio-2.0.so.0.3800.1" mode 0x81ed >> >> It appears that using package_rpm successfully allocates something like >> 15968 inodes. When calculating the ROOTFS_SIZE it looks like package_rpm >> and package_ipk are using very different values: >> >> package_rpm: >> >> ++ du -ks >> /fsl-community-bsp/build/tmp/work/wandboard_dual-poky- >> linux-gnueabi/todd-new/1.0-r0/rootfs >> ++ awk '{base_size = $1 * 1.3; base_size = ((base_size > 8192 ? base_size >> : >> 8192) + 0 + *51200*); if (base_size != int(base_size)) base_size = >> >> int(base_size + 1); base_size = base_size + 4096 - 1; base_size -= >> base_size % 4096; print base_size }' >> >> + ROOTFS_SIZE=*458752* >> >> >> package_ipk: >> >> ++ du -ks >> /fsl-community-bsp/build/tmp/work/wandboard_dual-poky- >> linux-gnueabi/todd-new/1.0-r0/rootfs >> ++ awk '{base_size = $1 * 1.3; base_size = ((base_size > 8192 ? base_size >> : >> 8192) + 0); if (base_size != int(base_size)) base_size = int(base_size + >> 1); base_size = base_size + 4096 - 1; base_size -= base_size % 4096; print >> base_size }' >> >> + ROOTFS_SIZE=*376832* >> >> >> I'm just guessing here, but it seems like package_ipk is underestimating >> ROOTFS_SIZE and subsequently populate-extfs.sh fails trying to add files >> to >> the ext fs. Any ideas what might cause this? >> >> Thanks for any help! >> >> >> >> >> >> >> On Mon, Nov 25, 2013 at 7:03 AM, Todd Stellanova > >wrote: >> >> Thanks for the ideas. I'll try creating a new build folder. If that still >>> shows the problem, I'm thinking this has something to do with the fact >>> that >>> I'm running the build inside a vm (inside an Ubuntu vm running on a Mac). >>> It looks like the build is using debugfs...maybe it's running out of ram >>> at >>> some point and not obtaining more in the vm properly? >>> >>> On Nov 25, 2013, at 5:21 AM, Paul Eggleton < >>>> >>> paul.eggleton@linux.intel.com> wrote: >>> >>>> >>>> Hi Nicolas / Todd, >>>> >>>> On Monday 25 November 2013 11:31:42 Nicolas Dechesne wrote: >>>>> On Sun, Nov 24, 2013 at 3:51 AM, Todd Stellanova >>>>> wrote: >>>>> >>>>>> It appears that copying the files to the ext3 / sdcard image is >>>>>> >>>>> failing in >>> >>>> *populate-extfs.sh* >>>>>> I see a series of these errors: >>>>>> >>>>>> *copy_file: Could not allocate block in ext2 filesystem* >>>>>> >>>>>> Any idea what might cause this? I've verified that the initial .tar >>>>>> archive and the bz2 contain the right files. >>>>>> >>>>> >>>>> can you try to create a new folder (do not remove the current >>>>> >>>> one >>> >>>> for now) and reuse the downloads and sstate folder? i am wondering if >>>>> >>>> there >>> >>>> is a bug when trying to change PACKAGE_CLASSES in an existing >>>>> folder. >>>>> >>>> >>>> I do this not infrequently and never hit a problem like this, so I doubt >>>> >>> this >>> >>>> is the case. >>>> >>>> Either there is a problem in how the filesystem is being set up (block >>>> >>> sizes, >>> >>>> etc.) or there is some kind of corruption occurring. >>>> >>>> Cheers, >>>> Paul >>>> >>>> -- >>>> >>>> Paul Eggleton >>>> Intel Open Source Technology Centre >>>> >>> >>> >> >> >> _______________________________________________ >> yocto mailing list >> yocto@yoctoproject.org >> https://lists.yoctoproject.org/listinfo/yocto >> >> --089e013d1db2e94ecc04ec3ed8a1 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Thanks for taking a look at this Robert!=A0
Below is t= he ls output: fsck output and bb are attached.

I s= hould note that if I manually copy the bz2 output of bitbake to an sdcard, = like:
sudo tar xjvf tmp/deploy/images/wandboard-dual/todd-new-wandboard-dual= .tar.bz2 -C /media/rootfs
the image boots fine and contains all t= he packages I expect.=A0

todd@ubuntu:~/proj/wan= dboard/fsl-community-bsp/build$ ls -stlh tmp/deploy/images/wandboard-dual/*= .ext3
572M -rw-r--r-- 1 todd todd 572M Nov 27 17:05 tmp/deploy/images/wandbo= ard-dual/todd-new-wandboard-dual-20131128005017.rootfs.ext3
=A0 = =A00 lrwxrwxrwx 1 todd todd =A0 50 Nov 27 17:05 tmp/deploy/images/wandboard= -dual/todd-new-wandboard-dual.ext3 -> todd-new-wandboard-dual-2013112800= 5017.rootfs.ext3
435M -rw-r--r-- 1 todd todd 436M Nov 26 16:17 tmp/deploy/images/wandbo= ard-dual/todd-new-wandboard-dual-20131127001137.rootfs.ext3
435M = -rw-r--r-- 1 todd todd 436M Nov 26 15:55 tmp/deploy/images/wandboard-dual/t= odd-new-wandboard-dual-20131126234958.rootfs.ext3
435M -rw-r--r-- 1 todd todd 436M Nov 26 15:36 tmp/deploy/images/wandbo= ard-dual/todd-new-wandboard-dual-20131126232014.rootfs.ext3
435M = -rw-r--r-- 1 todd todd 436M Nov 26 14:03 tmp/deploy/images/wandboard-dual/t= odd-new-wandboard-dual-20131126161048.rootfs.ext3


=

On Thu, Nov 28, 2013 at 4:48 AM, Robert = Yang <liezhi.yang@windriver.com> wrote:

Hi Todd,

I can't reproduce the problem, the rpm has more space than ipk is becau= se
of the IMAGE_ROOTFS_EXTRA_SPACE, which is 50M * 1.3 by default.

Would you please try the following commands:

1) $ ls -stlh tmp/deploy/images/wandboard-dual/core-image-minimal-de= v-wandboard-dual-*.ext3

2) $ fsck.ext4 -fn /path/to/image.ext3

And can you show the bb file if possible ?

// Robert


On 11/27/2013 09:27 AM, Todd Stellanova wrote:
Tried creating a fresh build folder and giving the vm more ram but the
results are basically the same:

Allocated inode: 15264
copy_file: Could not allocate block in ext2 filesystem
debugfs: sif "libgio-2.0.so.0.3800.1" mode 0x81ed

It appears that using package_rpm successfully allocates something like
15968 inodes. When calculating the ROOTFS_SIZE it looks like package_rpm and package_ipk are using very different values:

package_rpm:

++ du -ks
/fsl-community-bsp/build/tmp/work/wandboard_dual-poky-linux-g= nueabi/todd-new/1.0-r0/rootfs
++ awk '{base_size =3D $1 * 1.3; base_size =3D ((base_size > 8192 ? = base_size :
8192) + 0 + *51200*); if (base_size !=3D int(base_size)) base_size =3D

int(base_size + 1); base_size =3D base_size + 4096 - 1; base_size -=3D
base_size % 4096; print base_size }'

+ ROOTFS_SIZE=3D*458752*


package_ipk:

++ du -ks
/fsl-community-bsp/build/tmp/work/wandboard_dual-poky-linux-g= nueabi/todd-new/1.0-r0/rootfs
++ awk '{base_size =3D $1 * 1.3; base_size =3D ((base_size > 8192 ? = base_size :
8192) + 0); if (base_size !=3D int(base_size)) base_size =3D int(base_size = +
1); base_size =3D base_size + 4096 - 1; base_size -=3D base_size % 4096; pr= int
base_size }'

+ ROOTFS_SIZE=3D*376832*


I'm just guessing here, but it seems like package_ipk is underestimatin= g
ROOTFS_SIZE and subsequently populate-extfs.sh fails trying to add files to=
the ext fs. =A0Any ideas what might cause this?

Thanks for any help!






On Mon, Nov 25, 2013 at 7:03 AM, Todd Stellanova <tstellanova@gmail.com>wrote:
Thanks for the ideas. I'll try creating a new build folder. If that sti= ll
shows the problem, I'm thinking this has something to do with the fact = that
I'm running the build inside a vm (inside an Ubuntu vm running on a Mac= ).
It looks like the build is using debugfs...maybe it's running out of ra= m at
some point and not obtaining more in the vm properly?

On Nov 25, 2013, at 5:21 AM, Paul Eggleton <
paul.egg= leton@linux.intel.com> wrote:

Hi Nicolas / Todd,

On Monday 25 November 2013 11:31:42 Nicolas Dechesne wrote:
On Sun, Nov 24, 2013 at 3:51 AM, Todd Stellanova
<tstellanova@= gmail.com>wrote:
It appears that copying the files to the ext3 / sdcard image is
failing in
*populate-extfs.sh*
I see a series of these errors:

*copy_file: Could not allocate block in ext2 filesystem*

Any idea what might cause this? =A0I've verified that the initial .tar<= br> archive and the bz2 contain the right files.

can you try to create a new <build> folder (do not remove the current=
one
for now) and reuse the downloads and sstate folder? i am wondering if
there
is a bug when trying to change PACKAGE_CLASSES in an existing <build>=
folder.

I do this not infrequently and never hit a problem like this, so I doubt
this
is the case.

Either there is a problem in how the filesystem is being set up (block
sizes,
etc.) or there is some kind of corruption occurring.

Cheers,
Paul

--

Paul Eggleton
Intel Open Source Technology Centre




_______________________________________________
yocto mailing list
yocto@yoctoproj= ect.org
https://lists.yoctoproject.org/listinfo/yocto


--089e013d1db2e94ecc04ec3ed8a1-- --089e013d1db2e94ecf04ec3ed8a3 Content-Type: text/plain; charset=US-ASCII; name="fsck_output.txt" Content-Disposition: attachment; filename="fsck_output.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hok6qv3l0 UGFzcyAxOiBDaGVja2luZyBpbm9kZXMsIGJsb2NrcywgYW5kIHNpemVzCklub2RlIDIxMjU1IGhh cyBpbGxlZ2FsIGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2NrICMwICgxODUyNDAw MTc1KSBpbiBpbm9kZSAyMTI1NS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzEgKDE5MzcwNzI2 ODcpIGluIGlub2RlIDIxMjU1LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMiAoMjAyMDU2NTYy NSkgaW4gaW5vZGUgMjEyNTUuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMzICgxOTM2NjgyNTQy KSBpbiBpbm9kZSAyMTI1NS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzQgKDY1ODA1OTcpIGlu IGlub2RlIDIxMjU1LiAgSUdOT1JFRC4KSW5vZGUgMjEyNTYgaGFzIGlsbGVnYWwgYmxvY2socyku ICBDbGVhcj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE4NTI0MDAxNzUpIGluIGlub2RlIDIxMjU2 LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTkzNzA3MjY4NykgaW4gaW5vZGUgMjEyNTYu ICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMyICgyMDIwNTY1NjI1KSBpbiBpbm9kZSAyMTI1Ni4g IElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzMgKDE5MzY2ODI1NDIpIGluIGlub2RlIDIxMjU2LiAg SUdOT1JFRC4KSWxsZWdhbCBibG9jayAjNCAoNjU4MDU5NykgaW4gaW5vZGUgMjEyNTYuICBJR05P UkVELgpJbm9kZSAyMTI1NyBoYXMgaWxsZWdhbCBibG9jayhzKS4gIENsZWFyPyBubwoKSWxsZWdh bCBibG9jayAjMCAoMTg1MjQwMDE3NSkgaW4gaW5vZGUgMjEyNTcuICBJR05PUkVELgpJbGxlZ2Fs IGJsb2NrICMxICgxOTE5OTA1MDcxKSBpbiBpbm9kZSAyMTI1Ny4gIElHTk9SRUQuCklsbGVnYWwg YmxvY2sgIzIgKDE5NTM4MzY2NDUpIGluIGlub2RlIDIxMjU3LiAgSUdOT1JFRC4KSWxsZWdhbCBi bG9jayAjMyAoMTgxNDkxNjIwMSkgaW4gaW5vZGUgMjEyNTcuICBJR05PUkVELgpJbGxlZ2FsIGJs b2NrICM0ICgyMDIwOTYxODk3KSBpbiBpbm9kZSAyMTI1Ny4gIElHTk9SRUQuCklub2RlIDIxMjYw IGhhcyBpbGxlZ2FsIGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2NrICMwICgxODUy NDAwMTc1KSBpbiBpbm9kZSAyMTI2MC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzEgKDE5Mzcw NzI2ODcpIGluIGlub2RlIDIxMjYwLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMiAoMjAyMDU2 NTYyNSkgaW4gaW5vZGUgMjEyNjAuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMzICgxOTM2Njgy NTQyKSBpbiBpbm9kZSAyMTI2MC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzQgKDY1ODA1OTcp IGluIGlub2RlIDIxMjYwLiAgSUdOT1JFRC4KSW5vZGUgMjEyNjEgaGFzIGlsbGVnYWwgYmxvY2so cykuICBDbGVhcj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE4NTI0MDAxNzUpIGluIGlub2RlIDIx MjYxLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTkzNzA3MjY4NykgaW4gaW5vZGUgMjEy NjEuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMyICgyMDIwNTY1NjI1KSBpbiBpbm9kZSAyMTI2 MS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzMgKDE5MzY2ODI1NDIpIGluIGlub2RlIDIxMjYx LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjNCAoNjU4MDU5NykgaW4gaW5vZGUgMjEyNjEuICBJ R05PUkVELgpJbm9kZSAyMTI2MiBoYXMgaWxsZWdhbCBibG9jayhzKS4gIENsZWFyPyBubwoKSWxs ZWdhbCBibG9jayAjMCAoMTg1MjQwMDE3NSkgaW4gaW5vZGUgMjEyNjIuICBJR05PUkVELgpJbGxl Z2FsIGJsb2NrICMxICgxOTM3MDcyNjg3KSBpbiBpbm9kZSAyMTI2Mi4gIElHTk9SRUQuCklsbGVn YWwgYmxvY2sgIzIgKDIwMjA1NjU2MjUpIGluIGlub2RlIDIxMjYyLiAgSUdOT1JFRC4KSWxsZWdh bCBibG9jayAjMyAoMTkzNjY4MjU0MikgaW4gaW5vZGUgMjEyNjIuICBJR05PUkVELgpJbGxlZ2Fs IGJsb2NrICM0ICg2NTgwNTk3KSBpbiBpbm9kZSAyMTI2Mi4gIElHTk9SRUQuCklub2RlIDIxMjYz IGhhcyBpbGxlZ2FsIGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2NrICMwICgxODUy NDAwMTc1KSBpbiBpbm9kZSAyMTI2My4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzEgKDE3MDE2 Njc4ODcpIGluIGlub2RlIDIxMjYzLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMiAoMTk2NTk3 NTQxMSkgaW4gaW5vZGUgMjEyNjMuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMzICg3NjIwNzk2 MDQpIGluIGlub2RlIDIxMjYzLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjNCAoMTk3MDE3MDIy MCkgaW4gaW5vZGUgMjEyNjMuICBJR05PUkVELgpJbm9kZSAyMTI2MywgaV9zaXplIGlzIDIxLCBz aG91bGQgYmUgMjQ1NzYuICBGaXg/IG5vCgpJbm9kZSAyMTI2MywgaV9ibG9ja3MgaXMgMCwgc2hv dWxkIGJlIDguICBGaXg/IG5vCgpJbm9kZSAyMTI2NCBoYXMgaWxsZWdhbCBibG9jayhzKS4gIENs ZWFyPyBubwoKSWxsZWdhbCBibG9jayAjMCAoMTg1MjQwMDE3NSkgaW4gaW5vZGUgMjEyNjQuICBJ R05PUkVELgpJbGxlZ2FsIGJsb2NrICMxICgxOTM3MDcyNjg3KSBpbiBpbm9kZSAyMTI2NC4gIElH Tk9SRUQuCklsbGVnYWwgYmxvY2sgIzIgKDIwMjA1NjU2MjUpIGluIGlub2RlIDIxMjY0LiAgSUdO T1JFRC4KSWxsZWdhbCBibG9jayAjMyAoMTkzNjY4MjU0MikgaW4gaW5vZGUgMjEyNjQuICBJR05P UkVELgpJbGxlZ2FsIGJsb2NrICM0ICg2NTgwNTk3KSBpbiBpbm9kZSAyMTI2NC4gIElHTk9SRUQu Cklub2RlIDIxMjY2IGhhcyBpbGxlZ2FsIGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2FsIGJs b2NrICMwICgxODUyNDAwMTc1KSBpbiBpbm9kZSAyMTI2Ni4gIElHTk9SRUQuCklsbGVnYWwgYmxv Y2sgIzEgKDE5MzcwNzI2ODcpIGluIGlub2RlIDIxMjY2LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9j ayAjMiAoMjAyMDU2NTYyNSkgaW4gaW5vZGUgMjEyNjYuICBJR05PUkVELgpJbGxlZ2FsIGJsb2Nr ICMzICgxNzY5MzA0ODc4KSBpbiBpbm9kZSAyMTI2Ni4gIElHTk9SRUQuCklub2RlIDIxMjY2LCBp X3NpemUgaXMgMTcsIHNob3VsZCBiZSAyMDQ4MC4gIEZpeD8gbm8KCklub2RlIDIxMjY2LCBpX2Js b2NrcyBpcyAwLCBzaG91bGQgYmUgOC4gIEZpeD8gbm8KCklub2RlIDIxMjY5IGhhcyBpbGxlZ2Fs IGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2NrICMwICgxODUyNDAwMTc1KSBpbiBp bm9kZSAyMTI2OS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzEgKDE4MTg4NDgwNDcpIGluIGlu b2RlIDIxMjY5LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMiAoMTk1MzgzNjY1MikgaW4gaW5v ZGUgMjEyNjkuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMzICgxODE0OTE2MjAxKSBpbiBpbm9k ZSAyMTI2OS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzQgKDIwMjA5NjE4OTcpIGluIGlub2Rl IDIxMjY5LiAgSUdOT1JFRC4KSW5vZGUgMjEyNzAgaGFzIGlsbGVnYWwgYmxvY2socykuICBDbGVh cj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE4NTI0MDAxNzUpIGluIGlub2RlIDIxMjcwLiAgSUdO T1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTg2OTQ0NDM5OSkgaW4gaW5vZGUgMjEyNzAuICBJR05P UkVELgpJbGxlZ2FsIGJsb2NrICMyICg3NzkzODIzODkpIGluIGlub2RlIDIxMjcwLiAgSUdOT1JF RC4KSWxsZWdhbCBibG9jayAjMyAoMTgxODg1MDQyMSkgaW4gaW5vZGUgMjEyNzAuICBJR05PUkVE LgpJbGxlZ2FsIGJsb2NrICM0ICgxODUyNDAyNzMzKSBpbiBpbm9kZSAyMTI3MC4gIElHTk9SRUQu Cklub2RlIDIxMjcwLCBpX3NpemUgaXMgMjIsIHNob3VsZCBiZSAyNDU3Ni4gIEZpeD8gbm8KCklu b2RlIDIxMjcwLCBpX2Jsb2NrcyBpcyAwLCBzaG91bGQgYmUgOC4gIEZpeD8gbm8KCklub2RlIDIx MjcxIGhhcyBpbGxlZ2FsIGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2NrICMwICgx ODUyNDAwMTc1KSBpbiBpbm9kZSAyMTI3MS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzEgKDE5 MzcwNzI2ODcpIGluIGlub2RlIDIxMjcxLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMiAoMjAy MDU2NTYyNSkgaW4gaW5vZGUgMjEyNzEuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMzICgxOTM2 NjgyNTQyKSBpbiBpbm9kZSAyMTI3MS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzQgKDY1ODA1 OTcpIGluIGlub2RlIDIxMjcxLiAgSUdOT1JFRC4KSW5vZGUgMjEyNzIgaGFzIGlsbGVnYWwgYmxv Y2socykuICBDbGVhcj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE4NTI0MDAxNzUpIGluIGlub2Rl IDIxMjcyLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTcwMTk5NjMzNSkgaW4gaW5vZGUg MjEyNzIuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMyICgxOTE5MzY0NzIwKSBpbiBpbm9kZSAy MTI3Mi4gIElHTk9SRUQuCklub2RlIDIxMjcyLCBpX3NpemUgaXMgMTQsIHNob3VsZCBiZSAxNjM4 NC4gIEZpeD8gbm8KCklub2RlIDIxMjcyLCBpX2Jsb2NrcyBpcyAwLCBzaG91bGQgYmUgOC4gIEZp eD8gbm8KCklub2RlIDIxMjczIGhhcyBpbGxlZ2FsIGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxl Z2FsIGJsb2NrICMwICgxODUyNDAwMTc1KSBpbiBpbm9kZSAyMTI3My4gIElHTk9SRUQuCklsbGVn YWwgYmxvY2sgIzEgKDE5MzcwNzI2ODcpIGluIGlub2RlIDIxMjczLiAgSUdOT1JFRC4KSWxsZWdh bCBibG9jayAjMiAoMjAyMDU2NTYyNSkgaW4gaW5vZGUgMjEyNzMuICBJR05PUkVELgpJbGxlZ2Fs IGJsb2NrICMzICgxOTM2NjgyNTQyKSBpbiBpbm9kZSAyMTI3My4gIElHTk9SRUQuCklsbGVnYWwg YmxvY2sgIzQgKDY1ODA1OTcpIGluIGlub2RlIDIxMjczLiAgSUdOT1JFRC4KSW5vZGUgMjEyNzQg aGFzIGlsbGVnYWwgYmxvY2socykuICBDbGVhcj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE4NTI0 MDAxNzUpIGluIGlub2RlIDIxMjc0LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTkzNzA3 MjY4NykgaW4gaW5vZGUgMjEyNzQuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMyICgyMDIwNTY1 NjI1KSBpbiBpbm9kZSAyMTI3NC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzMgKDE3NjkzMDQ4 NzgpIGluIGlub2RlIDIxMjc0LiAgSUdOT1JFRC4KSW5vZGUgMjEyNzQsIGlfc2l6ZSBpcyAxNywg c2hvdWxkIGJlIDIwNDgwLiAgRml4PyBubwoKSW5vZGUgMjEyNzQsIGlfYmxvY2tzIGlzIDAsIHNo b3VsZCBiZSA4LiAgRml4PyBubwoKSW5vZGUgMjEyNzUgaGFzIGlsbGVnYWwgYmxvY2socykuICBD bGVhcj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE4NTI0MDAxNzUpIGluIGlub2RlIDIxMjc1LiAg SUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTkzNzA3MjY4NykgaW4gaW5vZGUgMjEyNzUuICBJ R05PUkVELgpJbGxlZ2FsIGJsb2NrICMyICgyMDIwNTY1NjI1KSBpbiBpbm9kZSAyMTI3NS4gIElH Tk9SRUQuCklsbGVnYWwgYmxvY2sgIzMgKDE5MzY2ODI1NDIpIGluIGlub2RlIDIxMjc1LiAgSUdO T1JFRC4KSWxsZWdhbCBibG9jayAjNCAoNjU4MDU5NykgaW4gaW5vZGUgMjEyNzUuICBJR05PUkVE LgpJbm9kZSAyMTI3NiBoYXMgaWxsZWdhbCBibG9jayhzKS4gIENsZWFyPyBubwoKSWxsZWdhbCBi bG9jayAjMCAoMTg1MjQwMDE3NSkgaW4gaW5vZGUgMjEyNzYuICBJR05PUkVELgpJbGxlZ2FsIGJs b2NrICMxICgxOTM3MDcyNjg3KSBpbiBpbm9kZSAyMTI3Ni4gIElHTk9SRUQuCklsbGVnYWwgYmxv Y2sgIzIgKDIwMjA1NjU2MjUpIGluIGlub2RlIDIxMjc2LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9j ayAjMyAoMTkzNjY4MjU0MikgaW4gaW5vZGUgMjEyNzYuICBJR05PUkVELgpJbGxlZ2FsIGJsb2Nr ICM0ICg2NTgwNTk3KSBpbiBpbm9kZSAyMTI3Ni4gIElHTk9SRUQuCklub2RlIDIxMjc3IGhhcyBp bGxlZ2FsIGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2NrICMwICgxODUyNDAwMTc1 KSBpbiBpbm9kZSAyMTI3Ny4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzEgKDE5MzcwNzI2ODcp IGluIGlub2RlIDIxMjc3LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMiAoMjAyMDU2NTYyNSkg aW4gaW5vZGUgMjEyNzcuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMzICgxOTM2NjgyNTQyKSBp biBpbm9kZSAyMTI3Ny4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzQgKDY1ODA1OTcpIGluIGlu b2RlIDIxMjc3LiAgSUdOT1JFRC4KSW5vZGUgMjEyNzggaGFzIGlsbGVnYWwgYmxvY2socykuICBD bGVhcj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE4NTI0MDAxNzUpIGluIGlub2RlIDIxMjc4LiAg SUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTkzNzA3MjY4NykgaW4gaW5vZGUgMjEyNzguICBJ R05PUkVELgpJbGxlZ2FsIGJsb2NrICMyICgyMDIwNTY1NjI1KSBpbiBpbm9kZSAyMTI3OC4gIElH Tk9SRUQuCklsbGVnYWwgYmxvY2sgIzMgKDE5MzY2ODI1NDIpIGluIGlub2RlIDIxMjc4LiAgSUdO T1JFRC4KSWxsZWdhbCBibG9jayAjNCAoNjU4MDU5NykgaW4gaW5vZGUgMjEyNzguICBJR05PUkVE LgpJbm9kZSAyMTI3OSBoYXMgaWxsZWdhbCBibG9jayhzKS4gIENsZWFyPyBubwoKSWxsZWdhbCBi bG9jayAjMCAoMTg1MjQwMDE3NSkgaW4gaW5vZGUgMjEyNzkuICBJR05PUkVELgpJbGxlZ2FsIGJs b2NrICMxICgxOTM3MDcyNjg3KSBpbiBpbm9kZSAyMTI3OS4gIElHTk9SRUQuCklsbGVnYWwgYmxv Y2sgIzIgKDIwMjA1NjU2MjUpIGluIGlub2RlIDIxMjc5LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9j ayAjMyAoMTkzNjY4MjU0MikgaW4gaW5vZGUgMjEyNzkuICBJR05PUkVELgpJbGxlZ2FsIGJsb2Nr ICM0ICg2NTgwNTk3KSBpbiBpbm9kZSAyMTI3OS4gIElHTk9SRUQuCklub2RlIDIxMjgwIGhhcyBp bGxlZ2FsIGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2NrICMwICgxODUyNDAwMTc1 KSBpbiBpbm9kZSAyMTI4MC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzEgKDE5MTkzNzg3MzUp IGluIGlub2RlIDIxMjgwLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMiAoMTczMTA5NjY3Nykg aW4gaW5vZGUgMjEyODAuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMzICg3MzY2MDAyKSBpbiBp bm9kZSAyMTI4MC4gIElHTk9SRUQuCklub2RlIDIxMjgxIGhhcyBpbGxlZ2FsIGJsb2NrKHMpLiAg Q2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2NrICMwICgxODUyNDAwMTc1KSBpbiBpbm9kZSAyMTI4MS4g IElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzEgKDE5MzcwNzI2ODcpIGluIGlub2RlIDIxMjgxLiAg SUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMiAoMjAyMDU2NTYyNSkgaW4gaW5vZGUgMjEyODEuICBJ R05PUkVELgpJbGxlZ2FsIGJsb2NrICMzICgxOTM2NjgyNTQyKSBpbiBpbm9kZSAyMTI4MS4gIElH Tk9SRUQuCklsbGVnYWwgYmxvY2sgIzQgKDY1ODA1OTcpIGluIGlub2RlIDIxMjgxLiAgSUdOT1JF RC4KSW5vZGUgMjEyODIgaGFzIGlsbGVnYWwgYmxvY2socykuICBDbGVhcj8gbm8KCklsbGVnYWwg YmxvY2sgIzAgKDE4NTI0MDAxNzUpIGluIGlub2RlIDIxMjgyLiAgSUdOT1JFRC4KSWxsZWdhbCBi bG9jayAjMSAoMTkzNzA3MjY4NykgaW4gaW5vZGUgMjEyODIuICBJR05PUkVELgpJbGxlZ2FsIGJs b2NrICMyICgyMDIwNTY1NjI1KSBpbiBpbm9kZSAyMTI4Mi4gIElHTk9SRUQuCklsbGVnYWwgYmxv Y2sgIzMgKDE5MzY2ODI1NDIpIGluIGlub2RlIDIxMjgyLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9j ayAjNCAoNjU4MDU5NykgaW4gaW5vZGUgMjEyODIuICBJR05PUkVELgpJbm9kZSAyMTI4NCBoYXMg aWxsZWdhbCBibG9jayhzKS4gIENsZWFyPyBubwoKSWxsZWdhbCBibG9jayAjMCAoMTg1MjQwMDE3 NSkgaW4gaW5vZGUgMjEyODQuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMxICgxOTcwMjM2NzE5 KSBpbiBpbm9kZSAyMTI4NC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzIgKDE4Njk2NDA4MTQp IGluIGlub2RlIDIxMjg0LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMyAoNzc5MzgyMzc3KSBp biBpbm9kZSAyMTI4NC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzQgKDE5ODcyNzkyMTkpIGlu IGlub2RlIDIxMjg0LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjNSAoMTk1MzA2NjYwMSkgaW4g aW5vZGUgMjEyODQuICBJR05PUkVELgpJbm9kZSAyMTI4NSBoYXMgaWxsZWdhbCBibG9jayhzKS4g IENsZWFyPyBubwoKSWxsZWdhbCBibG9jayAjMCAoMTg1MjQwMDE3NSkgaW4gaW5vZGUgMjEyODUu ICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMxICgxOTM3MDcyNjg3KSBpbiBpbm9kZSAyMTI4NS4g IElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzIgKDIwMjA1NjU2MjUpIGluIGlub2RlIDIxMjg1LiAg SUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMyAoMTkzNjY4MjU0MikgaW4gaW5vZGUgMjEyODUuICBJ R05PUkVELgpJbGxlZ2FsIGJsb2NrICM0ICg2NTgwNTk3KSBpbiBpbm9kZSAyMTI4NS4gIElHTk9S RUQuCklub2RlIDIxMjg2IGhhcyBpbGxlZ2FsIGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2Fs IGJsb2NrICMwICgxODUyNDAwMTc1KSBpbiBpbm9kZSAyMTI4Ni4gIElHTk9SRUQuCklsbGVnYWwg YmxvY2sgIzEgKDE3MzUzNTU0MzkpIGluIGlub2RlIDIxMjg2LiAgSUdOT1JFRC4KSWxsZWdhbCBi bG9jayAjMiAoMTkzMjQyMjc2MSkgaW4gaW5vZGUgMjEyODYuICBJR05PUkVELgpJbGxlZ2FsIGJs b2NrICMzICgxODY4ODQ5NTEyKSBpbiBpbm9kZSAyMTI4Ni4gIElHTk9SRUQuCklub2RlIDIxMjg2 LCBpX3NpemUgaXMgMTcsIHNob3VsZCBiZSAyMDQ4MC4gIEZpeD8gbm8KCklub2RlIDIxMjg2LCBp X2Jsb2NrcyBpcyAwLCBzaG91bGQgYmUgOC4gIEZpeD8gbm8KCklub2RlIDIxMjg4IGhhcyBpbGxl Z2FsIGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2NrICMwICgxODUyNDAwMTc1KSBp biBpbm9kZSAyMTI4OC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzEgKDE5MzcwNzI2ODcpIGlu IGlub2RlIDIxMjg4LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMiAoMjAyMDU2NTYyNSkgaW4g aW5vZGUgMjEyODguICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMzICgxOTM2NjgyNTQyKSBpbiBp bm9kZSAyMTI4OC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzQgKDY1ODA1OTcpIGluIGlub2Rl IDIxMjg4LiAgSUdOT1JFRC4KSW5vZGUgMjEyODkgaGFzIGlsbGVnYWwgYmxvY2socykuICBDbGVh cj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE4NTI0MDAxNzUpIGluIGlub2RlIDIxMjg5LiAgSUdO T1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTkzNzA3MjY4NykgaW4gaW5vZGUgMjEyODkuICBJR05P UkVELgpJbGxlZ2FsIGJsb2NrICMyICgyMDIwNTY1NjI1KSBpbiBpbm9kZSAyMTI4OS4gIElHTk9S RUQuCklsbGVnYWwgYmxvY2sgIzMgKDE5MzY2ODI1NDIpIGluIGlub2RlIDIxMjg5LiAgSUdOT1JF RC4KSWxsZWdhbCBibG9jayAjNCAoNjU4MDU5NykgaW4gaW5vZGUgMjEyODkuICBJR05PUkVELgpJ bm9kZSAyMTI5MSBoYXMgaWxsZWdhbCBibG9jayhzKS4gIENsZWFyPyBubwoKSWxsZWdhbCBibG9j ayAjMCAoMTg1MjQwMDE3NSkgaW4gaW5vZGUgMjEyOTEuICBJR05PUkVELgpJbGxlZ2FsIGJsb2Nr ICMxICgxOTM3MDcyNjg3KSBpbiBpbm9kZSAyMTI5MS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sg IzIgKDIwMjA1NjU2MjUpIGluIGlub2RlIDIxMjkxLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAj MyAoMTkzNjY4MjU0MikgaW4gaW5vZGUgMjEyOTEuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICM0 ICg2NTgwNTk3KSBpbiBpbm9kZSAyMTI5MS4gIElHTk9SRUQuCklub2RlIDIxMjkyIGhhcyBpbGxl Z2FsIGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2NrICMwICgxODUyNDAwMTc1KSBp biBpbm9kZSAyMTI5Mi4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzEgKDE5MzcwNzI2ODcpIGlu IGlub2RlIDIxMjkyLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMiAoMjAyMDU2NTYyNSkgaW4g aW5vZGUgMjEyOTIuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMzICgxOTM2NjgyNTQyKSBpbiBp bm9kZSAyMTI5Mi4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzQgKDY1ODA1OTcpIGluIGlub2Rl IDIxMjkyLiAgSUdOT1JFRC4KSW5vZGUgMjEyOTQgaGFzIGlsbGVnYWwgYmxvY2socykuICBDbGVh cj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE4NTI0MDAxNzUpIGluIGlub2RlIDIxMjk0LiAgSUdO T1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTkzNzA3MjY4NykgaW4gaW5vZGUgMjEyOTQuICBJR05P UkVELgpJbGxlZ2FsIGJsb2NrICMyICgyMDIwNTY1NjI1KSBpbiBpbm9kZSAyMTI5NC4gIElHTk9S RUQuCklsbGVnYWwgYmxvY2sgIzMgKDE5MzY2ODI1NDIpIGluIGlub2RlIDIxMjk0LiAgSUdOT1JF RC4KSWxsZWdhbCBibG9jayAjNCAoNjU4MDU5NykgaW4gaW5vZGUgMjEyOTQuICBJR05PUkVELgpJ bm9kZSAyMTI5NSBoYXMgaWxsZWdhbCBibG9jayhzKS4gIENsZWFyPyBubwoKSWxsZWdhbCBibG9j ayAjMCAoMTg1MjQwMDE3NSkgaW4gaW5vZGUgMjEyOTUuICBJR05PUkVELgpJbGxlZ2FsIGJsb2Nr ICMxICgxOTM3MDcyNjg3KSBpbiBpbm9kZSAyMTI5NS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sg IzIgKDIwMjA1NjU2MjUpIGluIGlub2RlIDIxMjk1LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAj MyAoMTkzNjY4MjU0MikgaW4gaW5vZGUgMjEyOTUuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICM0 ICg2NTgwNTk3KSBpbiBpbm9kZSAyMTI5NS4gIElHTk9SRUQuCklub2RlIDIxMjk2IGhhcyBpbGxl Z2FsIGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2NrICMwICgxODUyNDAwMTc1KSBp biBpbm9kZSAyMTI5Ni4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzEgKDE5MzcwNzI2ODcpIGlu IGlub2RlIDIxMjk2LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMiAoMjAyMDU2NTYyNSkgaW4g aW5vZGUgMjEyOTYuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMzICgxOTM2NjgyNTQyKSBpbiBp bm9kZSAyMTI5Ni4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzQgKDY1ODA1OTcpIGluIGlub2Rl IDIxMjk2LiAgSUdOT1JFRC4KSW5vZGUgMjEyOTkgaGFzIGlsbGVnYWwgYmxvY2socykuICBDbGVh cj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE4NTI0MDAxNzUpIGluIGlub2RlIDIxMjk5LiAgSUdO T1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTkzNzA3MjY4NykgaW4gaW5vZGUgMjEyOTkuICBJR05P UkVELgpJbGxlZ2FsIGJsb2NrICMyICgyMDIwNTY1NjI1KSBpbiBpbm9kZSAyMTI5OS4gIElHTk9S RUQuCklsbGVnYWwgYmxvY2sgIzMgKDE5MzY2ODI1NDIpIGluIGlub2RlIDIxMjk5LiAgSUdOT1JF RC4KSWxsZWdhbCBibG9jayAjNCAoNjU4MDU5NykgaW4gaW5vZGUgMjEyOTkuICBJR05PUkVELgpJ bm9kZSAyMTMwMCBoYXMgaWxsZWdhbCBibG9jayhzKS4gIENsZWFyPyBubwoKSWxsZWdhbCBibG9j ayAjMCAoMTg1MjQwMDE3NSkgaW4gaW5vZGUgMjEzMDAuICBJR05PUkVELgpJbGxlZ2FsIGJsb2Nr ICMxICgxNjg0NjMxNTk5KSBpbiBpbm9kZSAyMTMwMC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sg IzIgKDE5MzI0MjA3MTkpIGluIGlub2RlIDIxMzAwLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAj MyAoMTc2OTM3MDQ4OSkgaW4gaW5vZGUgMjEzMDAuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICM0 ICg3NjI5MTY2KSBpbiBpbm9kZSAyMTMwMC4gIElHTk9SRUQuCklub2RlIDIxMzAxIGhhcyBpbGxl Z2FsIGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2NrICMwICgxODUyNDAwMTc1KSBp biBpbm9kZSAyMTMwMS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzEgKDE5MzcwNzI2ODcpIGlu IGlub2RlIDIxMzAxLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMiAoMjAyMDU2NTYyNSkgaW4g aW5vZGUgMjEzMDEuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMzICgxOTM2NjgyNTQyKSBpbiBp bm9kZSAyMTMwMS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzQgKDY1ODA1OTcpIGluIGlub2Rl IDIxMzAxLiAgSUdOT1JFRC4KSW5vZGUgMjEzMDMgaGFzIGlsbGVnYWwgYmxvY2socykuICBDbGVh cj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE4NTI0MDAxNzUpIGluIGlub2RlIDIxMzAzLiAgSUdO T1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTgzNjI4MDg3OSkgaW4gaW5vZGUgMjEzMDMuICBJR05P UkVELgpJbGxlZ2FsIGJsb2NrICMyICgxNzk4MjAyNDc5KSBpbiBpbm9kZSAyMTMwMy4gIElHTk9S RUQuCklsbGVnYWwgYmxvY2sgIzMgKDY1ODIxMjUpIGluIGlub2RlIDIxMzAzLiAgSUdOT1JFRC4K SW5vZGUgMjEzMDQgaGFzIGlsbGVnYWwgYmxvY2socykuICBDbGVhcj8gbm8KCklsbGVnYWwgYmxv Y2sgIzAgKDE4NTI0MDAxNzUpIGluIGlub2RlIDIxMzA0LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9j ayAjMSAoMTk3MDIzNjcxOSkgaW4gaW5vZGUgMjEzMDQuICBJR05PUkVELgpJbGxlZ2FsIGJsb2Nr ICMyICgxOTY1OTc4NzM0KSBpbiBpbm9kZSAyMTMwNC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sg IzMgKDc2MjA3OTYwNCkgaW4gaW5vZGUgMjEzMDQuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICM0 ICgxOTcwMTcwMjIwKSBpbiBpbm9kZSAyMTMwNC4gIElHTk9SRUQuCklub2RlIDIxMzA0LCBpX3Np emUgaXMgMjEsIHNob3VsZCBiZSAyNDU3Ni4gIEZpeD8gbm8KCklub2RlIDIxMzA0LCBpX2Jsb2Nr cyBpcyAwLCBzaG91bGQgYmUgOC4gIEZpeD8gbm8KCklub2RlIDIxMzA2IGhhcyBpbGxlZ2FsIGJs b2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2NrICMwICgxODUyNDAwMTc1KSBpbiBpbm9k ZSAyMTMwNi4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzEgKDE5MzcwNzI2ODcpIGluIGlub2Rl IDIxMzA2LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMiAoMjAyMDU2NTYyNSkgaW4gaW5vZGUg MjEzMDYuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMzICgxOTM2NjgyNTQyKSBpbiBpbm9kZSAy MTMwNi4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzQgKDY1ODA1OTcpIGluIGlub2RlIDIxMzA2 LiAgSUdOT1JFRC4KSW5vZGUgMjEzMDcgaGFzIGlsbGVnYWwgYmxvY2socykuICBDbGVhcj8gbm8K CklsbGVnYWwgYmxvY2sgIzAgKDE4NTI0MDAxNzUpIGluIGlub2RlIDIxMzA3LiAgSUdOT1JFRC4K SWxsZWdhbCBibG9jayAjMSAoMTkzNzA3MjY4NykgaW4gaW5vZGUgMjEzMDcuICBJR05PUkVELgpJ bGxlZ2FsIGJsb2NrICMyICgyMDIwNTY1NjI1KSBpbiBpbm9kZSAyMTMwNy4gIElHTk9SRUQuCkls bGVnYWwgYmxvY2sgIzMgKDE5MzY2ODI1NDIpIGluIGlub2RlIDIxMzA3LiAgSUdOT1JFRC4KSWxs ZWdhbCBibG9jayAjNCAoNjU4MDU5NykgaW4gaW5vZGUgMjEzMDcuICBJR05PUkVELgpJbm9kZSAy MTMwOCBoYXMgaWxsZWdhbCBibG9jayhzKS4gIENsZWFyPyBubwoKSWxsZWdhbCBibG9jayAjMCAo MTkyMDE2OTI2MykgaW4gaW5vZGUgMjEzMDguICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMxICgx ODUyNDAwMTc1KSBpbiBpbm9kZSAyMTMwOC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzIgKDE4 MzU2MjgwNzkpIGluIGlub2RlIDIxMzA4LiAgSUdOT1JFRC4KSW5vZGUgMjEzMDkgaGFzIGlsbGVn YWwgYmxvY2socykuICBDbGVhcj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE4NTI0MDAxNzUpIGlu IGlub2RlIDIxMzA5LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTkzNzA3MjY4NykgaW4g aW5vZGUgMjEzMDkuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMyICgyMDIwNTY1NjI1KSBpbiBp bm9kZSAyMTMwOS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzMgKDE5MzY2ODI1NDIpIGluIGlu b2RlIDIxMzA5LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjNCAoNjU4MDU5NykgaW4gaW5vZGUg MjEzMDkuICBJR05PUkVELgpJbm9kZSAyMTMxMCBoYXMgaWxsZWdhbCBibG9jayhzKS4gIENsZWFy PyBubwoKSWxsZWdhbCBibG9jayAjMCAoMTg1MjQwMDE3NSkgaW4gaW5vZGUgMjEzMTAuICBJR05P UkVELgpJbGxlZ2FsIGJsb2NrICMxICgxOTM3MDcyNjg3KSBpbiBpbm9kZSAyMTMxMC4gIElHTk9S RUQuCklsbGVnYWwgYmxvY2sgIzIgKDIwMjA1NjU2MjUpIGluIGlub2RlIDIxMzEwLiAgSUdOT1JF RC4KSWxsZWdhbCBibG9jayAjMyAoMTkzNjY4MjU0MikgaW4gaW5vZGUgMjEzMTAuICBJR05PUkVE LgpJbGxlZ2FsIGJsb2NrICM0ICg2NTgwNTk3KSBpbiBpbm9kZSAyMTMxMC4gIElHTk9SRUQuCklu b2RlIDIxMzExIGhhcyBpbGxlZ2FsIGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2Nr ICMwICgxODUyNDAwMTc1KSBpbiBpbm9kZSAyMTMxMS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sg IzEgKDE5MzcwNzI2ODcpIGluIGlub2RlIDIxMzExLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAj MiAoMjAyMDU2NTYyNSkgaW4gaW5vZGUgMjEzMTEuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMz ICgxOTM2NjgyNTQyKSBpbiBpbm9kZSAyMTMxMS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzQg KDY1ODA1OTcpIGluIGlub2RlIDIxMzExLiAgSUdOT1JFRC4KSW5vZGUgMjEzMTIgaGFzIGlsbGVn YWwgYmxvY2socykuICBDbGVhcj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE4NTI0MDAxNzUpIGlu IGlub2RlIDIxMzEyLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTkzNzA3MjY4NykgaW4g aW5vZGUgMjEzMTIuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMyICgyMDIwNTY1NjI1KSBpbiBp bm9kZSAyMTMxMi4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzMgKDE5MzY2ODI1NDIpIGluIGlu b2RlIDIxMzEyLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjNCAoNjU4MDU5NykgaW4gaW5vZGUg MjEzMTIuICBJR05PUkVELgpJbm9kZSAyMTMxMyBoYXMgaWxsZWdhbCBibG9jayhzKS4gIENsZWFy PyBubwoKSWxsZWdhbCBibG9jayAjMCAoMTg1MjQwMDE3NSkgaW4gaW5vZGUgMjEzMTMuICBJR05P UkVELgpJbGxlZ2FsIGJsb2NrICMxICgxOTM3MDcyNjg3KSBpbiBpbm9kZSAyMTMxMy4gIElHTk9S RUQuCklsbGVnYWwgYmxvY2sgIzIgKDIwMjA1NjU2MjUpIGluIGlub2RlIDIxMzEzLiAgSUdOT1JF RC4KSWxsZWdhbCBibG9jayAjMyAoMTkzNjY4MjU0MikgaW4gaW5vZGUgMjEzMTMuICBJR05PUkVE LgpJbGxlZ2FsIGJsb2NrICM0ICg2NTgwNTk3KSBpbiBpbm9kZSAyMTMxMy4gIElHTk9SRUQuCklu b2RlIDIxMzE1IGhhcyBpbGxlZ2FsIGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2Nr ICMwICgxODUyNDAwMTc1KSBpbiBpbm9kZSAyMTMxNS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sg IzEgKDE5MzcwNzI2ODcpIGluIGlub2RlIDIxMzE1LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAj MiAoMjAyMDU2NTYyNSkgaW4gaW5vZGUgMjEzMTUuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMz ICgxOTM2NjgyNTQyKSBpbiBpbm9kZSAyMTMxNS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzQg KDY1ODA1OTcpIGluIGlub2RlIDIxMzE1LiAgSUdOT1JFRC4KSW5vZGUgMjEzMTcgaGFzIGlsbGVn YWwgYmxvY2socykuICBDbGVhcj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE4NTI0MDAxNzUpIGlu IGlub2RlIDIxMzE3LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTkzNzA3MjY4NykgaW4g aW5vZGUgMjEzMTcuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMyICgyMDIwNTY1NjI1KSBpbiBp bm9kZSAyMTMxNy4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzMgKDE5MzY2ODI1NDIpIGluIGlu b2RlIDIxMzE3LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjNCAoNjU4MDU5NykgaW4gaW5vZGUg MjEzMTcuICBJR05PUkVELgpJbm9kZSAyMTMxOSBoYXMgaWxsZWdhbCBibG9jayhzKS4gIENsZWFy PyBubwoKSWxsZWdhbCBibG9jayAjMCAoMTkyMDE2OTI2MykgaW4gaW5vZGUgMjEzMTkuICBJR05P UkVELgpJbGxlZ2FsIGJsb2NrICMxICgxODUyNDAwMTc1KSBpbiBpbm9kZSAyMTMxOS4gIElHTk9S RUQuCklsbGVnYWwgYmxvY2sgIzIgKDE5NTI4MDI2MDcpIGluIGlub2RlIDIxMzE5LiAgSUdOT1JF RC4KSWxsZWdhbCBibG9jayAjMyAoNzYzMDk1OSkgaW4gaW5vZGUgMjEzMTkuICBJR05PUkVELgpJ bm9kZSAyMTMyMCBoYXMgaWxsZWdhbCBibG9jayhzKS4gIENsZWFyPyBubwoKSWxsZWdhbCBibG9j ayAjMCAoMTg1MjQwMDE3NSkgaW4gaW5vZGUgMjEzMjAuICBJR05PUkVELgpJbGxlZ2FsIGJsb2Nr ICMxICgxOTM3MDcyNjg3KSBpbiBpbm9kZSAyMTMyMC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sg IzIgKDIwMjA1NjU2MjUpIGluIGlub2RlIDIxMzIwLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAj MyAoMTkzNjY4MjU0MikgaW4gaW5vZGUgMjEzMjAuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICM0 ICg2NTgwNTk3KSBpbiBpbm9kZSAyMTMyMC4gIElHTk9SRUQuCklub2RlIDIxMzIyIGhhcyBpbGxl Z2FsIGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2NrICMwICgxODUyNDAwMTc1KSBp biBpbm9kZSAyMTMyMi4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzEgKDE5MzcwNzI2ODcpIGlu IGlub2RlIDIxMzIyLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMiAoMjAyMDU2NTYyNSkgaW4g aW5vZGUgMjEzMjIuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMzICgxOTM2NjgyNTQyKSBpbiBp bm9kZSAyMTMyMi4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzQgKDY1ODA1OTcpIGluIGlub2Rl IDIxMzIyLiAgSUdOT1JFRC4KSW5vZGUgMjEzMjMgaGFzIGlsbGVnYWwgYmxvY2socykuICBDbGVh cj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE4NTI0MDAxNzUpIGluIGlub2RlIDIxMzIzLiAgSUdO T1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTkxOTM3ODk5MSkgaW4gaW5vZGUgMjEzMjMuICBJR05P UkVELgpJbGxlZ2FsIGJsb2NrICMyICgxNzMxMDk2Njc3KSBpbiBpbm9kZSAyMTMyMy4gIElHTk9S RUQuCklsbGVnYWwgYmxvY2sgIzMgKDczNjYwMDIpIGluIGlub2RlIDIxMzIzLiAgSUdOT1JFRC4K SW5vZGUgMjEzMjQgaGFzIGlsbGVnYWwgYmxvY2socykuICBDbGVhcj8gbm8KCklsbGVnYWwgYmxv Y2sgIzAgKDE4NTI0MDAxNzUpIGluIGlub2RlIDIxMzI0LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9j ayAjMSAoMTkzNTc2MTk2NykgaW4gaW5vZGUgMjEzMjQuICBJR05PUkVELgpJbm9kZSAyMTMyNCwg aV9zaXplIGlzIDksIHNob3VsZCBiZSAxMjI4OC4gIEZpeD8gbm8KCklub2RlIDIxMzI0LCBpX2Js b2NrcyBpcyAwLCBzaG91bGQgYmUgOC4gIEZpeD8gbm8KCklub2RlIDIxMzI1IGhhcyBpbGxlZ2Fs IGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2NrICMwICgxODUyNDAwMTc1KSBpbiBp bm9kZSAyMTMyNS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzEgKDE5MzcwNzI2ODcpIGluIGlu b2RlIDIxMzI1LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMiAoMjAyMDU2NTYyNSkgaW4gaW5v ZGUgMjEzMjUuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMzICgxOTM2NjgyNTQyKSBpbiBpbm9k ZSAyMTMyNS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzQgKDY1ODA1OTcpIGluIGlub2RlIDIx MzI1LiAgSUdOT1JFRC4KSW5vZGUgMjEzMjcgaGFzIGlsbGVnYWwgYmxvY2socykuICBDbGVhcj8g bm8KCklsbGVnYWwgYmxvY2sgIzAgKDE4NTI0MDAxNzUpIGluIGlub2RlIDIxMzI3LiAgSUdOT1JF RC4KSWxsZWdhbCBibG9jayAjMSAoNzc5NDQ5MTM1KSBpbiBpbm9kZSAyMTMyNy4gIElHTk9SRUQu CklsbGVnYWwgYmxvY2sgIzIgKDE2ODQxMDUzMzEpIGluIGlub2RlIDIxMzI3LiAgSUdOT1JFRC4K SW5vZGUgMjEzMjcsIGlfc2l6ZSBpcyAxNCwgc2hvdWxkIGJlIDE2Mzg0LiAgRml4PyBubwoKSW5v ZGUgMjEzMjcsIGlfYmxvY2tzIGlzIDAsIHNob3VsZCBiZSA4LiAgRml4PyBubwoKSW5vZGUgMjEz MjggaGFzIGlsbGVnYWwgYmxvY2socykuICBDbGVhcj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE4 NTI0MDAxNzUpIGluIGlub2RlIDIxMzI4LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTY4 NDM3MDIyMykgaW4gaW5vZGUgMjEzMjguICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMyICgxNjg0 MzcwMjIyKSBpbiBpbm9kZSAyMTMyOC4gIElHTk9SRUQuCklub2RlIDIxMzI5IGhhcyBpbGxlZ2Fs IGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2NrICMwICgxODUyNDAwMTc1KSBpbiBp bm9kZSAyMTMyOS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzEgKDE5MzcwNzI2ODcpIGluIGlu b2RlIDIxMzI5LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMiAoMjAyMDU2NTYyNSkgaW4gaW5v ZGUgMjEzMjkuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMzICgxOTM2NjgyNTQyKSBpbiBpbm9k ZSAyMTMyOS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzQgKDY1ODA1OTcpIGluIGlub2RlIDIx MzI5LiAgSUdOT1JFRC4KSW5vZGUgMjEzMzAgaGFzIGlsbGVnYWwgYmxvY2socykuICBDbGVhcj8g bm8KCklsbGVnYWwgYmxvY2sgIzAgKDE4NTI0MDAxNzUpIGluIGlub2RlIDIxMzMwLiAgSUdOT1JF RC4KSWxsZWdhbCBibG9jayAjMSAoMTkzNzA3MjY4NykgaW4gaW5vZGUgMjEzMzAuICBJR05PUkVE LgpJbGxlZ2FsIGJsb2NrICMyICgyMDIwNTY1NjI1KSBpbiBpbm9kZSAyMTMzMC4gIElHTk9SRUQu CklsbGVnYWwgYmxvY2sgIzMgKDE5MzY2ODI1NDIpIGluIGlub2RlIDIxMzMwLiAgSUdOT1JFRC4K SWxsZWdhbCBibG9jayAjNCAoNjU4MDU5NykgaW4gaW5vZGUgMjEzMzAuICBJR05PUkVELgpJbm9k ZSAyMTMzMSBoYXMgaWxsZWdhbCBibG9jayhzKS4gIENsZWFyPyBubwoKSWxsZWdhbCBibG9jayAj MCAoMTg1MjQwMDE3NSkgaW4gaW5vZGUgMjEzMzEuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMx ICgxOTM3MDcyNjg3KSBpbiBpbm9kZSAyMTMzMS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzIg KDIwMjA1NjU2MjUpIGluIGlub2RlIDIxMzMxLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMyAo MTkzNjY4MjU0MikgaW4gaW5vZGUgMjEzMzEuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICM0ICg2 NTgwNTk3KSBpbiBpbm9kZSAyMTMzMS4gIElHTk9SRUQuCklub2RlIDIxMzMyIGhhcyBpbGxlZ2Fs IGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2NrICMwICgxNzY4MDU5Njk1KSBpbiBp bm9kZSAyMTMzMi4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzEgKDE3NjkzNTMwNzApIGluIGlu b2RlIDIxMzMyLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMiAoMTkzMjQyMzc4MykgaW4gaW5v ZGUgMjEzMzIuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMzICgxODY4ODQ5NTEyKSBpbiBpbm9k ZSAyMTMzMi4gIElHTk9SRUQuCklub2RlIDIxMzMyLCBpX3NpemUgaXMgMTcsIHNob3VsZCBiZSAy MDQ4MC4gIEZpeD8gbm8KCklub2RlIDIxMzMyLCBpX2Jsb2NrcyBpcyAwLCBzaG91bGQgYmUgOC4g IEZpeD8gbm8KCklub2RlIDIxMzMzIGhhcyBpbGxlZ2FsIGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJ bGxlZ2FsIGJsb2NrICMwICgxODUyNDAwMTc1KSBpbiBpbm9kZSAyMTMzMy4gIElHTk9SRUQuCkls bGVnYWwgYmxvY2sgIzEgKDE5MzcwNzI2ODcpIGluIGlub2RlIDIxMzMzLiAgSUdOT1JFRC4KSWxs ZWdhbCBibG9jayAjMiAoMjAyMDU2NTYyNSkgaW4gaW5vZGUgMjEzMzMuICBJR05PUkVELgpJbGxl Z2FsIGJsb2NrICMzICgxOTM2NjgyNTQyKSBpbiBpbm9kZSAyMTMzMy4gIElHTk9SRUQuCklsbGVn YWwgYmxvY2sgIzQgKDY1ODA1OTcpIGluIGlub2RlIDIxMzMzLiAgSUdOT1JFRC4KSW5vZGUgMjEz MzUgaGFzIGlsbGVnYWwgYmxvY2socykuICBDbGVhcj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE3 NjgwNTk2OTUpIGluIGlub2RlIDIxMzM1LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTg1 MjM4NzE4MikgaW4gaW5vZGUgMjEzMzUuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMyICgxNjg1 MDI0MTE1KSBpbiBpbm9kZSAyMTMzNS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzMgKDE4Njk0 NDE4MzgpIGluIGlub2RlIDIxMzM1LiAgSUdOT1JFRC4KSW5vZGUgMjEzMzUsIGlfc2l6ZSBpcyAx Nywgc2hvdWxkIGJlIDIwNDgwLiAgRml4PyBubwoKSW5vZGUgMjEzMzUsIGlfYmxvY2tzIGlzIDAs IHNob3VsZCBiZSA4LiAgRml4PyBubwoKSW5vZGUgMjEzMzYgaGFzIGlsbGVnYWwgYmxvY2socyku ICBDbGVhcj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE3NjgwNTk2OTUpIGluIGlub2RlIDIxMzM2 LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTcwMTk4MjA2MikgaW4gaW5vZGUgMjEzMzYu ICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMyICgxOTUzNDYwMDY2KSBpbiBpbm9kZSAyMTMzNi4g IElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzMgKDE5MzczMzkxODIpIGluIGlub2RlIDIxMzM2LiAg SUdOT1JFRC4KSWxsZWdhbCBibG9jayAjNCAoMTc2ODg0MzYzOCkgaW4gaW5vZGUgMjEzMzYuICBJ R05PUkVELgpJbm9kZSAyMTMzNiwgaV9zaXplIGlzIDIxLCBzaG91bGQgYmUgMjQ1NzYuICBGaXg/ IG5vCgpJbm9kZSAyMTMzNiwgaV9ibG9ja3MgaXMgMCwgc2hvdWxkIGJlIDguICBGaXg/IG5vCgpJ bm9kZSAyMTMzNyBoYXMgaWxsZWdhbCBibG9jayhzKS4gIENsZWFyPyBubwoKSWxsZWdhbCBibG9j ayAjMCAoMTg1MjQwMDE3NSkgaW4gaW5vZGUgMjEzMzcuICBJR05PUkVELgpJbGxlZ2FsIGJsb2Nr ICMxICgxOTM3MDcyNjg3KSBpbiBpbm9kZSAyMTMzNy4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sg IzIgKDIwMjA1NjU2MjUpIGluIGlub2RlIDIxMzM3LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAj MyAoMTkzNjY4MjU0MikgaW4gaW5vZGUgMjEzMzcuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICM0 ICg2NTgwNTk3KSBpbiBpbm9kZSAyMTMzNy4gIElHTk9SRUQuCklub2RlIDIxMzM5IGhhcyBpbGxl Z2FsIGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2NrICMwICgxNzY4MDU5Njk1KSBp biBpbm9kZSAyMTMzOS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzEgKDE3NjkzNTMwNzApIGlu IGlub2RlIDIxMzM5LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMiAoMTkzMjQyNTA3MikgaW4g aW5vZGUgMjEzMzkuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMzICgxODY4ODQ5NTEyKSBpbiBp bm9kZSAyMTMzOS4gIElHTk9SRUQuCklub2RlIDIxMzM5LCBpX3NpemUgaXMgMTcsIHNob3VsZCBi ZSAyMDQ4MC4gIEZpeD8gbm8KCklub2RlIDIxMzM5LCBpX2Jsb2NrcyBpcyAwLCBzaG91bGQgYmUg OC4gIEZpeD8gbm8KCklub2RlIDIxMzQxIGhhcyBpbGxlZ2FsIGJsb2NrKHMpLiAgQ2xlYXI/IG5v CgpJbGxlZ2FsIGJsb2NrICMwICgxODUyNDAwMTc1KSBpbiBpbm9kZSAyMTM0MS4gIElHTk9SRUQu CklsbGVnYWwgYmxvY2sgIzEgKDE5MzcwNzI2ODcpIGluIGlub2RlIDIxMzQxLiAgSUdOT1JFRC4K SWxsZWdhbCBibG9jayAjMiAoMjAyMDU2NTYyNSkgaW4gaW5vZGUgMjEzNDEuICBJR05PUkVELgpJ bGxlZ2FsIGJsb2NrICMzICgxOTM2NjgyNTQyKSBpbiBpbm9kZSAyMTM0MS4gIElHTk9SRUQuCkls bGVnYWwgYmxvY2sgIzQgKDY1ODA1OTcpIGluIGlub2RlIDIxMzQxLiAgSUdOT1JFRC4KSW5vZGUg MjEzNDIgaGFzIGlsbGVnYWwgYmxvY2socykuICBDbGVhcj8gbm8KCklsbGVnYWwgYmxvY2sgIzAg KDE3NjgwNTk2OTUpIGluIGlub2RlIDIxMzQyLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMSAo MTg2OTQyNjU0MikgaW4gaW5vZGUgMjEzNDIuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMyICgx NzE4NTExOTcyKSBpbiBpbm9kZSAyMTM0Mi4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzMgKDE4 MzU3NDA3ODMpIGluIGlub2RlIDIxMzQyLiAgSUdOT1JFRC4KSW5vZGUgMjEzNDIsIGlfc2l6ZSBp cyAxOCwgc2hvdWxkIGJlIDIwNDgwLiAgRml4PyBubwoKSW5vZGUgMjEzNDIsIGlfYmxvY2tzIGlz IDAsIHNob3VsZCBiZSA4LiAgRml4PyBubwoKSW5vZGUgMjEzNDYgaGFzIGlsbGVnYWwgYmxvY2so cykuICBDbGVhcj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE3NjgwNTk2OTUpIGluIGlub2RlIDIx MzQ2LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTY4NDQxODQxNCkgaW4gaW5vZGUgMjEz NDYuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMyICg3Nzg3OTM4MzMpIGluIGlub2RlIDIxMzQ2 LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMyAoMTgxODg1MDQyMSkgaW4gaW5vZGUgMjEzNDYu ICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICM0ICgxODUyNDAyNzMzKSBpbiBpbm9kZSAyMTM0Ni4g IElHTk9SRUQuCklub2RlIDIxMzQ2LCBpX3NpemUgaXMgMjIsIHNob3VsZCBiZSAyNDU3Ni4gIEZp eD8gbm8KCklub2RlIDIxMzQ2LCBpX2Jsb2NrcyBpcyAwLCBzaG91bGQgYmUgOC4gIEZpeD8gbm8K Cklub2RlIDIxMzQ3IGhhcyBpbGxlZ2FsIGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2FsIGJs b2NrICMwICgxNzY4MDU5Njk1KSBpbiBpbm9kZSAyMTM0Ny4gIElHTk9SRUQuCklsbGVnYWwgYmxv Y2sgIzEgKDE4Njk0MjY1NDIpIGluIGlub2RlIDIxMzQ3LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9j ayAjMiAoMTg2OTc3MDg1MikgaW4gaW5vZGUgMjEzNDcuICBJR05PUkVELgpJbGxlZ2FsIGJsb2Nr ICMzICgxNzk4MjAyNzIyKSBpbiBpbm9kZSAyMTM0Ny4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sg IzQgKDY1ODIxMjUpIGluIGlub2RlIDIxMzQ3LiAgSUdOT1JFRC4KSW5vZGUgMjEzNTIgaGFzIGls bGVnYWwgYmxvY2socykuICBDbGVhcj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE3NjgwNTk2OTUp IGluIGlub2RlIDIxMzUyLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTg2OTM2MTAwNikg aW4gaW5vZGUgMjEzNTIuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMyICgxOTcwNTYyNDE5KSBp biBpbm9kZSAyMTM1Mi4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzMgKDE5NTM4MzY2NTYpIGlu IGlub2RlIDIxMzUyLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjNCAoMTgxNDkxNjIwMSkgaW4g aW5vZGUgMjEzNTIuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICM1ICgyMDIwOTYxODk3KSBpbiBp bm9kZSAyMTM1Mi4gIElHTk9SRUQuCklub2RlIDIxMzU1IGhhcyBpbGxlZ2FsIGJsb2NrKHMpLiAg Q2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2NrICMwICgxNzY4MDU5Njk1KSBpbiBpbm9kZSAyMTM1NS4g IElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzEgKDE3MDEwNjQ1NTgpIGluIGlub2RlIDIxMzU1LiAg SUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMiAoMTY4NTAyNDExMikgaW4gaW5vZGUgMjEzNTUuICBJ R05PUkVELgpJbGxlZ2FsIGJsb2NrICMzICgxODY5NDQxODM4KSBpbiBpbm9kZSAyMTM1NS4gIElH Tk9SRUQuCklub2RlIDIxMzU1LCBpX3NpemUgaXMgMTcsIHNob3VsZCBiZSAyMDQ4MC4gIEZpeD8g bm8KCklub2RlIDIxMzU1LCBpX2Jsb2NrcyBpcyAwLCBzaG91bGQgYmUgOC4gIEZpeD8gbm8KCklu b2RlIDIxMzU4IGhhcyBpbGxlZ2FsIGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2Nr ICMwICgxNzY4MDU5Njk1KSBpbiBpbm9kZSAyMTM1OC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sg IzEgKDE4MzYxOTk3OTApIGluIGlub2RlIDIxMzU4LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAj MiAoNzc4MzM0MDYxKSBpbiBpbm9kZSAyMTM1OC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzMg KDE2ODUwMjQxMDcpIGluIGlub2RlIDIxMzU4LiAgSUdOT1JFRC4KSW5vZGUgMjEzNjAgaGFzIGls bGVnYWwgYmxvY2socykuICBDbGVhcj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE4NTI0MDAxNzUp IGluIGlub2RlIDIxMzYwLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTkzNzA3MjY4Nykg aW4gaW5vZGUgMjEzNjAuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMyICgyMDIwNTY1NjI1KSBp biBpbm9kZSAyMTM2MC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzMgKDE5MzY2ODI1NDIpIGlu IGlub2RlIDIxMzYwLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjNCAoNjU4MDU5NykgaW4gaW5v ZGUgMjEzNjAuICBJR05PUkVELgpJbm9kZSAyMTM2MiBoYXMgaWxsZWdhbCBibG9jayhzKS4gIENs ZWFyPyBubwoKSWxsZWdhbCBibG9jayAjMCAoMTc2ODA1OTY5NSkgaW4gaW5vZGUgMjEzNjIuICBJ R05PUkVELgpJbGxlZ2FsIGJsb2NrICMxICgxOTcwNDE3NTE4KSBpbiBpbm9kZSAyMTM2Mi4gIElH Tk9SRUQuCklsbGVnYWwgYmxvY2sgIzIgKDE5ODYzNTgzODIpIGluIGlub2RlIDIxMzYyLiAgSUdO T1JFRC4KSWxsZWdhbCBibG9jayAjMyAoMTkzMjQyMjI0NSkgaW4gaW5vZGUgMjEzNjIuICBJR05P UkVELgpJbGxlZ2FsIGJsb2NrICM0ICgxNzY5MzcwNDg5KSBpbiBpbm9kZSAyMTM2Mi4gIElHTk9S RUQuCklsbGVnYWwgYmxvY2sgIzUgKDc2MjkxNjYpIGluIGlub2RlIDIxMzYyLiAgSUdOT1JFRC4K SW5vZGUgMjEzNjMgaGFzIGlsbGVnYWwgYmxvY2socykuICBDbGVhcj8gbm8KCklsbGVnYWwgYmxv Y2sgIzAgKDE3NjgwNTk2OTUpIGluIGlub2RlIDIxMzYzLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9j ayAjMSAoMTc1MjM3OTI0NikgaW4gaW5vZGUgMjEzNjMuICBJR05PUkVELgpJbGxlZ2FsIGJsb2Nr ICMyICgxODY4ODU0Mzg5KSBpbiBpbm9kZSAyMTM2My4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sg IzMgKDE5MzI0MjI3NzUpIGluIGlub2RlIDIxMzYzLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAj NCAoMTc2OTM3MDQ4OSkgaW4gaW5vZGUgMjEzNjMuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICM1 ICg3NjI5MTY2KSBpbiBpbm9kZSAyMTM2My4gIElHTk9SRUQuCklub2RlIDIxMzY3IGhhcyBpbGxl Z2FsIGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2NrICMwICgxODUyNDAwMTc1KSBp biBpbm9kZSAyMTM2Ny4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzEgKDE5MzcwNzI2ODcpIGlu IGlub2RlIDIxMzY3LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMiAoMjAyMDU2NTYyNSkgaW4g aW5vZGUgMjEzNjcuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMzICgxOTM2NjgyNTQyKSBpbiBp bm9kZSAyMTM2Ny4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzQgKDY1ODA1OTcpIGluIGlub2Rl IDIxMzY3LiAgSUdOT1JFRC4KSW5vZGUgMjEzNjggaGFzIGlsbGVnYWwgYmxvY2socykuICBDbGVh cj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE4NTI0MDAxNzUpIGluIGlub2RlIDIxMzY4LiAgSUdO T1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTkzNzA3MjY4NykgaW4gaW5vZGUgMjEzNjguICBJR05P UkVELgpJbGxlZ2FsIGJsb2NrICMyICgyMDIwNTY1NjI1KSBpbiBpbm9kZSAyMTM2OC4gIElHTk9S RUQuCklsbGVnYWwgYmxvY2sgIzMgKDE5MzY2ODI1NDIpIGluIGlub2RlIDIxMzY4LiAgSUdOT1JF RC4KSWxsZWdhbCBibG9jayAjNCAoNjU4MDU5NykgaW4gaW5vZGUgMjEzNjguICBJR05PUkVELgpJ bm9kZSAyMTM3MCBoYXMgaWxsZWdhbCBibG9jayhzKS4gIENsZWFyPyBubwoKSWxsZWdhbCBibG9j ayAjMCAoMTg1MjQwMDE3NSkgaW4gaW5vZGUgMjEzNzAuICBJR05PUkVELgpJbGxlZ2FsIGJsb2Nr ICMxICgxOTM3MDcyNjg3KSBpbiBpbm9kZSAyMTM3MC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sg IzIgKDIwMjA1NjU2MjUpIGluIGlub2RlIDIxMzcwLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAj MyAoMTkzNjY4MjU0MikgaW4gaW5vZGUgMjEzNzAuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICM0 ICg2NTgwNTk3KSBpbiBpbm9kZSAyMTM3MC4gIElHTk9SRUQuCklub2RlIDIxMzcxIGhhcyBpbGxl Z2FsIGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2NrICMwICgxODUyNDAwMTc1KSBp biBpbm9kZSAyMTM3MS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzEgKDE5MzcwNzI2ODcpIGlu IGlub2RlIDIxMzcxLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMiAoMjAyMDU2NTYyNSkgaW4g aW5vZGUgMjEzNzEuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMzICgxOTM2NjgyNTQyKSBpbiBp bm9kZSAyMTM3MS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzQgKDY1ODA1OTcpIGluIGlub2Rl IDIxMzcxLiAgSUdOT1JFRC4KSW5vZGUgMjEzNzMgaGFzIGlsbGVnYWwgYmxvY2socykuICBDbGVh cj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE4NTI0MDAxNzUpIGluIGlub2RlIDIxMzczLiAgSUdO T1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTkzNzA3MjY4NykgaW4gaW5vZGUgMjEzNzMuICBJR05P UkVELgpJbGxlZ2FsIGJsb2NrICMyICgyMDIwNTY1NjI1KSBpbiBpbm9kZSAyMTM3My4gIElHTk9S RUQuCklsbGVnYWwgYmxvY2sgIzMgKDE5MzY2ODI1NDIpIGluIGlub2RlIDIxMzczLiAgSUdOT1JF RC4KSWxsZWdhbCBibG9jayAjNCAoNjU4MDU5NykgaW4gaW5vZGUgMjEzNzMuICBJR05PUkVELgpJ bm9kZSAyMTM3NCBoYXMgaWxsZWdhbCBibG9jayhzKS4gIENsZWFyPyBubwoKSWxsZWdhbCBibG9j ayAjMCAoMTc2ODA1OTY5NSkgaW4gaW5vZGUgMjEzNzQuICBJR05PUkVELgpJbGxlZ2FsIGJsb2Nr ICMxICgxODE4MzczOTk4KSBpbiBpbm9kZSAyMTM3NC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sg IzIgKDE2ODQ3NTk0MDcpIGluIGlub2RlIDIxMzc0LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAj MyAoMTk2NTk3OTIzNykgaW4gaW5vZGUgMjEzNzQuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICM0 ICg3NjIwNzk2MDQpIGluIGlub2RlIDIxMzc0LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjNSAo MTk3MDE3MDIyMCkgaW4gaW5vZGUgMjEzNzQuICBJR05PUkVELgpJbm9kZSAyMTM3NCwgaV9zaXpl IGlzIDI1LCBzaG91bGQgYmUgMjg2NzIuICBGaXg/IG5vCgpJbm9kZSAyMTM3NCwgaV9ibG9ja3Mg aXMgMCwgc2hvdWxkIGJlIDguICBGaXg/IG5vCgpJbm9kZSAyMTM3NSBoYXMgaWxsZWdhbCBibG9j ayhzKS4gIENsZWFyPyBubwoKSWxsZWdhbCBibG9jayAjMCAoMTc2ODA1OTY5NSkgaW4gaW5vZGUg MjEzNzUuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMxICgxNjM0MjE3ODM4KSBpbiBpbm9kZSAy MTM3NS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzIgKDE5MzI0MjQzMDApIGluIGlub2RlIDIx Mzc1LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMyAoMTc2OTM3MDQ4OSkgaW4gaW5vZGUgMjEz NzUuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICM0ICg3NjI5MTY2KSBpbiBpbm9kZSAyMTM3NS4g IElHTk9SRUQuCklub2RlIDIxMzc3IGhhcyBpbGxlZ2FsIGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJ bGxlZ2FsIGJsb2NrICMwICgxODUyNDAwMTc1KSBpbiBpbm9kZSAyMTM3Ny4gIElHTk9SRUQuCkls bGVnYWwgYmxvY2sgIzEgKDE5MzcwNzI2ODcpIGluIGlub2RlIDIxMzc3LiAgSUdOT1JFRC4KSWxs ZWdhbCBibG9jayAjMiAoMjAyMDU2NTYyNSkgaW4gaW5vZGUgMjEzNzcuICBJR05PUkVELgpJbGxl Z2FsIGJsb2NrICMzICgxOTM2NjgyNTQyKSBpbiBpbm9kZSAyMTM3Ny4gIElHTk9SRUQuCklsbGVn YWwgYmxvY2sgIzQgKDY1ODA1OTcpIGluIGlub2RlIDIxMzc3LiAgSUdOT1JFRC4KSW5vZGUgMjEz ODEgaGFzIGlsbGVnYWwgYmxvY2socykuICBDbGVhcj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE4 NTI0MDAxNzUpIGluIGlub2RlIDIxMzgxLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTkz NzA3MjY4NykgaW4gaW5vZGUgMjEzODEuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMyICgyMDIw NTY1NjI1KSBpbiBpbm9kZSAyMTM4MS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzMgKDE5MzY2 ODI1NDIpIGluIGlub2RlIDIxMzgxLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjNCAoNjU4MDU5 NykgaW4gaW5vZGUgMjEzODEuICBJR05PUkVELgpJbm9kZSAyMTM4MiBoYXMgaWxsZWdhbCBibG9j ayhzKS4gIENsZWFyPyBubwoKSWxsZWdhbCBibG9jayAjMCAoMTc2ODA1OTY5NSkgaW4gaW5vZGUg MjEzODIuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMxICgxODAyMzE3Njc4KSBpbiBpbm9kZSAy MTM4Mi4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzIgKDE4ODU0MzU3NjMpIGluIGlub2RlIDIx MzgyLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMyAoMTc2OTIzOTg1NCkgaW4gaW5vZGUgMjEz ODIuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICM0ICgxNzY4Njk3MTk2KSBpbiBpbm9kZSAyMTM4 Mi4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzUgKDc4OTQzODIpIGluIGlub2RlIDIxMzgyLiAg SUdOT1JFRC4KSW5vZGUgMjEzODQgaGFzIGlsbGVnYWwgYmxvY2socykuICBDbGVhcj8gbm8KCkls bGVnYWwgYmxvY2sgIzAgKDE3NjgwNTk2OTUpIGluIGlub2RlIDIxMzg0LiAgSUdOT1JFRC4KSWxs ZWdhbCBibG9jayAjMSAoMjAwNDAzNzQ4NikgaW4gaW5vZGUgMjEzODQuICBJR05PUkVELgpJbGxl Z2FsIGJsb2NrICMyICgxNzE4NTc5Mjk3KSBpbiBpbm9kZSAyMTM4NC4gIElHTk9SRUQuCklsbGVn YWwgYmxvY2sgIzMgKDE5NTM4MzY2NDYpIGluIGlub2RlIDIxMzg0LiAgSUdOT1JFRC4KSWxsZWdh bCBibG9jayAjNCAoMTgxNDkxNjIwMSkgaW4gaW5vZGUgMjEzODQuICBJR05PUkVELgpJbGxlZ2Fs IGJsb2NrICM1ICgyMDIwOTYxODk3KSBpbiBpbm9kZSAyMTM4NC4gIElHTk9SRUQuCklub2RlIDIx Mzg1IGlzIGEgemVyby1sZW5ndGggZGlyZWN0b3J5LiAgQ2xlYXI/IG5vCgpJbm9kZSAyMTM4NSwg aV9zaXplIGlzIDYxMzY4NCwgc2hvdWxkIGJlIDAuICBGaXg/IG5vCgpJbm9kZSAyMTM4OCBoYXMg aWxsZWdhbCBibG9jayhzKS4gIENsZWFyPyBubwoKSWxsZWdhbCBibG9jayAjMCAoMTg1MjQwMDE3 NSkgaW4gaW5vZGUgMjEzODguICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMxICgxOTM3MDcyNjg3 KSBpbiBpbm9kZSAyMTM4OC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzIgKDIwMjA1NjU2MjUp IGluIGlub2RlIDIxMzg4LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMyAoMTkzNjY4MjU0Mikg aW4gaW5vZGUgMjEzODguICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICM0ICg2NTgwNTk3KSBpbiBp bm9kZSAyMTM4OC4gIElHTk9SRUQuCklub2RlIDIxMzkwIGhhcyBpbGxlZ2FsIGJsb2NrKHMpLiAg Q2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2NrICMwICgxODUyNDAwMTc1KSBpbiBpbm9kZSAyMTM5MC4g IElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzEgKDE5MzcwNzI2ODcpIGluIGlub2RlIDIxMzkwLiAg SUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMiAoMjAyMDU2NTYyNSkgaW4gaW5vZGUgMjEzOTAuICBJ R05PUkVELgpJbGxlZ2FsIGJsb2NrICMzICgxOTM2NjgyNTQyKSBpbiBpbm9kZSAyMTM5MC4gIElH Tk9SRUQuCklsbGVnYWwgYmxvY2sgIzQgKDY1ODA1OTcpIGluIGlub2RlIDIxMzkwLiAgSUdOT1JF RC4KSW5vZGUgMjEzOTIgaGFzIGlsbGVnYWwgYmxvY2socykuICBDbGVhcj8gbm8KCklsbGVnYWwg YmxvY2sgIzAgKDE3NjgwNTk2OTUpIGluIGlub2RlIDIxMzkyLiAgSUdOT1JFRC4KSWxsZWdhbCBi bG9jayAjMSAoMTgwMjMxNzY3OCkgaW4gaW5vZGUgMjEzOTIuICBJR05PUkVELgpJbGxlZ2FsIGJs b2NrICMyICgxODMxNzYwNzQyKSBpbiBpbm9kZSAyMTM5Mi4gIElHTk9SRUQuCklsbGVnYWwgYmxv Y2sgIzMgKDIwMjAxNzU0NjUpIGluIGlub2RlIDIxMzkyLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9j ayAjNCAoMTc2OTIzOTg1NCkgaW4gaW5vZGUgMjEzOTIuICBJR05PUkVELgpJbGxlZ2FsIGJsb2Nr ICM1ICgxNzY4Njk3MTk2KSBpbiBpbm9kZSAyMTM5Mi4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sg IzYgKDc4OTQzODIpIGluIGlub2RlIDIxMzkyLiAgSUdOT1JFRC4KSW5vZGUgMjEzOTggaGFzIGls bGVnYWwgYmxvY2socykuICBDbGVhcj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE3NjgwNTk2OTUp IGluIGlub2RlIDIxMzk4LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTg1MjM4NzE4Mikg aW4gaW5vZGUgMjEzOTguICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMyICgxOTMyNDI0Mjk3KSBp biBpbm9kZSAyMTM5OC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzMgKDE3NjkzNzA0ODkpIGlu IGlub2RlIDIxMzk4LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjNCAoNzYyOTE2NikgaW4gaW5v ZGUgMjEzOTguICBJR05PUkVELgpJbm9kZSAyMTM5OSBoYXMgaWxsZWdhbCBibG9jayhzKS4gIENs ZWFyPyBubwoKSWxsZWdhbCBibG9jayAjMCAoMTc2ODA1OTY5NSkgaW4gaW5vZGUgMjEzOTkuICBJ R05PUkVELgpJbGxlZ2FsIGJsb2NrICMxICgxNzY4OTU5ODU0KSBpbiBpbm9kZSAyMTM5OS4gIElH Tk9SRUQuCklsbGVnYWwgYmxvY2sgIzIgKDE2MDE0NjYyMzApIGluIGlub2RlIDIxMzk5LiAgSUdO T1JFRC4KSWxsZWdhbCBibG9jayAjMyAoMTk1MzQ2MDA4MikgaW4gaW5vZGUgMjEzOTkuICBJR05P UkVELgpJbGxlZ2FsIGJsb2NrICM0ICgxNzY5MjM5ODU0KSBpbiBpbm9kZSAyMTM5OS4gIElHTk9S RUQuCklsbGVnYWwgYmxvY2sgIzUgKDE3Njg2OTcxOTYpIGluIGlub2RlIDIxMzk5LiAgSUdOT1JF RC4KSWxsZWdhbCBibG9jayAjNiAoNzg5NDM4MikgaW4gaW5vZGUgMjEzOTkuICBJR05PUkVELgpJ bm9kZSAyMTQwNCBoYXMgaWxsZWdhbCBibG9jayhzKS4gIENsZWFyPyBubwoKSWxsZWdhbCBibG9j ayAjMCAoMTc2ODA1OTY5NSkgaW4gaW5vZGUgMjE0MDQuICBJR05PUkVELgpJbGxlZ2FsIGJsb2Nr ICMxICgyMDA0MDM3NDg2KSBpbiBpbm9kZSAyMTQwNC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sg IzIgKDE4NTI3OTcwMjUpIGluIGlub2RlIDIxNDA0LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAj MyAoMTc2OTIzOTg1NCkgaW4gaW5vZGUgMjE0MDQuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICM0 ICgxNzY4Njk3MTk2KSBpbiBpbm9kZSAyMTQwNC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzUg KDc4OTQzODIpIGluIGlub2RlIDIxNDA0LiAgSUdOT1JFRC4KSW5vZGUgMjE0MDUgaGFzIGlsbGVn YWwgYmxvY2socykuICBDbGVhcj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE4NTI0MDAxNzUpIGlu IGlub2RlIDIxNDA1LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTkzNzA3MjY4NykgaW4g aW5vZGUgMjE0MDUuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMyICgyMDIwNTY1NjI1KSBpbiBp bm9kZSAyMTQwNS4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzMgKDE5MzY2ODI1NDIpIGluIGlu b2RlIDIxNDA1LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjNCAoNjU4MDU5NykgaW4gaW5vZGUg MjE0MDUuICBJR05PUkVELgpJbm9kZSAyMTQwNiBoYXMgaWxsZWdhbCBibG9jayhzKS4gIENsZWFy PyBubwoKSWxsZWdhbCBibG9jayAjMCAoMTg1MjQwMDE3NSkgaW4gaW5vZGUgMjE0MDYuICBJR05P UkVELgpJbGxlZ2FsIGJsb2NrICMxICgxOTM3MDcyNjg3KSBpbiBpbm9kZSAyMTQwNi4gIElHTk9S RUQuCklsbGVnYWwgYmxvY2sgIzIgKDIwMjA1NjU2MjUpIGluIGlub2RlIDIxNDA2LiAgSUdOT1JF RC4KSWxsZWdhbCBibG9jayAjMyAoMTkzNjY4MjU0MikgaW4gaW5vZGUgMjE0MDYuICBJR05PUkVE LgpJbGxlZ2FsIGJsb2NrICM0ICg2NTgwNTk3KSBpbiBpbm9kZSAyMTQwNi4gIElHTk9SRUQuCklu b2RlIDIxNDA4IGhhcyBpbGxlZ2FsIGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2Nr ICMwICgxODUyNDAwMTc1KSBpbiBpbm9kZSAyMTQwOC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sg IzEgKDE5MzcwNzI2ODcpIGluIGlub2RlIDIxNDA4LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAj MiAoMjAyMDU2NTYyNSkgaW4gaW5vZGUgMjE0MDguICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMz ICgxOTM2NjgyNTQyKSBpbiBpbm9kZSAyMTQwOC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzQg KDY1ODA1OTcpIGluIGlub2RlIDIxNDA4LiAgSUdOT1JFRC4KSW5vZGUgMjE0MTAgaGFzIGlsbGVn YWwgYmxvY2socykuICBDbGVhcj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE3NjgwNTk2OTUpIGlu IGlub2RlIDIxNDEwLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTcwMTk4MjA2MikgaW4g aW5vZGUgMjE0MTAuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMyICgxOTE5OTY4MzUzKSBpbiBp bm9kZSAyMTQxMC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzMgKDE4MTg4NDY4MzEpIGluIGlu b2RlIDIxNDEwLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjNCAoMTk1MzgzNjY0NSkgaW4gaW5v ZGUgMjE0MTAuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICM1ICgxODE0OTE2MjAxKSBpbiBpbm9k ZSAyMTQxMC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzYgKDIwMjA5NjE4OTcpIGluIGlub2Rl IDIxNDEwLiAgSUdOT1JFRC4KSW5vZGUgMjE0MTMgaGFzIGlsbGVnYWwgYmxvY2socykuICBDbGVh cj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE3NjgwNTk2OTUpIGluIGlub2RlIDIxNDEzLiAgSUdO T1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTg2OTYyMzE1MCkgaW4gaW5vZGUgMjE0MTMuICBJR05P UkVELgpJbGxlZ2FsIGJsb2NrICMyICgxODY5NzY4MDU1KSBpbiBpbm9kZSAyMTQxMy4gIElHTk9S RUQuCklsbGVnYWwgYmxvY2sgIzMgKDE5MzI0MjA3MTApIGluIGlub2RlIDIxNDEzLiAgSUdOT1JF RC4KSWxsZWdhbCBibG9jayAjNCAoMTc2OTM3MDQ4OSkgaW4gaW5vZGUgMjE0MTMuICBJR05PUkVE LgpJbGxlZ2FsIGJsb2NrICM1ICg3NjI5MTY2KSBpbiBpbm9kZSAyMTQxMy4gIElHTk9SRUQuCklu b2RlIDIxNDE0IGhhcyBpbGxlZ2FsIGJsb2NrKHMpLiAgQ2xlYXI/IG5vCgpJbGxlZ2FsIGJsb2Nr ICMwICgxODUyNDAwMTc1KSBpbiBpbm9kZSAyMTQxNC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sg IzEgKDE5MzcwNzI2ODcpIGluIGlub2RlIDIxNDE0LiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAj MiAoMjAyMDU2NTYyNSkgaW4gaW5vZGUgMjE0MTQuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMz ICgxOTM2NjgyNTQyKSBpbiBpbm9kZSAyMTQxNC4gIElHTk9SRUQuCklsbGVnYWwgYmxvY2sgIzQg KDY1ODA1OTcpIGluIGlub2RlIDIxNDE0LiAgSUdOT1JFRC4KSW5vZGUgMjE0MjIgaGFzIGlsbGVn YWwgYmxvY2socykuICBDbGVhcj8gbm8KCklsbGVnYWwgYmxvY2sgIzAgKDE2MzQ0OTYzNzQpIGlu IGlub2RlIDIxNDIyLiAgSUdOT1JFRC4KSWxsZWdhbCBibG9jayAjMSAoMTcwMTYwMzcwMCkgaW4g aW5vZGUgMjE0MjIuICBJR05PUkVELgpJbGxlZ2FsIGJsb2NrICMyICgxODg2MjIxMzU5KSBpbiBp bm9kZSAyMTQyMi4gIElHTk9SRUQuCklub2RlIDIxNDIyIGlzIGEgemVyby1sZW5ndGggZGlyZWN0 b3J5LiAgQ2xlYXI/IG5vCgpJbm9kZSAyMTQyMiwgaV9zaXplIGlzIDEyLCBzaG91bGQgYmUgMC4g IEZpeD8gbm8KCgpSdW5uaW5nIGFkZGl0aW9uYWwgcGFzc2VzIHRvIHJlc29sdmUgYmxvY2tzIGNs YWltZWQgYnkgbW9yZSB0aGFuIG9uZSBpbm9kZS4uLgpQYXNzIDFCOiBSZXNjYW5uaW5nIGZvciBt dWx0aXBseS1jbGFpbWVkIGJsb2NrcwpNdWx0aXBseS1jbGFpbWVkIGJsb2NrKHMpIGluIGlub2Rl IDgxMDI6IDI1NzExCk11bHRpcGx5LWNsYWltZWQgYmxvY2socykgaW4gaW5vZGUgODQ3NzogMjg3 NzMKTXVsdGlwbHktY2xhaW1lZCBibG9jayhzKSBpbiBpbm9kZSA4NjI0OiAzMDU3NQpNdWx0aXBs eS1jbGFpbWVkIGJsb2NrKHMpIGluIGlub2RlIDg2NDI6IDMwODM3Ck11bHRpcGx5LWNsYWltZWQg YmxvY2socykgaW4gaW5vZGUgMjEyNjM6IDEyMApNdWx0aXBseS1jbGFpbWVkIGJsb2NrKHMpIGlu IGlub2RlIDIxMjY2OiAxMDAKTXVsdGlwbHktY2xhaW1lZCBibG9jayhzKSBpbiBpbm9kZSAyMTI3 MDogMzA4MzcKTXVsdGlwbHktY2xhaW1lZCBibG9jayhzKSBpbiBpbm9kZSAyMTI3MjogMjg3NzMK TXVsdGlwbHktY2xhaW1lZCBibG9jayhzKSBpbiBpbm9kZSAyMTI3NDogMTAwCk11bHRpcGx5LWNs YWltZWQgYmxvY2socykgaW4gaW5vZGUgMjEyODY6IDExOQpNdWx0aXBseS1jbGFpbWVkIGJsb2Nr KHMpIGluIGlub2RlIDIxMzA0OiAxMjAKTXVsdGlwbHktY2xhaW1lZCBibG9jayhzKSBpbiBpbm9k ZSAyMTMyNDogMTA0Ck11bHRpcGx5LWNsYWltZWQgYmxvY2socykgaW4gaW5vZGUgMjEzMjc6IDMw NTc1Ck11bHRpcGx5LWNsYWltZWQgYmxvY2socykgaW4gaW5vZGUgMjEzMzI6IDExOQpNdWx0aXBs eS1jbGFpbWVkIGJsb2NrKHMpIGluIGlub2RlIDIxMzM1OiAxMDAKTXVsdGlwbHktY2xhaW1lZCBi bG9jayhzKSBpbiBpbm9kZSAyMTMzNjogMTE2Ck11bHRpcGx5LWNsYWltZWQgYmxvY2socykgaW4g aW5vZGUgMjEzMzk6IDExOQpNdWx0aXBseS1jbGFpbWVkIGJsb2NrKHMpIGluIGlub2RlIDIxMzQy OiAyNTcxMQpNdWx0aXBseS1jbGFpbWVkIGJsb2NrKHMpIGluIGlub2RlIDIxMzQ2OiAzMDgzNwpN dWx0aXBseS1jbGFpbWVkIGJsb2NrKHMpIGluIGlub2RlIDIxMzU1OiAxMDAKTXVsdGlwbHktY2xh aW1lZCBibG9jayhzKSBpbiBpbm9kZSAyMTM3NDogMTIwClBhc3MgMUM6IFNjYW5uaW5nIGRpcmVj dG9yaWVzIGZvciBpbm9kZXMgd2l0aCBtdWx0aXBseS1jbGFpbWVkIGJsb2NrcwpQYXNzIDFEOiBS ZWNvbmNpbGluZyBtdWx0aXBseS1jbGFpbWVkIGJsb2NrcwooVGhlcmUgYXJlIDIxIGlub2RlcyBj b250YWluaW5nIG11bHRpcGx5LWNsYWltZWQgYmxvY2tzLikKCkZpbGUgL3Vzci9pbmNsdWRlL29n ZyAoaW5vZGUgIzgxMDIsIG1vZCB0aW1lIFdlZCBOb3YgMjcgMTc6MDM6NTcgMjAxMykgCiAgaGFz IDEgbXVsdGlwbHktY2xhaW1lZCBibG9jayhzKSwgc2hhcmVkIHdpdGggMSBmaWxlKHMpOgoJL21v ZGluZm8gKGlub2RlICMyMTM0MiwgbW9kIHRpbWUgV2VkIE5vdiAyNyAxNzowNTowOSAyMDEzKQpD bG9uZSBtdWx0aXBseS1jbGFpbWVkIGJsb2Nrcz8gbm8KCkRlbGV0ZSBmaWxlPyBubwoKRmlsZSAv dXNyL2Jpbi9kYnVzLWRhZW1vbiAoaW5vZGUgIzg0NzcsIG1vZCB0aW1lIFdlZCBOb3YgMjcgMTc6 MDM6NTkgMjAxMykgCiAgaGFzIDEgbXVsdGlwbHktY2xhaW1lZCBibG9jayhzKSwgc2hhcmVkIHdp dGggMSBmaWxlKHMpOgoJL2dyZXAgKGlub2RlICMyMTI3MiwgbW9kIHRpbWUgV2VkIE5vdiAyNyAx NzowNTowOCAyMDEzKQpDbG9uZSBtdWx0aXBseS1jbGFpbWVkIGJsb2Nrcz8gbm8KCkRlbGV0ZSBm aWxlPyBubwoKRmlsZSAvdXNyL2Jpbi9jaGFnZSAoaW5vZGUgIzg2MjQsIG1vZCB0aW1lIFdlZCBO b3YgMjcgMTc6MDM6NTkgMjAxMykgCiAgaGFzIDEgbXVsdGlwbHktY2xhaW1lZCBibG9jayhzKSwg c2hhcmVkIHdpdGggMSBmaWxlKHMpOgoJL3N1IChpbm9kZSAjMjEzMjcsIG1vZCB0aW1lIFdlZCBO b3YgMjcgMTc6MDU6MDkgMjAxMykKQ2xvbmUgbXVsdGlwbHktY2xhaW1lZCBibG9ja3M/IG5vCgpE ZWxldGUgZmlsZT8gbm8KCkZpbGUgL3Vzci9iaW4vdWRldmFkbSAoaW5vZGUgIzg2NDIsIG1vZCB0 aW1lIFdlZCBOb3YgMjcgMTc6MDQ6MDAgMjAxMykgCiAgaGFzIDEgbXVsdGlwbHktY2xhaW1lZCBi bG9jayhzKSwgc2hhcmVkIHdpdGggMiBmaWxlKHMpOgoJL2ZkaXNrIChpbm9kZSAjMjEzNDYsIG1v ZCB0aW1lIFdlZCBOb3YgMjcgMTc6MDU6MDkgMjAxMykKCS91bW91bnQgKGlub2RlICMyMTI3MCwg bW9kIHRpbWUgV2VkIE5vdiAyNyAxNzowNTowOCAyMDEzKQpDbG9uZSBtdWx0aXBseS1jbGFpbWVk IGJsb2Nrcz8gbm8KCkRlbGV0ZSBmaWxlPyBubwoKRmlsZSAvZG1lc2cgKGlub2RlICMyMTI2Mywg bW9kIHRpbWUgV2VkIE5vdiAyNyAxNzowNTowOCAyMDEzKSAKICBoYXMgMSBtdWx0aXBseS1jbGFp bWVkIGJsb2NrKHMpLCBzaGFyZWQgd2l0aCAzIGZpbGUocyk6Cgk8ZmlsZXN5c3RlbSBtZXRhZGF0 YT4KCS9ibG9ja2RldiAoaW5vZGUgIzIxMzc0LCBtb2QgdGltZSBXZWQgTm92IDI3IDE3OjA1OjA5 IDIwMTMpCgkvbW91bnQgKGlub2RlICMyMTMwNCwgbW9kIHRpbWUgV2VkIE5vdiAyNyAxNzowNTow OSAyMDEzKQpDbG9uZSBtdWx0aXBseS1jbGFpbWVkIGJsb2Nrcz8gbm8KCkRlbGV0ZSBmaWxlPyBu bwoKRmlsZSAvcGluZzYgKGlub2RlICMyMTI2NiwgbW9kIHRpbWUgV2VkIE5vdiAyNyAxNzowNTow OCAyMDEzKSAKICBoYXMgMSBtdWx0aXBseS1jbGFpbWVkIGJsb2NrKHMpLCBzaGFyZWQgd2l0aCA0 IGZpbGUocyk6Cgk8ZmlsZXN5c3RlbSBtZXRhZGF0YT4KCS9kZXBtb2QgKGlub2RlICMyMTM1NSwg bW9kIHRpbWUgV2VkIE5vdiAyNyAxNzowNTowOSAyMDEzKQoJL2luc21vZCAoaW5vZGUgIzIxMzM1 LCBtb2QgdGltZSBXZWQgTm92IDI3IDE3OjA1OjA5IDIwMTMpCgkvcGluZyAoaW5vZGUgIzIxMjc0 LCBtb2QgdGltZSBXZWQgTm92IDI3IDE3OjA1OjA4IDIwMTMpCkNsb25lIG11bHRpcGx5LWNsYWlt ZWQgYmxvY2tzPyBubwoKRGVsZXRlIGZpbGU/IG5vCgpGaWxlIC91bW91bnQgKGlub2RlICMyMTI3 MCwgbW9kIHRpbWUgV2VkIE5vdiAyNyAxNzowNTowOCAyMDEzKSAKICBoYXMgMSBtdWx0aXBseS1j bGFpbWVkIGJsb2NrKHMpLCBzaGFyZWQgd2l0aCAzIGZpbGUocyk6Cgk8ZmlsZXN5c3RlbSBtZXRh ZGF0YT4KCS9mZGlzayAoaW5vZGUgIzIxMzQ2LCBtb2QgdGltZSBXZWQgTm92IDI3IDE3OjA1OjA5 IDIwMTMpCgkvdXNyL2Jpbi91ZGV2YWRtIChpbm9kZSAjODY0MiwgbW9kIHRpbWUgV2VkIE5vdiAy NyAxNzowNDowMCAyMDEzKQpDbG9uZSBtdWx0aXBseS1jbGFpbWVkIGJsb2Nrcz8gbm8KCkRlbGV0 ZSBmaWxlPyBubwoKRmlsZSAvZ3JlcCAoaW5vZGUgIzIxMjcyLCBtb2QgdGltZSBXZWQgTm92IDI3 IDE3OjA1OjA4IDIwMTMpIAogIGhhcyAxIG11bHRpcGx5LWNsYWltZWQgYmxvY2socyksIHNoYXJl ZCB3aXRoIDIgZmlsZShzKToKCTxmaWxlc3lzdGVtIG1ldGFkYXRhPgoJL3Vzci9iaW4vZGJ1cy1k YWVtb24gKGlub2RlICM4NDc3LCBtb2QgdGltZSBXZWQgTm92IDI3IDE3OjAzOjU5IDIwMTMpCkNs b25lIG11bHRpcGx5LWNsYWltZWQgYmxvY2tzPyBubwoKRGVsZXRlIGZpbGU/IG5vCgpGaWxlIC9w aW5nIChpbm9kZSAjMjEyNzQsIG1vZCB0aW1lIFdlZCBOb3YgMjcgMTc6MDU6MDggMjAxMykgCiAg aGFzIDEgbXVsdGlwbHktY2xhaW1lZCBibG9jayhzKSwgc2hhcmVkIHdpdGggNCBmaWxlKHMpOgoJ PGZpbGVzeXN0ZW0gbWV0YWRhdGE+CgkvZGVwbW9kIChpbm9kZSAjMjEzNTUsIG1vZCB0aW1lIFdl ZCBOb3YgMjcgMTc6MDU6MDkgMjAxMykKCS9pbnNtb2QgKGlub2RlICMyMTMzNSwgbW9kIHRpbWUg V2VkIE5vdiAyNyAxNzowNTowOSAyMDEzKQoJL3Bpbmc2IChpbm9kZSAjMjEyNjYsIG1vZCB0aW1l IFdlZCBOb3YgMjcgMTc6MDU6MDggMjAxMykKQ2xvbmUgbXVsdGlwbHktY2xhaW1lZCBibG9ja3M/ IG5vCgpEZWxldGUgZmlsZT8gbm8KCkZpbGUgL2xvZ2luIChpbm9kZSAjMjEyODYsIG1vZCB0aW1l IFdlZCBOb3YgMjcgMTc6MDU6MDggMjAxMykgCiAgaGFzIDEgbXVsdGlwbHktY2xhaW1lZCBibG9j ayhzKSwgc2hhcmVkIHdpdGggMyBmaWxlKHMpOgoJPGZpbGVzeXN0ZW0gbWV0YWRhdGE+Cgkvdmlw dyAoaW5vZGUgIzIxMzM5LCBtb2QgdGltZSBXZWQgTm92IDI3IDE3OjA1OjA5IDIwMTMpCgkvdmln ciAoaW5vZGUgIzIxMzMyLCBtb2QgdGltZSBXZWQgTm92IDI3IDE3OjA1OjA5IDIwMTMpCkNsb25l IG11bHRpcGx5LWNsYWltZWQgYmxvY2tzPyBubwoKRGVsZXRlIGZpbGU/IG5vCgpGaWxlIC9tb3Vu dCAoaW5vZGUgIzIxMzA0LCBtb2QgdGltZSBXZWQgTm92IDI3IDE3OjA1OjA5IDIwMTMpIAogIGhh cyAxIG11bHRpcGx5LWNsYWltZWQgYmxvY2socyksIHNoYXJlZCB3aXRoIDMgZmlsZShzKToKCTxm aWxlc3lzdGVtIG1ldGFkYXRhPgoJL2Jsb2NrZGV2IChpbm9kZSAjMjEzNzQsIG1vZCB0aW1lIFdl ZCBOb3YgMjcgMTc6MDU6MDkgMjAxMykKCS9kbWVzZyAoaW5vZGUgIzIxMjYzLCBtb2QgdGltZSBX ZWQgTm92IDI3IDE3OjA1OjA4IDIwMTMpCkNsb25lIG11bHRpcGx5LWNsYWltZWQgYmxvY2tzPyBu bwoKRGVsZXRlIGZpbGU/IG5vCgpGaWxlIC9zaCAoaW5vZGUgIzIxMzI0LCBtb2QgdGltZSBXZWQg Tm92IDI3IDE3OjA1OjA5IDIwMTMpIAogIGhhcyAxIG11bHRpcGx5LWNsYWltZWQgYmxvY2socyks IHNoYXJlZCB3aXRoIDEgZmlsZShzKToKCTxmaWxlc3lzdGVtIG1ldGFkYXRhPgpDbG9uZSBtdWx0 aXBseS1jbGFpbWVkIGJsb2Nrcz8gbm8KCkRlbGV0ZSBmaWxlPyBubwoKRmlsZSAvc3UgKGlub2Rl ICMyMTMyNywgbW9kIHRpbWUgV2VkIE5vdiAyNyAxNzowNTowOSAyMDEzKSAKICBoYXMgMSBtdWx0 aXBseS1jbGFpbWVkIGJsb2NrKHMpLCBzaGFyZWQgd2l0aCAyIGZpbGUocyk6Cgk8ZmlsZXN5c3Rl bSBtZXRhZGF0YT4KCS91c3IvYmluL2NoYWdlIChpbm9kZSAjODYyNCwgbW9kIHRpbWUgV2VkIE5v diAyNyAxNzowMzo1OSAyMDEzKQpDbG9uZSBtdWx0aXBseS1jbGFpbWVkIGJsb2Nrcz8gbm8KCkRl bGV0ZSBmaWxlPyBubwoKRmlsZSAvdmlnciAoaW5vZGUgIzIxMzMyLCBtb2QgdGltZSBXZWQgTm92 IDI3IDE3OjA1OjA5IDIwMTMpIAogIGhhcyAxIG11bHRpcGx5LWNsYWltZWQgYmxvY2socyksIHNo YXJlZCB3aXRoIDMgZmlsZShzKToKCTxmaWxlc3lzdGVtIG1ldGFkYXRhPgoJL3ZpcHcgKGlub2Rl ICMyMTMzOSwgbW9kIHRpbWUgV2VkIE5vdiAyNyAxNzowNTowOSAyMDEzKQoJL2xvZ2luIChpbm9k ZSAjMjEyODYsIG1vZCB0aW1lIFdlZCBOb3YgMjcgMTc6MDU6MDggMjAxMykKQ2xvbmUgbXVsdGlw bHktY2xhaW1lZCBibG9ja3M/IG5vCgpEZWxldGUgZmlsZT8gbm8KCkZpbGUgL2luc21vZCAoaW5v ZGUgIzIxMzM1LCBtb2QgdGltZSBXZWQgTm92IDI3IDE3OjA1OjA5IDIwMTMpIAogIGhhcyAxIG11 bHRpcGx5LWNsYWltZWQgYmxvY2socyksIHNoYXJlZCB3aXRoIDQgZmlsZShzKToKCTxmaWxlc3lz dGVtIG1ldGFkYXRhPgoJL2RlcG1vZCAoaW5vZGUgIzIxMzU1LCBtb2QgdGltZSBXZWQgTm92IDI3 IDE3OjA1OjA5IDIwMTMpCgkvcGluZyAoaW5vZGUgIzIxMjc0LCBtb2QgdGltZSBXZWQgTm92IDI3 IDE3OjA1OjA4IDIwMTMpCgkvcGluZzYgKGlub2RlICMyMTI2NiwgbW9kIHRpbWUgV2VkIE5vdiAy NyAxNzowNTowOCAyMDEzKQpDbG9uZSBtdWx0aXBseS1jbGFpbWVkIGJsb2Nrcz8gbm8KCkRlbGV0 ZSBmaWxlPyBubwoKRmlsZSAvcmVib290IChpbm9kZSAjMjEzMzYsIG1vZCB0aW1lIFdlZCBOb3Yg MjcgMTc6MDU6MDkgMjAxMykgCiAgaGFzIDEgbXVsdGlwbHktY2xhaW1lZCBibG9jayhzKSwgc2hh cmVkIHdpdGggMSBmaWxlKHMpOgoJPGZpbGVzeXN0ZW0gbWV0YWRhdGE+CkNsb25lIG11bHRpcGx5 LWNsYWltZWQgYmxvY2tzPyBubwoKRGVsZXRlIGZpbGU/IG5vCgpGaWxlIC92aXB3IChpbm9kZSAj MjEzMzksIG1vZCB0aW1lIFdlZCBOb3YgMjcgMTc6MDU6MDkgMjAxMykgCiAgaGFzIDEgbXVsdGlw bHktY2xhaW1lZCBibG9jayhzKSwgc2hhcmVkIHdpdGggMyBmaWxlKHMpOgoJPGZpbGVzeXN0ZW0g bWV0YWRhdGE+CgkvdmlnciAoaW5vZGUgIzIxMzMyLCBtb2QgdGltZSBXZWQgTm92IDI3IDE3OjA1 OjA5IDIwMTMpCgkvbG9naW4gKGlub2RlICMyMTI4NiwgbW9kIHRpbWUgV2VkIE5vdiAyNyAxNzow NTowOCAyMDEzKQpDbG9uZSBtdWx0aXBseS1jbGFpbWVkIGJsb2Nrcz8gbm8KCkRlbGV0ZSBmaWxl PyBubwoKRmlsZSAvbW9kaW5mbyAoaW5vZGUgIzIxMzQyLCBtb2QgdGltZSBXZWQgTm92IDI3IDE3 OjA1OjA5IDIwMTMpIAogIGhhcyAxIG11bHRpcGx5LWNsYWltZWQgYmxvY2socyksIHNoYXJlZCB3 aXRoIDIgZmlsZShzKToKCTxmaWxlc3lzdGVtIG1ldGFkYXRhPgoJL3Vzci9pbmNsdWRlL29nZyAo aW5vZGUgIzgxMDIsIG1vZCB0aW1lIFdlZCBOb3YgMjcgMTc6MDM6NTcgMjAxMykKQ2xvbmUgbXVs dGlwbHktY2xhaW1lZCBibG9ja3M/IG5vCgpEZWxldGUgZmlsZT8gbm8KCkZpbGUgL2ZkaXNrIChp bm9kZSAjMjEzNDYsIG1vZCB0aW1lIFdlZCBOb3YgMjcgMTc6MDU6MDkgMjAxMykgCiAgaGFzIDEg bXVsdGlwbHktY2xhaW1lZCBibG9jayhzKSwgc2hhcmVkIHdpdGggMyBmaWxlKHMpOgoJPGZpbGVz eXN0ZW0gbWV0YWRhdGE+CgkvdW1vdW50IChpbm9kZSAjMjEyNzAsIG1vZCB0aW1lIFdlZCBOb3Yg MjcgMTc6MDU6MDggMjAxMykKCS91c3IvYmluL3VkZXZhZG0gKGlub2RlICM4NjQyLCBtb2QgdGlt ZSBXZWQgTm92IDI3IDE3OjA0OjAwIDIwMTMpCkNsb25lIG11bHRpcGx5LWNsYWltZWQgYmxvY2tz PyBubwoKRGVsZXRlIGZpbGU/IG5vCgpGaWxlIC9kZXBtb2QgKGlub2RlICMyMTM1NSwgbW9kIHRp bWUgV2VkIE5vdiAyNyAxNzowNTowOSAyMDEzKSAKICBoYXMgMSBtdWx0aXBseS1jbGFpbWVkIGJs b2NrKHMpLCBzaGFyZWQgd2l0aCA0IGZpbGUocyk6Cgk8ZmlsZXN5c3RlbSBtZXRhZGF0YT4KCS9p bnNtb2QgKGlub2RlICMyMTMzNSwgbW9kIHRpbWUgV2VkIE5vdiAyNyAxNzowNTowOSAyMDEzKQoJ L3BpbmcgKGlub2RlICMyMTI3NCwgbW9kIHRpbWUgV2VkIE5vdiAyNyAxNzowNTowOCAyMDEzKQoJ L3Bpbmc2IChpbm9kZSAjMjEyNjYsIG1vZCB0aW1lIFdlZCBOb3YgMjcgMTc6MDU6MDggMjAxMykK Q2xvbmUgbXVsdGlwbHktY2xhaW1lZCBibG9ja3M/IG5vCgpEZWxldGUgZmlsZT8gbm8KCkZpbGUg L2Jsb2NrZGV2IChpbm9kZSAjMjEzNzQsIG1vZCB0aW1lIFdlZCBOb3YgMjcgMTc6MDU6MDkgMjAx MykgCiAgaGFzIDEgbXVsdGlwbHktY2xhaW1lZCBibG9jayhzKSwgc2hhcmVkIHdpdGggMyBmaWxl KHMpOgoJPGZpbGVzeXN0ZW0gbWV0YWRhdGE+CgkvbW91bnQgKGlub2RlICMyMTMwNCwgbW9kIHRp bWUgV2VkIE5vdiAyNyAxNzowNTowOSAyMDEzKQoJL2RtZXNnIChpbm9kZSAjMjEyNjMsIG1vZCB0 aW1lIFdlZCBOb3YgMjcgMTc6MDU6MDggMjAxMykKQ2xvbmUgbXVsdGlwbHktY2xhaW1lZCBibG9j a3M/IG5vCgpEZWxldGUgZmlsZT8gbm8KClBhc3MgMjogQ2hlY2tpbmcgZGlyZWN0b3J5IHN0cnVj dHVyZQpTeW1saW5rIC9ydW4gKGlub2RlICM3NykgaXMgaW52YWxpZC4KQ2xlYXI/IG5vCgpFbnRy eSAncnVuJyBpbiAvICgyKSBoYXMgYW4gaW5jb3JyZWN0IGZpbGV0eXBlICh3YXMgMiwgc2hvdWxk IGJlIDApLgpGaXg/IG5vCgpFbnRyeSAnZmFsc2UnIGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3Qg ZmlsZXR5cGUgKHdhcyA3LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICdzbGVlcCcgaW4g LyAoMikgaGFzIGFuIGluY29ycmVjdCBmaWxldHlwZSAod2FzIDcsIHNob3VsZCBiZSAxKS4KRml4 PyBubwoKRW50cnkgJ21vcmUnIGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3QgZmlsZXR5cGUgKHdh cyA3LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICdob3N0bmFtZScgaW4gLyAoMikgaGFz IGFuIGluY29ycmVjdCBmaWxldHlwZSAod2FzIDcsIHNob3VsZCBiZSAxKS4KRml4PyBubwoKRW50 cnkgJ2NoYXR0cicgaW4gLyAoMikgaGFzIGFuIGluY29ycmVjdCBmaWxldHlwZSAod2FzIDcsIHNo b3VsZCBiZSAxKS4KRml4PyBubwoKRW50cnkgJ2FzaCcgaW4gLyAoMikgaGFzIGFuIGluY29ycmVj dCBmaWxldHlwZSAod2FzIDcsIHNob3VsZCBiZSAxKS4KRml4PyBubwoKRW50cnkgJ2RtZXNnJyBp biAvICgyKSBoYXMgYW4gaW5jb3JyZWN0IGZpbGV0eXBlICh3YXMgNywgc2hvdWxkIGJlIDEpLgpG aXg/IG5vCgpFbnRyeSAnY2F0JyBpbiAvICgyKSBoYXMgYW4gaW5jb3JyZWN0IGZpbGV0eXBlICh3 YXMgNywgc2hvdWxkIGJlIDEpLgpGaXg/IG5vCgpFbnRyeSAncGluZzYnIGluIC8gKDIpIGhhcyBh biBpbmNvcnJlY3QgZmlsZXR5cGUgKHdhcyA3LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5 ICdraWxsJyBpbiAvICgyKSBoYXMgYW4gaW5jb3JyZWN0IGZpbGV0eXBlICh3YXMgNywgc2hvdWxk IGJlIDEpLgpGaXg/IG5vCgpFbnRyeSAndW1vdW50JyBpbiAvICgyKSBoYXMgYW4gaW5jb3JyZWN0 IGZpbGV0eXBlICh3YXMgNywgc2hvdWxkIGJlIDEpLgpGaXg/IG5vCgpFbnRyeSAnY2htb2QnIGlu IC8gKDIpIGhhcyBhbiBpbmNvcnJlY3QgZmlsZXR5cGUgKHdhcyA3LCBzaG91bGQgYmUgMSkuCkZp eD8gbm8KCkVudHJ5ICdncmVwJyBpbiAvICgyKSBoYXMgYW4gaW5jb3JyZWN0IGZpbGV0eXBlICh3 YXMgNywgc2hvdWxkIGJlIDEpLgpGaXg/IG5vCgpFbnRyeSAnZGYnIGluIC8gKDIpIGhhcyBhbiBp bmNvcnJlY3QgZmlsZXR5cGUgKHdhcyA3LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICdw aW5nJyBpbiAvICgyKSBoYXMgYW4gaW5jb3JyZWN0IGZpbGV0eXBlICh3YXMgNywgc2hvdWxkIGJl IDEpLgpGaXg/IG5vCgpFbnRyeSAnZGQnIGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3QgZmlsZXR5 cGUgKHdhcyA3LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICdjcCcgaW4gLyAoMikgaGFz IGFuIGluY29ycmVjdCBmaWxldHlwZSAod2FzIDcsIHNob3VsZCBiZSAxKS4KRml4PyBubwoKRW50 cnkgJ2RhdGUnIGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3QgZmlsZXR5cGUgKHdhcyA3LCBzaG91 bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICdta3RlbXAnIGluIC8gKDIpIGhhcyBhbiBpbmNvcnJl Y3QgZmlsZXR5cGUgKHdhcyA3LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICdzdHR5JyBp biAvICgyKSBoYXMgYW4gaW5jb3JyZWN0IGZpbGV0eXBlICh3YXMgNywgc2hvdWxkIGJlIDEpLgpG aXg/IG5vCgpFbnRyeSAnZWdyZXAnIGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3QgZmlsZXR5cGUg KHdhcyA3LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICdybWRpcicgaW4gLyAoMikgaGFz IGFuIGluY29ycmVjdCBmaWxldHlwZSAod2FzIDcsIHNob3VsZCBiZSAxKS4KRml4PyBubwoKRW50 cnkgJ2xzJyBpbiAvICgyKSBoYXMgYW4gaW5jb3JyZWN0IGZpbGV0eXBlICh3YXMgNywgc2hvdWxk IGJlIDEpLgpGaXg/IG5vCgpFbnRyeSAnbW91bnRwb2ludCcgaW4gLyAoMikgaGFzIGFuIGluY29y cmVjdCBmaWxldHlwZSAod2FzIDcsIHNob3VsZCBiZSAxKS4KRml4PyBubwoKRW50cnkgJ2d6aXAn IGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3QgZmlsZXR5cGUgKHdhcyA3LCBzaG91bGQgYmUgMSku CkZpeD8gbm8KCkVudHJ5ICdsb2dpbicgaW4gLyAoMikgaGFzIGFuIGluY29ycmVjdCBmaWxldHlw ZSAod2FzIDcsIHNob3VsZCBiZSAxKS4KRml4PyBubwoKRW50cnkgJ2d1bnppcCcgaW4gLyAoMikg aGFzIGFuIGluY29ycmVjdCBmaWxldHlwZSAod2FzIDcsIHNob3VsZCBiZSAxKS4KRml4PyBubwoK RW50cnkgJ3JtJyBpbiAvICgyKSBoYXMgYW4gaW5jb3JyZWN0IGZpbGV0eXBlICh3YXMgNywgc2hv dWxkIGJlIDEpLgpGaXg/IG5vCgpFbnRyeSAnbWtub2QnIGluIC8gKDIpIGhhcyBhbiBpbmNvcnJl Y3QgZmlsZXR5cGUgKHdhcyA3LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICdzeW5jJyBp biAvICgyKSBoYXMgYW4gaW5jb3JyZWN0IGZpbGV0eXBlICh3YXMgNywgc2hvdWxkIGJlIDEpLgpG aXg/IG5vCgpFbnRyeSAnemNhdCcgaW4gLyAoMikgaGFzIGFuIGluY29ycmVjdCBmaWxldHlwZSAo d2FzIDcsIHNob3VsZCBiZSAxKS4KRml4PyBubwoKRW50cnkgJ3B3ZCcgaW4gLyAoMikgaGFzIGFu IGluY29ycmVjdCBmaWxldHlwZSAod2FzIDcsIHNob3VsZCBiZSAxKS4KRml4PyBubwoKRW50cnkg J3VuYW1lJyBpbiAvICgyKSBoYXMgYW4gaW5jb3JyZWN0IGZpbGV0eXBlICh3YXMgNywgc2hvdWxk IGJlIDEpLgpGaXg/IG5vCgpFbnRyeSAncHMnIGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3QgZmls ZXR5cGUgKHdhcyA3LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICdwaWRvZicgaW4gLyAo MikgaGFzIGFuIGluY29ycmVjdCBmaWxldHlwZSAod2FzIDcsIHNob3VsZCBiZSAxKS4KRml4PyBu bwoKRW50cnkgJ2NwaW8nIGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3QgZmlsZXR5cGUgKHdhcyA3 LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICdsc21vZCcgaW4gLyAoMikgaGFzIGFuIGlu Y29ycmVjdCBmaWxldHlwZSAod2FzIDcsIHNob3VsZCBiZSAxKS4KRml4PyBubwoKRW50cnkgJ21v dW50JyBpbiAvICgyKSBoYXMgYW4gaW5jb3JyZWN0IGZpbGV0eXBlICh3YXMgNywgc2hvdWxkIGJl IDEpLgpGaXg/IG5vCgpFbnRyeSAnY2hvd24nIGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3QgZmls ZXR5cGUgKHdhcyA3LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICd0YXInIGluIC8gKDIp IGhhcyBhbiBpbmNvcnJlY3QgZmlsZXR5cGUgKHdhcyA3LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8K CkVudHJ5ICd2aScgaW4gLyAoMikgaGFzIGFuIGluY29ycmVjdCBmaWxldHlwZSAod2FzIDcsIHNo b3VsZCBiZSAxKS4KRml4PyBubwoKRW50cnkgJ2R1bXBrbWFwJyBpbiAvICgyKSBoYXMgYW4gaW5j b3JyZWN0IGZpbGV0eXBlICh3YXMgNywgc2hvdWxkIGJlIDEpLgpGaXg/IG5vCgpFbnRyeSAnbG4n IGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3QgZmlsZXR5cGUgKHdhcyA3LCBzaG91bGQgYmUgMSku CkZpeD8gbm8KCkVudHJ5ICd0cnVlJyBpbiAvICgyKSBoYXMgYW4gaW5jb3JyZWN0IGZpbGV0eXBl ICh3YXMgNywgc2hvdWxkIGJlIDEpLgpGaXg/IG5vCgpFbnRyeSAnbmV0c3RhdCcgaW4gLyAoMikg aGFzIGFuIGluY29ycmVjdCBmaWxldHlwZSAod2FzIDcsIHNob3VsZCBiZSAxKS4KRml4PyBubwoK RW50cnkgJ3VzbGVlcCcgaW4gLyAoMikgaGFzIGFuIGluY29ycmVjdCBmaWxldHlwZSAod2FzIDcs IHNob3VsZCBiZSAxKS4KRml4PyBubwoKRW50cnkgJ21rZGlyJyBpbiAvICgyKSBoYXMgYW4gaW5j b3JyZWN0IGZpbGV0eXBlICh3YXMgNywgc2hvdWxkIGJlIDEpLgpGaXg/IG5vCgpFbnRyeSAndG91 Y2gnIGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3QgZmlsZXR5cGUgKHdhcyA3LCBzaG91bGQgYmUg MSkuCkZpeD8gbm8KCkVudHJ5ICdnZXRvcHQnIGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3QgZmls ZXR5cGUgKHdhcyA3LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICdtdicgaW4gLyAoMikg aGFzIGFuIGluY29ycmVjdCBmaWxldHlwZSAod2FzIDcsIHNob3VsZCBiZSAxKS4KRml4PyBubwoK RW50cnkgJ2Ruc2RvbWFpbm5hbWUnIGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3QgZmlsZXR5cGUg KHdhcyA3LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICdmZ3JlcCcgaW4gLyAoMikgaGFz IGFuIGluY29ycmVjdCBmaWxldHlwZSAod2FzIDcsIHNob3VsZCBiZSAxKS4KRml4PyBubwoKRW50 cnkgJ3NoJyBpbiAvICgyKSBoYXMgYW4gaW5jb3JyZWN0IGZpbGV0eXBlICh3YXMgNywgc2hvdWxk IGJlIDEpLgpGaXg/IG5vCgpFbnRyeSAnZWNobycgaW4gLyAoMikgaGFzIGFuIGluY29ycmVjdCBm aWxldHlwZSAod2FzIDcsIHNob3VsZCBiZSAxKS4KRml4PyBubwoKRW50cnkgJ3N1JyBpbiAvICgy KSBoYXMgYW4gaW5jb3JyZWN0IGZpbGV0eXBlICh3YXMgNywgc2hvdWxkIGJlIDEpLgpGaXg/IG5v CgpFbnRyeSAnc2VkJyBpbiAvICgyKSBoYXMgYW4gaW5jb3JyZWN0IGZpbGV0eXBlICh3YXMgNywg c2hvdWxkIGJlIDEpLgpGaXg/IG5vCgpFbnRyeSAnY2hncnAnIGluIC8gKDIpIGhhcyBhbiBpbmNv cnJlY3QgZmlsZXR5cGUgKHdhcyA3LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICdmc2Nr JyBpbiAvICgyKSBoYXMgYW4gaW5jb3JyZWN0IGZpbGV0eXBlICh3YXMgNywgc2hvdWxkIGJlIDEp LgpGaXg/IG5vCgpFbnRyeSAncm91dGUnIGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3QgZmlsZXR5 cGUgKHdhcyA3LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICd2aWdyJyBpbiAvICgyKSBo YXMgYW4gaW5jb3JyZWN0IGZpbGV0eXBlICh3YXMgNywgc2hvdWxkIGJlIDEpLgpGaXg/IG5vCgpF bnRyeSAnc3RhcnQtc3RvcC1kYWVtb24nIGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3QgZmlsZXR5 cGUgKHdhcyA3LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICdpbnNtb2QnIGluIC8gKDIp IGhhcyBhbiBpbmNvcnJlY3QgZmlsZXR5cGUgKHdhcyA3LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8K CkVudHJ5ICdyZWJvb3QnIGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3QgZmlsZXR5cGUgKHdhcyA3 LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICdod2Nsb2NrJyBpbiAvICgyKSBoYXMgYW4g aW5jb3JyZWN0IGZpbGV0eXBlICh3YXMgNywgc2hvdWxkIGJlIDEpLgpGaXg/IG5vCgpFbnRyeSAn dmlwdycgaW4gLyAoMikgaGFzIGFuIGluY29ycmVjdCBmaWxldHlwZSAod2FzIDcsIHNob3VsZCBi ZSAxKS4KRml4PyBubwoKRW50cnkgJ2xvZ3JlYWQnIGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3Qg ZmlsZXR5cGUgKHdhcyA3LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICdtb2RpbmZvJyBp biAvICgyKSBoYXMgYW4gaW5jb3JyZWN0IGZpbGV0eXBlICh3YXMgNywgc2hvdWxkIGJlIDEpLgpG aXg/IG5vCgpFbnRyeSAnZmRpc2snIGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3QgZmlsZXR5cGUg KHdhcyA3LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICdtb2Rwcm9iZScgaW4gLyAoMikg aGFzIGFuIGluY29ycmVjdCBmaWxldHlwZSAod2FzIDcsIHNob3VsZCBiZSAxKS4KRml4PyBubwoK RW50cnkgJ2xvc2V0dXAnIGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3QgZmlsZXR5cGUgKHdhcyA3 LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICdkZXBtb2QnIGluIC8gKDIpIGhhcyBhbiBp bmNvcnJlY3QgZmlsZXR5cGUgKHdhcyA3LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICdy bW1vZCcgaW4gLyAoMikgaGFzIGFuIGluY29ycmVjdCBmaWxldHlwZSAod2FzIDcsIHNob3VsZCBi ZSAxKS4KRml4PyBubwoKRW50cnkgJ2lmY29uZmlnJyBpbiAvICgyKSBoYXMgYW4gaW5jb3JyZWN0 IGZpbGV0eXBlICh3YXMgNywgc2hvdWxkIGJlIDEpLgpGaXg/IG5vCgpFbnRyeSAncnVubGV2ZWwn IGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3QgZmlsZXR5cGUgKHdhcyA3LCBzaG91bGQgYmUgMSku CkZpeD8gbm8KCkVudHJ5ICdzaHV0ZG93bicgaW4gLyAoMikgaGFzIGFuIGluY29ycmVjdCBmaWxl dHlwZSAod2FzIDcsIHNob3VsZCBiZSAxKS4KRml4PyBubwoKRW50cnkgJ3N1bG9naW4nIGluIC8g KDIpIGhhcyBhbiBpbmNvcnJlY3QgZmlsZXR5cGUgKHdhcyA3LCBzaG91bGQgYmUgMSkuCkZpeD8g bm8KCkVudHJ5ICd1ZGhjcGMnIGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3QgZmlsZXR5cGUgKHdh cyA3LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICdzZXRjb25zb2xlJyBpbiAvICgyKSBo YXMgYW4gaW5jb3JyZWN0IGZpbGV0eXBlICh3YXMgNywgc2hvdWxkIGJlIDEpLgpGaXg/IG5vCgpF bnRyeSAnbG9hZGttYXAnIGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3QgZmlsZXR5cGUgKHdhcyA3 LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICdzeXNsb2dkJyBpbiAvICgyKSBoYXMgYW4g aW5jb3JyZWN0IGZpbGV0eXBlICh3YXMgNywgc2hvdWxkIGJlIDEpLgpGaXg/IG5vCgpFbnRyeSAn YmxvY2tkZXYnIGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3QgZmlsZXR5cGUgKHdhcyA3LCBzaG91 bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICdoYWx0JyBpbiAvICgyKSBoYXMgYW4gaW5jb3JyZWN0 IGZpbGV0eXBlICh3YXMgNywgc2hvdWxkIGJlIDEpLgpGaXg/IG5vCgpFbnRyeSAnaWZ1cCcgaW4g LyAoMikgaGFzIGFuIGluY29ycmVjdCBmaWxldHlwZSAod2FzIDcsIHNob3VsZCBiZSAxKS4KRml4 PyBubwoKRW50cnkgJ2tsb2dkJyBpbiAvICgyKSBoYXMgYW4gaW5jb3JyZWN0IGZpbGV0eXBlICh3 YXMgNywgc2hvdWxkIGJlIDEpLgpGaXg/IG5vCgpFbnRyeSAnbWtzd2FwJyBpbiAvICgyKSBoYXMg YW4gaW5jb3JyZWN0IGZpbGV0eXBlICh3YXMgNywgc2hvdWxkIGJlIDEpLgpGaXg/IG5vCgpFbnRy eSAnc3dhcG9mZicgaW4gLyAoMikgaGFzIGFuIGluY29ycmVjdCBmaWxldHlwZSAod2FzIDcsIHNo b3VsZCBiZSAxKS4KRml4PyBubwoKRW50cnkgJ2xkY29uZmlnJyBpbiAvICgyKSBoYXMgYW4gaW5j b3JyZWN0IGZpbGV0eXBlICh3YXMgMSwgc2hvdWxkIGJlIDIpLgpGaXg/IG5vCgpFbnRyeSAnZnNj ay5taW5peCcgaW4gLyAoMikgaGFzIGFuIGluY29ycmVjdCBmaWxldHlwZSAod2FzIDcsIHNob3Vs ZCBiZSAxKS4KRml4PyBubwoKRW50cnkgJ2dldHR5JyBpbiAvICgyKSBoYXMgYW4gaW5jb3JyZWN0 IGZpbGV0eXBlICh3YXMgNywgc2hvdWxkIGJlIDEpLgpGaXg/IG5vCgpFbnRyeSAnbWtmcy5taW5p eCcgaW4gLyAoMikgaGFzIGFuIGluY29ycmVjdCBmaWxldHlwZSAod2FzIDcsIHNob3VsZCBiZSAx KS4KRml4PyBubwoKRW50cnkgJ2luaXQnIGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3QgZmlsZXR5 cGUgKHdhcyA3LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICdwaXZvdF9yb290JyBpbiAv ICgyKSBoYXMgYW4gaW5jb3JyZWN0IGZpbGV0eXBlICh3YXMgNywgc2hvdWxkIGJlIDEpLgpGaXg/ IG5vCgpFbnRyeSAnc3dhcG9uJyBpbiAvICgyKSBoYXMgYW4gaW5jb3JyZWN0IGZpbGV0eXBlICh3 YXMgNywgc2hvdWxkIGJlIDEpLgpGaXg/IG5vCgpFbnRyeSAnc3lzY3RsJyBpbiAvICgyKSBoYXMg YW4gaW5jb3JyZWN0IGZpbGV0eXBlICh3YXMgNywgc2hvdWxkIGJlIDEpLgpGaXg/IG5vCgpFbnRy eSAnc3dpdGNoX3Jvb3QnIGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3QgZmlsZXR5cGUgKHdhcyA3 LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICdpZmRvd24nIGluIC8gKDIpIGhhcyBhbiBp bmNvcnJlY3QgZmlsZXR5cGUgKHdhcyA3LCBzaG91bGQgYmUgMSkuCkZpeD8gbm8KCkVudHJ5ICdy ZWFkcHJvZmlsZScgaW4gLyAoMikgaGFzIGFuIGluY29ycmVjdCBmaWxldHlwZSAod2FzIDcsIHNo b3VsZCBiZSAxKS4KRml4PyBubwoKRW50cnkgJ3Bvd2Vyb2ZmJyBpbiAvICgyKSBoYXMgYW4gaW5j b3JyZWN0IGZpbGV0eXBlICh3YXMgNywgc2hvdWxkIGJlIDEpLgpGaXg/IG5vCgpFbnRyeSAnaXAn IGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3QgZmlsZXR5cGUgKHdhcyA3LCBzaG91bGQgYmUgMSku CkZpeD8gbm8KCkVudHJ5ICd0bXAnIGluIC8gKDIpIGhhcyBhbiBpbmNvcnJlY3QgZmlsZXR5cGUg KHdhcyA3LCBzaG91bGQgYmUgMikuCkZpeD8gbm8KClBhc3MgMzogQ2hlY2tpbmcgZGlyZWN0b3J5 IGNvbm5lY3Rpdml0eQonLi4nIGluIC9sZGNvbmZpZyAoMjEzODUpIGlzIDxUaGUgTlVMTCBpbm9k ZT4gKDApLCBzaG91bGQgYmUgLyAoMikuCkZpeD8gbm8KCicuLicgaW4gL3RtcCAoMjE0MjIpIGlz IDxUaGUgTlVMTCBpbm9kZT4gKDApLCBzaG91bGQgYmUgLyAoMikuCkZpeD8gbm8KClBhc3MgNDog Q2hlY2tpbmcgcmVmZXJlbmNlIGNvdW50cwpJbm9kZSAyIHJlZiBjb3VudCBpcyA3LCBzaG91bGQg YmUgNi4gIEZpeD8gbm8KCklub2RlIDc3IHJlZiBjb3VudCBpcyAyLCBzaG91bGQgYmUgMS4gIEZp eD8gbm8KClVuYXR0YWNoZWQgaW5vZGUgMjE0ODgKQ29ubmVjdCB0byAvbG9zdCtmb3VuZD8gbm8K ClBhc3MgNTogQ2hlY2tpbmcgZ3JvdXAgc3VtbWFyeSBpbmZvcm1hdGlvbgpJbm9kZSBiaXRtYXAg ZGlmZmVyZW5jZXM6ICArMjE0ODgKRml4PyBubwoKRGlyZWN0b3JpZXMgY291bnQgd3JvbmcgZm9y IGdyb3VwICMwICg2NTgsIGNvdW50ZWQ9NjU3KS4KRml4PyBubwoKRGlyZWN0b3JpZXMgY291bnQg d3JvbmcgZm9yIGdyb3VwICMxICg5MDIsIGNvdW50ZWQ9OTA0KS4KRml4PyBubwoKCnRtcC9kZXBs b3kvaW1hZ2VzL3dhbmRib2FyZC1kdWFsL3RvZGQtbmV3LXdhbmRib2FyZC1kdWFsLmV4dDM6ICoq KioqKioqKiogV0FSTklORzogRmlsZXN5c3RlbSBzdGlsbCBoYXMgZXJyb3JzICoqKioqKioqKioK CnRtcC9kZXBsb3kvaW1hZ2VzL3dhbmRib2FyZC1kdWFsL3RvZGQtbmV3LXdhbmRib2FyZC1kdWFs LmV4dDM6IDIxMzYzLzczMjgwIGZpbGVzICgwLjElIG5vbi1jb250aWd1b3VzKSwgMTExMzkxLzE0 NjQzMiBibG9ja3MK --089e013d1db2e94ecf04ec3ed8a3 Content-Type: application/octet-stream; name="todd-new.bb" Content-Disposition: attachment; filename="todd-new.bb" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hok6s8ks1 cmVxdWlyZSBjb3JlLWltYWdlLW1pbmltYWwtZGV2LmJiCgpERVNDUklQVElPTiA9ICJBIHNtYWxs IGltYWdlIGp1c3QgY2FwYWJsZSBvZiBhbGxvd2luZyBhIGRldmljZSB0byBib290IGFuZCBcCmlz IHN1aXRhYmxlIGZvciBkZXZlbG9wbWVudCB3b3JrLiIKCklNQUdFX0ZFQVRVUkVTICs9ICIgXApk ZXYtcGtncyBcCnBhY2thZ2UtbWFuYWdlbWVudCBcCnNzaC1zZXJ2ZXItZHJvcGJlYXIgXAoiCgpJ TUFHRV9JTlNUQUxMICs9ICIgXApiYXNoIFwKZ2NjIFwKdGFzay1uYXRpdmUtc2RrIFwKY29ubm1h biBcCm9wZW5jdiBcCm9wZW5jdi1kZXYgIFwKcGtnY29uZmlnIFwKZ3NsLWRldiBcCmdyZXAgXApn aXQgXApuY3Vyc2VzLWRldiBcCnB5dGhvbi1hcmdwYXJzZSBcCnB5dGhvbi1udW1weSBcCnB5dGhv bi1waXAgXApweXRob24tcHlzZXJpYWwgXApvcGtnIFwKc2hhZG93LXNlY3VyZXR0eSBcCnZpbSBc CnJzeW5jIFwKd3BhLXN1cHBsaWNhbnQgXAp3aXJlbGVzcy10b29scyBcCiIKCg== --089e013d1db2e94ecf04ec3ed8a3-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail1.windriver.com (mail1.windriver.com [147.11.146.13]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id 86355E0079D for ; Thu, 28 Nov 2013 23:29:04 -0800 (PST) Received: from ALA-HCB.corp.ad.wrs.com (ala-hcb.corp.ad.wrs.com [147.11.189.41]) by mail1.windriver.com (8.14.5/8.14.5) with ESMTP id rAT7T2F7018169 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 28 Nov 2013 23:29:02 -0800 (PST) Received: from [128.224.162.242] (128.224.162.242) by ALA-HCB.corp.ad.wrs.com (147.11.189.41) with Microsoft SMTP Server id 14.2.347.0; Thu, 28 Nov 2013 23:29:01 -0800 Message-ID: <5298421C.4090708@windriver.com> Date: Fri, 29 Nov 2013 15:28:28 +0800 From: Robert Yang User-Agent: Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.0 MIME-Version: 1.0 To: Todd Stellanova References: <2925583.ItqHBfeJuJ@helios> <52973B8D.9010806@windriver.com> In-Reply-To: Cc: Paul Eggleton , "yocto@yoctoproject.org" Subject: Re: unbootable image produced with PACKAGE_CLASSES ?= "package_ipk", /etc missing X-BeenThere: yocto@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Discussion of all things Yocto Project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Nov 2013 07:29:05 -0000 Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit Hi Todd, I can reproduce the similar problem now, I think that it should be a bug of e2fsprogs, it seems the debugfs can't know the free space correctly, and thus it appears no free blocks, I'm sorry to say that I can't fix it in a short while, but I will fix it in one or two weeks, maybe you can set this in the local.conf as a workaround: IMAGE_ROOTFS_EXTRA_SPACE = "51200" If 51200 is not enough, it can be higher, the unit is Kbytes. And the todd-new-wandboard-dual.tar.bz2 works well is because it doesn't generated by debugfs. // Robert On 11/29/2013 12:02 AM, Todd Stellanova wrote: > Thanks for taking a look at this Robert! > Below is the ls output: fsck output and bb are attached. > > I should note that if I manually copy the bz2 output of bitbake to an > sdcard, like: > sudo tar xjvf > tmp/deploy/images/wandboard-dual/todd-new-wandboard-dual.tar.bz2 -C > /media/rootfs > the image boots fine and contains all the packages I expect. > > todd@ubuntu:~/proj/wandboard/fsl-community-bsp/build$ ls -stlh > tmp/deploy/images/wandboard-dual/*.ext3 > 572M -rw-r--r-- 1 todd todd 572M Nov 27 17:05 > tmp/deploy/images/wandboard-dual/todd-new-wandboard-dual-20131128005017.rootfs.ext3 > 0 lrwxrwxrwx 1 todd todd 50 Nov 27 17:05 > tmp/deploy/images/wandboard-dual/todd-new-wandboard-dual.ext3 -> > todd-new-wandboard-dual-20131128005017.rootfs.ext3 > 435M -rw-r--r-- 1 todd todd 436M Nov 26 16:17 > tmp/deploy/images/wandboard-dual/todd-new-wandboard-dual-20131127001137.rootfs.ext3 > 435M -rw-r--r-- 1 todd todd 436M Nov 26 15:55 > tmp/deploy/images/wandboard-dual/todd-new-wandboard-dual-20131126234958.rootfs.ext3 > 435M -rw-r--r-- 1 todd todd 436M Nov 26 15:36 > tmp/deploy/images/wandboard-dual/todd-new-wandboard-dual-20131126232014.rootfs.ext3 > 435M -rw-r--r-- 1 todd todd 436M Nov 26 14:03 > tmp/deploy/images/wandboard-dual/todd-new-wandboard-dual-20131126161048.rootfs.ext3 > > > > > On Thu, Nov 28, 2013 at 4:48 AM, Robert Yang wrote: > >> >> Hi Todd, >> >> I can't reproduce the problem, the rpm has more space than ipk is because >> of the IMAGE_ROOTFS_EXTRA_SPACE, which is 50M * 1.3 by default. >> >> Would you please try the following commands: >> >> 1) $ ls -stlh tmp/deploy/images/wandboard-dual/core-image-minimal-dev- >> wandboard-dual-*.ext3 >> >> 2) $ fsck.ext4 -fn /path/to/image.ext3 >> >> And can you show the bb file if possible ? >> >> // Robert >> >> >> On 11/27/2013 09:27 AM, Todd Stellanova wrote: >> >>> Tried creating a fresh build folder and giving the vm more ram but the >>> results are basically the same: >>> >>> Allocated inode: 15264 >>> copy_file: Could not allocate block in ext2 filesystem >>> debugfs: sif "libgio-2.0.so.0.3800.1" mode 0x81ed >>> >>> It appears that using package_rpm successfully allocates something like >>> 15968 inodes. When calculating the ROOTFS_SIZE it looks like package_rpm >>> and package_ipk are using very different values: >>> >>> package_rpm: >>> >>> ++ du -ks >>> /fsl-community-bsp/build/tmp/work/wandboard_dual-poky- >>> linux-gnueabi/todd-new/1.0-r0/rootfs >>> ++ awk '{base_size = $1 * 1.3; base_size = ((base_size > 8192 ? base_size >>> : >>> 8192) + 0 + *51200*); if (base_size != int(base_size)) base_size = >>> >>> int(base_size + 1); base_size = base_size + 4096 - 1; base_size -= >>> base_size % 4096; print base_size }' >>> >>> + ROOTFS_SIZE=*458752* >>> >>> >>> package_ipk: >>> >>> ++ du -ks >>> /fsl-community-bsp/build/tmp/work/wandboard_dual-poky- >>> linux-gnueabi/todd-new/1.0-r0/rootfs >>> ++ awk '{base_size = $1 * 1.3; base_size = ((base_size > 8192 ? base_size >>> : >>> 8192) + 0); if (base_size != int(base_size)) base_size = int(base_size + >>> 1); base_size = base_size + 4096 - 1; base_size -= base_size % 4096; print >>> base_size }' >>> >>> + ROOTFS_SIZE=*376832* >>> >>> >>> I'm just guessing here, but it seems like package_ipk is underestimating >>> ROOTFS_SIZE and subsequently populate-extfs.sh fails trying to add files >>> to >>> the ext fs. Any ideas what might cause this? >>> >>> Thanks for any help! >>> >>> >>> >>> >>> >>> >>> On Mon, Nov 25, 2013 at 7:03 AM, Todd Stellanova >>> wrote: >>> >>> Thanks for the ideas. I'll try creating a new build folder. If that still >>>> shows the problem, I'm thinking this has something to do with the fact >>>> that >>>> I'm running the build inside a vm (inside an Ubuntu vm running on a Mac). >>>> It looks like the build is using debugfs...maybe it's running out of ram >>>> at >>>> some point and not obtaining more in the vm properly? >>>> >>>> On Nov 25, 2013, at 5:21 AM, Paul Eggleton < >>>>> >>>> paul.eggleton@linux.intel.com> wrote: >>>> >>>>> >>>>> Hi Nicolas / Todd, >>>>> >>>>> On Monday 25 November 2013 11:31:42 Nicolas Dechesne wrote: >>>>>> On Sun, Nov 24, 2013 at 3:51 AM, Todd Stellanova >>>>>> wrote: >>>>>> >>>>>>> It appears that copying the files to the ext3 / sdcard image is >>>>>>> >>>>>> failing in >>>> >>>>> *populate-extfs.sh* >>>>>>> I see a series of these errors: >>>>>>> >>>>>>> *copy_file: Could not allocate block in ext2 filesystem* >>>>>>> >>>>>>> Any idea what might cause this? I've verified that the initial .tar >>>>>>> archive and the bz2 contain the right files. >>>>>>> >>>>>> >>>>>> can you try to create a new folder (do not remove the current >>>>>> >>>>> one >>>> >>>>> for now) and reuse the downloads and sstate folder? i am wondering if >>>>>> >>>>> there >>>> >>>>> is a bug when trying to change PACKAGE_CLASSES in an existing >>>>>> folder. >>>>>> >>>>> >>>>> I do this not infrequently and never hit a problem like this, so I doubt >>>>> >>>> this >>>> >>>>> is the case. >>>>> >>>>> Either there is a problem in how the filesystem is being set up (block >>>>> >>>> sizes, >>>> >>>>> etc.) or there is some kind of corruption occurring. >>>>> >>>>> Cheers, >>>>> Paul >>>>> >>>>> -- >>>>> >>>>> Paul Eggleton >>>>> Intel Open Source Technology Centre >>>>> >>>> >>>> >>> >>> >>> _______________________________________________ >>> yocto mailing list >>> yocto@yoctoproject.org >>> https://lists.yoctoproject.org/listinfo/yocto >>> >>> > From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id 7B8CAE0079F for ; Fri, 29 Nov 2013 01:52:19 -0800 (PST) Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga101.jf.intel.com with ESMTP; 29 Nov 2013 01:52:19 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.93,796,1378882800"; d="scan'208";a="444059145" Received: from pmcgurk-mobl.ger.corp.intel.com (HELO helios.localnet) ([10.252.121.192]) by orsmga002.jf.intel.com with ESMTP; 29 Nov 2013 01:52:17 -0800 From: Paul Eggleton To: Robert Yang Date: Fri, 29 Nov 2013 09:52:08 +0000 Message-ID: <9365721.aBg3msGuvm@helios> Organization: Intel Corporation User-Agent: KMail/4.10.5 (Linux/3.8.0-31-generic; KDE/4.10.5; i686; ; ) In-Reply-To: <5298421C.4090708@windriver.com> References: <5298421C.4090708@windriver.com> MIME-Version: 1.0 Cc: yocto@yoctoproject.org, Todd Stellanova Subject: Re: unbootable image produced with PACKAGE_CLASSES ?= "package_ipk", /etc missing X-BeenThere: yocto@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Discussion of all things Yocto Project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Nov 2013 09:52:22 -0000 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Hi Robert, On Friday 29 November 2013 15:28:28 Robert Yang wrote: > I can reproduce the similar problem now, I think that it should be a > bug of e2fsprogs, it seems the debugfs can't know the free space > correctly, and thus it appears no free blocks, I'm sorry to say that > I can't fix it in a short while, but I will fix it in one or two weeks, > maybe you can set this in the local.conf as a workaround: > > IMAGE_ROOTFS_EXTRA_SPACE = "51200" > > If 51200 is not enough, it can be higher, the unit is Kbytes. Thanks for looking into this. Would you mind entering a bug so we can track the issue? Thanks, Paul -- Paul Eggleton Intel Open Source Technology Centre