Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bpo-41687: Fix sendfile implementation to work with Solaris #22040

Merged
merged 4 commits into from
Sep 5, 2020

Conversation

kulikjak
Copy link
Contributor

@kulikjak kulikjak commented Sep 1, 2020

Sendfile on Solaris raises EINVAL if offset is equal or bigger than the size of the file. This is different from Linux, where similar sendfile call returns 0, which is used in an ad-hoc fashion to indicate EOF. This patches in additional offset check to make the implementation Solaris compatible.

https://bugs.python.org/issue41687

@@ -446,6 +446,8 @@ def test_sendfile_ssl_close_peer_after_receiving(self):
self.assertEqual(srv_proto.data, self.DATA)
self.assertEqual(self.file.tell(), len(self.DATA))

@unittest.skipIf(sys.platform.startswith('sunos'),
"Doesn't work on Solaris")
def test_sendfile_close_peer_in_the_middle_of_receiving(self):
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This single test fails with "AssertionError: ConnectionError not raised" and I am not sure why. With this patch, sendfile is not called if an offset is too high, which is slightly different from other platforms where it is called and sends nothing; but I don't think that causes this issue.

It seems to me that the entire message is sent and close_after doesn't work as expected. But I don't see into asyncio internals that much, so it's just a guess.

It was failing before as well, so it doesn't seem to be a regression. If you have any idea why that might be the case, how to test it further, or how to fix that, I will gladly do so (I don't really want to skip it).

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It was failing before as well, so it doesn't seem to be a regression. If you have any idea why that might be the case, how to test it further, or how to fix that, I will gladly do so (I don't really want to skip it).

Yeah, I don't like skipping it either. Unfortunately I won't be able to assist with the debugging, but if you have time please try to figure this out.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am getting closer. It looks like no matter the BUF_SIZE, sendfile always sends at least 131072 bytes, so it sends everything before transport is closed and hence no ConnectionError is raised. If I understand it correctly, the intended behavior is to limit sendfile to send at maximum BUF_SIZE bytes, meaning that transport is closed long before everything is sent (correct me if I'm wrong). I found out that the test passes if DATA size is doubled.

My guess is that this might be a difference in how Solaris handles those buffer limits; I will keep digging.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I believe I found the culprit - the reason is that as per documentation: "At present, lowering SO_RCVBUF on a TCP connection after it has been established has no effect". This is on Oracle Solaris, but the bug is old enough that it should be present in all OpenSolaris forks unless they fixed it themselves.

I don't know If you'd prefer having it skipped here for all Solarises or if we should skip it internally since it is an OS bug, not a difference (I think that both are valid).

I checked Illumos source code and I believe they are also affected by this SO_RCVBUF related bug (but I might have missed their fix somewhere where I was not looking and I cannot verify that on Illumos machine).

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's skip the test on Solaris and add an elaborate comment why, basically summarizing

"At present, lowering SO_RCVBUF on a TCP connection after it has been established has no effect". This is on Oracle Solaris, but the bug is old enough that it should be present in all OpenSolaris forks unless they fixed it themselves.

@1st1 1st1 merged commit 8c0be6f into python:master Sep 5, 2020
@bedevere-bot
Copy link

@1st1: Please replace # with GH- in the commit message next time. Thanks!

@1st1
Copy link
Member

1st1 commented Sep 5, 2020

Thank you, @kulikjak!

@bedevere-bot
Copy link

bedevere-bot commented Sep 5, 2020

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot s390x RHEL7 LTO + PGO 3.x has failed when building commit 8c0be6f.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/244/builds/45) and take a look at the build logs.
  4. Check if the failure is related to this commit (8c0be6f) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/244/builds/45

Summary of the results of the build (if available):

== Tests result: ENV CHANGED ==

408 tests OK.

10 slowest tests:

  • test_peg_generator: 3 min 30 sec
  • test_concurrent_futures: 3 min 18 sec
  • test_tokenize: 1 min 47 sec
  • test_multiprocessing_spawn: 1 min 31 sec
  • test_nntplib: 1 min 21 sec
  • test_multiprocessing_forkserver: 1 min 20 sec
  • test_unparse: 1 min 11 sec
  • test_asyncio: 1 min 2 sec
  • test_lib2to3: 1 min 1 sec
  • test_multiprocessing_fork: 56.1 sec

1 test altered the execution environment:
test_logging

14 tests skipped:
test_devpoll test_gdb test_ioctl test_kqueue test_msilib
test_ossaudiodev test_startfile test_tix test_tk test_ttk_guionly
test_winconsoleio test_winreg test_winsound test_zipfile64

Total duration: 6 min 1 sec

Click to see traceback logs
remote: Enumerating objects: 4�[K
remote: Enumerating objects: 38, done.�[K
remote: Counting objects:   2% (1/38)�[K
remote: Counting objects:   5% (2/38)�[K
remote: Counting objects:   7% (3/38)�[K
remote: Counting objects:  10% (4/38)�[K
remote: Counting objects:  13% (5/38)�[K
remote: Counting objects:  15% (6/38)�[K
remote: Counting objects:  18% (7/38)�[K
remote: Counting objects:  21% (8/38)�[K
remote: Counting objects:  23% (9/38)�[K
remote: Counting objects:  26% (10/38)�[K
remote: Counting objects:  28% (11/38)�[K
remote: Counting objects:  31% (12/38)�[K
remote: Counting objects:  34% (13/38)�[K
remote: Counting objects:  36% (14/38)�[K
remote: Counting objects:  39% (15/38)�[K
remote: Counting objects:  42% (16/38)�[K
remote: Counting objects:  44% (17/38)�[K
remote: Counting objects:  47% (18/38)�[K
remote: Counting objects:  50% (19/38)�[K
remote: Counting objects:  52% (20/38)�[K
remote: Counting objects:  55% (21/38)�[K
remote: Counting objects:  57% (22/38)�[K
remote: Counting objects:  60% (23/38)�[K
remote: Counting objects:  63% (24/38)�[K
remote: Counting objects:  65% (25/38)�[K
remote: Counting objects:  68% (26/38)�[K
remote: Counting objects:  71% (27/38)�[K
remote: Counting objects:  73% (28/38)�[K
remote: Counting objects:  76% (29/38)�[K
remote: Counting objects:  78% (30/38)�[K
remote: Counting objects:  81% (31/38)�[K
remote: Counting objects:  84% (32/38)�[K
remote: Counting objects:  86% (33/38)�[K
remote: Counting objects:  89% (34/38)�[K
remote: Counting objects:  92% (35/38)�[K
remote: Counting objects:  94% (36/38)�[K
remote: Counting objects:  97% (37/38)�[K
remote: Counting objects: 100% (38/38)�[K
remote: Counting objects: 100% (38/38), done.�[K
remote: Compressing objects:  10% (1/10)�[K
remote: Compressing objects:  20% (2/10)�[K
remote: Compressing objects:  30% (3/10)�[K
remote: Compressing objects:  40% (4/10)�[K
remote: Compressing objects:  50% (5/10)�[K
remote: Compressing objects:  60% (6/10)�[K
remote: Compressing objects:  70% (7/10)�[K
remote: Compressing objects:  80% (8/10)�[K
remote: Compressing objects:  90% (9/10)�[K
remote: Compressing objects: 100% (10/10)�[K
remote: Compressing objects: 100% (10/10), done.�[K
remote: Total 42 (delta 29), reused 33 (delta 28), pack-reused 4�[K
From https://github.com/python/cpython
 * branch            master     -> FETCH_HEAD
 * [new tag]         v3.5.10    -> v3.5.10
Reset branch 'master'

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make[2]: [clean-retain-profile] Error 1 (ignored)
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
In file included from /home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Modules/_sha3/sha3module.c:113:0:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Modules/_sha3/kcp/KeccakP-1600-inplace32BI.c: In function ‘_PySHA3_KeccakP1600_ExtractAndAddLanes’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Modules/_sha3/kcp/KeccakP-1600-inplace32BI.c:421:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
         ((UINT32*)(output+lanePosition*8))[0] = ((UINT32*)(input+lanePosition*8))[0] ^ (*(const UINT32*)(laneAsBytes+0));
         ^
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
Objects/bytes_methods.c: In function ‘find_internal’:
Objects/bytes_methods.c:524:31: warning: ‘subobj’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         if (PyObject_GetBuffer(subobj, &subbuf, PyBUF_SIMPLE) != 0)
                               ^
Objects/bytes_methods.c: In function ‘_Py_bytes_find’:
Objects/bytes_methods.c:524:31: warning: ‘subobj’ may be used uninitialized in this function [-Wmaybe-uninitialized]
Objects/bytes_methods.c:511:15: note: ‘subobj’ was declared here
     PyObject *subobj;
               ^
Objects/bytes_methods.c: In function ‘_Py_bytes_rfind’:
Objects/bytes_methods.c:524:31: warning: ‘subobj’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         if (PyObject_GetBuffer(subobj, &subbuf, PyBUF_SIMPLE) != 0)
                               ^
Objects/bytes_methods.c:511:15: note: ‘subobj’ was declared here
     PyObject *subobj;
               ^
Objects/bytes_methods.c: In function ‘_Py_bytes_count’:
Objects/bytes_methods.c:673:31: warning: ‘sub_obj’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         if (PyObject_GetBuffer(sub_obj, &vsub, PyBUF_SIMPLE) != 0)
                               ^
Python/frozenmain.c: In function ‘Py_FrozenMain’:
Python/frozenmain.c:129:1: note: file /home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/frozenmain.gcda not found, execution counts estimated
 }
 ^
Python/pyfpe.c: In function ‘PyFPE_dummy’:
Python/pyfpe.c:15:1: note: file /home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/pyfpe.gcda not found, execution counts estimated
 }
 ^
./Modules/_io/clinic/textio.c.h: In function ‘_io_TextIOWrapper_seek’:
./Modules/_io/textio.c:2596:48: warning: ‘MEM[(char * {ref-all})&cookie + 20B]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         decoded = _PyObject_CallMethodIdObjArgs(self->decoder, &PyId_decode,
                                                ^
./Modules/_io/textio.c:2447:17: note: ‘MEM[(char * {ref-all})&cookie + 20B]’ was declared here
     cookie_type cookie;
                 ^
./Modules/_io/textio.c:2605:54: warning: ‘MEM[(char * {ref-all})&cookie + 16B]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         if (PyUnicode_GetLength(self->decoded_chars) < cookie.chars_to_skip) {
                                                      ^
./Modules/_io/textio.c:2447:17: note: ‘MEM[(char * {ref-all})&cookie + 16B]’ was declared here
     cookie_type cookie;
                 ^
./Modules/_io/textio.c:2431:40: warning: ‘MEM[(char * {ref-all})&cookie + 8B]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     return _textiowrapper_encoder_reset(
                                        ^
./Modules/_io/textio.c:2447:17: note: ‘MEM[(char * {ref-all})&cookie + 8B]’ was declared here
     cookie_type cookie;
                 ^
./Modules/_io/textio.c:2431:40: warning: ‘MEM[(char * {ref-all})&cookie]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     return _textiowrapper_encoder_reset(
                                        ^
./Modules/_io/textio.c:2447:17: note: ‘MEM[(char * {ref-all})&cookie]’ was declared here
     cookie_type cookie;
                 ^
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Modules/_pickle.c: In function ‘load’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Modules/_pickle.c:5181:15: warning: ‘s’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         value = PyLong_FromString(s, NULL, 0);
               ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Modules/_pickle.c:5162:20: note: ‘s’ was declared here
     char *endptr, *s;
                    ^
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
In file included from /home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Modules/_sha3/sha3module.c:113:0:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Modules/_sha3/kcp/KeccakP-1600-inplace32BI.c: In function ‘_PySHA3_KeccakP1600_ExtractAndAddLanes’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Modules/_sha3/kcp/KeccakP-1600-inplace32BI.c:421:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
         ((UINT32*)(output+lanePosition*8))[0] = ((UINT32*)(input+lanePosition*8))[0] ^ (*(const UINT32*)(laneAsBytes+0));
         ^
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/local/lib/libgcc_s.so when searching for -lgcc_s

test_tix skipped -- Tk unavailable due to TclError: no display name and no $DISPLAY environment variab [...]
test_ttk_guionly skipped -- Tk unavailable due to TclError: no display name and no $DISPLAY environment variab [...]
test_ioctl skipped -- Unable to open /dev/tty
test_gdb skipped -- test_gdb is not reliable on PGO builds
test_msilib skipped -- No module named '_msi'
test_winconsoleio skipped -- test only relevant on win32
test_startfile skipped -- object <module 'os' from '/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Lib/os.py'> has no attribute 'startfile'
test_ossaudiodev skipped -- [Errno 2] No such file or directory: '/dev/dsp'
test_winreg skipped -- No module named 'winreg'
test_winsound skipped -- No module named 'winsound'
test_kqueue skipped -- test works only on BSD
test_devpoll skipped -- test works only on Solaris OS family
test_tk skipped -- Tk unavailable due to TclError: no display name and no $DISPLAY environment variab [...]
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c: In function ‘_set_attribute_context.isra.14’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c:2255:1: note: file /tmp/tmpmc63xxkt/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c: In function ‘make_str_node_and_del.isra.5’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c:1229:1: note: file /tmp/tmpmc63xxkt/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c: In function ‘tok_backup.isra.8’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c:1909:1: note: file /tmp/tmpmc63xxkt/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c: In function ‘obj2ast_alias.isra.19’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c:10383:1: note: file /tmp/tmpmc63xxkt/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c: In function ‘_Py_asdl_int_seq_new’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c:64:1: note: file /tmp/tmpmc63xxkt/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c: In function ‘PyInit_parse’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c:154:1: note: file /tmp/tmpmc63xxkt/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.gcda not found, execution counts estimated
 }
 ^
/tmp/tmpmc63xxkt/parse.c: In function ‘_PyPegen_parse’:
/tmp/tmpmc63xxkt/parse.c:154:1: note: file /tmp/tmpmc63xxkt/tmp/tmpmc63xxkt/parse.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c: In function ‘_set_attribute_context.isra.14’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c:2255:1: note: file /tmp/tmpb0sgmunk/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c: In function ‘make_str_node_and_del.isra.5’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c:1229:1: note: file /tmp/tmpb0sgmunk/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c: In function ‘tok_backup.isra.8’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c:1909:1: note: file /tmp/tmpb0sgmunk/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c: In function ‘obj2ast_alias.isra.19’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c:10383:1: note: file /tmp/tmpb0sgmunk/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c: In function ‘_Py_asdl_int_seq_new’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c:64:1: note: file /tmp/tmpb0sgmunk/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c: In function ‘PyInit_parse’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c:154:1: note: file /tmp/tmpb0sgmunk/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.gcda not found, execution counts estimated
 }
 ^
/tmp/tmpb0sgmunk/parse.c: In function ‘_PyPegen_parse’:
/tmp/tmpb0sgmunk/parse.c:730:1: note: file /tmp/tmpb0sgmunk/tmp/tmpb0sgmunk/parse.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c: In function ‘_set_attribute_context.isra.14’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c:2255:1: note: file /tmp/tmp6qqwiz8w/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c: In function ‘make_str_node_and_del.isra.5’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c:1229:1: note: file /tmp/tmp6qqwiz8w/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c: In function ‘tok_backup.isra.8’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c:1909:1: note: file /tmp/tmp6qqwiz8w/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c: In function ‘obj2ast_alias.isra.19’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c:10383:1: note: file /tmp/tmp6qqwiz8w/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c: In function ‘_Py_asdl_int_seq_new’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c:64:1: note: file /tmp/tmp6qqwiz8w/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c: In function ‘PyInit_parse’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c:154:1: note: file /tmp/tmp6qqwiz8w/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.gcda not found, execution counts estimated
 }
 ^
/tmp/tmp6qqwiz8w/parse.c: In function ‘_PyPegen_parse’:
/tmp/tmp6qqwiz8w/parse.c:299:1: note: file /tmp/tmp6qqwiz8w/tmp/tmp6qqwiz8w/parse.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c: In function ‘_set_attribute_context.isra.14’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c:2255:1: note: file /tmp/tmpdrswyq1t/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c: In function ‘make_str_node_and_del.isra.5’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c:1229:1: note: file /tmp/tmpdrswyq1t/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c: In function ‘tok_backup.isra.8’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c:1909:1: note: file /tmp/tmpdrswyq1t/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c: In function ‘obj2ast_alias.isra.19’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c:10383:1: note: file /tmp/tmpdrswyq1t/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c: In function ‘_Py_asdl_int_seq_new’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c:64:1: note: file /tmp/tmpdrswyq1t/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c: In function ‘PyInit_parse’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c:154:1: note: file /tmp/tmpdrswyq1t/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.gcda not found, execution counts estimated
 }
 ^
/tmp/tmpdrswyq1t/parse.c: In function ‘_PyPegen_parse’:
/tmp/tmpdrswyq1t/parse.c:186:1: note: file /tmp/tmpdrswyq1t/tmp/tmpdrswyq1t/parse.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c: In function ‘_set_attribute_context.isra.14’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c:2255:1: note: file /tmp/tmpofqvnk74/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c: In function ‘make_str_node_and_del.isra.5’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c:1229:1: note: file /tmp/tmpofqvnk74/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c: In function ‘tok_backup.isra.8’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c:1909:1: note: file /tmp/tmpofqvnk74/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c: In function ‘obj2ast_alias.isra.19’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c:10383:1: note: file /tmp/tmpofqvnk74/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c: In function ‘_Py_asdl_int_seq_new’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c:64:1: note: file /tmp/tmpofqvnk74/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c: In function ‘PyInit_parse’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c:154:1: note: file /tmp/tmpofqvnk74/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.gcda not found, execution counts estimated
 }
 ^
/tmp/tmpofqvnk74/parse.c: In function ‘_PyPegen_parse’:
/tmp/tmpofqvnk74/parse.c:229:1: note: file /tmp/tmpofqvnk74/tmp/tmpofqvnk74/parse.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c: In function ‘_set_attribute_context.isra.14’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c:2255:1: note: file /tmp/tmp7051_whx/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c: In function ‘make_str_node_and_del.isra.5’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c:1229:1: note: file /tmp/tmp7051_whx/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c: In function ‘tok_backup.isra.8’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c:1909:1: note: file /tmp/tmp7051_whx/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c: In function ‘obj2ast_alias.isra.19’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c:10383:1: note: file /tmp/tmp7051_whx/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c: In function ‘_Py_asdl_int_seq_new’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c:64:1: note: file /tmp/tmp7051_whx/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c: In function ‘PyInit_parse’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c:154:1: note: file /tmp/tmp7051_whx/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.gcda not found, execution counts estimated
 }
 ^
/tmp/tmp7051_whx/parse.c: In function ‘_PyPegen_parse’:
/tmp/tmp7051_whx/parse.c:260:1: note: file /tmp/tmp7051_whx/tmp/tmp7051_whx/parse.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c: In function ‘_set_attribute_context.isra.14’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c:2255:1: note: file /tmp/tmpa_rs4jaw/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c: In function ‘make_str_node_and_del.isra.5’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c:1229:1: note: file /tmp/tmpa_rs4jaw/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c: In function ‘tok_backup.isra.8’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c:1909:1: note: file /tmp/tmpa_rs4jaw/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c: In function ‘obj2ast_alias.isra.19’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c:10383:1: note: file /tmp/tmpa_rs4jaw/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c: In function ‘_Py_asdl_int_seq_new’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c:64:1: note: file /tmp/tmpa_rs4jaw/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c: In function ‘PyInit_parse’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c:154:1: note: file /tmp/tmpa_rs4jaw/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.gcda not found, execution counts estimated
 }
 ^
/tmp/tmpa_rs4jaw/parse.c: In function ‘_PyPegen_parse’:
/tmp/tmpa_rs4jaw/parse.c:742:1: note: file /tmp/tmpa_rs4jaw/tmp/tmpa_rs4jaw/parse.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c: In function ‘_set_attribute_context.isra.14’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c:2255:1: note: file /tmp/tmprfh2g1fp/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c: In function ‘make_str_node_and_del.isra.5’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c:1229:1: note: file /tmp/tmprfh2g1fp/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c: In function ‘tok_backup.isra.8’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c:1909:1: note: file /tmp/tmprfh2g1fp/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c: In function ‘obj2ast_alias.isra.19’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c:10383:1: note: file /tmp/tmprfh2g1fp/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c: In function ‘_Py_asdl_int_seq_new’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c:64:1: note: file /tmp/tmprfh2g1fp/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c: In function ‘PyInit_parse’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c:154:1: note: file /tmp/tmprfh2g1fp/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.gcda not found, execution counts estimated
 }
 ^
/tmp/tmprfh2g1fp/parse.c: In function ‘_PyPegen_parse’:
/tmp/tmprfh2g1fp/parse.c:219:1: note: file /tmp/tmprfh2g1fp/tmp/tmprfh2g1fp/parse.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c: In function ‘_set_attribute_context.isra.14’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c:2255:1: note: file /tmp/tmp0yswh8k5/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c: In function ‘make_str_node_and_del.isra.5’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c:1229:1: note: file /tmp/tmp0yswh8k5/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c: In function ‘tok_backup.isra.8’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c:1909:1: note: file /tmp/tmp0yswh8k5/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c: In function ‘obj2ast_alias.isra.19’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c:10383:1: note: file /tmp/tmp0yswh8k5/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c: In function ‘_Py_asdl_int_seq_new’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c:64:1: note: file /tmp/tmp0yswh8k5/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c: In function ‘PyInit_parse’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c:154:1: note: file /tmp/tmp0yswh8k5/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.gcda not found, execution counts estimated
 }
 ^
/tmp/tmp0yswh8k5/parse.c: In function ‘_PyPegen_parse’:
/tmp/tmp0yswh8k5/parse.c:132:1: note: file /tmp/tmp0yswh8k5/tmp/tmp0yswh8k5/parse.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c: In function ‘_set_attribute_context.isra.14’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c:2255:1: note: file /tmp/tmps1jk62qg/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c: In function ‘make_str_node_and_del.isra.5’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c:1229:1: note: file /tmp/tmps1jk62qg/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c: In function ‘tok_backup.isra.8’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c:1909:1: note: file /tmp/tmps1jk62qg/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c: In function ‘obj2ast_alias.isra.19’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c:10383:1: note: file /tmp/tmps1jk62qg/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c: In function ‘_Py_asdl_int_seq_new’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c:64:1: note: file /tmp/tmps1jk62qg/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c: In function ‘PyInit_parse’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c:154:1: note: file /tmp/tmps1jk62qg/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.gcda not found, execution counts estimated
 }
 ^
/tmp/tmps1jk62qg/parse.c: In function ‘_PyPegen_parse’:
/tmp/tmps1jk62qg/parse.c:225:1: note: file /tmp/tmps1jk62qg/tmp/tmps1jk62qg/parse.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c: In function ‘_set_attribute_context.isra.14’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c:2255:1: note: file /tmp/tmpefl02pbx/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c: In function ‘make_str_node_and_del.isra.5’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c:1229:1: note: file /tmp/tmpefl02pbx/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c: In function ‘tok_backup.isra.8’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c:1909:1: note: file /tmp/tmpefl02pbx/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c: In function ‘obj2ast_alias.isra.19’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c:10383:1: note: file /tmp/tmpefl02pbx/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c: In function ‘_Py_asdl_int_seq_new’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c:64:1: note: file /tmp/tmpefl02pbx/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c: In function ‘PyInit_parse’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c:154:1: note: file /tmp/tmpefl02pbx/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.gcda not found, execution counts estimated
 }
 ^
/tmp/tmpefl02pbx/parse.c: In function ‘_PyPegen_parse’:
/tmp/tmpefl02pbx/parse.c:217:1: note: file /tmp/tmpefl02pbx/tmp/tmpefl02pbx/parse.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c: In function ‘_set_attribute_context.isra.14’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c:2255:1: note: file /tmp/tmpeqt55r2j/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c: In function ‘make_str_node_and_del.isra.5’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c:1229:1: note: file /tmp/tmpeqt55r2j/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c: In function ‘tok_backup.isra.8’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c:1909:1: note: file /tmp/tmpeqt55r2j/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c: In function ‘obj2ast_alias.isra.19’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c:10383:1: note: file /tmp/tmpeqt55r2j/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c: In function ‘_Py_asdl_int_seq_new’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c:64:1: note: file /tmp/tmpeqt55r2j/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c: In function ‘PyInit_parse’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c:154:1: note: file /tmp/tmpeqt55r2j/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.gcda not found, execution counts estimated
 }
 ^
/tmp/tmpeqt55r2j/parse.c: In function ‘_PyPegen_parse’:
/tmp/tmpeqt55r2j/parse.c:132:1: note: file /tmp/tmpeqt55r2j/tmp/tmpeqt55r2j/parse.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c: In function ‘_set_attribute_context.isra.14’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c:2255:1: note: file /tmp/tmptlhtca5a/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c: In function ‘make_str_node_and_del.isra.5’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c:1229:1: note: file /tmp/tmptlhtca5a/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c: In function ‘tok_backup.isra.8’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c:1909:1: note: file /tmp/tmptlhtca5a/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c: In function ‘obj2ast_alias.isra.19’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c:10383:1: note: file /tmp/tmptlhtca5a/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c: In function ‘_Py_asdl_int_seq_new’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c:64:1: note: file /tmp/tmptlhtca5a/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c: In function ‘PyInit_parse’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c:154:1: note: file /tmp/tmptlhtca5a/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.gcda not found, execution counts estimated
 }
 ^
/tmp/tmptlhtca5a/parse.c: In function ‘_PyPegen_parse’:
/tmp/tmptlhtca5a/parse.c:372:1: note: file /tmp/tmptlhtca5a/tmp/tmptlhtca5a/parse.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c: In function ‘_set_attribute_context.isra.14’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c:2255:1: note: file /tmp/tmp4c4tynlf/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c: In function ‘make_str_node_and_del.isra.5’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c:1229:1: note: file /tmp/tmp4c4tynlf/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c: In function ‘tok_backup.isra.8’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c:1909:1: note: file /tmp/tmp4c4tynlf/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c: In function ‘obj2ast_alias.isra.19’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c:10383:1: note: file /tmp/tmp4c4tynlf/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c: In function ‘_Py_asdl_int_seq_new’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c:64:1: note: file /tmp/tmp4c4tynlf/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c: In function ‘PyInit_parse’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c:154:1: note: file /tmp/tmp4c4tynlf/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.gcda not found, execution counts estimated
 }
 ^
/tmp/tmp4c4tynlf/parse.c: In function ‘_PyPegen_parse’:
/tmp/tmp4c4tynlf/parse.c:374:1: note: file /tmp/tmp4c4tynlf/tmp/tmp4c4tynlf/parse.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c: In function ‘_set_attribute_context.isra.14’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c:2255:1: note: file /tmp/tmpmlgzxa0p/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c: In function ‘make_str_node_and_del.isra.5’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c:1229:1: note: file /tmp/tmpmlgzxa0p/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c: In function ‘tok_backup.isra.8’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c:1909:1: note: file /tmp/tmpmlgzxa0p/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c: In function ‘obj2ast_alias.isra.19’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c:10383:1: note: file /tmp/tmpmlgzxa0p/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c: In function ‘_Py_asdl_int_seq_new’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c:64:1: note: file /tmp/tmpmlgzxa0p/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c: In function ‘PyInit_parse’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c:154:1: note: file /tmp/tmpmlgzxa0p/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.gcda not found, execution counts estimated
 }
 ^
/tmp/tmpmlgzxa0p/parse.c: In function ‘_PyPegen_parse’:
/tmp/tmpmlgzxa0p/parse.c:525:1: note: file /tmp/tmpmlgzxa0p/tmp/tmpmlgzxa0p/parse.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c: In function ‘_set_attribute_context.isra.14’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c:2255:1: note: file /tmp/tmpay07vxc0/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c: In function ‘make_str_node_and_del.isra.5’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c:1229:1: note: file /tmp/tmpay07vxc0/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c: In function ‘tok_backup.isra.8’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c:1909:1: note: file /tmp/tmpay07vxc0/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c: In function ‘obj2ast_alias.isra.19’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c:10383:1: note: file /tmp/tmpay07vxc0/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c: In function ‘_Py_asdl_int_seq_new’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c:64:1: note: file /tmp/tmpay07vxc0/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c: In function ‘PyInit_parse’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c:154:1: note: file /tmp/tmpay07vxc0/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.gcda not found, execution counts estimated
 }
 ^
/tmp/tmpay07vxc0/parse.c: In function ‘_PyPegen_parse’:
/tmp/tmpay07vxc0/parse.c:115:1: note: file /tmp/tmpay07vxc0/tmp/tmpay07vxc0/parse.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c: In function ‘_set_attribute_context.isra.14’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c:2255:1: note: file /tmp/tmpdo5nx39g/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c: In function ‘make_str_node_and_del.isra.5’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c:1229:1: note: file /tmp/tmpdo5nx39g/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c: In function ‘tok_backup.isra.8’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c:1909:1: note: file /tmp/tmpdo5nx39g/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c: In function ‘obj2ast_alias.isra.19’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c:10383:1: note: file /tmp/tmpdo5nx39g/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c: In function ‘_Py_asdl_int_seq_new’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c:64:1: note: file /tmp/tmpdo5nx39g/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c: In function ‘PyInit_parse’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c:154:1: note: file /tmp/tmpdo5nx39g/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.gcda not found, execution counts estimated
 }
 ^
/tmp/tmpdo5nx39g/parse.c: In function ‘_PyPegen_parse’:
/tmp/tmpdo5nx39g/parse.c:113:1: note: file /tmp/tmpdo5nx39g/tmp/tmpdo5nx39g/parse.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c: In function ‘_set_attribute_context.isra.14’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c:2255:1: note: file /tmp/tmpbwdfrpba/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c: In function ‘make_str_node_and_del.isra.5’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c:1229:1: note: file /tmp/tmpbwdfrpba/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c: In function ‘tok_backup.isra.8’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c:1909:1: note: file /tmp/tmpbwdfrpba/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c: In function ‘obj2ast_alias.isra.19’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c:10383:1: note: file /tmp/tmpbwdfrpba/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c: In function ‘_Py_asdl_int_seq_new’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c:64:1: note: file /tmp/tmpbwdfrpba/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c: In function ‘PyInit_parse’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c:154:1: note: file /tmp/tmpbwdfrpba/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.gcda not found, execution counts estimated
 }
 ^
/tmp/tmpbwdfrpba/parse.c: In function ‘_PyPegen_parse’:
/tmp/tmpbwdfrpba/parse.c:181:1: note: file /tmp/tmpbwdfrpba/tmp/tmpbwdfrpba/parse.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c: In function ‘_set_attribute_context.isra.14’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c:2255:1: note: file /tmp/tmphsn6r91a/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c: In function ‘make_str_node_and_del.isra.5’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c:1229:1: note: file /tmp/tmphsn6r91a/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c: In function ‘tok_backup.isra.8’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c:1909:1: note: file /tmp/tmphsn6r91a/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c: In function ‘obj2ast_alias.isra.19’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c:10383:1: note: file /tmp/tmphsn6r91a/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c: In function ‘_Py_asdl_int_seq_new’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c:64:1: note: file /tmp/tmphsn6r91a/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c: In function ‘PyInit_parse’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c:154:1: note: file /tmp/tmphsn6r91a/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.gcda not found, execution counts estimated
 }
 ^
/tmp/tmphsn6r91a/parse.c: In function ‘_PyPegen_parse’:
/tmp/tmphsn6r91a/parse.c:521:1: note: file /tmp/tmphsn6r91a/tmp/tmphsn6r91a/parse.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c: In function ‘_set_attribute_context.isra.14’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.c:2255:1: note: file /tmp/tmprpcvtodm/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/pegen.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c: In function ‘make_str_node_and_del.isra.5’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.c:1229:1: note: file /tmp/tmprpcvtodm/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/string_parser.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c: In function ‘tok_backup.isra.8’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.c:1909:1: note: file /tmp/tmprpcvtodm/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Parser/tokenizer.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c: In function ‘obj2ast_alias.isra.19’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.c:10383:1: note: file /tmp/tmprpcvtodm/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/Python-ast.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c: In function ‘_Py_asdl_int_seq_new’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.c:64:1: note: file /tmp/tmprpcvtodm/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Python/asdl.gcda not found, execution counts estimated
 }
 ^
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c: In function ‘PyInit_parse’:
/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.c:154:1: note: file /tmp/tmprpcvtodm/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.lto-pgo/build/Tools/peg_generator/peg_extension/peg_extension.gcda not found, execution counts estimated
 }
 ^
/tmp/tmprpcvtodm/parse.c: In function ‘_PyPegen_parse’:
/tmp/tmprpcvtodm/parse.c:705:1: note: file /tmp/tmprpcvtodm/tmp/tmprpcvtodm/parse.gcda not found, execution counts estimated
 }
 ^
Warning -- threading_cleanup() failed to cleanup 1 threads (count: 1, dangling: 2)
Warning -- Dangling thread: <_MainThread(MainThread, started 4396860012288)>
Warning -- Dangling thread: <Thread(Thread-4, started daemon 4396701710608)>
test_flat (test.test_logging.BuiltinLevelsTest) ... ok
test_issue27935 (test.test_logging.BuiltinLevelsTest) ... ok
test_nested_explicit (test.test_logging.BuiltinLevelsTest) ... ok
test_nested_inherited (test.test_logging.BuiltinLevelsTest) ... ok
test_nested_with_virtual_parent (test.test_logging.BuiltinLevelsTest) ... ok
test_regression_22386 (test.test_logging.BuiltinLevelsTest)
See issue #22386 for more information. ... ok
test_regression_29220 (test.test_logging.BuiltinLevelsTest)
See issue #29220 for more information. ... ok
test_callable_filter (test.test_logging.BasicFilterTest) ... ok
test_empty_filter (test.test_logging.BasicFilterTest) ... ok
test_filter (test.test_logging.BasicFilterTest) ... ok
test_handler_filter (test.test_logging.CustomLevelsAndFiltersTest) ... ok
test_logger_filter (test.test_logging.CustomLevelsAndFiltersTest) ... ok
test_specific_filters (test.test_logging.CustomLevelsAndFiltersTest) ... ok
test_builtin_handlers (test.test_logging.HandlerTest) ... ok
test_name (test.test_logging.HandlerTest) ... ok
test_path_objects (test.test_logging.HandlerTest)
Test that Path objects are accepted as filename arguments to handlers. ... ok
test_post_fork_child_no_deadlock (test.test_logging.HandlerTest)
Ensure child logging locks are not held; [bpo-6721](https://bugs.python.org/issue6721) & [bpo-36533](https://bugs.python.org/issue36533). ... ok
test_race (test.test_logging.HandlerTest) ... ok
test_flush (test.test_logging.MemoryHandlerTest) ... ok
test_flush_on_close (test.test_logging.MemoryHandlerTest)
Test that the flush-on-close configuration works as expected. ... ok
test_race_between_set_target_and_flush (test.test_logging.MemoryHandlerTest) ... ok
test_config0_ok (test.test_logging.ConfigFileTest) ... ok
test_config0_using_cp_ok (test.test_logging.ConfigFileTest) ... ok
test_config1_ok (test.test_logging.ConfigFileTest) ... ok
test_config2_failure (test.test_logging.ConfigFileTest) ... ok
test_config3_failure (test.test_logging.ConfigFileTest) ... ok
test_config4_ok (test.test_logging.ConfigFileTest) ... ok
test_config5_ok (test.test_logging.ConfigFileTest) ... ok
test_config6_ok (test.test_logging.ConfigFileTest) ... ok
test_config7_ok (test.test_logging.ConfigFileTest) ... ok
test_config8_ok (test.test_logging.ConfigFileTest) ... ok
test_config_set_handler_names (test.test_logging.ConfigFileTest) ... ok
test_defaults_do_no_interpolation (test.test_logging.ConfigFileTest)
[bpo-33802](https://bugs.python.org/issue33802) defaults should not get interpolated ... ok
test_logger_disabling (test.test_logging.ConfigFileTest) ... ok
test_noserver (test.test_logging.SocketHandlerTest) ... ok
test_output (test.test_logging.SocketHandlerTest) ... ok
test_output (test.test_logging.DatagramHandlerTest) ... ok
test_persistent_loggers (test.test_logging.MemoryTest) ... ok
test_encoding_cyrillic_unicode (test.test_logging.EncodingTest) ... ok
test_encoding_plain_file (test.test_logging.EncodingTest) ... ok
test_warnings (test.test_logging.WarningsTest) ... ok
test_warnings_no_handlers (test.test_logging.WarningsTest) ... ok
test_baseconfig (test.test_logging.ConfigDictTest) ... ok
test_config0_ok (test.test_logging.ConfigDictTest) ... ok
test_config11_ok (test.test_logging.ConfigDictTest) ... ok
test_config12_failure (test.test_logging.ConfigDictTest) ... ok
test_config13_failure (test.test_logging.ConfigDictTest) ... ok
test_config14_ok (test.test_logging.ConfigDictTest) ... ok
test_config15_ok (test.test_logging.ConfigDictTest) ... ok
test_config1_ok (test.test_logging.ConfigDictTest) ... ok
test_config2_failure (test.test_logging.ConfigDictTest) ... ok
test_config2a_failure (test.test_logging.ConfigDictTest) ... ok
test_config2b_failure (test.test_logging.ConfigDictTest) ... ok
test_config3_failure (test.test_logging.ConfigDictTest) ... ok
test_config4_ok (test.test_logging.ConfigDictTest) ... ok
test_config4a_ok (test.test_logging.ConfigDictTest) ... ok
test_config5_ok (test.test_logging.ConfigDictTest) ... ok
test_config6_failure (test.test_logging.ConfigDictTest) ... ok
test_config7_ok (test.test_logging.ConfigDictTest) ... ok
test_config_10_ok (test.test_logging.ConfigDictTest) ... ok
test_config_8_ok (test.test_logging.ConfigDictTest) ... ok
test_config_8a_ok (test.test_logging.ConfigDictTest) ... ok
test_config_9_ok (test.test_logging.ConfigDictTest) ... ok
test_custom_formatter_class_with_validate (test.test_logging.ConfigDictTest) ... ok
test_custom_formatter_class_with_validate2 (test.test_logging.ConfigDictTest) ... ok
test_custom_formatter_class_with_validate2_with_wrong_fmt (test.test_logging.ConfigDictTest) ... ok
test_custom_formatter_class_with_validate3 (test.test_logging.ConfigDictTest) ... ok
test_custom_formatter_function_with_validate (test.test_logging.ConfigDictTest) ... ok
test_listen_config_10_ok (test.test_logging.ConfigDictTest) ... ok
test_listen_config_1_ok (test.test_logging.ConfigDictTest) ... ok
test_listen_verify (test.test_logging.ConfigDictTest) ... ok
test_namedtuple (test.test_logging.ConfigDictTest) ... ok
test_out_of_order (test.test_logging.ConfigDictTest) ... ok
test_out_of_order_with_dollar_style (test.test_logging.ConfigDictTest) ... ok
test_manager_loggerclass (test.test_logging.ManagerTest) ... ok
test_set_log_record_factory (test.test_logging.ManagerTest) ... ok
test_braces (test.test_logging.FormatterTest) ... ok
test_default_msec_format_none (test.test_logging.FormatterTest) ... ok
test_defaults_parameter (test.test_logging.FormatterTest) ... ok
test_dollars (test.test_logging.FormatterTest) ... ok
test_format_validate (test.test_logging.FormatterTest) ... ok
test_invalid_style (test.test_logging.FormatterTest) ... ok
test_percent (test.test_logging.FormatterTest) ... ok
test_time (test.test_logging.FormatterTest) ... ok
test_custom (test.test_logging.BufferingFormatterTest) ... ok
test_default (test.test_logging.BufferingFormatterTest) ... ok
test_can_represent_stream_with_int_name (test.test_logging.StreamHandlerTest) ... ok
test_error_handling (test.test_logging.StreamHandlerTest) ... ok
test_stream_setting (test.test_logging.StreamHandlerTest)
Test setting the handler's stream ... ok
test_logrecord_class (test.test_logging.LogRecordFactoryTest) ... ok
test_child_loggers (test.test_logging.ChildLoggerTest) ... ok
test_formatting (test.test_logging.QueueHandlerTest) ... ok
test_queue_handler (test.test_logging.QueueHandlerTest) ... ok
test_queue_listener (test.test_logging.QueueHandlerTest) ... ok
test_queue_listener_with_StreamHandler (test.test_logging.QueueHandlerTest) ... ok
test_queue_listener_with_multiple_handlers (test.test_logging.QueueHandlerTest) ... ok
test_no_failure (test.test_logging.ShutdownTest) ... ok
test_with_ioerror_in_acquire (test.test_logging.ShutdownTest) ... ok
test_with_ioerror_in_close (test.test_logging.ShutdownTest) ... ok
test_with_ioerror_in_flush (test.test_logging.ShutdownTest) ... ok
test_with_other_error_in_acquire_with_raise (test.test_logging.ShutdownTest) ... ok
test_with_other_error_in_acquire_without_raise (test.test_logging.ShutdownTest) ... ok
test_with_other_error_in_close_with_raise (test.test_logging.ShutdownTest) ... ok
test_with_other_error_in_close_without_raise (test.test_logging.ShutdownTest) ... ok
test_with_other_error_in_flush_with_raise (test.test_logging.ShutdownTest) ... ok
test_with_other_error_in_flush_without_raise (test.test_logging.ShutdownTest) ... ok
test_with_valueerror_in_acquire (test.test_logging.ShutdownTest) ... ok
test_with_valueerror_in_close (test.test_logging.ShutdownTest) ... ok
test_with_valueerror_in_flush (test.test_logging.ShutdownTest) ... ok
test_critical (test.test_logging.ModuleLevelMiscTest) ... ok
test_debug (test.test_logging.ModuleLevelMiscTest) ... ok
test_disable (test.test_logging.ModuleLevelMiscTest) ... ok
test_error (test.test_logging.ModuleLevelMiscTest) ... ok
test_info (test.test_logging.ModuleLevelMiscTest) ... ok
test_log (test.test_logging.ModuleLevelMiscTest) ... ok
test_logging_at_shutdown (test.test_logging.ModuleLevelMiscTest) ... ok
test_recursion_error (test.test_logging.ModuleLevelMiscTest) ... ok
test_set_logger_class (test.test_logging.ModuleLevelMiscTest) ... ok
test_subclass_logger_cache (test.test_logging.ModuleLevelMiscTest) ... ok
test_warning (test.test_logging.ModuleLevelMiscTest) ... ok
test_critical (test.test_logging.BasicConfigTest) ... ok
test_datefmt (test.test_logging.BasicConfigTest) ... ok
test_debug (test.test_logging.BasicConfigTest) ... ok
test_encoding (test.test_logging.BasicConfigTest) ... ok
test_encoding_errors (test.test_logging.BasicConfigTest) ... ok
test_encoding_errors_default (test.test_logging.BasicConfigTest) ... ok
test_encoding_errors_none (test.test_logging.BasicConfigTest) ... ok
test_error (test.test_logging.BasicConfigTest) ... ok
test_filemode (test.test_logging.BasicConfigTest) ... ok
test_filename (test.test_logging.BasicConfigTest) ... ok
test_force (test.test_logging.BasicConfigTest) ... ok
test_format (test.test_logging.BasicConfigTest) ... ok
test_handlers (test.test_logging.BasicConfigTest) ... ok
test_incompatible (test.test_logging.BasicConfigTest) ... ok
test_info (test.test_logging.BasicConfigTest) ... ok
test_level (test.test_logging.BasicConfigTest) ... ok
test_log (test.test_logging.BasicConfigTest) ... ok
test_no_kwargs (test.test_logging.BasicConfigTest) ... ok
test_stream (test.test_logging.BasicConfigTest) ... ok
test_strformatstyle (test.test_logging.BasicConfigTest) ... ok
test_stringtemplatestyle (test.test_logging.BasicConfigTest) ... ok
test_style (test.test_logging.BasicConfigTest) ... ok
test_warning (test.test_logging.BasicConfigTest) ... ok
test_critical (test.test_logging.LoggerAdapterTest) ... ok
test_exception (test.test_logging.LoggerAdapterTest) ... ok
test_exception_excinfo (test.test_logging.LoggerAdapterTest) ... ok
test_has_handlers (test.test_logging.LoggerAdapterTest) ... ok
test_is_enabled_for (test.test_logging.LoggerAdapterTest) ... ok
test_nested (test.test_logging.LoggerAdapterTest) ... ok
test_caching (test.test_logging.LoggerTest) ... ok
test_exception (test.test_logging.LoggerTest) ... ok
test_find_caller_with_stack_info (test.test_logging.LoggerTest) ... ok
test_find_caller_with_stacklevel (test.test_logging.LoggerTest) ... ok
test_has_handlers (test.test_logging.LoggerTest) ... ok
test_has_handlers_no_propagate (test.test_logging.LoggerTest) ... ok
test_invalid_names (test.test_logging.LoggerTest) ... ok
test_is_enabled_for (test.test_logging.LoggerTest) ... ok
test_is_enabled_for_disabled_logger (test.test_logging.LoggerTest) ... ok
test_log_invalid_level_no_raise (test.test_logging.LoggerTest) ... ok
test_log_invalid_level_with_raise (test.test_logging.LoggerTest) ... ok
test_make_record_with_extra_no_overwrite (test.test_logging.LoggerTest) ... ok
test_make_record_with_extra_overwrite (test.test_logging.LoggerTest) ... ok
test_pickling (test.test_logging.LoggerTest) ... ok
test_root_logger_aliases (test.test_logging.LoggerTest) ... ok
test_set_invalid_level (test.test_logging.LoggerTest) ... ok
test_basic (test.test_logging.SMTPHandlerTest) ... ok
test_delay (test.test_logging.FileHandlerTest) ... ok
test_file_created (test.test_logging.RotatingFileHandlerTest) ... ok
test_namer_rotator_inheritance (test.test_logging.RotatingFileHandlerTest) ... ok
test_rollover_filenames (test.test_logging.RotatingFileHandlerTest) ... ok
test_rotator (test.test_logging.RotatingFileHandlerTest) ... ok
test_should_not_rollover (test.test_logging.RotatingFileHandlerTest) ... ok
test_should_rollover (test.test_logging.RotatingFileHandlerTest) ... ok
test_last_resort (test.test_logging.LastResortTest) ... ok
test_dict_arg (test.test_logging.LogRecordTest) ... ok
test_multiprocessing (test.test_logging.LogRecordTest) ... ok
test_optional (test.test_logging.LogRecordTest) ... ok
test_str_rep (test.test_logging.LogRecordTest) ... ok
test_formatting (test.test_logging.ExceptionTest) ... ok
test_output (test.test_logging.SysLogHandlerTest) ... ok
test_output (test.test_logging.IPv6SysLogHandlerTest) ... ok
test_output (test.test_logging.HTTPHandlerTest) ... ok
test_basic (test.test_logging.NTEventLogHandlerTest) ... skipped 'win32evtlog/win32evtlogutil/pywintypes required for this test.'
test_compute_rollover_D (test.test_logging.TimedRotatingFileHandlerTest) ... ok
test_compute_rollover_H (test.test_logging.TimedRotatingFileHandlerTest) ... ok
test_compute_rollover_M (test.test_logging.TimedRotatingFileHandlerTest) ... ok
test_compute_rollover_MIDNIGHT (test.test_logging.TimedRotatingFileHandlerTest) ... ok
test_compute_rollover_S (test.test_logging.TimedRotatingFileHandlerTest) ... ok
test_compute_rollover_W0 (test.test_logging.TimedRotatingFileHandlerTest) ... ok
test_compute_rollover_daily_attime (test.test_logging.TimedRotatingFileHandlerTest) ... ok
test_compute_rollover_weekly_attime (test.test_logging.TimedRotatingFileHandlerTest) ... ok
test_invalid (test.test_logging.TimedRotatingFileHandlerTest) ... ok
test_rollover (test.test_logging.TimedRotatingFileHandlerTest) ... ok
test_noserver (test.test_logging.UnixSocketHandlerTest) ... ok
test_output (test.test_logging.UnixSocketHandlerTest) ... ok
test_output (test.test_logging.UnixDatagramHandlerTest) ... ok
test_output (test.test_logging.UnixSysLogHandlerTest) ... ok
test__all__ (test.test_logging.MiscTestCase) ... ok
test_calls_task_done_after_stop (test.test_logging.QueueListenerTest) ... ok
test_handle_called_with_mp_queue (test.test_logging.QueueListenerTest) ... ok
test_handle_called_with_queue_queue (test.test_logging.QueueListenerTest) ... ok
test_no_messages_in_queue_after_stop (test.test_logging.QueueListenerTest)
Five messages are logged then the QueueListener is stopped. This ... ok

----------------------------------------------------------------------

Ran 202 tests in 29.042s

OK (skipped=1)
test_flock (__main__.FNTLEINTRTest) ... ok
test_lockf (__main__.FNTLEINTRTest) ... ok
test_read (__main__.OSEINTRTest) ... ok
test_wait (__main__.OSEINTRTest) ... ok
test_wait3 (__main__.OSEINTRTest) ... ok
test_wait4 (__main__.OSEINTRTest) ... ok
test_waitpid (__main__.OSEINTRTest) ... ok
test_write (__main__.OSEINTRTest) ... ok
test_devpoll (__main__.SelectEINTRTest) ... skipped 'need select.devpoll'
test_epoll (__main__.SelectEINTRTest) ... ok
test_kqueue (__main__.SelectEINTRTest) ... skipped 'need select.kqueue'
test_poll (__main__.SelectEINTRTest) ... ok
test_select (__main__.SelectEINTRTest) ... ok
test_sigtimedwait (__main__.SignalEINTRTest) ... ok
test_sigwaitinfo (__main__.SignalEINTRTest) ... ok
test_accept (__main__.SocketEINTRTest) ... ok
test_open (__main__.SocketEINTRTest) ... ok
test_os_open (__main__.SocketEINTRTest) ... ok
test_recv (__main__.SocketEINTRTest) ... ok
test_recvmsg (__main__.SocketEINTRTest) ... ok
test_send (__main__.SocketEINTRTest) ... ok
test_sendall (__main__.SocketEINTRTest) ... ok
test_sendmsg (__main__.SocketEINTRTest) ... ok
test_sleep (__main__.TimeEINTRTest) ... ok

----------------------------------------------------------------------
Ran 24 tests in 6.765s

OK (skipped=2)
test_zipfile64 skipped -- test requires loads of disk-space bytes and a long time to run
make: *** [buildbottest] Error 3

@kulikjak
Copy link
Contributor Author

kulikjak commented Sep 7, 2020

You're welcome, but I just realized that this fix has broken error handling. I opened another PR that fixes that #22128; sorry for that.

After that is fixed, can this be backported to at least 3.9?

@1st1
Copy link
Member

1st1 commented Sep 9, 2020

After that is fixed, can this be backported to at least 3.9?

IDK, @ambv what do you think?

miss-islington pushed a commit that referenced this pull request Sep 9, 2020
…22128)

I just realized that my recent PR with sendfile on Solaris ([PR 22040](#22040)) has broken error handling.

Sorry for that, this simple followup fixes that.

Automerge-Triggered-By: @1st1
shihai1991 added a commit to shihai1991/cpython that referenced this pull request Sep 10, 2020
* origin/master: (1373 commits)
  bpo-1635741: Port mashal module to multi-phase init (python#22149)
  bpo-1635741: Port _string module to multi-phase init (pythonGH-22148)
  bpo-1635741: Convert _sha256 types to heap types (pythonGH-22134)
  bpo-1635741: Port the termios to multi-phase init (PEP 489) (pythonGH-22139)
  bpo-41732: add iterator to memoryview (pythonGH-22119)
  bpo-40744: Drop support for SQLite pre 3.7.3 (pythonGH-20909)
  bpo-41316: Make tarfile follow specs for FNAME (pythonGH-21511)
  bpo-41720: Add "return NotImplemented" in turtle.Vec2D.__rmul__(). (pythonGH-22092)
  bpo-1635741 port _curses_panel to multi-phase init (PEP 489) (pythonGH-21986)
  bpo-1635741: Port _overlapped module to multi-phase init (pythonGH-22051)
  bpo-1635741: Port _opcode module to multi-phase init (PEP 489) (pythonGH-22050)
  bpo-1635741 port zlib module to multi-phase init (pythonGH-21995)
  [doc] Add link to Generic in typing (pythonGH-22125)
  bpo-41513: Expand comments and add references for a better understanding (pythonGH-22123)
  bpo-1635741: Port _sha1, _sha512, _md5 to multiphase init (pythonGH-21818)
  closes bpo-41723: Fix an error in the py_compile documentation. (pythonGH-22110)
  [doc] Fix padding in some typing definitions (pythonGH-22114)
  Fix documented Python version for venv --upgrade-deps (pythonGH-22113)
  bpo-40318: Migrate to SQLite3 trace v2 API (pythonGH-19581)
  bpo-41687: Fix sendfile implementation to work with Solaris (python#22040)
  ...
@ambv ambv added the needs backport to 3.9 only security fixes label Sep 16, 2020
@miss-islington
Copy link
Contributor

Thanks @kulikjak for the PR, and @1st1 for merging it 🌮🎉.. I'm working now to backport this PR to: 3.9.
🐍🍒⛏🤖 I'm not a witch! I'm not a witch!

@miss-islington
Copy link
Contributor

Sorry @kulikjak and @1st1, I had trouble checking out the 3.9 backport branch.
Please backport using cherry_picker on command line.
cherry_picker 8c0be6fd9101746235b63ddfb84106d1e9ca286b 3.9

ambv pushed a commit to ambv/cpython that referenced this pull request Sep 16, 2020
…thonGH-22040)

(cherry picked from commit 8c0be6f)

Co-authored-by: Jakub Kulík <Kulikjak@gmail.com>
@bedevere-bot bedevere-bot removed the needs backport to 3.9 only security fixes label Sep 16, 2020
@bedevere-bot
Copy link

GH-22273 is a backport of this pull request to the 3.9 branch.

ambv added a commit that referenced this pull request Sep 16, 2020
…-22040) (GH-22273)

(cherry picked from commit 8c0be6f)

Co-authored-by: Jakub Kulík <Kulikjak@gmail.com>
miss-islington pushed a commit to miss-islington/cpython that referenced this pull request Sep 16, 2020
…honGH-22128)

I just realized that my recent PR with sendfile on Solaris ([PR 22040](python#22040)) has broken error handling.

Sorry for that, this simple followup fixes that.

Automerge-Triggered-By: @1st1
(cherry picked from commit fa8c9e7)

Co-authored-by: Jakub Kulík <Kulikjak@gmail.com>
miss-islington added a commit that referenced this pull request Sep 16, 2020
…22128)

I just realized that my recent PR with sendfile on Solaris ([PR 22040](#22040)) has broken error handling.

Sorry for that, this simple followup fixes that.

Automerge-Triggered-By: @1st1
(cherry picked from commit fa8c9e7)

Co-authored-by: Jakub Kulík <Kulikjak@gmail.com>
xzy3 pushed a commit to xzy3/cpython that referenced this pull request Oct 18, 2020
xzy3 pushed a commit to xzy3/cpython that referenced this pull request Oct 18, 2020
…honGH-22128)

I just realized that my recent PR with sendfile on Solaris ([PR 22040](python#22040)) has broken error handling.

Sorry for that, this simple followup fixes that.

Automerge-Triggered-By: @1st1
@jstasiak
Copy link
Contributor

This has been backported to 3.9 but not to 3.8, was it intentional? I can create a backport PR if it's ok.

@1st1
Copy link
Member

1st1 commented Nov 12, 2020

This has been backported to 3.9 but not to 3.8, was it intentional? I can create a backport PR if it's ok.

We don't backport compatibility fixes like this too far. It was backported to 3.9 because it wasn't released yet.

jessecomeau87 pushed a commit to jessecomeau87/Python that referenced this pull request May 20, 2024
…22128)

I just realized that my recent PR with sendfile on Solaris ([PR 22040](python/cpython#22040)) has broken error handling.

Sorry for that, this simple followup fixes that.

Automerge-Triggered-By: @1st1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants