Skip to content

Cannot build 9.2.188 with Linux and Python 3.15t #513

@clin1234

Description

@clin1234

Description

  Building wheel for pyvex (pyproject.toml): started
  Building wheel for pyvex (pyproject.toml): finished with status 'error'
  error: subprocess-exited-with-error
  
  × Building wheel for pyvex (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [98 lines of output]
      *** scikit-build-core 0.11.6 using CMake 3.31.10 (wheel)
      *** Configuring CMake...
      loading initial cache file scikit_build/CMakeInit.txt
      -- The C compiler identification is GNU 16.0.0
      -- Detecting C compiler ABI info
      -- Detecting C compiler ABI info - done
      -- Check for working C compiler: /opt/gcc-latest/bin/gcc - skipped
      -- Detecting C compile features
      -- Detecting C compile features - done
      -- Configuring done (0.2s)
      -- Generating done (0.0s)
      -- Build files have been written to: /tmp/pip-install-ebbs892e/pyvex_256bb39ae0764749bd9fa3d9c0f13cf3/scikit_build
      *** Building project with Ninja...
      [1/61] Building C object CMakeFiles/genoffsets.dir/vex/auxprogs/genoffsets.c.o
      [2/61] Linking C executable vex/auxprogs/genoffsets
      [3/61] Generating pub/libvex_guest_offsets.h
      [4/61] Building C object CMakeFiles/vex.dir/vex/priv/main_globals.c.o
      [5/61] Building C object CMakeFiles/vex.dir/vex/priv/ir_match.c.o
      [6/61] Building C object CMakeFiles/vex.dir/vex/priv/ir_inject.c.o
      [7/61] Building C object CMakeFiles/vex.dir/vex/priv/host_arm_isel.c.o
      [8/61] Building C object CMakeFiles/vex.dir/vex/priv/host_generic_maddf.c.o
      [9/61] Building C object CMakeFiles/vex.dir/vex/priv/s390_disasm.c.o
      [10/61] Building C object CMakeFiles/vex.dir/vex/priv/host_generic_simd256.c.o
      [11/61] Building C object CMakeFiles/vex.dir/vex/priv/host_generic_regs.c.o
      [12/61] Building C object CMakeFiles/vex.dir/vex/priv/host_generic_simd128.c.o
      [13/61] Building C object CMakeFiles/vex.dir/vex/priv/main_util.c.o
      [14/61] Building C object CMakeFiles/vex.dir/vex/priv/host_generic_reg_alloc3.c.o
      [15/61] Building C object CMakeFiles/vex.dir/vex/priv/host_generic_simd64.c.o
      [16/61] Building C object CMakeFiles/vex.dir/vex/priv/host_generic_reg_alloc2.c.o
      [17/61] Building C object CMakeFiles/vex.dir/vex/priv/guest_generic_bb_to_IR.c.o
      [18/61] Building C object CMakeFiles/vex.dir/vex/priv/host_riscv64_defs.c.o
      [19/61] Building C object CMakeFiles/vex.dir/vex/priv/guest_arm_helpers.c.o
      [20/61] Building C object CMakeFiles/vex.dir/vex/priv/guest_generic_x87.c.o
      [21/61] Building C object CMakeFiles/vex.dir/vex/priv/guest_riscv64_helpers.c.o
      [22/61] Building C object CMakeFiles/vex.dir/vex/priv/guest_mips_helpers.c.o
      [23/61] Building C object CMakeFiles/vex.dir/vex/priv/guest_s390_helpers.c.o
      [24/61] Building C object CMakeFiles/vex.dir/vex/priv/host_amd64_defs.c.o
      [25/61] Building C object CMakeFiles/vex.dir/vex/priv/guest_arm64_helpers.c.o
      [26/61] Building C object CMakeFiles/vex.dir/vex/priv/host_x86_defs.c.o
      [27/61] Building C object CMakeFiles/vex.dir/vex/priv/host_riscv64_isel.c.o
      [28/61] Building C object CMakeFiles/vex.dir/vex/priv/ir_defs.c.o
      [29/61] Building C object CMakeFiles/vex.dir/vex/priv/host_arm_defs.c.o
      [30/61] Building C object CMakeFiles/vex.dir/vex/priv/guest_ppc_helpers.c.o
      [31/61] Building C object CMakeFiles/vex.dir/vex/priv/guest_x86_helpers.c.o
      [32/61] Building C object CMakeFiles/vex.dir/vex/priv/host_s390_isel.c.o
      [33/61] Copying vex/pub to pyvex/include/
      [34/61] Copying pyvex_c/pyvex.h to pyvex/include/
      [35/61] Generating pyvex/vex_ffi.py using make_ffi.py
      FAILED: [code=1] /tmp/pip-install-ebbs892e/pyvex_256bb39ae0764749bd9fa3d9c0f13cf3/pyvex/vex_ffi.py
      cd /tmp/pip-install-ebbs892e/pyvex_256bb39ae0764749bd9fa3d9c0f13cf3 && /usr/bin/cmake -E env /home/cc/venv/bin/python3.15t /tmp/pip-install-ebbs892e/pyvex_256bb39ae0764749bd9fa3d9c0f13cf3/make_ffi.py /tmp/pip-install-ebbs892e/pyvex_256bb39ae0764749bd9fa3d9c0f13cf3/vex/pub
      Traceback (most recent call last):
        File "/tmp/pip-install-ebbs892e/pyvex_256bb39ae0764749bd9fa3d9c0f13cf3/make_ffi.py", line 149, in <module>
          doit(sys.argv[1])
          ~~~~^^^^^^^^^^^^^
        File "/tmp/pip-install-ebbs892e/pyvex_256bb39ae0764749bd9fa3d9c0f13cf3/make_ffi.py", line 125, in doit
          good = find_good_scan(ffi_lines)
        File "/tmp/pip-install-ebbs892e/pyvex_256bb39ae0764749bd9fa3d9c0f13cf3/make_ffi.py", line 20, in find_good_scan
          ffi = cffi.FFI()
        File "/tmp/pip-build-env-gqgzs_62/overlay/lib64/python3.15t/site-packages/cffi/api.py", line 48, in __init__
          import _cffi_backend as backend
      ImportError: /tmp/pip-build-env-gqgzs_62/overlay/lib64/python3.15t/site-packages/_cffi_backend.cpython-315t-x86_64-linux-gnu.so: undefined symbol: _PyByteArray_empty_string
      [36/61] Building C object CMakeFiles/vex.dir/vex/priv/host_mips_defs.c.o
      [37/61] Building C object CMakeFiles/vex.dir/vex/priv/host_arm64_defs.c.o
      [38/61] Building C object CMakeFiles/vex.dir/vex/priv/host_mips_isel.c.o
      [39/61] Building C object CMakeFiles/vex.dir/vex/priv/multiarch_main_main.c.o
      [40/61] Building C object CMakeFiles/vex.dir/vex/priv/guest_amd64_helpers.c.o
      [41/61] Building C object CMakeFiles/vex.dir/vex/priv/host_amd64_isel.c.o
      [42/61] Building C object CMakeFiles/vex.dir/vex/priv/host_x86_isel.c.o
      [43/61] Building C object CMakeFiles/vex.dir/vex/priv/host_arm64_isel.c.o
      [44/61] Building C object CMakeFiles/vex.dir/vex/priv/ir_opt.c.o
      [45/61] Building C object CMakeFiles/vex.dir/vex/priv/host_ppc_defs.c.o
      [46/61] Building C object CMakeFiles/vex.dir/vex/priv/guest_riscv64_toIR.c.o
      In file included from /tmp/pip-install-ebbs892e/pyvex_256bb39ae0764749bd9fa3d9c0f13cf3/vex/priv/main_globals.h:41,
                       from /tmp/pip-install-ebbs892e/pyvex_256bb39ae0764749bd9fa3d9c0f13cf3/vex/priv/guest_riscv64_toIR.c:60:
      /tmp/pip-install-ebbs892e/pyvex_256bb39ae0764749bd9fa3d9c0f13cf3/vex/priv/main_util.h:44:9: warning: ‘NULL’ redefined
         44 | #define NULL ((void*)0)
            |         ^~~~
      In file included from /usr/include/stdio.h:38,
                       from /tmp/pip-install-ebbs892e/pyvex_256bb39ae0764749bd9fa3d9c0f13cf3/vex/priv/guest_riscv64_toIR.c:55:
      /opt/gcc-latest/lib/gcc/x86_64-pc-linux-gnu/16.0.0/include/stddef.h:419:9: note: this is the location of the previous definition
        419 | #define NULL ((void *)0)
            |         ^~~~
      [47/61] Building C object CMakeFiles/vex.dir/vex/priv/host_ppc_isel.c.o
      [48/61] Building C object CMakeFiles/vex.dir/vex/priv/host_s390_defs.c.o
      [49/61] Building C object CMakeFiles/vex.dir/vex/priv/guest_x86_toIR.c.o
      [50/61] Building C object CMakeFiles/vex.dir/vex/priv/guest_arm64_toIR.c.o
      [51/61] Building C object CMakeFiles/vex.dir/vex/priv/guest_s390_toIR.c.o
      /tmp/pip-install-ebbs892e/pyvex_256bb39ae0764749bd9fa3d9c0f13cf3/vex/priv/guest_s390_toIR.c: In function ‘s390_irgen_EXRL’:
      /tmp/pip-install-ebbs892e/pyvex_256bb39ae0764749bd9fa3d9c0f13cf3/vex/priv/guest_s390_toIR.c:13064:19: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
      13064 |    UChar *bytes = exrl_bytes + offset * 2UL;
            |                   ^~~~~~~~~~
      [52/61] Building C object CMakeFiles/vex.dir/vex/priv/guest_ppc_toIR.c.o
      [53/61] Building C object CMakeFiles/vex.dir/vex/priv/guest_amd64_toIR.c.o
      [54/61] Building C object CMakeFiles/vex.dir/vex/priv/guest_arm_toIR.c.o
      [55/61] Building C object CMakeFiles/vex.dir/vex/priv/guest_mips_toIR.c.o
      ninja: build stopped: subcommand failed.
      
      *** CMake build failed
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for pyvex
Failed to build pyvex
error: failed-wheel-build-for-install

Steps to reproduce the bug

No response

Environment

No response

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions