Title: test_cppext fails on Ubuntu 20.04 when _ctypes fails to build · Issue #92820 · python/cpython · GitHub
Open Graph Title: test_cppext fails on Ubuntu 20.04 when _ctypes fails to build · Issue #92820 · python/cpython
X Title: test_cppext fails on Ubuntu 20.04 when _ctypes fails to build · Issue #92820 · python/cpython
Description: test_cppext fails when _ctypes fails to build Issue: test_cppext fails on Ubuntu 20.04 resulting in a test failure. After using git bisect to check #92639 seems to be the PR that introduced this issue. Note: _ctypes has always been faili...
Open Graph Description: test_cppext fails when _ctypes fails to build Issue: test_cppext fails on Ubuntu 20.04 resulting in a test failure. After using git bisect to check #92639 seems to be the PR that introduced this is...
X Description: test_cppext fails when _ctypes fails to build Issue: test_cppext fails on Ubuntu 20.04 resulting in a test failure. After using git bisect to check #92639 seems to be the PR that introduced this is...
Opengraph URL: https://github.com/python/cpython/issues/92820
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"test_cppext fails on Ubuntu 20.04 when _ctypes fails to build","articleBody":"**test_cppext fails when _ctypes fails to build**\r\n\r\nIssue: test_cppext fails on Ubuntu 20.04 resulting in a test failure. After using git bisect to check https://github.com/python/cpython/pull/92639 seems to be the PR that introduced this issue. \r\n\r\nNote: _ctypes has always been failing to build for me, I'm not sure if its related, but it didn't cause any issues before the mentioned commit. Prior to this commit the test is not skipping, it succeeds. \r\n\r\nSteps to replicate:\r\n1. `make clean`\r\n2. `./configure --with-pydebug`\r\n3. `make -s -j14`\r\n4. `./python -m test test_cppext`\r\n\r\nMessage when test fails:\r\n```\r\n0:00:00 load avg: 2.60 Run tests sequentially\r\n0:00:00 load avg: 2.60 [1/1] test_cppext\r\n/home/abhigyan/Documents/my-forks/cpython/build/test_python_343165æ/tempcwd/env/lib/python3.12/site-packages/pkg_resources/_vendor/pyparsing.py:87: DeprecationWarning: module 'sre_constants' is deprecated\r\n import sre_constants\r\nTraceback (most recent call last):\r\n File \"/home/abhigyan/Documents/my-forks/cpython/Lib/test/setup_testcppext.py\", line 6, in \u003cmodule\u003e\r\n from setuptools import setup, Extension\r\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n File \"/home/abhigyan/Documents/my-forks/cpython/build/test_python_343165æ/tempcwd/env/lib/python3.12/site-packages/setuptools/__init__.py\", line 18, in \u003cmodule\u003e\r\n from setuptools.dist import Distribution\r\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n File \"/home/abhigyan/Documents/my-forks/cpython/build/test_python_343165æ/tempcwd/env/lib/python3.12/site-packages/setuptools/dist.py\", line 38, in \u003cmodule\u003e\r\n from setuptools import windows_support\r\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n File \"/home/abhigyan/Documents/my-forks/cpython/build/test_python_343165æ/tempcwd/env/lib/python3.12/site-packages/setuptools/windows_support.py\", line 2, in \u003cmodule\u003e\r\n import ctypes\r\n ^^^^^^^^^^^^^\r\n File \"/home/abhigyan/Documents/my-forks/cpython/Lib/ctypes/__init__.py\", line 8, in \u003cmodule\u003e\r\n from _ctypes import Union, Structure, Array\r\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\nModuleNotFoundError: No module named '_ctypes'\r\ntest test_cppext failed -- Traceback (most recent call last):\r\n File \"/home/abhigyan/Documents/my-forks/cpython/Lib/test/test_cppext.py\", line 25, in test_build\r\n self._test_build()\r\n ^^^^^^^^^^^^^^^^^^\r\n File \"/home/abhigyan/Documents/my-forks/cpython/Lib/test/test_cppext.py\", line 56, in _test_build\r\n self.fail(f\"Build failed with exit code {proc.returncode}\")\r\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\nAssertionError: Build failed with exit code 1\r\n\r\ntest_cppext failed (1 failure)\r\n\r\n== Tests result: FAILURE ==\r\n\r\n1 test failed:\r\n test_cppext\r\n\r\nTotal duration: 10.6 sec\r\nTests result: FAILURE\r\n```\r\n\r\nMessage when building:\r\n\r\n```\r\nNote: Deepfreeze may have added some global objects,\r\n so run 'make regen-global-objects' if necessary.\r\n CC='gcc -pthread' LDSHARED='gcc -pthread -shared ' OPT='-g -Og -Wall' \t./python -E ./setup.py -q build\r\n/home/abhigyan/Documents/my-forks/cpython/Modules/_ctypes/_ctypes.c:118:10: fatal error: ffi.h: No such file or directory\r\n 118 | #include \u003cffi.h\u003e\r\n | ^~~~~~~\r\ncompilation terminated.\r\n\r\nPython build finished successfully!\r\nThe necessary bits to build these optional modules were not found:\r\n_bz2 _curses _curses_panel \r\n_dbm _gdbm _lzma \r\n_tkinter _uuid readline \r\nTo find the necessary bits, look in setup.py in detect_modules() for the module's name.\r\n\r\n\r\nThe following modules found by detect_modules() in setup.py have not\r\nbeen built, they are *disabled* by configure:\r\n_sqlite3 \r\n\r\n\r\nFailed to build these modules:\r\n_ctypes \r\n\r\nrenaming build/scripts-3.12/pydoc3 to build/scripts-3.12/pydoc3.12\r\nrenaming build/scripts-3.12/idle3 to build/scripts-3.12/idle3.12\r\nrenaming build/scripts-3.12/2to3 to build/scripts-3.12/2to3-3.12\r\n```\r\n\r\n**My environment**\r\n\r\n\r\n- CPython versions tested on: 3.12 (main branch from github)\r\n- Operating system and architecture: Ubuntu 20.04, 64 Bit\r\n\r\n","author":{"url":"https://github.com/AbhigyanBose","@type":"Person","name":"AbhigyanBose"},"datePublished":"2022-05-15T12:42:25.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":5},"url":"https://github.com/92820/cpython/issues/92820"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:6bc2dec5-ec0a-5979-36f4-1160513f62b2 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | DCB6:2A3B86:439FAB:5EE316:696A0B2E |
| html-safe-nonce | 8ff9b869dd4aaed69527b9720e6291b4ece53526169cd70b804d4145e8abca9f |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEQ0I2OjJBM0I4Njo0MzlGQUI6NUVFMzE2OjY5NkEwQjJFIiwidmlzaXRvcl9pZCI6IjQ3NTg3ODgzOTExMjMwNTQ1NCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 8be634449e5ee8c75b6c395bf5bed3a60503d0be9fb401a642d7f42dda1ce0c0 |
| hovercard-subject-tag | issue:1236278007 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/python/cpython/92820/issue_layout |
| twitter:image | https://opengraph.githubassets.com/ce4f02a314caa69d5cb1b7d6ad57f65c98ea7134716959d7b77f7b86eaca9688/python/cpython/issues/92820 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/ce4f02a314caa69d5cb1b7d6ad57f65c98ea7134716959d7b77f7b86eaca9688/python/cpython/issues/92820 |
| og:image:alt | test_cppext fails when _ctypes fails to build Issue: test_cppext fails on Ubuntu 20.04 resulting in a test failure. After using git bisect to check #92639 seems to be the PR that introduced this is... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | AbhigyanBose |
| hostname | github.com |
| expected-hostname | github.com |
| None | 699227a00bbb7fe1eec276d2ae1c3a93068bc5ba483bd9dc4b2a27a8f4f2f595 |
| turbo-cache-control | no-preview |
| go-import | github.com/python/cpython git https://github.com/python/cpython.git |
| octolytics-dimension-user_id | 1525981 |
| octolytics-dimension-user_login | python |
| octolytics-dimension-repository_id | 81598961 |
| octolytics-dimension-repository_nwo | python/cpython |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 81598961 |
| octolytics-dimension-repository_network_root_nwo | python/cpython |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 7266b2d935baa1c6474b16dd9feaa5ca30607261 |
| ui-target | canary-2 |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width