From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Message-ID: <4b1d26ac-6fe2-50cf-4cbd-23fcee49b0b8@gmail.com> Date: Mon, 20 Jun 2022 08:39:25 +0530 MIME-Version: 1.0 Subject: Re: [OE-core] [kirkstone 00/26] Patch review References: <10174.1655345951333043146@lists.openembedded.org> From: "Sundeep KOKKONDA" In-Reply-To: Content-Type: multipart/mixed; boundary="------------dQosiDXkoKRCtPQBLCUi0006" Content-Language: en-US List-id: To: Randy MacLeod , openembedded-core@lists.openembedded.org, "steve@sakoman.com" --------------dQosiDXkoKRCtPQBLCUi0006 Content-Type: multipart/alternative; boundary="------------0pqvIRfx1iRkHi01wp2Rj9AL" --------------0pqvIRfx1iRkHi01wp2Rj9AL Content-Type: text/plain; charset="utf-8"; format="flowed" Content-Transfer-Encoding: 8bit Hello Randy, On 16-06-2022 19:49, Randy MacLeod wrote: > On 2022-06-15 22:19, Sundeep KOKKONDA wrote: >> Hello, >> >> GCC regression test performed on /Kirkstone/ with gcc-11.3 & >> gcc-11.2. The results are *NOT* identical. Below is test summary. >> >> *gcc-11.3:* >> /                === gcc Summary ===/ >> /# of expected passes            126552/ >> /# of unexpected failures        24295/ >> /# of unexpected successes       77/ >> /# of expected failures          782/ >> /# of unresolved testcases       10/ >> /# of unsupported tests          2760/ >> //home/bft1/skokkonda/kirkstone/poky/build/sdk/sysroots/x86_64-pokysdk-linux/usr/bin/x86_64-poky-linux/x86_64-poky-linux-gcc >> version 11.3.0 (GCC)/ >> >> *gcc-11.2:* >> /                === gcc Summary ===/ >> /# of expected passes            125933/ >> /# of unexpected failures        24215/ >> /# of unexpected successes       76/ >> /# of expected failures          773/ >> /# of unresolved testcases       10/ >> /# of unsupported tests          2779/ >> //home/bft1/skokkonda/kirkstone-gcc-11.2/poky/build/sdk/sysroots/x86_64-pokysdk-linux/usr/bin/x86_64-poky-linux/x86_64-poky-linux-gcc >> version 11.2.0 (GCC) >> >> >> / > > /11.3: # of expected passes            126552/ > //11.2: # of expected passes            125933// > > So >= 619 additional tests were added and they mostly pass (as you'd > expect). > That's good news. > > > /11.3: # of unexpected failures        24295/ > /11.2: # of unexpected failures        24215/ > / > / > /So 80 additional unexpected failures - can you summarize what these > failures are? > / There are 83 tests failed with GCC-11.3 and out of them most of the failed cases (75 tests) are /execution /tests and the remaining are /test for excess errors/ (Tests with excess messages output to stderr). The Failed tests list is attached. > /Were any of them fixed after the 11.3 tag? > / Does it mean, do you want me to test on 11.4 and compare? > / > Are they related to one part of the toolchain or spread across various > features? > Are they reproducible when buiding outside of bitbake?/ The test failures are from gcc.dg/torture, gcc.c-torture & gcc.target testsuites. > / > / > /The other differences are less significant. > If you post similar data in future emails, please do the math for people! > / > / > / > // >> gcc-11.3 & gcc-11.2 test summaries are attached. > > I didn't look at these yet but  thanks for providing them. > > Since we're not seeing any runtime regression in our Yocto > test suite, I suspect that we shouldn't panic but should instead > just work to understand, fix, upstream and monitor for future regressions. > > ../Randy > >> >> >> -- >> Thanks, >> Sundeep K. >> >> >> > > -- > # Randy MacLeod > # Wind River Linux --------------0pqvIRfx1iRkHi01wp2Rj9AL Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: 8bit
Hello Randy,

On 16-06-2022 19:49, Randy MacLeod wrote:
On 2022-06-15 22:19, Sundeep KOKKONDA wrote:
Hello,

GCC regression test performed on Kirkstone with gcc-11.3 & gcc-11.2. The results are NOT identical. Below is test summary.

gcc-11.3:
                === gcc Summary ===
 
# of expected passes            126552
# of unexpected failures        24295
# of unexpected successes       77
# of expected failures          782
# of unresolved testcases       10
# of unsupported tests          2760
/home/bft1/skokkonda/kirkstone/poky/build/sdk/sysroots/x86_64-pokysdk-linux/usr/bin/x86_64-poky-linux/x86_64-poky-linux-gcc  version 11.3.0 (GCC)

gcc-11.2:
                === gcc Summary ===
 
# of expected passes            125933
# of unexpected failures        24215
# of unexpected successes       76
# of expected failures          773
# of unresolved testcases       10
# of unsupported tests          2779
/home/bft1/skokkonda/kirkstone-gcc-11.2/poky/build/sdk/sysroots/x86_64-pokysdk-linux/usr/bin/x86_64-poky-linux/x86_64-poky-linux-gcc  version 11.2.0 (GCC)


11.3: # of expected passes            126552
11.2: # of expected passes            125933

So >= 619 additional tests were added and they mostly pass (as you'd expect).
That's good news.


11.3: # of unexpected failures        24295
11.2: # of unexpected failures        24215

So 80 additional unexpected failures - can you summarize what these failures are?
There are 83 tests failed with GCC-11.3 and out of them most of the failed cases (75 tests) are execution tests and the remaining are test for excess errors (Tests with excess messages output to stderr). The Failed tests list is attached.
Were any of them fixed after the 11.3 tag?
Does it mean, do you want me to test on 11.4 and compare?

Are they related to one part of the toolchain or spread across various features?
Are they reproducible when buiding outside of bitbake?
The test failures are from gcc.dg/torture, gcc.c-torture & gcc.target testsuites.

The other differences are less significant.
If you post similar data in future emails, please do the math for people!

gcc-11.3 & gcc-11.2 test summaries are attached.

I didn't look at these yet but  thanks for providing them.

Since we're not seeing any runtime regression in our Yocto
test suite, I suspect that we shouldn't panic but should instead
just work to understand, fix, upstream and monitor for future regressions.

../Randy



--
Thanks,
Sundeep K.



-- 
# Randy MacLeod
# Wind River Linux


--------------0pqvIRfx1iRkHi01wp2Rj9AL-- --------------dQosiDXkoKRCtPQBLCUi0006 Content-Type: text/plain; charset=UTF-8; name="FailedTests_GCC-11.3" Content-Disposition: attachment; filename="FailedTests_GCC-11.3" Content-Transfer-Encoding: base64 RkFJTDogZ2NjLmMtdG9ydHVyZS9leGVjdXRlL2JpdGZsZC0xMC5jICAgLU8wICBleGVjdXRpb24g dGVzdA0KRkFJTDogZ2NjLmMtdG9ydHVyZS9leGVjdXRlL2JpdGZsZC0xMC5jICAgLU8xICBleGVj dXRpb24gdGVzdA0KRkFJTDogZ2NjLmMtdG9ydHVyZS9leGVjdXRlL2JpdGZsZC0xMC5jICAgLU8y ICBleGVjdXRpb24gdGVzdA0KRkFJTDogZ2NjLmMtdG9ydHVyZS9leGVjdXRlL2JpdGZsZC0xMC5j ICAgLU8zIC1nICBleGVjdXRpb24gdGVzdA0KRkFJTDogZ2NjLmMtdG9ydHVyZS9leGVjdXRlL2Jp dGZsZC0xMC5jICAgLU9zICBleGVjdXRpb24gdGVzdA0KRkFJTDogZ2NjLmMtdG9ydHVyZS9leGVj dXRlL2JpdGZsZC0xMC5jICAgLU8yIC1mbHRvIC1mbm8tdXNlLWxpbmtlci1wbHVnaW4gLWZsdG8t cGFydGl0aW9uPW5vbmUgIGV4ZWN1dGlvbiB0ZXN0DQpGQUlMOiBnY2MuYy10b3J0dXJlL2V4ZWN1 dGUvYml0ZmxkLTEwLmMgICAtTzIgLWZsdG8gLWZ1c2UtbGlua2VyLXBsdWdpbiAtZm5vLWZhdC1s dG8tb2JqZWN0cyAgZXhlY3V0aW9uIHRlc3QNCkZBSUw6IGdjYy5jLXRvcnR1cmUvZXhlY3V0ZS9w cjEwMzA1Mi5jICAgLU8wICBleGVjdXRpb24gdGVzdA0KRkFJTDogZ2NjLmMtdG9ydHVyZS9leGVj dXRlL3ByMTAzMDUyLmMgICAtTzEgIGV4ZWN1dGlvbiB0ZXN0DQpGQUlMOiBnY2MuYy10b3J0dXJl L2V4ZWN1dGUvcHIxMDMwNTIuYyAgIC1PMiAgZXhlY3V0aW9uIHRlc3QNCkZBSUw6IGdjYy5jLXRv cnR1cmUvZXhlY3V0ZS9wcjEwMzA1Mi5jICAgLU8zIC1nICBleGVjdXRpb24gdGVzdA0KRkFJTDog Z2NjLmMtdG9ydHVyZS9leGVjdXRlL3ByMTAzMDUyLmMgICAtT3MgIGV4ZWN1dGlvbiB0ZXN0DQpG QUlMOiBnY2MuYy10b3J0dXJlL2V4ZWN1dGUvcHIxMDMwNTIuYyAgIC1PMiAtZmx0byAtZm5vLXVz ZS1saW5rZXItcGx1Z2luIC1mbHRvLXBhcnRpdGlvbj1ub25lICBleGVjdXRpb24gdGVzdA0KRkFJ TDogZ2NjLmMtdG9ydHVyZS9leGVjdXRlL3ByMTAzMDUyLmMgICAtTzIgLWZsdG8gLWZ1c2UtbGlu a2VyLXBsdWdpbiAtZm5vLWZhdC1sdG8tb2JqZWN0cyAgZXhlY3V0aW9uIHRlc3QNCkZBSUw6IGdj Yy5jLXRvcnR1cmUvZXhlY3V0ZS9wcjEwMzI1NS5jICAgLU8wICBleGVjdXRpb24gdGVzdA0KRkFJ TDogZ2NjLmMtdG9ydHVyZS9leGVjdXRlL3ByMTAzMjU1LmMgICAtTzEgIGV4ZWN1dGlvbiB0ZXN0 DQpGQUlMOiBnY2MuYy10b3J0dXJlL2V4ZWN1dGUvcHIxMDMyNTUuYyAgIC1PMiAgZXhlY3V0aW9u IHRlc3QNCkZBSUw6IGdjYy5jLXRvcnR1cmUvZXhlY3V0ZS9wcjEwMzI1NS5jICAgLU8zIC1mb21p dC1mcmFtZS1wb2ludGVyIC1mdW5yb2xsLWxvb3BzIC1mcGVlbC1sb29wcyAtZnRyYWNlciAtZmlu bGluZS1mdW5jdGlvbnMgIGV4ZWN1dGlvbiB0ZXN0DQpGQUlMOiBnY2MuYy10b3J0dXJlL2V4ZWN1 dGUvcHIxMDMyNTUuYyAgIC1PMyAtZyAgZXhlY3V0aW9uIHRlc3QNCkZBSUw6IGdjYy5jLXRvcnR1 cmUvZXhlY3V0ZS9wcjEwMzI1NS5jICAgLU9zICBleGVjdXRpb24gdGVzdA0KRkFJTDogZ2NjLmMt dG9ydHVyZS9leGVjdXRlL3ByMTAzMjU1LmMgICAtTzIgLWZsdG8gLWZuby11c2UtbGlua2VyLXBs dWdpbiAtZmx0by1wYXJ0aXRpb249bm9uZSAgZXhlY3V0aW9uIHRlc3QNCkZBSUw6IGdjYy5jLXRv cnR1cmUvZXhlY3V0ZS9wcjEwMzI1NS5jICAgLU8yIC1mbHRvIC1mdXNlLWxpbmtlci1wbHVnaW4g LWZuby1mYXQtbHRvLW9iamVjdHMgIGV4ZWN1dGlvbiB0ZXN0DQpGQUlMOiBnY2MuYy10b3J0dXJl L2V4ZWN1dGUvcHIxMDQ4MTQuYyAgIC1PMCAgZXhlY3V0aW9uIHRlc3QNCkZBSUw6IGdjYy5jLXRv cnR1cmUvZXhlY3V0ZS9wcjEwNDgxNC5jICAgLU8xICBleGVjdXRpb24gdGVzdA0KRkFJTDogZ2Nj LmMtdG9ydHVyZS9leGVjdXRlL3ByMTA0ODE0LmMgICAtTzIgIGV4ZWN1dGlvbiB0ZXN0DQpGQUlM OiBnY2MuYy10b3J0dXJlL2V4ZWN1dGUvcHIxMDQ4MTQuYyAgIC1PMyAtZm9taXQtZnJhbWUtcG9p bnRlciAtZnVucm9sbC1sb29wcyAtZnBlZWwtbG9vcHMgLWZ0cmFjZXIgLWZpbmxpbmUtZnVuY3Rp b25zICBleGVjdXRpb24gdGVzdA0KRkFJTDogZ2NjLmMtdG9ydHVyZS9leGVjdXRlL3ByMTA0ODE0 LmMgICAtTzMgLWcgIGV4ZWN1dGlvbiB0ZXN0DQpGQUlMOiBnY2MuYy10b3J0dXJlL2V4ZWN1dGUv cHIxMDQ4MTQuYyAgIC1PcyAgZXhlY3V0aW9uIHRlc3QNCkZBSUw6IGdjYy5jLXRvcnR1cmUvZXhl Y3V0ZS9wcjEwNDgxNC5jICAgLU8yIC1mbHRvIC1mbm8tdXNlLWxpbmtlci1wbHVnaW4gLWZsdG8t cGFydGl0aW9uPW5vbmUgIGV4ZWN1dGlvbiB0ZXN0DQpGQUlMOiBnY2MuYy10b3J0dXJlL2V4ZWN1 dGUvcHIxMDQ4MTQuYyAgIC1PMiAtZmx0byAtZnVzZS1saW5rZXItcGx1Z2luIC1mbm8tZmF0LWx0 by1vYmplY3RzICBleGVjdXRpb24gdGVzdA0KRkFJTDogZ2NjLmRnL2FuYWx5emVyL2RhdGEtbW9k ZWwtMS5jICAodGVzdCBmb3Igd2FybmluZ3MsIGxpbmUgMjU0KQ0KRkFJTDogZ2NjLmRnL2FuYWx5 emVyL3N0cm5kdXAtMS5jICAodGVzdCBmb3Igd2FybmluZ3MsIGxpbmUgMTEpDQpGQUlMOiBjLWMr Ky1jb21tb24vY3BwL3ByMTA0MTQ3LmMgIC1XYysrLWNvbXBhdCAgZXhlY3V0aW9uIHRlc3QNCkZB SUw6IGdjYy5kZy9wcjEwMjIyNC5jIGV4ZWN1dGlvbiB0ZXN0DQpGQUlMOiBnY2MuZGcvcHIxMDI3 OTguYyBleGVjdXRpb24gdGVzdA0KRkFJTDogZ2NjLmRnL3ByMTAzODYwLmMgZXhlY3V0aW9uIHRl c3QNCkZBSUw6IGdjYy5kZy9zc28tMTYuYyBleGVjdXRpb24gdGVzdA0KRkFJTDogZ2NjLmRnL2lw YS9wcjEwMzA4My0xLmMgZXhlY3V0aW9uIHRlc3QNCkZBSUw6IGdjYy5kZy9sdG8vcHIxMDE4Njgg Y19sdG9fcHIxMDE4NjhfMC5vLWNfbHRvX3ByMTAxODY4XzMubyBleGVjdXRlIC1PMiAtZm5vLXN0 cmljdC1hbGlhc2luZyAtZmx0bw0KRkFJTDogZ2NjLmRnL2x0by9wcjEwMTk0OSBjX2x0b19wcjEw MTk0OV8wLm8tY19sdG9fcHIxMDE5NDlfMS5vIGV4ZWN1dGUgLU8yIC1maXBhLXB0YSAtZmx0byAt Zmx0by1wYXJ0aXRpb249MXRvMQ0KRkFJTDogZ2NjLmRnL3RvcnR1cmUvcHIxMDIxMzkuYyAgIC1P MCAgZXhlY3V0aW9uIHRlc3QNCkZBSUw6IGdjYy5kZy90b3J0dXJlL3ByMTAyMTM5LmMgICAtTzEg IGV4ZWN1dGlvbiB0ZXN0DQpGQUlMOiBnY2MuZGcvdG9ydHVyZS9wcjEwMjEzOS5jICAgLU8yICBl eGVjdXRpb24gdGVzdA0KRkFJTDogZ2NjLmRnL3RvcnR1cmUvcHIxMDIxMzkuYyAgIC1PMyAtZyAg ZXhlY3V0aW9uIHRlc3QNCkZBSUw6IGdjYy5kZy90b3J0dXJlL3ByMTAyMTM5LmMgICAtT3MgIGV4 ZWN1dGlvbiB0ZXN0DQpGQUlMOiBnY2MuZGcvdG9ydHVyZS9wcjEwMjEzOS5jICAgLU8yIC1mbHRv IC1mbm8tdXNlLWxpbmtlci1wbHVnaW4gLWZsdG8tcGFydGl0aW9uPW5vbmUgIGV4ZWN1dGlvbiB0 ZXN0DQpGQUlMOiBnY2MuZGcvdG9ydHVyZS9wcjEwMjEzOS5jICAgLU8yIC1mbHRvIC1mdXNlLWxp bmtlci1wbHVnaW4gLWZuby1mYXQtbHRvLW9iamVjdHMgIGV4ZWN1dGlvbiB0ZXN0DQpGQUlMOiBn Y2MuZGcvdG9ydHVyZS9wcjEwMzE4MS5jICAgLU8wICBleGVjdXRpb24gdGVzdA0KRkFJTDogZ2Nj LmRnL3RvcnR1cmUvcHIxMDMxODEuYyAgIC1PMSAgZXhlY3V0aW9uIHRlc3QNCkZBSUw6IGdjYy5k Zy90b3J0dXJlL3ByMTAzMTgxLmMgICAtTzIgIGV4ZWN1dGlvbiB0ZXN0DQpGQUlMOiBnY2MuZGcv dG9ydHVyZS9wcjEwMzE4MS5jICAgLU8zIC1nICBleGVjdXRpb24gdGVzdA0KRkFJTDogZ2NjLmRn L3RvcnR1cmUvcHIxMDMxODEuYyAgIC1PcyAgZXhlY3V0aW9uIHRlc3QNCkZBSUw6IGdjYy5kZy90 b3J0dXJlL3ByMTAzMTgxLmMgICAtTzIgLWZsdG8gLWZuby11c2UtbGlua2VyLXBsdWdpbiAtZmx0 by1wYXJ0aXRpb249bm9uZSAgZXhlY3V0aW9uIHRlc3QNCkZBSUw6IGdjYy5kZy90b3J0dXJlL3By MTAzMTgxLmMgICAtTzIgLWZsdG8gLWZ1c2UtbGlua2VyLXBsdWdpbiAtZm5vLWZhdC1sdG8tb2Jq ZWN0cyAgZXhlY3V0aW9uIHRlc3QNCkZBSUw6IGdjYy5kZy90b3J0dXJlL3ByMTAzMjM3LmMgICAt TzAgIGV4ZWN1dGlvbiB0ZXN0DQpGQUlMOiBnY2MuZGcvdG9ydHVyZS9wcjEwMzIzNy5jICAgLU8x ICBleGVjdXRpb24gdGVzdA0KRkFJTDogZ2NjLmRnL3RvcnR1cmUvcHIxMDMyMzcuYyAgIC1PMiAg ZXhlY3V0aW9uIHRlc3QNCkZBSUw6IGdjYy5kZy90b3J0dXJlL3ByMTAzMjM3LmMgICAtTzMgLWZv bWl0LWZyYW1lLXBvaW50ZXIgLWZ1bnJvbGwtbG9vcHMgLWZwZWVsLWxvb3BzIC1mdHJhY2VyIC1m aW5saW5lLWZ1bmN0aW9ucyAgZXhlY3V0aW9uIHRlc3QNCkZBSUw6IGdjYy5kZy90b3J0dXJlL3By MTAzMjM3LmMgICAtTzMgLWcgIGV4ZWN1dGlvbiB0ZXN0DQpGQUlMOiBnY2MuZGcvdG9ydHVyZS9w cjEwMzIzNy5jICAgLU9zICBleGVjdXRpb24gdGVzdA0KRkFJTDogZ2NjLmRnL3RvcnR1cmUvcHIx MDMyMzcuYyAgIC1PMiAtZmx0byAtZm5vLXVzZS1saW5rZXItcGx1Z2luIC1mbHRvLXBhcnRpdGlv bj1ub25lICBleGVjdXRpb24gdGVzdA0KRkFJTDogZ2NjLmRnL3RvcnR1cmUvcHIxMDMyMzcuYyAg IC1PMiAtZmx0byAtZnVzZS1saW5rZXItcGx1Z2luIC1mbm8tZmF0LWx0by1vYmplY3RzICBleGVj dXRpb24gdGVzdA0KRkFJTDogZ2NjLmRnL3RvcnR1cmUvcHIxMDUxOTguYyAgIC1PMCAgZXhlY3V0 aW9uIHRlc3QNCkZBSUw6IGdjYy5kZy90b3J0dXJlL3ByMTA1MTk4LmMgICAtTzEgIGV4ZWN1dGlv biB0ZXN0DQpGQUlMOiBnY2MuZGcvdG9ydHVyZS9wcjEwNTE5OC5jICAgLU8yICBleGVjdXRpb24g dGVzdA0KRkFJTDogZ2NjLmRnL3RvcnR1cmUvcHIxMDUxOTguYyAgIC1PMyAtZm9taXQtZnJhbWUt cG9pbnRlciAtZnVucm9sbC1sb29wcyAtZnBlZWwtbG9vcHMgLWZ0cmFjZXIgLWZpbmxpbmUtZnVu Y3Rpb25zICBleGVjdXRpb24gdGVzdA0KRkFJTDogZ2NjLmRnL3RvcnR1cmUvcHIxMDUxOTguYyAg IC1PMyAtZyAgZXhlY3V0aW9uIHRlc3QNCkZBSUw6IGdjYy5kZy90b3J0dXJlL3ByMTA1MTk4LmMg ICAtT3MgIGV4ZWN1dGlvbiB0ZXN0DQpGQUlMOiBnY2MuZGcvdG9ydHVyZS9wcjEwNTE5OC5jICAg LU8yIC1mbHRvIC1mbm8tdXNlLWxpbmtlci1wbHVnaW4gLWZsdG8tcGFydGl0aW9uPW5vbmUgIGV4 ZWN1dGlvbiB0ZXN0DQpGQUlMOiBnY2MuZGcvdG9ydHVyZS9wcjEwNTE5OC5jICAgLU8yIC1mbHRv IC1mdXNlLWxpbmtlci1wbHVnaW4gLWZuby1mYXQtbHRvLW9iamVjdHMgIGV4ZWN1dGlvbiB0ZXN0 DQpGQUlMOiBnY2MuZGcvdmVjdC9iYi1zbHAtcHIxMDE2MTUtMi5jIGV4ZWN1dGlvbiB0ZXN0DQpG QUlMOiBnY2MuZGcvdmVjdC9iYi1zbHAtcHIxMDE2MTUtMi5jIC1mbHRvIC1mZmF0LWx0by1vYmpl Y3RzIGV4ZWN1dGlvbiB0ZXN0DQpGQUlMOiBnY2MudGFyZ2V0L2kzODYvYXZ4LXByMTAyMjI0LmMg ZXhlY3V0aW9uIHRlc3QNCkZBSUw6IGdjYy50YXJnZXQvaTM4Ni9hdng1MTJmLXByMTAxNDcxLmMg KHRlc3QgZm9yIGV4Y2VzcyBlcnJvcnMpDQpGQUlMOiBnY2MudGFyZ2V0L2kzODYvYXZ4NTEyZi1w cjEwMTQ3MS5jIGV4ZWN1dGlvbiB0ZXN0DQpGQUlMOiBnY2MudGFyZ2V0L2kzODYvcHIxMDI0OTgu YyBleGVjdXRpb24gdGVzdA0KRkFJTDogZ2NjLnRhcmdldC9pMzg2L3ByMTAyNjI3LmMgZXhlY3V0 aW9uIHRlc3QNCkZBSUw6IGdjYy50YXJnZXQvaTM4Ni9wcjEwNDk3MS5jIGV4ZWN1dGlvbiB0ZXN0 DQpGQUlMOiBnY2MudGFyZ2V0L2kzODYvcHIxMDUwMDAtMS5jICh0ZXN0IGZvciBleGNlc3MgZXJy b3JzKQ0KRkFJTDogZ2NjLnRhcmdldC9pMzg2L3ByMTA1MDAwLTIuYyAodGVzdCBmb3IgZXhjZXNz IGVycm9ycykNCkZBSUw6IGdjYy50YXJnZXQvaTM4Ni9wcjEwNTAwMC0zLmMgKHRlc3QgZm9yIGV4 Y2VzcyBlcnJvcnMpDQpGQUlMOiBnY2MudGFyZ2V0L2kzODYvcHI5OTc1NC0xLmMgZXhlY3V0aW9u IHRlc3QNCkZBSUw6IGdjYy50YXJnZXQvaTM4Ni9wcjk5NzU0LTIuYyBleGVjdXRpb24gdGVzdA== --------------dQosiDXkoKRCtPQBLCUi0006--