bpo-33015: Add a wrapper for thread function in PyThread_start_new_thread#6008
bpo-33015: Add a wrapper for thread function in PyThread_start_new_thread#6008vstinner merged 4 commits into
Conversation
izbyshev
left a comment
There was a problem hiding this comment.
Good bar cosmetic issues and a leak.
Sorry, something went wrong.
|
Hi, any update on this PR? |
Sorry, something went wrong.
izbyshev
left a comment
There was a problem hiding this comment.
I wasn't aware of your changes because I didn't receive any notifications from github for some reason. LGTM now, thank you! Still needs an approval from a core dev.
Sorry, something went wrong.
|
Hello, any update on this? |
Sorry, something went wrong.
|
Hello, Ping! |
Sorry, something went wrong.
zooba
left a comment
There was a problem hiding this comment.
Looks fine to me.
Sorry, something went wrong.
|
Done, I also fixed up the dates for the change. |
Sorry, something went wrong.
vstinner
left a comment
There was a problem hiding this comment.
The change looks valid, but I need to be convinced that a compiler warning justify a memory allocation just to call a function.
Sorry, something went wrong.
|
A Python core developer has requested some changes be made to your pull request before we can consider merging it. If you could please address their requests along with any other requests in other reviews from core developers that would be appreciated. Once you have made the requested changes, please leave a comment on this pull request containing the phrase |
Sorry, something went wrong.
pitrou
left a comment
There was a problem hiding this comment.
Looks good on the principle, just two minor comments.
Sorry, something went wrong.
|
Based on conversations with C / C++ experts at work, this approach seems correct (one even came up with an effectively identical proposal). Yes, it is unfortunate that we're in this situation due to the mismatched I agree with @pitrou 's code review comments. |
Sorry, something went wrong.
|
This looks good to me. I will let other people comment just in case, otherwise merge soon. |
Sorry, something went wrong.
PyThread_start_new_thread accepts a function of type void (*) (void *), which does not match with the pthread_create function callback prototype void *(*) (void *). This is undefined behaviour and hence results in an invalid function cast warning with gcc8. Fix this by wrapping the function in an internal pthread function callback that returns NULL.
* Rename pythread_fn to pythread_callback * Rename pythread_helper_fn() to pythread_wrapper() * Rewrite the comment
* Rename "fn" to "callback"
* Add { ... } to if
* Remove useless cast
|
Since @siddhesh didn't reply since one month, I took the liberty of rebasing his change and apply my proposed cleanup changes. |
Sorry, something went wrong.
vstinner
left a comment
There was a problem hiding this comment.
LGTM.
Sorry, something went wrong.
|
Sorry about that, I've been tied up and hence couldn't get to this. Thanks for cleaning it up for me. |
Sorry, something went wrong.
Fix an undefined behaviour in the pthread implementation of PyThread_start_new_thread(): add a function wrapper to always return NULL. Add pythread_callback struct and pythread_wrapper() to thread_pthread.h. (cherry picked from commit 9eea6ea) Co-authored-by: Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com>
|
Sorry, @siddhesh and @vstinner, I could not cleanly backport this to |
Sorry, something went wrong.
|
Sorry, @siddhesh and @vstinner, I could not cleanly backport this to |
Sorry, something went wrong.
Fix an undefined behaviour in the pthread implementation of PyThread_start_new_thread(): add a function wrapper to always return NULL. Add pythread_callback struct and pythread_wrapper() to thread_pthread.h. (cherry picked from commit 9eea6ea) Co-authored-by: Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com>
⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️Hi! The buildbot AMD64 Debian PGO 3.7 has failed when building commit b135535. What do you need to do:
You can take a look at the buildbot page here: https://buildbot.python.org/all/#builders/128/builds/828 Click to see traceback logsFrom https://github.com/python/cpython
* branch 3.7 -> FETCH_HEAD
Reset branch '3.7'
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] Error 1 (ignored)
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
Task was destroyed but it is pending!
task: <Task pending coro=<<async_generator_athrow without __name__>()>>
Task was destroyed but it is pending!
task: <Task pending coro=<<async_generator_athrow without __name__>()>>
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
stty: 'standard input': Inappropriate ioctl for device
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
unhandled exception during asyncio.run() shutdown
task: <Task finished coro=<<async_generator_athrow without __name__>()> exception=RuntimeError("can't send non-None value to a just-started coroutine")>
RuntimeError: can't send non-None value to a just-started coroutine
unhandled exception during asyncio.run() shutdown
task: <Task finished coro=<<async_generator_athrow without __name__>()> exception=RuntimeError("can't send non-None value to a just-started coroutine")>
RuntimeError: can't send non-None value to a just-started coroutine
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
profiling:/var/lib/buildbot/slaves/enable-optimizations-bot/3.7.gps-debian-profile-opt.nondebug/build/Python/getargs.gcda:Merge mismatch for function 12
Python/getargs.c: In function ‘vgetargskeywords’:
Python/getargs.c:2551:1: internal compiler error: in create_edge, at cgraph.c:850
}
^
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-6/README.Bugs> for instructions.
make[1]: *** [Python/getargs.o] Error 1
make: *** [profile-opt] Error 2 |
Sorry, something went wrong.
⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️Hi! The buildbot PPC64 Fedora 2.7 has failed when building commit 8f83c2f. What do you need to do:
You can take a look at the buildbot page here: https://buildbot.python.org/all/#builders/81/builds/295 Click to see traceback logsTraceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib64/python2.7/test/test_support.py", line 22, in <module>
import _testcapi
ImportError: No module named _testcapi
|
Sorry, something went wrong.
PyThread_start_new_thread accepts a function of type
void (*) (void *), which does not match with the pthread_create function callback prototypevoid *(*) (void *). This results in an invalid function cast warning with gcc8. Fix this by wrapping the function in an internal pthread function callback that returns NULL.https://bugs.python.org/issue33015