2023-09-23T09:41:58,413 Created temporary directory: /tmp/pip-build-tracker-0s6i8ifr 2023-09-23T09:41:58,414 Initialized build tracking at /tmp/pip-build-tracker-0s6i8ifr 2023-09-23T09:41:58,415 Created build tracker: /tmp/pip-build-tracker-0s6i8ifr 2023-09-23T09:41:58,415 Entered build tracker: /tmp/pip-build-tracker-0s6i8ifr 2023-09-23T09:41:58,416 Created temporary directory: /tmp/pip-wheel-xyescd60 2023-09-23T09:41:58,419 Created temporary directory: /tmp/pip-ephem-wheel-cache-1vm5wsca 2023-09-23T09:41:58,441 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-23T09:41:58,445 2 location(s) to search for versions of ecstacy: 2023-09-23T09:41:58,445 * https://pypi.org/simple/ecstacy/ 2023-09-23T09:41:58,445 * https://www.piwheels.org/simple/ecstacy/ 2023-09-23T09:41:58,445 Fetching project page and analyzing links: https://pypi.org/simple/ecstacy/ 2023-09-23T09:41:58,446 Getting page https://pypi.org/simple/ecstacy/ 2023-09-23T09:41:58,448 Found index url https://pypi.org/simple/ 2023-09-23T09:41:58,663 Fetched page https://pypi.org/simple/ecstacy/ as application/vnd.pypi.simple.v1+json 2023-09-23T09:41:58,664 Skipping link: No binaries permitted for ecstacy: https://files.pythonhosted.org/packages/c5/b5/9dad1d9a585cecd83da30e9f0bab205e77497494f42e0ae29c575cecd0dc/ecstacy-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl (from https://pypi.org/simple/ecstacy/) (requires-python:>=3.11) 2023-09-23T09:41:58,665 Found link https://files.pythonhosted.org/packages/af/20/601129cb78602f9bb47348db5d83a6bcca30995ccb94df798a4c41c6776a/ecstacy-0.1.0.tar.gz (from https://pypi.org/simple/ecstacy/) (requires-python:>=3.11), version: 0.1.0 2023-09-23T09:41:58,666 Fetching project page and analyzing links: https://www.piwheels.org/simple/ecstacy/ 2023-09-23T09:41:58,667 Getting page https://www.piwheels.org/simple/ecstacy/ 2023-09-23T09:41:58,668 Found index url https://www.piwheels.org/simple/ 2023-09-23T09:41:58,838 Fetched page https://www.piwheels.org/simple/ecstacy/ as text/html 2023-09-23T09:41:58,839 Skipping link: not a file: https://www.piwheels.org/simple/ecstacy/ 2023-09-23T09:41:58,840 Skipping link: not a file: https://pypi.org/simple/ecstacy/ 2023-09-23T09:41:58,858 Given no hashes to check 1 links for project 'ecstacy': discarding no candidates 2023-09-23T09:41:58,876 Collecting ecstacy==0.1.0 2023-09-23T09:41:58,878 Created temporary directory: /tmp/pip-unpack-ec7c6o7s 2023-09-23T09:41:59,100 Downloading ecstacy-0.1.0.tar.gz (10.0 kB) 2023-09-23T09:41:59,139 Added ecstacy==0.1.0 from https://files.pythonhosted.org/packages/af/20/601129cb78602f9bb47348db5d83a6bcca30995ccb94df798a4c41c6776a/ecstacy-0.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-0s6i8ifr' 2023-09-23T09:41:59,144 Created temporary directory: /tmp/pip-build-env-umv4lp20 2023-09-23T09:41:59,148 Installing build dependencies: started 2023-09-23T09:41:59,149 Running command pip subprocess to install build dependencies 2023-09-23T09:42:00,285 Using pip 23.2.1 from /usr/local/lib/python3.11/dist-packages/pip (python 3.11) 2023-09-23T09:42:00,780 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-23T09:42:02,066 Collecting maturin<0.15,>=0.14 2023-09-23T09:42:02,206 Using cached maturin-0.14.17-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl (10.0 MB) 2023-09-23T09:42:04,770 Installing collected packages: maturin 2023-09-23T09:42:05,550 Successfully installed maturin-0.14.17 2023-09-23T09:42:06,097 Installing build dependencies: finished with status 'done' 2023-09-23T09:42:06,101 Getting requirements to build wheel: started 2023-09-23T09:42:06,102 Running command Getting requirements to build wheel 2023-09-23T09:42:06,307 Getting requirements to build wheel: finished with status 'done' 2023-09-23T09:42:06,310 Created temporary directory: /tmp/pip-modern-metadata-eyixbh_6 2023-09-23T09:42:06,312 Preparing metadata (pyproject.toml): started 2023-09-23T09:42:06,314 Running command Preparing metadata (pyproject.toml) 2023-09-23T09:42:07,156 🍹 Building a mixed python/rust project 2023-09-23T09:42:07,156 🔗 Found pyo3 bindings 2023-09-23T09:42:07,679 🐍 Found CPython 3.11 at /usr/bin/python3 2023-09-23T09:42:07,681 📡 Using build options features from pyproject.toml 2023-09-23T09:42:07,697 ecstacy-0.1.0.dist-info 2023-09-23T09:42:07,698 Checking for Rust toolchain.... 2023-09-23T09:42:07,699 Running `maturin pep517 write-dist-info --metadata-directory /tmp/pip-modern-metadata-eyixbh_6 --interpreter /usr/bin/python3` 2023-09-23T09:42:07,729 Preparing metadata (pyproject.toml): finished with status 'done' 2023-09-23T09:42:07,733 Source in /tmp/pip-wheel-xyescd60/ecstacy_1ffd709f9a384d1cb5c170e679d651d6 has version 0.1.0, which satisfies requirement ecstacy==0.1.0 from https://files.pythonhosted.org/packages/af/20/601129cb78602f9bb47348db5d83a6bcca30995ccb94df798a4c41c6776a/ecstacy-0.1.0.tar.gz 2023-09-23T09:42:07,734 Removed ecstacy==0.1.0 from https://files.pythonhosted.org/packages/af/20/601129cb78602f9bb47348db5d83a6bcca30995ccb94df798a4c41c6776a/ecstacy-0.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-0s6i8ifr' 2023-09-23T09:42:07,739 Created temporary directory: /tmp/pip-unpack-k6ob60am 2023-09-23T09:42:07,740 Created temporary directory: /tmp/pip-unpack-6jn307cs 2023-09-23T09:42:07,757 Building wheels for collected packages: ecstacy 2023-09-23T09:42:07,761 Created temporary directory: /tmp/pip-wheel-rekx8xn8 2023-09-23T09:42:07,762 Destination directory: /tmp/pip-wheel-rekx8xn8 2023-09-23T09:42:07,764 Building wheel for ecstacy (pyproject.toml): started 2023-09-23T09:42:07,765 Running command Building wheel for ecstacy (pyproject.toml) 2023-09-23T09:42:07,947 Running `maturin pep517 build-wheel -i /usr/bin/python3 --compatibility off` 2023-09-23T09:42:08,346 🍹 Building a mixed python/rust project 2023-09-23T09:42:08,347 🔗 Found pyo3 bindings 2023-09-23T09:42:08,660 🐍 Found CPython 3.11 at /usr/bin/python3 2023-09-23T09:42:08,661 📡 Using build options features from pyproject.toml 2023-09-23T09:42:09,166 Compiling autocfg v1.1.0 2023-09-23T09:42:09,167 Compiling target-lexicon v0.12.6 2023-09-23T09:42:09,168 Compiling once_cell v1.17.1 2023-09-23T09:42:09,168 Compiling proc-macro2 v1.0.56 2023-09-23T09:42:10,753 Compiling unicode-ident v1.0.8 2023-09-23T09:42:11,235 Compiling libc v0.2.141 2023-09-23T09:42:11,416 Compiling quote v1.0.26 2023-09-23T09:42:12,148 Compiling num-traits v0.2.15 2023-09-23T09:42:13,350 Compiling syn v1.0.109 2023-09-23T09:42:16,543 Compiling lock_api v0.4.9 2023-09-23T09:42:17,419 Compiling pyo3-build-config v0.18.2 2023-09-23T09:42:20,650 Compiling parking_lot_core v0.9.7 2023-09-23T09:42:22,913 Compiling num-integer v0.1.45 2023-09-23T09:42:24,048 Compiling memoffset v0.8.0 2023-09-23T09:42:25,281 Compiling scopeguard v1.1.0 2023-09-23T09:42:25,606 Compiling smallvec v1.10.0 2023-09-23T09:42:27,604 Compiling cfg-if v1.0.0 2023-09-23T09:42:34,183 Compiling rawpointer v0.2.1 2023-09-23T09:42:34,465 Compiling matrixmultiply v0.3.2 2023-09-23T09:42:35,495 Compiling pyo3-ffi v0.18.2 2023-09-23T09:42:37,480 Compiling pyo3 v0.18.2 2023-09-23T09:42:40,244 Compiling parking_lot v0.12.1 2023-09-23T09:42:44,129 Compiling num-complex v0.4.3 2023-09-23T09:42:45,429 Compiling indoc v1.0.9 2023-09-23T09:42:49,658 Compiling unindent v0.1.11 2023-09-23T09:42:50,649 Compiling ndarray v0.15.6 2023-09-23T09:42:51,459 Compiling either v1.8.1 2023-09-23T09:42:51,707 Compiling rustc-hash v1.1.0 2023-09-23T09:42:52,624 Compiling itertools v0.10.5 2023-09-23T09:42:54,344 Compiling pyo3-macros-backend v0.18.2 2023-09-23T09:43:23,745 Compiling pyo3-macros v0.18.2 2023-09-23T09:43:44,436 Compiling numpy v0.18.0 2023-09-23T09:44:01,859 Compiling ecstacy v0.1.0 (/tmp/pip-wheel-xyescd60/ecstacy_1ffd709f9a384d1cb5c170e679d651d6) 2023-09-23T09:44:02,431 error: could not compile `ecstacy` (lib) due to 4 previous errors 2023-09-23T09:44:02,438 💥 maturin failed 2023-09-23T09:44:02,439 Caused by: Failed to build a native library through cargo 2023-09-23T09:44:02,440 Caused by: Cargo build finished with "exit status: 101": `"cargo" "rustc" "--release" "--features" "pyo3/extension-module" "--manifest-path" "/tmp/pip-wheel-xyescd60/ecstacy_1ffd709f9a384d1cb5c170e679d651d6/Cargo.toml" "--message-format" "json" "--lib"` 2023-09-23T09:44:02,441 error[E0308]: mismatched types 2023-09-23T09:44:02,442 --> src/lib.rs:68:45 2023-09-23T09:44:02,442 | 2023-09-23T09:44:02,443 68 | let indices = slice.indices(self.indices.len() as i64)?; 2023-09-23T09:44:02,444 | ------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `i64` 2023-09-23T09:44:02,444 | | 2023-09-23T09:44:02,445 | arguments to this method are incorrect 2023-09-23T09:44:02,446 | 2023-09-23T09:44:02,446 note: method defined here 2023-09-23T09:44:02,447 --> /home/piwheels/.cargo/registry/src/index.crates.io-1cd66030c949c28d/pyo3-0.18.2/src/types/slice.rs:63:12 2023-09-23T09:44:02,448 | 2023-09-23T09:44:02,449 63 | pub fn indices(&self, length: c_long) -> PyResult { 2023-09-23T09:44:02,449 | ^^^^^^^ 2023-09-23T09:44:02,450 help: you can convert an `i64` to an `i32` and panic if the converted value doesn't fit 2023-09-23T09:44:02,451 | 2023-09-23T09:44:02,452 68 | let indices = slice.indices((self.indices.len() as i64).try_into().unwrap())?; 2023-09-23T09:44:02,452 | + +++++++++++++++++++++ 2023-09-23T09:44:02,455 error[E0308]: mismatched types 2023-09-23T09:44:02,455 --> src/lib.rs:100:45 2023-09-23T09:44:02,456 | 2023-09-23T09:44:02,456 100 | let indices = slice.indices(self.indices.len() as i64)?; 2023-09-23T09:44:02,457 | ------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `i64` 2023-09-23T09:44:02,458 | | 2023-09-23T09:44:02,459 | arguments to this method are incorrect 2023-09-23T09:44:02,460 | 2023-09-23T09:44:02,461 note: method defined here 2023-09-23T09:44:02,461 --> /home/piwheels/.cargo/registry/src/index.crates.io-1cd66030c949c28d/pyo3-0.18.2/src/types/slice.rs:63:12 2023-09-23T09:44:02,462 | 2023-09-23T09:44:02,463 63 | pub fn indices(&self, length: c_long) -> PyResult { 2023-09-23T09:44:02,463 | ^^^^^^^ 2023-09-23T09:44:02,464 help: you can convert an `i64` to an `i32` and panic if the converted value doesn't fit 2023-09-23T09:44:02,465 | 2023-09-23T09:44:02,466 100 | let indices = slice.indices((self.indices.len() as i64).try_into().unwrap())?; 2023-09-23T09:44:02,466 | + +++++++++++++++++++++ 2023-09-23T09:44:02,468 error[E0308]: mismatched types 2023-09-23T09:44:02,468 --> src/lib.rs:132:45 2023-09-23T09:44:02,469 | 2023-09-23T09:44:02,469 132 | let indices = slice.indices(self.indices.len() as i64)?; 2023-09-23T09:44:02,470 | ------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `i64` 2023-09-23T09:44:02,470 | | 2023-09-23T09:44:02,471 | arguments to this method are incorrect 2023-09-23T09:44:02,471 | 2023-09-23T09:44:02,472 note: method defined here 2023-09-23T09:44:02,472 --> /home/piwheels/.cargo/registry/src/index.crates.io-1cd66030c949c28d/pyo3-0.18.2/src/types/slice.rs:63:12 2023-09-23T09:44:02,473 | 2023-09-23T09:44:02,473 63 | pub fn indices(&self, length: c_long) -> PyResult { 2023-09-23T09:44:02,474 | ^^^^^^^ 2023-09-23T09:44:02,475 help: you can convert an `i64` to an `i32` and panic if the converted value doesn't fit 2023-09-23T09:44:02,475 | 2023-09-23T09:44:02,476 132 | let indices = slice.indices((self.indices.len() as i64).try_into().unwrap())?; 2023-09-23T09:44:02,476 | + +++++++++++++++++++++ 2023-09-23T09:44:02,477 error: aborting due to 3 previous errors 2023-09-23T09:44:02,478 For more information about this error, try `rustc --explain E0308`. 2023-09-23T09:44:02,479 Error: command ['maturin', 'pep517', 'build-wheel', '-i', '/usr/bin/python3', '--compatibility', 'off'] returned non-zero exit status 1 2023-09-23T09:44:02,480 ERROR: [present-rich] Building wheel for ecstacy (pyproject.toml) exited with 1 2023-09-23T09:44:02,493 [bold magenta]full command[/]: [blue]/usr/bin/python3 /usr/local/lib/python3.11/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py build_wheel /tmp/tmpjzo8bak3[/] 2023-09-23T09:44:02,494 [bold magenta]cwd[/]: /tmp/pip-wheel-xyescd60/ecstacy_1ffd709f9a384d1cb5c170e679d651d6 2023-09-23T09:44:02,494 Building wheel for ecstacy (pyproject.toml): finished with status 'error' 2023-09-23T09:44:02,496 ERROR: Failed building wheel for ecstacy 2023-09-23T09:44:02,499 Failed to build ecstacy 2023-09-23T09:44:02,500 ERROR: Failed to build one or more wheels 2023-09-23T09:44:02,501 Exception information: 2023-09-23T09:44:02,501 Traceback (most recent call last): 2023-09-23T09:44:02,501 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-23T09:44:02,501 status = run_func(*args) 2023-09-23T09:44:02,501 ^^^^^^^^^^^^^^^ 2023-09-23T09:44:02,501 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-23T09:44:02,501 return func(self, options, args) 2023-09-23T09:44:02,501 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-23T09:44:02,501 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 181, in run 2023-09-23T09:44:02,501 raise CommandError("Failed to build one or more wheels") 2023-09-23T09:44:02,501 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2023-09-23T09:44:02,505 Removed build tracker: '/tmp/pip-build-tracker-0s6i8ifr'