2026-02-10T00:06:32,418 Created temporary directory: /tmp/pip-ephem-wheel-cache-6pwix2z6 2026-02-10T00:06:32,420 Created temporary directory: /tmp/pip-build-tracker-tm_1ooai 2026-02-10T00:06:32,421 Initialized build tracking at /tmp/pip-build-tracker-tm_1ooai 2026-02-10T00:06:32,421 Created build tracker: /tmp/pip-build-tracker-tm_1ooai 2026-02-10T00:06:32,422 Entered build tracker: /tmp/pip-build-tracker-tm_1ooai 2026-02-10T00:06:32,423 Created temporary directory: /tmp/pip-wheel-_qqlypj7 2026-02-10T00:06:32,425 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-02-10T00:06:32,428 Created temporary directory: /tmp/pip-ephem-wheel-cache-v5hbego0 2026-02-10T00:06:32,451 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-10T00:06:32,455 2 location(s) to search for versions of pyekfmm: 2026-02-10T00:06:32,455 * https://pypi.org/simple/pyekfmm/ 2026-02-10T00:06:32,455 * https://www.piwheels.org/simple/pyekfmm/ 2026-02-10T00:06:32,455 Fetching project page and analyzing links: https://pypi.org/simple/pyekfmm/ 2026-02-10T00:06:32,456 Getting page https://pypi.org/simple/pyekfmm/ 2026-02-10T00:06:32,458 Found index url https://pypi.org/simple 2026-02-10T00:06:32,670 Fetched page https://pypi.org/simple/pyekfmm/ as application/vnd.pypi.simple.v1+json 2026-02-10T00:06:32,674 Found link https://files.pythonhosted.org/packages/65/bf/bd4375eb8d45c25ff73c6685b2378e1f20a247aaa1e9daa24b967222c095/pyekfmm-0.0.1.tar.gz (from https://pypi.org/simple/pyekfmm/), version: 0.0.1 2026-02-10T00:06:32,675 Found link https://files.pythonhosted.org/packages/45/79/68caf1f1cf711eb280554a59337a3d7f9a143960d489f98d196356ca0020/pyekfmm-0.0.2.tar.gz (from https://pypi.org/simple/pyekfmm/), version: 0.0.2 2026-02-10T00:06:32,675 Found link https://files.pythonhosted.org/packages/97/e0/44b236c32942b67807935042a2a5acee1708ee6037ffb6958519f3356968/pyekfmm-0.0.3.tar.gz (from https://pypi.org/simple/pyekfmm/), version: 0.0.3 2026-02-10T00:06:32,676 Found link https://files.pythonhosted.org/packages/8e/cc/4351b05f2a660de34b0e36c7e14cc53276ffda170a7fe47090156bfd7237/pyekfmm-0.0.4.tar.gz (from https://pypi.org/simple/pyekfmm/), version: 0.0.4 2026-02-10T00:06:32,677 Found link https://files.pythonhosted.org/packages/82/55/18d1abac0692035d1f06938fb2029ccfa82f84b4781b1357bfb78e5d9f29/pyekfmm-0.0.5.tar.gz (from https://pypi.org/simple/pyekfmm/), version: 0.0.5 2026-02-10T00:06:32,678 Found link https://files.pythonhosted.org/packages/ab/db/a40f2ee68c89bafbcca91f7496205e9539b22499fb0025fc5d72c1332c96/pyekfmm-0.0.6.tar.gz (from https://pypi.org/simple/pyekfmm/), version: 0.0.6 2026-02-10T00:06:32,679 Found link https://files.pythonhosted.org/packages/fe/c2/4ddfad05fbd4cc81c87979510fb6988ff7fc22592b239fe309bc24fa0424/pyekfmm-0.0.7.tar.gz (from https://pypi.org/simple/pyekfmm/), version: 0.0.7 2026-02-10T00:06:32,680 Found link https://files.pythonhosted.org/packages/e6/77/d91a2a708077c472cdb6efe36033f4287e9d35200b80c4f37e9d7d48438a/pyekfmm-0.0.8.tar.gz (from https://pypi.org/simple/pyekfmm/), version: 0.0.8 2026-02-10T00:06:32,682 Found link https://files.pythonhosted.org/packages/65/81/4ff7824b3f50d61de59e5bc3875e6d4dd116af5314a27bda6f4565585823/pyekfmm-0.0.8.1.tar.gz (from https://pypi.org/simple/pyekfmm/), version: 0.0.8.1 2026-02-10T00:06:32,683 Found link https://files.pythonhosted.org/packages/3c/0c/9d23464c827573a4aa823332963f9a40319902927d31fcab6be39d484440/pyekfmm-0.0.8.2.tar.gz (from https://pypi.org/simple/pyekfmm/), version: 0.0.8.2 2026-02-10T00:06:32,684 Found link https://files.pythonhosted.org/packages/52/9c/cce99a6b876e5618ee79cd579088e8cda5fc444d8f04a6966397864699af/pyekfmm-0.0.8.4.tar.gz (from https://pypi.org/simple/pyekfmm/), version: 0.0.8.4 2026-02-10T00:06:32,685 Found link https://files.pythonhosted.org/packages/5a/9f/d944c7db23bc1b7fc365c7d15125ef7aa23ac8fe062a5e659344926a9ef6/pyekfmm-0.0.8.5.tar.gz (from https://pypi.org/simple/pyekfmm/), version: 0.0.8.5 2026-02-10T00:06:32,687 Found link https://files.pythonhosted.org/packages/1e/73/18f9a3a5e00aa2164984979e7b32fb827f07de749e52e698abc029240a5c/pyekfmm-0.0.8.6.tar.gz (from https://pypi.org/simple/pyekfmm/), version: 0.0.8.6 2026-02-10T00:06:32,688 Found link https://files.pythonhosted.org/packages/f7/51/b5e95249d5284912f268484294ea52513718184eb03d0a6052b53b156390/pyekfmm-0.0.8.7.tar.gz (from https://pypi.org/simple/pyekfmm/), version: 0.0.8.7 2026-02-10T00:06:32,689 Found link https://files.pythonhosted.org/packages/36/bc/69986e45183f9d70a9f81f6baffc2abadaa887ab9de359be765590970a28/pyekfmm-0.0.8.8.tar.gz (from https://pypi.org/simple/pyekfmm/), version: 0.0.8.8 2026-02-10T00:06:32,690 Found link https://files.pythonhosted.org/packages/86/93/48e4663e9b93f62da2ace5672d7e1ce245d3195e7cd05fba8b1ce8be8d63/pyekfmm-0.0.9.0.tar.gz (from https://pypi.org/simple/pyekfmm/), version: 0.0.9.0 2026-02-10T00:06:32,692 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyekfmm/ 2026-02-10T00:06:32,693 Getting page https://www.piwheels.org/simple/pyekfmm/ 2026-02-10T00:06:32,695 Found index url https://www.piwheels.org/simple 2026-02-10T00:06:32,881 Fetched page https://www.piwheels.org/simple/pyekfmm/ as text/html 2026-02-10T00:06:32,899 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.8-cp311-cp311-linux_armv6l.whl#sha256=5fdabfbcae316c3f916ffab4eeba8d836c8ff4b556f5d3b0e6cffbd1df74c6d1 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,900 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.8-cp311-cp311-linux_armv7l.whl#sha256=5fdabfbcae316c3f916ffab4eeba8d836c8ff4b556f5d3b0e6cffbd1df74c6d1 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,900 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.8-cp39-cp39-linux_armv6l.whl#sha256=b0181c9880816c00e97016170ded1ea0a4e7341cebac18be7ec7b4e2dc3e2f0a (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,901 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.8-cp39-cp39-linux_armv7l.whl#sha256=b0181c9880816c00e97016170ded1ea0a4e7341cebac18be7ec7b4e2dc3e2f0a (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,902 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.7-cp37-cp37m-linux_armv6l.whl#sha256=8c33696d893874aa8b05156d7ef6fd9321eeb5ba3214b0a06b637ff13c22e7e6 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,903 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.7-cp37-cp37m-linux_armv7l.whl#sha256=8c33696d893874aa8b05156d7ef6fd9321eeb5ba3214b0a06b637ff13c22e7e6 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,903 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.7-cp311-cp311-linux_armv7l.whl#sha256=137b14967a48c35dca356e767409b87d0c3507d18e26b92529fa5bd86823ecd2 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,904 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.7-cp311-cp311-linux_armv6l.whl#sha256=137b14967a48c35dca356e767409b87d0c3507d18e26b92529fa5bd86823ecd2 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,904 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.7-cp39-cp39-linux_armv6l.whl#sha256=4069531b633db100b6da41bc37a203db2bad9a36205d26e13cc0d4c3f9401a1e (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,905 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.7-cp39-cp39-linux_armv7l.whl#sha256=4069531b633db100b6da41bc37a203db2bad9a36205d26e13cc0d4c3f9401a1e (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,906 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.6-cp311-cp311-linux_armv6l.whl#sha256=8df3e0715916a7229907c85b3134c2ca24fb6d9e0d23d3391c8bf76810f9c76b (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,907 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.6-cp311-cp311-linux_armv7l.whl#sha256=8df3e0715916a7229907c85b3134c2ca24fb6d9e0d23d3391c8bf76810f9c76b (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,907 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.6-cp37-cp37m-linux_armv6l.whl#sha256=b0a93f5b98022c068e1cfa4983506e6cfa70cdb88c20fb3208bacf61c74baffb (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,908 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.6-cp37-cp37m-linux_armv7l.whl#sha256=b0a93f5b98022c068e1cfa4983506e6cfa70cdb88c20fb3208bacf61c74baffb (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,908 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.6-cp39-cp39-linux_armv6l.whl#sha256=bfb4c8e69212bee8f22626a38fbf5408cc14ee85aad46d61f31c2c935ef117b8 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,909 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.6-cp39-cp39-linux_armv7l.whl#sha256=bfb4c8e69212bee8f22626a38fbf5408cc14ee85aad46d61f31c2c935ef117b8 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,909 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.5-cp37-cp37m-linux_armv6l.whl#sha256=cbff5169abe42bcb1d81571b55ca0a15d20a3416b9d175989d44623ed5454661 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,910 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.5-cp37-cp37m-linux_armv7l.whl#sha256=cbff5169abe42bcb1d81571b55ca0a15d20a3416b9d175989d44623ed5454661 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,911 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.5-cp39-cp39-linux_armv6l.whl#sha256=441e1c444011526350e61556a148e45f0259de53b5c91fe48e06e89c38201fe4 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,911 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.5-cp39-cp39-linux_armv7l.whl#sha256=441e1c444011526350e61556a148e45f0259de53b5c91fe48e06e89c38201fe4 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,912 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.4-cp37-cp37m-linux_armv6l.whl#sha256=64dc610400d1e04a495bcf7ca48df3303ca264d8550cdb8b65bc92b869fda37d (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,912 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.4-cp37-cp37m-linux_armv7l.whl#sha256=64dc610400d1e04a495bcf7ca48df3303ca264d8550cdb8b65bc92b869fda37d (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,913 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.4-cp39-cp39-linux_armv6l.whl#sha256=0fd6cbcea1d52fa7a2dadccd0b8bd59bf5a3b31d0d817ba0af168de0f31efc5e (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,913 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.4-cp39-cp39-linux_armv7l.whl#sha256=0fd6cbcea1d52fa7a2dadccd0b8bd59bf5a3b31d0d817ba0af168de0f31efc5e (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,914 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.2-cp37-cp37m-linux_armv6l.whl#sha256=b46db97a63272650364e6c0b4173fea38079116761b1fb17741688f14fa5478e (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,915 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.2-cp37-cp37m-linux_armv7l.whl#sha256=b46db97a63272650364e6c0b4173fea38079116761b1fb17741688f14fa5478e (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,916 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.2-cp39-cp39-linux_armv6l.whl#sha256=dda0f2f9e9e14e6a84423fa5718cb5495139dd95d6e472812f75acc276347d4b (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,916 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.2-cp39-cp39-linux_armv7l.whl#sha256=dda0f2f9e9e14e6a84423fa5718cb5495139dd95d6e472812f75acc276347d4b (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,917 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.1-cp39-cp39-linux_armv6l.whl#sha256=166893b22c061b2801e65231f8f44f9a88906a4e49970b08660081a93260bcb8 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,917 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.1-cp39-cp39-linux_armv7l.whl#sha256=166893b22c061b2801e65231f8f44f9a88906a4e49970b08660081a93260bcb8 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,918 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.1-cp37-cp37m-linux_armv6l.whl#sha256=2ce53e46b2234297f56e3b3a452c10eb8693de1669493a9a2dda032c0a9c93f7 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,918 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8.1-cp37-cp37m-linux_armv7l.whl#sha256=2ce53e46b2234297f56e3b3a452c10eb8693de1669493a9a2dda032c0a9c93f7 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,919 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8-cp37-cp37m-linux_armv6l.whl#sha256=68cbabc1f00eecd5cd4df094d779d7d84d0aab9ef932148c30914db93c9bdb65 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,920 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8-cp37-cp37m-linux_armv7l.whl#sha256=68cbabc1f00eecd5cd4df094d779d7d84d0aab9ef932148c30914db93c9bdb65 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,920 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8-cp39-cp39-linux_armv6l.whl#sha256=608db0e649efe1579becae9a4fa62cb1f54c644eeae8930c8b7db11d40567075 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,921 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.8-cp39-cp39-linux_armv7l.whl#sha256=608db0e649efe1579becae9a4fa62cb1f54c644eeae8930c8b7db11d40567075 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,922 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.7-cp39-cp39-linux_armv6l.whl#sha256=43e8a4811c9fe8770c7dec1bd5617c41008e8c57d1a7011d93e437ba7290b4d9 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,922 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.7-cp39-cp39-linux_armv7l.whl#sha256=43e8a4811c9fe8770c7dec1bd5617c41008e8c57d1a7011d93e437ba7290b4d9 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,923 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.7-cp37-cp37m-linux_armv6l.whl#sha256=247b65189ad923af6bba838baaf1fb1653a9c50245e84cfb021c925d42c4f8af (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,924 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.7-cp37-cp37m-linux_armv7l.whl#sha256=247b65189ad923af6bba838baaf1fb1653a9c50245e84cfb021c925d42c4f8af (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,924 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.6-cp37-cp37m-linux_armv6l.whl#sha256=777b80d30688c8a06c8f770d37c0233965f52a0af8176e46991d51d4f1f05d2b (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,925 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.6-cp37-cp37m-linux_armv7l.whl#sha256=777b80d30688c8a06c8f770d37c0233965f52a0af8176e46991d51d4f1f05d2b (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,925 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.6-cp39-cp39-linux_armv6l.whl#sha256=4a50db0182dbc52cf31576da959e6b222c8e45c7180f3a1abe7c465fc99f0e33 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,926 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.6-cp39-cp39-linux_armv7l.whl#sha256=4a50db0182dbc52cf31576da959e6b222c8e45c7180f3a1abe7c465fc99f0e33 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,926 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.5-cp39-cp39-linux_armv6l.whl#sha256=5075fc01e183ff3e37e696369a590260379a9d4d5fd9512a9c91143fd4899d4c (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,927 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.5-cp39-cp39-linux_armv7l.whl#sha256=5075fc01e183ff3e37e696369a590260379a9d4d5fd9512a9c91143fd4899d4c (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,927 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.5-cp37-cp37m-linux_armv6l.whl#sha256=644be6b69b9a377c42626ab989ed1fc8b054f4ee71705d970369e2aded6dc4d3 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,928 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.5-cp37-cp37m-linux_armv7l.whl#sha256=644be6b69b9a377c42626ab989ed1fc8b054f4ee71705d970369e2aded6dc4d3 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,929 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.4-cp37-cp37m-linux_armv6l.whl#sha256=0cc81b0d6e6100a664dfc6c9a31f29d0472baf7ffe6f9cfecfe046068a877ed2 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,929 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.4-cp37-cp37m-linux_armv7l.whl#sha256=0cc81b0d6e6100a664dfc6c9a31f29d0472baf7ffe6f9cfecfe046068a877ed2 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,930 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.4-cp39-cp39-linux_armv6l.whl#sha256=8b6788074ca75cc103be83a084d8b598d9d348d0fe6867544dd6b2696d8ac6a2 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,930 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.4-cp39-cp39-linux_armv7l.whl#sha256=8b6788074ca75cc103be83a084d8b598d9d348d0fe6867544dd6b2696d8ac6a2 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,931 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.3-cp39-cp39-linux_armv6l.whl#sha256=54bd7d883b13a374d13bb74084d5ba6fb7eded927f6211e026e481efe0f928e1 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,931 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.3-cp39-cp39-linux_armv7l.whl#sha256=54bd7d883b13a374d13bb74084d5ba6fb7eded927f6211e026e481efe0f928e1 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,933 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.3-cp37-cp37m-linux_armv6l.whl#sha256=6b51897affea8312fa29909245c02ea3ee908d3e5424e8422cbb1c2eaaf72c7b (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,933 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.3-cp37-cp37m-linux_armv7l.whl#sha256=6b51897affea8312fa29909245c02ea3ee908d3e5424e8422cbb1c2eaaf72c7b (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,934 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.2-cp37-cp37m-linux_armv6l.whl#sha256=b26cc7b261ad493119948f1a358db6cd3953f13667a1ffc5ce7033739770a7e1 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,934 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.2-cp37-cp37m-linux_armv7l.whl#sha256=b26cc7b261ad493119948f1a358db6cd3953f13667a1ffc5ce7033739770a7e1 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,934 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.2-cp39-cp39-linux_armv6l.whl#sha256=c58682712290dc3a23d36eee85959b1977d3db60ab4c341ed9c084365f779d16 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,935 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.2-cp39-cp39-linux_armv7l.whl#sha256=c58682712290dc3a23d36eee85959b1977d3db60ab4c341ed9c084365f779d16 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,935 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.2-cp311-cp311-linux_armv6l.whl#sha256=273e681efdd2b0bbb01c3e6cfc848a8fa3a84b528d2b5b98996b47cc08d3acd8 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,936 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.2-cp311-cp311-linux_armv7l.whl#sha256=273e681efdd2b0bbb01c3e6cfc848a8fa3a84b528d2b5b98996b47cc08d3acd8 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,936 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.1-cp37-cp37m-linux_armv6l.whl#sha256=7355db673301508bee63c7c600efe19e0310d7572a9319057a7b62dee216a4d1 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,937 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.1-cp37-cp37m-linux_armv7l.whl#sha256=7355db673301508bee63c7c600efe19e0310d7572a9319057a7b62dee216a4d1 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,938 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.1-cp39-cp39-linux_armv6l.whl#sha256=0595a30c7cf5a313e89aa58cc7ede8bfb74d50aeeab61b98629bbac46ac0ab49 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,938 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.1-cp39-cp39-linux_armv7l.whl#sha256=0595a30c7cf5a313e89aa58cc7ede8bfb74d50aeeab61b98629bbac46ac0ab49 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,939 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.1-cp313-cp313-linux_armv6l.whl#sha256=271519335fd6eb05e8cf3717419f22e07ec4d61314476afa084a5b93aeded092 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,939 Skipping link: No binaries permitted for pyekfmm: https://archive1.piwheels.org/simple/pyekfmm/pyekfmm-0.0.1-cp313-cp313-linux_armv7l.whl#sha256=271519335fd6eb05e8cf3717419f22e07ec4d61314476afa084a5b93aeded092 (from https://www.piwheels.org/simple/pyekfmm/) 2026-02-10T00:06:32,940 Skipping link: not a file: https://www.piwheels.org/simple/pyekfmm/ 2026-02-10T00:06:32,941 Skipping link: not a file: https://pypi.org/simple/pyekfmm/ 2026-02-10T00:06:32,961 Given no hashes to check 1 links for project 'pyekfmm': discarding no candidates 2026-02-10T00:06:32,979 Collecting pyekfmm==0.0.9.0 2026-02-10T00:06:32,982 Created temporary directory: /tmp/pip-unpack-8w3j4eye 2026-02-10T00:06:33,207 Downloading pyekfmm-0.0.9.0.tar.gz (7.3 MB) 2026-02-10T00:06:36,257 Added pyekfmm==0.0.9.0 from https://files.pythonhosted.org/packages/86/93/48e4663e9b93f62da2ace5672d7e1ce245d3195e7cd05fba8b1ce8be8d63/pyekfmm-0.0.9.0.tar.gz to build tracker '/tmp/pip-build-tracker-tm_1ooai' 2026-02-10T00:06:36,262 Created temporary directory: /tmp/pip-build-env-l8a9ly8x 2026-02-10T00:06:36,266 Installing build dependencies: started 2026-02-10T00:06:36,267 Running command pip subprocess to install build dependencies 2026-02-10T00:06:37,396 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-10T00:06:38,017 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-02-10T00:06:38,040 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-10T00:06:39,742 Collecting setuptools 2026-02-10T00:06:39,762 Using cached setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-10T00:06:40,031 Collecting wheel 2026-02-10T00:06:40,046 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-02-10T00:06:41,035 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/3a/be/650f9c091ef71cb01d735775d554e068752d3ff63d7943b26316dc401749/numpy-1.21.2.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-02-10T00:06:41,042 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/5f/d6/ad58ded26556eaeaa8c971e08b6466f17c4ac4d786cd3d800e26ce59cc01/numpy-1.21.3.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-02-10T00:06:41,048 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/fb/48/b0708ebd7718a8933f0d3937513ef8ef2f4f04529f1f66ca86d873043921/numpy-1.21.4.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-02-10T00:06:41,055 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/c2/a8/a924a09492bdfee8c2ec3094d0a13f2799800b4fdc9c890738aeeb12c72e/numpy-1.21.5.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-02-10T00:06:41,062 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/45/b7/de7b8e67f2232c26af57c205aaad29fe17754f793404f59c8a730c7a191a/numpy-1.21.6.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-02-10T00:06:41,737 Collecting numpy 2026-02-10T00:06:42,187 Using cached https://www.piwheels.org/simple/numpy/numpy-2.4.1-cp311-cp311-linux_armv7l.whl (6.3 MB) 2026-02-10T00:06:42,592 Collecting packaging>=24.0 2026-02-10T00:06:42,609 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-02-10T00:06:45,655 Installing collected packages: setuptools, packaging, numpy, wheel 2026-02-10T00:06:58,592 Creating /tmp/pip-build-env-l8a9ly8x/overlay/local/bin 2026-02-10T00:06:58,594 changing mode of /tmp/pip-build-env-l8a9ly8x/overlay/local/bin/f2py to 755 2026-02-10T00:06:58,596 changing mode of /tmp/pip-build-env-l8a9ly8x/overlay/local/bin/numpy-config to 755 2026-02-10T00:06:58,742 changing mode of /tmp/pip-build-env-l8a9ly8x/overlay/local/bin/wheel to 755 2026-02-10T00:06:58,770 Successfully installed numpy-2.4.1 packaging-26.0 setuptools-82.0.0 wheel-0.46.3 2026-02-10T00:06:59,136 Installing build dependencies: finished with status 'done' 2026-02-10T00:06:59,142 Getting requirements to build wheel: started 2026-02-10T00:06:59,144 Running command Getting requirements to build wheel 2026-02-10T00:07:00,005 running egg_info 2026-02-10T00:07:00,011 writing pyekfmm.egg-info/PKG-INFO 2026-02-10T00:07:00,015 writing dependency_links to pyekfmm.egg-info/dependency_links.txt 2026-02-10T00:07:00,018 writing requirements to pyekfmm.egg-info/requires.txt 2026-02-10T00:07:00,019 writing top-level names to pyekfmm.egg-info/top_level.txt 2026-02-10T00:07:00,059 reading manifest file 'pyekfmm.egg-info/SOURCES.txt' 2026-02-10T00:07:00,067 adding license file 'LICENSE' 2026-02-10T00:07:00,071 writing manifest file 'pyekfmm.egg-info/SOURCES.txt' 2026-02-10T00:07:00,185 Getting requirements to build wheel: finished with status 'done' 2026-02-10T00:07:00,189 Created temporary directory: /tmp/pip-modern-metadata-21nqp4fg 2026-02-10T00:07:00,191 Preparing metadata (pyproject.toml): started 2026-02-10T00:07:00,192 Running command Preparing metadata (pyproject.toml) 2026-02-10T00:07:00,986 running dist_info 2026-02-10T00:07:01,005 creating /tmp/pip-modern-metadata-21nqp4fg/pyekfmm.egg-info 2026-02-10T00:07:01,009 writing /tmp/pip-modern-metadata-21nqp4fg/pyekfmm.egg-info/PKG-INFO 2026-02-10T00:07:01,027 writing dependency_links to /tmp/pip-modern-metadata-21nqp4fg/pyekfmm.egg-info/dependency_links.txt 2026-02-10T00:07:01,035 writing requirements to /tmp/pip-modern-metadata-21nqp4fg/pyekfmm.egg-info/requires.txt 2026-02-10T00:07:01,039 writing top-level names to /tmp/pip-modern-metadata-21nqp4fg/pyekfmm.egg-info/top_level.txt 2026-02-10T00:07:01,046 writing manifest file '/tmp/pip-modern-metadata-21nqp4fg/pyekfmm.egg-info/SOURCES.txt' 2026-02-10T00:07:01,095 reading manifest file '/tmp/pip-modern-metadata-21nqp4fg/pyekfmm.egg-info/SOURCES.txt' 2026-02-10T00:07:01,099 adding license file 'LICENSE' 2026-02-10T00:07:01,102 writing manifest file '/tmp/pip-modern-metadata-21nqp4fg/pyekfmm.egg-info/SOURCES.txt' 2026-02-10T00:07:01,104 creating '/tmp/pip-modern-metadata-21nqp4fg/pyekfmm-0.0.9.0.dist-info' 2026-02-10T00:07:01,289 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-10T00:07:01,293 Source in /tmp/pip-wheel-_qqlypj7/pyekfmm_114bb87a8aee43a4a6c36bbb27af4f27 has version 0.0.9.0, which satisfies requirement pyekfmm==0.0.9.0 from https://files.pythonhosted.org/packages/86/93/48e4663e9b93f62da2ace5672d7e1ce245d3195e7cd05fba8b1ce8be8d63/pyekfmm-0.0.9.0.tar.gz 2026-02-10T00:07:01,294 Removed pyekfmm==0.0.9.0 from https://files.pythonhosted.org/packages/86/93/48e4663e9b93f62da2ace5672d7e1ce245d3195e7cd05fba8b1ce8be8d63/pyekfmm-0.0.9.0.tar.gz from build tracker '/tmp/pip-build-tracker-tm_1ooai' 2026-02-10T00:07:01,298 Created temporary directory: /tmp/pip-unpack-7oz9x3no 2026-02-10T00:07:01,299 Building wheels for collected packages: pyekfmm 2026-02-10T00:07:01,303 Created temporary directory: /tmp/pip-wheel-mnlryb_6 2026-02-10T00:07:01,304 Destination directory: /tmp/pip-wheel-mnlryb_6 2026-02-10T00:07:01,306 Building wheel for pyekfmm (pyproject.toml): started 2026-02-10T00:07:01,307 Running command Building wheel for pyekfmm (pyproject.toml) 2026-02-10T00:07:02,067 running bdist_wheel 2026-02-10T00:07:02,097 running build 2026-02-10T00:07:02,098 running build_py 2026-02-10T00:07:02,107 creating build/lib.linux-armv7l-cpython-311/pyekfmm 2026-02-10T00:07:02,110 copying pyekfmm/__init__.py -> build/lib.linux-armv7l-cpython-311/pyekfmm 2026-02-10T00:07:02,112 copying pyekfmm/stream.py -> build/lib.linux-armv7l-cpython-311/pyekfmm 2026-02-10T00:07:02,114 copying pyekfmm/tomo.py -> build/lib.linux-armv7l-cpython-311/pyekfmm 2026-02-10T00:07:02,117 copying pyekfmm/fmmvti.py -> build/lib.linux-armv7l-cpython-311/pyekfmm 2026-02-10T00:07:02,119 copying pyekfmm/plot.py -> build/lib.linux-armv7l-cpython-311/pyekfmm 2026-02-10T00:07:02,121 copying pyekfmm/coordinates.py -> build/lib.linux-armv7l-cpython-311/pyekfmm 2026-02-10T00:07:02,124 copying pyekfmm/fmm.py -> build/lib.linux-armv7l-cpython-311/pyekfmm 2026-02-10T00:07:02,126 copying pyekfmm/vel.py -> build/lib.linux-armv7l-cpython-311/pyekfmm 2026-02-10T00:07:02,127 running egg_info 2026-02-10T00:07:02,139 writing pyekfmm.egg-info/PKG-INFO 2026-02-10T00:07:02,142 writing dependency_links to pyekfmm.egg-info/dependency_links.txt 2026-02-10T00:07:02,143 writing requirements to pyekfmm.egg-info/requires.txt 2026-02-10T00:07:02,145 writing top-level names to pyekfmm.egg-info/top_level.txt 2026-02-10T00:07:02,154 reading manifest file 'pyekfmm.egg-info/SOURCES.txt' 2026-02-10T00:07:02,159 adding license file 'LICENSE' 2026-02-10T00:07:02,162 writing manifest file 'pyekfmm.egg-info/SOURCES.txt' 2026-02-10T00:07:02,165 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'pyekfmm.src' is absent from the `packages` configuration. 2026-02-10T00:07:02,166 !! 2026-02-10T00:07:02,167 ******************************************************************************** 2026-02-10T00:07:02,167 ############################ 2026-02-10T00:07:02,168 # Package would be ignored # 2026-02-10T00:07:02,168 ############################ 2026-02-10T00:07:02,169 Python recognizes 'pyekfmm.src' as an importable package[^1], 2026-02-10T00:07:02,169 but it is absent from setuptools' `packages` configuration. 2026-02-10T00:07:02,171 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-10T00:07:02,171 package, please make sure that 'pyekfmm.src' is explicitly added 2026-02-10T00:07:02,172 to the `packages` configuration field. 2026-02-10T00:07:02,173 Alternatively, you can also rely on setuptools' discovery methods 2026-02-10T00:07:02,173 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-10T00:07:02,174 instead of `find_packages(...)`/`find:`). 2026-02-10T00:07:02,175 You can read more about "package discovery" on setuptools documentation page: 2026-02-10T00:07:02,176 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-10T00:07:02,177 If you don't want 'pyekfmm.src' to be distributed and are 2026-02-10T00:07:02,178 already explicitly excluding 'pyekfmm.src' via 2026-02-10T00:07:02,178 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-10T00:07:02,179 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-10T00:07:02,179 combination with a more fine grained `package-data` configuration. 2026-02-10T00:07:02,181 You can read more about "package data files" on setuptools documentation page: 2026-02-10T00:07:02,182 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-10T00:07:02,183 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-10T00:07:02,184 even if it does not contain any `.py` files. 2026-02-10T00:07:02,184 On the other hand, currently there is no concept of package data 2026-02-10T00:07:02,185 directory, all directories are treated like packages. 2026-02-10T00:07:02,186 ******************************************************************************** 2026-02-10T00:07:02,187 !! 2026-02-10T00:07:02,187 check.warn(importable) 2026-02-10T00:07:02,188 creating build/lib.linux-armv7l-cpython-311/pyekfmm/src 2026-02-10T00:07:02,188 copying pyekfmm/src/eikonal.c -> build/lib.linux-armv7l-cpython-311/pyekfmm/src 2026-02-10T00:07:02,189 copying pyekfmm/src/eikonalvti.c -> build/lib.linux-armv7l-cpython-311/pyekfmm/src 2026-02-10T00:07:02,190 running build_ext 2026-02-10T00:07:02,190 building 'eikonalc' extension 2026-02-10T00:07:02,191 creating build/temp.linux-armv7l-cpython-311/pyekfmm/src 2026-02-10T00:07:02,191 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include -I/usr/include/python3.11 -c pyekfmm/src/eikonal.c -o build/temp.linux-armv7l-cpython-311/pyekfmm/src/eikonal.o 2026-02-10T00:07:02,615 pyekfmm/src/eikonal.c: In function ‘eikonalc_oneshot’: 2026-02-10T00:07:02,615 pyekfmm/src/eikonal.c:691:32: warning: passing argument 1 of ‘PyArray_SHAPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,616 691 | npy_intp *sp=PyArray_SHAPE(arr1); 2026-02-10T00:07:02,617 | ^~~~ 2026-02-10T00:07:02,617 | | 2026-02-10T00:07:02,617 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,618 In file included from /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:12, 2026-02-10T00:07:02,619 from /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/arrayobject.h:5, 2026-02-10T00:07:02,619 from pyekfmm/src/eikonal.c:6: 2026-02-10T00:07:02,620 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1617:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,620 1617 | PyArray_SHAPE(const PyArrayObject *arr) 2026-02-10T00:07:02,621 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,621 pyekfmm/src/eikonal.c:713:5: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 2026-02-10T00:07:02,622 713 | for (i = 0; i < nshot; i++) 2026-02-10T00:07:02,623 | ^~~ 2026-02-10T00:07:02,623 pyekfmm/src/eikonal.c:716:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 2026-02-10T00:07:02,624 716 | s[0][0]=x; 2026-02-10T00:07:02,625 | ^ 2026-02-10T00:07:02,625 pyekfmm/src/eikonal.c:736:40: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,626 736 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:02,627 | ^~~~ 2026-02-10T00:07:02,627 | | 2026-02-10T00:07:02,628 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,628 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,629 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:02,629 | ^~~ 2026-02-10T00:07:02,630 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,631 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:02,631 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,632 pyekfmm/src/eikonal.c:736:40: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,633 736 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:02,633 | ^~~~ 2026-02-10T00:07:02,634 | | 2026-02-10T00:07:02,634 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,634 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,635 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:02,635 | ^~~ 2026-02-10T00:07:02,636 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,636 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:02,637 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,637 pyekfmm/src/eikonal.c: In function ‘eikonalc_oneshot_angle’: 2026-02-10T00:07:02,638 pyekfmm/src/eikonal.c:813:32: warning: passing argument 1 of ‘PyArray_SHAPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,639 813 | npy_intp *sp=PyArray_SHAPE(arr1); 2026-02-10T00:07:02,639 | ^~~~ 2026-02-10T00:07:02,640 | | 2026-02-10T00:07:02,640 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,641 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1617:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,642 1617 | PyArray_SHAPE(const PyArrayObject *arr) 2026-02-10T00:07:02,642 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,643 pyekfmm/src/eikonal.c:835:5: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 2026-02-10T00:07:02,644 835 | for (i = 0; i < nshot; i++) 2026-02-10T00:07:02,644 | ^~~ 2026-02-10T00:07:02,645 pyekfmm/src/eikonal.c:838:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 2026-02-10T00:07:02,646 838 | s[0][0]=x; 2026-02-10T00:07:02,646 | ^ 2026-02-10T00:07:02,647 pyekfmm/src/eikonal.c:860:40: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,647 860 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:02,648 | ^~~~ 2026-02-10T00:07:02,648 | | 2026-02-10T00:07:02,649 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,650 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,650 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:02,651 | ^~~ 2026-02-10T00:07:02,651 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,652 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:02,653 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,653 pyekfmm/src/eikonal.c:860:40: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,654 860 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:02,654 | ^~~~ 2026-02-10T00:07:02,655 | | 2026-02-10T00:07:02,655 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,656 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,656 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:02,657 | ^~~ 2026-02-10T00:07:02,657 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,657 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:02,658 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,659 pyekfmm/src/eikonal.c: In function ‘eikonalc_multishots’: 2026-02-10T00:07:02,660 pyekfmm/src/eikonal.c:1202:32: warning: passing argument 1 of ‘PyArray_SHAPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,660 1202 | npy_intp *sp=PyArray_SHAPE(arr1); 2026-02-10T00:07:02,661 | ^~~~ 2026-02-10T00:07:02,661 | | 2026-02-10T00:07:02,662 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,663 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1617:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,663 1617 | PyArray_SHAPE(const PyArrayObject *arr) 2026-02-10T00:07:02,664 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,665 pyekfmm/src/eikonal.c:1203:35: warning: passing argument 1 of ‘PyArray_SHAPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,665 1203 | npy_intp *spxyz=PyArray_SHAPE(arrf1); 2026-02-10T00:07:02,666 | ^~~~~ 2026-02-10T00:07:02,667 | | 2026-02-10T00:07:02,667 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,668 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1617:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,668 1617 | PyArray_SHAPE(const PyArrayObject *arr) 2026-02-10T00:07:02,668 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,669 pyekfmm/src/eikonal.c:1243:40: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,670 1243 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:02,670 | ^~~~ 2026-02-10T00:07:02,671 | | 2026-02-10T00:07:02,671 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,672 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,673 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:02,673 | ^~~ 2026-02-10T00:07:02,674 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,674 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:02,675 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,675 pyekfmm/src/eikonal.c:1243:40: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,676 1243 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:02,676 | ^~~~ 2026-02-10T00:07:02,677 | | 2026-02-10T00:07:02,677 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,678 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,679 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:02,679 | ^~~ 2026-02-10T00:07:02,680 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,680 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:02,681 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,681 pyekfmm/src/eikonal.c:1250:43: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,682 1250 | s[i][0]=*((float*)PyArray_GETPTR1(arrf1,i)); 2026-02-10T00:07:02,682 | ^~~~~ 2026-02-10T00:07:02,683 | | 2026-02-10T00:07:02,683 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,684 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,685 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:02,685 | ^~~ 2026-02-10T00:07:02,686 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,686 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:02,687 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,687 pyekfmm/src/eikonal.c:1250:43: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,688 1250 | s[i][0]=*((float*)PyArray_GETPTR1(arrf1,i)); 2026-02-10T00:07:02,688 | ^~~~~ 2026-02-10T00:07:02,689 | | 2026-02-10T00:07:02,690 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,690 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,691 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:02,692 | ^~~ 2026-02-10T00:07:02,692 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,693 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:02,693 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,693 pyekfmm/src/eikonal.c:1251:43: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,694 1251 | s[i][1]=*((float*)PyArray_GETPTR1(arrf2,i)); 2026-02-10T00:07:02,694 | ^~~~~ 2026-02-10T00:07:02,695 | | 2026-02-10T00:07:02,695 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,696 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,696 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:02,697 | ^~~ 2026-02-10T00:07:02,697 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,697 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:02,698 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,699 pyekfmm/src/eikonal.c:1251:43: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,699 1251 | s[i][1]=*((float*)PyArray_GETPTR1(arrf2,i)); 2026-02-10T00:07:02,700 | ^~~~~ 2026-02-10T00:07:02,700 | | 2026-02-10T00:07:02,701 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,701 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,702 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:02,702 | ^~~ 2026-02-10T00:07:02,703 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,703 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:02,704 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,704 pyekfmm/src/eikonal.c:1252:43: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,705 1252 | s[i][2]=*((float*)PyArray_GETPTR1(arrf3,i)); 2026-02-10T00:07:02,706 | ^~~~~ 2026-02-10T00:07:02,706 | | 2026-02-10T00:07:02,707 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,707 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,708 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:02,709 | ^~~ 2026-02-10T00:07:02,709 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,709 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:02,710 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,710 pyekfmm/src/eikonal.c:1252:43: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,711 1252 | s[i][2]=*((float*)PyArray_GETPTR1(arrf3,i)); 2026-02-10T00:07:02,711 | ^~~~~ 2026-02-10T00:07:02,712 | | 2026-02-10T00:07:02,713 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,713 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,714 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:02,714 | ^~~ 2026-02-10T00:07:02,715 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,715 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:02,716 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,717 pyekfmm/src/eikonal.c: In function ‘eikonalc_multishots_angle’: 2026-02-10T00:07:02,717 pyekfmm/src/eikonal.c:1332:32: warning: passing argument 1 of ‘PyArray_SHAPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,718 1332 | npy_intp *sp=PyArray_SHAPE(arr1); 2026-02-10T00:07:02,719 | ^~~~ 2026-02-10T00:07:02,719 | | 2026-02-10T00:07:02,720 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,720 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1617:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,721 1617 | PyArray_SHAPE(const PyArrayObject *arr) 2026-02-10T00:07:02,722 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,722 pyekfmm/src/eikonal.c:1333:35: warning: passing argument 1 of ‘PyArray_SHAPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,723 1333 | npy_intp *spxyz=PyArray_SHAPE(arrf1); 2026-02-10T00:07:02,723 | ^~~~~ 2026-02-10T00:07:02,724 | | 2026-02-10T00:07:02,725 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,725 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1617:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,726 1617 | PyArray_SHAPE(const PyArrayObject *arr) 2026-02-10T00:07:02,727 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,727 pyekfmm/src/eikonal.c:1375:40: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,728 1375 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:02,728 | ^~~~ 2026-02-10T00:07:02,729 | | 2026-02-10T00:07:02,729 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,729 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,730 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:02,730 | ^~~ 2026-02-10T00:07:02,731 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,731 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:02,732 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,732 pyekfmm/src/eikonal.c:1375:40: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,733 1375 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:02,733 | ^~~~ 2026-02-10T00:07:02,734 | | 2026-02-10T00:07:02,734 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,735 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,735 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:02,736 | ^~~ 2026-02-10T00:07:02,736 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,737 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:02,738 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,738 pyekfmm/src/eikonal.c:1382:43: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,739 1382 | s[i][0]=*((float*)PyArray_GETPTR1(arrf1,i)); 2026-02-10T00:07:02,739 | ^~~~~ 2026-02-10T00:07:02,740 | | 2026-02-10T00:07:02,740 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,741 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,741 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:02,742 | ^~~ 2026-02-10T00:07:02,742 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,743 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:02,744 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,744 pyekfmm/src/eikonal.c:1382:43: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,744 1382 | s[i][0]=*((float*)PyArray_GETPTR1(arrf1,i)); 2026-02-10T00:07:02,745 | ^~~~~ 2026-02-10T00:07:02,745 | | 2026-02-10T00:07:02,746 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,746 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,746 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:02,747 | ^~~ 2026-02-10T00:07:02,747 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,748 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:02,748 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,749 pyekfmm/src/eikonal.c:1383:43: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,749 1383 | s[i][1]=*((float*)PyArray_GETPTR1(arrf2,i)); 2026-02-10T00:07:02,750 | ^~~~~ 2026-02-10T00:07:02,750 | | 2026-02-10T00:07:02,751 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,752 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,752 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:02,753 | ^~~ 2026-02-10T00:07:02,753 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,754 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:02,754 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,755 pyekfmm/src/eikonal.c:1383:43: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,755 1383 | s[i][1]=*((float*)PyArray_GETPTR1(arrf2,i)); 2026-02-10T00:07:02,756 | ^~~~~ 2026-02-10T00:07:02,756 | | 2026-02-10T00:07:02,757 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,757 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,758 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:02,758 | ^~~ 2026-02-10T00:07:02,759 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,759 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:02,760 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,760 pyekfmm/src/eikonal.c:1384:43: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,761 1384 | s[i][2]=*((float*)PyArray_GETPTR1(arrf3,i)); 2026-02-10T00:07:02,761 | ^~~~~ 2026-02-10T00:07:02,762 | | 2026-02-10T00:07:02,762 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,762 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,763 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:02,763 | ^~~ 2026-02-10T00:07:02,764 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,764 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:02,765 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,765 pyekfmm/src/eikonal.c:1384:43: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,766 1384 | s[i][2]=*((float*)PyArray_GETPTR1(arrf3,i)); 2026-02-10T00:07:02,767 | ^~~~~ 2026-02-10T00:07:02,767 | | 2026-02-10T00:07:02,768 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,768 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,769 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:02,770 | ^~~ 2026-02-10T00:07:02,770 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,771 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:02,771 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,772 pyekfmm/src/eikonal.c: In function ‘eikonalc_surf’: 2026-02-10T00:07:02,772 pyekfmm/src/eikonal.c:1726:32: warning: passing argument 1 of ‘PyArray_SHAPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,772 1726 | npy_intp *sp=PyArray_SHAPE(arr1); 2026-02-10T00:07:02,773 | ^~~~ 2026-02-10T00:07:02,773 | | 2026-02-10T00:07:02,774 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,775 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1617:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,775 1617 | PyArray_SHAPE(const PyArrayObject *arr) 2026-02-10T00:07:02,776 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,776 pyekfmm/src/eikonal.c:1727:35: warning: passing argument 1 of ‘PyArray_SHAPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,777 1727 | npy_intp *spxyz=PyArray_SHAPE(arrf1); 2026-02-10T00:07:02,778 | ^~~~~ 2026-02-10T00:07:02,778 | | 2026-02-10T00:07:02,779 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,779 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1617:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,780 1617 | PyArray_SHAPE(const PyArrayObject *arr) 2026-02-10T00:07:02,780 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,781 pyekfmm/src/eikonal.c:1765:40: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,781 1765 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:02,782 | ^~~~ 2026-02-10T00:07:02,782 | | 2026-02-10T00:07:02,783 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,783 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,784 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:02,784 | ^~~ 2026-02-10T00:07:02,785 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,785 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:02,786 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,787 pyekfmm/src/eikonal.c:1765:40: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,787 1765 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:02,788 | ^~~~ 2026-02-10T00:07:02,788 | | 2026-02-10T00:07:02,789 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,789 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,790 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:02,791 | ^~~ 2026-02-10T00:07:02,791 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,792 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:02,792 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,793 pyekfmm/src/eikonal.c:1772:43: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,793 1772 | s[i][0]=*((float*)PyArray_GETPTR1(arrf1,i)); 2026-02-10T00:07:02,794 | ^~~~~ 2026-02-10T00:07:02,794 | | 2026-02-10T00:07:02,795 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,796 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,796 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:02,797 | ^~~ 2026-02-10T00:07:02,797 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,798 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:02,798 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,798 pyekfmm/src/eikonal.c:1772:43: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,799 1772 | s[i][0]=*((float*)PyArray_GETPTR1(arrf1,i)); 2026-02-10T00:07:02,799 | ^~~~~ 2026-02-10T00:07:02,800 | | 2026-02-10T00:07:02,800 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,800 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,801 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:02,801 | ^~~ 2026-02-10T00:07:02,802 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,803 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:02,803 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,804 pyekfmm/src/eikonal.c:1773:43: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,804 1773 | s[i][1]=*((float*)PyArray_GETPTR1(arrf2,i)); 2026-02-10T00:07:02,805 | ^~~~~ 2026-02-10T00:07:02,805 | | 2026-02-10T00:07:02,806 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,806 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,807 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:02,808 | ^~~ 2026-02-10T00:07:02,808 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,809 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:02,811 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,812 pyekfmm/src/eikonal.c:1773:43: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,813 1773 | s[i][1]=*((float*)PyArray_GETPTR1(arrf2,i)); 2026-02-10T00:07:02,814 | ^~~~~ 2026-02-10T00:07:02,814 | | 2026-02-10T00:07:02,815 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,816 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,816 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:02,817 | ^~~ 2026-02-10T00:07:02,817 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,818 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:02,818 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,819 pyekfmm/src/eikonal.c:1774:43: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,819 1774 | s[i][2]=*((float*)PyArray_GETPTR1(arrf3,i)); 2026-02-10T00:07:02,820 | ^~~~~ 2026-02-10T00:07:02,820 | | 2026-02-10T00:07:02,821 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,821 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,822 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:02,822 | ^~~ 2026-02-10T00:07:02,823 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,824 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:02,824 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,825 pyekfmm/src/eikonal.c:1774:43: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,825 1774 | s[i][2]=*((float*)PyArray_GETPTR1(arrf3,i)); 2026-02-10T00:07:02,826 | ^~~~~ 2026-02-10T00:07:02,827 | | 2026-02-10T00:07:02,827 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,828 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,828 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:02,829 | ^~~ 2026-02-10T00:07:02,830 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,830 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:02,831 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,832 pyekfmm/src/eikonal.c: In function ‘eikonalc_planesource’: 2026-02-10T00:07:02,832 pyekfmm/src/eikonal.c:1860:32: warning: passing argument 1 of ‘PyArray_SHAPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,833 1860 | npy_intp *sp=PyArray_SHAPE(arr1); 2026-02-10T00:07:02,834 | ^~~~ 2026-02-10T00:07:02,834 | | 2026-02-10T00:07:02,835 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,835 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1617:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,836 1617 | PyArray_SHAPE(const PyArrayObject *arr) 2026-02-10T00:07:02,836 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,837 pyekfmm/src/eikonal.c:1889:5: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 2026-02-10T00:07:02,837 1889 | for (i = 0; i < nshot; i++) 2026-02-10T00:07:02,838 | ^~~ 2026-02-10T00:07:02,838 pyekfmm/src/eikonal.c:1892:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 2026-02-10T00:07:02,839 1892 | s[0][0]=x; 2026-02-10T00:07:02,839 | ^ 2026-02-10T00:07:02,840 pyekfmm/src/eikonal.c:1912:40: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,840 1912 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:02,841 | ^~~~ 2026-02-10T00:07:02,841 | | 2026-02-10T00:07:02,841 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,842 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,842 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:02,843 | ^~~ 2026-02-10T00:07:02,843 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,844 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:02,844 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,845 pyekfmm/src/eikonal.c:1912:40: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,846 1912 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:02,846 | ^~~~ 2026-02-10T00:07:02,847 | | 2026-02-10T00:07:02,847 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,848 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,848 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:02,849 | ^~~ 2026-02-10T00:07:02,849 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,850 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:02,850 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,851 pyekfmm/src/eikonal.c: In function ‘eikonalc_oneshot_rtp’: 2026-02-10T00:07:02,852 pyekfmm/src/eikonal.c:1988:32: warning: passing argument 1 of ‘PyArray_SHAPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,852 1988 | npy_intp *sp=PyArray_SHAPE(arr1); 2026-02-10T00:07:02,853 | ^~~~ 2026-02-10T00:07:02,854 | | 2026-02-10T00:07:02,854 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,854 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1617:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,855 1617 | PyArray_SHAPE(const PyArrayObject *arr) 2026-02-10T00:07:02,855 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,856 pyekfmm/src/eikonal.c:2010:5: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 2026-02-10T00:07:02,857 2010 | for (i = 0; i < nshot; i++) 2026-02-10T00:07:02,857 | ^~~ 2026-02-10T00:07:02,858 pyekfmm/src/eikonal.c:2013:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 2026-02-10T00:07:02,858 2013 | s[0][0]=x; /*r*/ 2026-02-10T00:07:02,859 | ^ 2026-02-10T00:07:02,859 pyekfmm/src/eikonal.c:2033:40: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,860 2033 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:02,860 | ^~~~ 2026-02-10T00:07:02,861 | | 2026-02-10T00:07:02,861 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,862 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,863 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:02,864 | ^~~ 2026-02-10T00:07:02,864 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,865 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:02,866 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,866 pyekfmm/src/eikonal.c:2033:40: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,867 2033 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:02,867 | ^~~~ 2026-02-10T00:07:02,868 | | 2026-02-10T00:07:02,868 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,869 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,870 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:02,870 | ^~~ 2026-02-10T00:07:02,871 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,871 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:02,872 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,872 pyekfmm/src/eikonal.c: In function ‘eikonalc_multishots_rtp’: 2026-02-10T00:07:02,873 pyekfmm/src/eikonal.c:2113:32: warning: passing argument 1 of ‘PyArray_SHAPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,873 2113 | npy_intp *sp=PyArray_SHAPE(arr1); 2026-02-10T00:07:02,874 | ^~~~ 2026-02-10T00:07:02,874 | | 2026-02-10T00:07:02,875 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,875 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1617:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,876 1617 | PyArray_SHAPE(const PyArrayObject *arr) 2026-02-10T00:07:02,876 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,876 pyekfmm/src/eikonal.c:2114:35: warning: passing argument 1 of ‘PyArray_SHAPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,877 2114 | npy_intp *spxyz=PyArray_SHAPE(arrf1); 2026-02-10T00:07:02,877 | ^~~~~ 2026-02-10T00:07:02,878 | | 2026-02-10T00:07:02,878 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,879 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1617:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,879 1617 | PyArray_SHAPE(const PyArrayObject *arr) 2026-02-10T00:07:02,880 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,880 pyekfmm/src/eikonal.c:2153:40: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,881 2153 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:02,882 | ^~~~ 2026-02-10T00:07:02,882 | | 2026-02-10T00:07:02,883 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,884 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,885 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:02,885 | ^~~ 2026-02-10T00:07:02,886 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,886 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:02,887 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,888 pyekfmm/src/eikonal.c:2153:40: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,888 2153 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:02,889 | ^~~~ 2026-02-10T00:07:02,890 | | 2026-02-10T00:07:02,890 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,891 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,891 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:02,892 | ^~~ 2026-02-10T00:07:02,893 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,894 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:02,894 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,895 pyekfmm/src/eikonal.c:2160:43: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,895 2160 | s[i][0]=*((float*)PyArray_GETPTR1(arrf1,i)); 2026-02-10T00:07:02,896 | ^~~~~ 2026-02-10T00:07:02,896 | | 2026-02-10T00:07:02,896 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,897 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,898 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:02,898 | ^~~ 2026-02-10T00:07:02,899 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,899 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:02,900 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,900 pyekfmm/src/eikonal.c:2160:43: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,901 2160 | s[i][0]=*((float*)PyArray_GETPTR1(arrf1,i)); 2026-02-10T00:07:02,901 | ^~~~~ 2026-02-10T00:07:02,902 | | 2026-02-10T00:07:02,903 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,903 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,904 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:02,904 | ^~~ 2026-02-10T00:07:02,905 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,906 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:02,906 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,907 pyekfmm/src/eikonal.c:2161:43: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,907 2161 | s[i][1]=*((float*)PyArray_GETPTR1(arrf2,i))/180*M_PI; 2026-02-10T00:07:02,908 | ^~~~~ 2026-02-10T00:07:02,909 | | 2026-02-10T00:07:02,909 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,910 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,911 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:02,912 | ^~~ 2026-02-10T00:07:02,912 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,913 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:02,913 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,913 pyekfmm/src/eikonal.c:2161:43: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,914 2161 | s[i][1]=*((float*)PyArray_GETPTR1(arrf2,i))/180*M_PI; 2026-02-10T00:07:02,914 | ^~~~~ 2026-02-10T00:07:02,915 | | 2026-02-10T00:07:02,916 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,916 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,917 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:02,917 | ^~~ 2026-02-10T00:07:02,918 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,918 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:02,919 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,919 pyekfmm/src/eikonal.c:2162:43: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,920 2162 | s[i][2]=*((float*)PyArray_GETPTR1(arrf3,i))/180*M_PI; 2026-02-10T00:07:02,921 | ^~~~~ 2026-02-10T00:07:02,921 | | 2026-02-10T00:07:02,922 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,922 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,923 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:02,924 | ^~~ 2026-02-10T00:07:02,925 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,925 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:02,926 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:02,927 pyekfmm/src/eikonal.c:2162:43: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:02,927 2162 | s[i][2]=*((float*)PyArray_GETPTR1(arrf3,i))/180*M_PI; 2026-02-10T00:07:02,928 | ^~~~~ 2026-02-10T00:07:02,929 | | 2026-02-10T00:07:02,929 | PyObject * {aka struct _object *} 2026-02-10T00:07:02,930 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:02,931 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:02,932 | ^~~ 2026-02-10T00:07:02,932 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:02,933 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:02,933 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:05,295 pyekfmm/src/eikonal.c: In function ‘eikonalc_multishots_angle’: 2026-02-10T00:07:05,297 pyekfmm/src/eikonal.c:1636:46: warning: ‘grad2’ may be used uninitialized [-Wmaybe-uninitialized] 2026-02-10T00:07:05,297 1636 | dip[i1+i2*n1+i3*n1*n2+is*n1*n2*n3] = atan2(grad2, grad3) / cRPD; 2026-02-10T00:07:05,298 | ^~~~~~~~~~~~~~~~~~~ 2026-02-10T00:07:05,298 pyekfmm/src/eikonal.c:1403:17: note: ‘grad2’ was declared here 2026-02-10T00:07:05,299 1403 | float grad1,grad2,grad3; 2026-02-10T00:07:05,299 | ^~~~~ 2026-02-10T00:07:05,300 pyekfmm/src/eikonal.c:1641:46: warning: ‘grad1’ may be used uninitialized [-Wmaybe-uninitialized] 2026-02-10T00:07:05,301 1641 | dip[i1+i2*n1+i3*n1*n2+is*n1*n2*n3] = atan2(grad1, grad3) / cRPD; 2026-02-10T00:07:05,301 | ^~~~~~~~~~~~~~~~~~~ 2026-02-10T00:07:05,302 pyekfmm/src/eikonal.c:1403:11: note: ‘grad1’ was declared here 2026-02-10T00:07:05,302 1403 | float grad1,grad2,grad3; 2026-02-10T00:07:05,303 | ^~~~~ 2026-02-10T00:07:06,575 pyekfmm/src/eikonal.c: In function ‘eikonalc_oneshot_angle’: 2026-02-10T00:07:06,576 pyekfmm/src/eikonal.c:1113:46: warning: ‘grad2’ may be used uninitialized [-Wmaybe-uninitialized] 2026-02-10T00:07:06,578 1113 | dip[i1+i2*n1+i3*n1*n2+is*n1*n2*n3] = atan2(grad2, grad3) / cRPD; 2026-02-10T00:07:06,579 | ^~~~~~~~~~~~~~~~~~~ 2026-02-10T00:07:06,581 pyekfmm/src/eikonal.c:879:17: note: ‘grad2’ was declared here 2026-02-10T00:07:06,583 879 | float grad1,grad2,grad3; 2026-02-10T00:07:06,584 | ^~~~~ 2026-02-10T00:07:06,586 pyekfmm/src/eikonal.c:1118:46: warning: ‘grad1’ may be used uninitialized [-Wmaybe-uninitialized] 2026-02-10T00:07:06,588 1118 | dip[i1+i2*n1+i3*n1*n2+is*n1*n2*n3] = atan2(grad1, grad3) / cRPD; 2026-02-10T00:07:06,589 | ^~~~~~~~~~~~~~~~~~~ 2026-02-10T00:07:06,591 pyekfmm/src/eikonal.c:879:11: note: ‘grad1’ was declared here 2026-02-10T00:07:06,593 879 | float grad1,grad2,grad3; 2026-02-10T00:07:06,595 | ^~~~~ 2026-02-10T00:07:07,381 arm-linux-gnueabihf-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/pyekfmm/src/eikonal.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-311/eikonalc.cpython-311-arm-linux-gnueabihf.so 2026-02-10T00:07:07,481 building 'eikonalvtic' extension 2026-02-10T00:07:07,482 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include -I/usr/include/python3.11 -c pyekfmm/src/eikonalvti.c -o build/temp.linux-armv7l-cpython-311/pyekfmm/src/eikonalvti.o 2026-02-10T00:07:07,934 pyekfmm/src/eikonalvti.c: In function ‘eikonalvtic_oneshot’: 2026-02-10T00:07:07,935 pyekfmm/src/eikonalvti.c:1058:32: warning: passing argument 1 of ‘PyArray_SHAPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:07,936 1058 | npy_intp *sp=PyArray_SHAPE(arr1); 2026-02-10T00:07:07,937 | ^~~~ 2026-02-10T00:07:07,937 | | 2026-02-10T00:07:07,937 | PyObject * {aka struct _object *} 2026-02-10T00:07:07,938 In file included from /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:12, 2026-02-10T00:07:07,938 from /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/arrayobject.h:5, 2026-02-10T00:07:07,939 from pyekfmm/src/eikonalvti.c:6: 2026-02-10T00:07:07,939 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1617:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:07,939 1617 | PyArray_SHAPE(const PyArrayObject *arr) 2026-02-10T00:07:07,940 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:07,940 pyekfmm/src/eikonalvti.c:1080:5: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 2026-02-10T00:07:07,941 1080 | for (i = 0; i < nshot; i++) 2026-02-10T00:07:07,941 | ^~~ 2026-02-10T00:07:07,942 pyekfmm/src/eikonalvti.c:1083:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 2026-02-10T00:07:07,942 1083 | s[0][0]=x; 2026-02-10T00:07:07,943 | ^ 2026-02-10T00:07:07,943 pyekfmm/src/eikonalvti.c:1105:41: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:07,944 1105 | vx[i]=*((float*)PyArray_GETPTR1(arr2,i)); 2026-02-10T00:07:07,944 | ^~~~ 2026-02-10T00:07:07,945 | | 2026-02-10T00:07:07,945 | PyObject * {aka struct _object *} 2026-02-10T00:07:07,946 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:07,946 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:07,947 | ^~~ 2026-02-10T00:07:07,947 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:07,948 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:07,949 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:07,949 pyekfmm/src/eikonalvti.c:1105:41: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:07,950 1105 | vx[i]=*((float*)PyArray_GETPTR1(arr2,i)); 2026-02-10T00:07:07,951 | ^~~~ 2026-02-10T00:07:07,951 | | 2026-02-10T00:07:07,952 | PyObject * {aka struct _object *} 2026-02-10T00:07:07,952 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:07,953 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:07,953 | ^~~ 2026-02-10T00:07:07,954 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:07,955 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:07,955 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:07,956 pyekfmm/src/eikonalvti.c:1111:41: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:07,956 1111 | vz[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:07,957 | ^~~~ 2026-02-10T00:07:07,957 | | 2026-02-10T00:07:07,957 | PyObject * {aka struct _object *} 2026-02-10T00:07:07,958 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:07,958 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:07,959 | ^~~ 2026-02-10T00:07:07,959 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:07,960 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:07,961 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:07,961 pyekfmm/src/eikonalvti.c:1111:41: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:07,962 1111 | vz[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:07,962 | ^~~~ 2026-02-10T00:07:07,963 | | 2026-02-10T00:07:07,963 | PyObject * {aka struct _object *} 2026-02-10T00:07:07,964 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:07,964 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:07,965 | ^~~ 2026-02-10T00:07:07,965 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:07,966 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:07,967 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:07,967 pyekfmm/src/eikonalvti.c:1117:40: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:07,968 1117 | q[i]=*((float*)PyArray_GETPTR1(arr3,i)); 2026-02-10T00:07:07,968 | ^~~~ 2026-02-10T00:07:07,969 | | 2026-02-10T00:07:07,969 | PyObject * {aka struct _object *} 2026-02-10T00:07:07,970 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:07,970 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:07,971 | ^~~ 2026-02-10T00:07:07,971 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:07,972 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:07,973 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:07,973 pyekfmm/src/eikonalvti.c:1117:40: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:07,974 1117 | q[i]=*((float*)PyArray_GETPTR1(arr3,i)); 2026-02-10T00:07:07,974 | ^~~~ 2026-02-10T00:07:07,974 | | 2026-02-10T00:07:07,975 | PyObject * {aka struct _object *} 2026-02-10T00:07:07,975 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:07,976 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:07,976 | ^~~ 2026-02-10T00:07:07,977 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:07,977 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:07,977 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:07,978 pyekfmm/src/eikonalvti.c: In function ‘eikonalvtic_oneshot_angle’: 2026-02-10T00:07:07,978 pyekfmm/src/eikonalvti.c:1193:32: warning: passing argument 1 of ‘PyArray_SHAPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:07,979 1193 | npy_intp *sp=PyArray_SHAPE(arr1); 2026-02-10T00:07:07,980 | ^~~~ 2026-02-10T00:07:07,980 | | 2026-02-10T00:07:07,981 | PyObject * {aka struct _object *} 2026-02-10T00:07:07,981 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1617:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:07,982 1617 | PyArray_SHAPE(const PyArrayObject *arr) 2026-02-10T00:07:07,982 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:07,983 pyekfmm/src/eikonalvti.c:1215:5: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 2026-02-10T00:07:07,983 1215 | for (i = 0; i < nshot; i++) 2026-02-10T00:07:07,984 | ^~~ 2026-02-10T00:07:07,984 pyekfmm/src/eikonalvti.c:1218:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 2026-02-10T00:07:07,985 1218 | s[0][0]=x; 2026-02-10T00:07:07,986 | ^ 2026-02-10T00:07:07,986 pyekfmm/src/eikonalvti.c:1240:40: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:07,987 1240 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:07,987 | ^~~~ 2026-02-10T00:07:07,988 | | 2026-02-10T00:07:07,988 | PyObject * {aka struct _object *} 2026-02-10T00:07:07,989 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:07,990 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:07,990 | ^~~ 2026-02-10T00:07:07,991 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:07,992 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:07,993 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:07,993 pyekfmm/src/eikonalvti.c:1240:40: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:07,994 1240 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:07,994 | ^~~~ 2026-02-10T00:07:07,995 | | 2026-02-10T00:07:07,995 | PyObject * {aka struct _object *} 2026-02-10T00:07:07,996 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:07,996 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:07,996 | ^~~ 2026-02-10T00:07:07,997 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:07,997 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:07,998 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:07,998 pyekfmm/src/eikonalvti.c: In function ‘eikonalvtic_multishots’: 2026-02-10T00:07:07,999 pyekfmm/src/eikonalvti.c:1423:32: warning: passing argument 1 of ‘PyArray_SHAPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,000 1423 | npy_intp *sp=PyArray_SHAPE(arr1); 2026-02-10T00:07:08,000 | ^~~~ 2026-02-10T00:07:08,001 | | 2026-02-10T00:07:08,001 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,002 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1617:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,003 1617 | PyArray_SHAPE(const PyArrayObject *arr) 2026-02-10T00:07:08,003 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,004 pyekfmm/src/eikonalvti.c:1424:35: warning: passing argument 1 of ‘PyArray_SHAPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,004 1424 | npy_intp *spxyz=PyArray_SHAPE(arrf1); 2026-02-10T00:07:08,005 | ^~~~~ 2026-02-10T00:07:08,005 | | 2026-02-10T00:07:08,006 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,007 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1617:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,007 1617 | PyArray_SHAPE(const PyArrayObject *arr) 2026-02-10T00:07:08,008 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,009 pyekfmm/src/eikonalvti.c:1464:40: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,010 1464 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:08,011 | ^~~~ 2026-02-10T00:07:08,011 | | 2026-02-10T00:07:08,012 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,012 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,013 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:08,013 | ^~~ 2026-02-10T00:07:08,013 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,014 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:08,014 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,015 pyekfmm/src/eikonalvti.c:1464:40: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,015 1464 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:08,016 | ^~~~ 2026-02-10T00:07:08,016 | | 2026-02-10T00:07:08,017 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,017 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,018 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:08,018 | ^~~ 2026-02-10T00:07:08,019 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,019 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:08,020 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,020 pyekfmm/src/eikonalvti.c:1471:43: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,021 1471 | s[i][0]=*((float*)PyArray_GETPTR1(arrf1,i)); 2026-02-10T00:07:08,022 | ^~~~~ 2026-02-10T00:07:08,022 | | 2026-02-10T00:07:08,023 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,023 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,024 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:08,024 | ^~~ 2026-02-10T00:07:08,025 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,025 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:08,026 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,027 pyekfmm/src/eikonalvti.c:1471:43: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,027 1471 | s[i][0]=*((float*)PyArray_GETPTR1(arrf1,i)); 2026-02-10T00:07:08,028 | ^~~~~ 2026-02-10T00:07:08,028 | | 2026-02-10T00:07:08,029 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,029 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,030 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:08,030 | ^~~ 2026-02-10T00:07:08,030 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,031 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:08,031 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,032 pyekfmm/src/eikonalvti.c:1472:43: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,032 1472 | s[i][1]=*((float*)PyArray_GETPTR1(arrf2,i)); 2026-02-10T00:07:08,033 | ^~~~~ 2026-02-10T00:07:08,033 | | 2026-02-10T00:07:08,034 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,034 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,035 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:08,035 | ^~~ 2026-02-10T00:07:08,036 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,037 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:08,037 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,038 pyekfmm/src/eikonalvti.c:1472:43: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,039 1472 | s[i][1]=*((float*)PyArray_GETPTR1(arrf2,i)); 2026-02-10T00:07:08,039 | ^~~~~ 2026-02-10T00:07:08,040 | | 2026-02-10T00:07:08,040 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,041 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,041 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:08,042 | ^~~ 2026-02-10T00:07:08,042 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,043 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:08,043 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,044 pyekfmm/src/eikonalvti.c:1473:43: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,044 1473 | s[i][2]=*((float*)PyArray_GETPTR1(arrf3,i)); 2026-02-10T00:07:08,045 | ^~~~~ 2026-02-10T00:07:08,046 | | 2026-02-10T00:07:08,046 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,047 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,047 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:08,048 | ^~~ 2026-02-10T00:07:08,048 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,049 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:08,049 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,050 pyekfmm/src/eikonalvti.c:1473:43: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,050 1473 | s[i][2]=*((float*)PyArray_GETPTR1(arrf3,i)); 2026-02-10T00:07:08,051 | ^~~~~ 2026-02-10T00:07:08,051 | | 2026-02-10T00:07:08,051 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,052 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,052 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:08,053 | ^~~ 2026-02-10T00:07:08,053 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,054 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:08,055 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,055 pyekfmm/src/eikonalvti.c: In function ‘eikonalvtic_multishots_angle’: 2026-02-10T00:07:08,056 pyekfmm/src/eikonalvti.c:1550:32: warning: passing argument 1 of ‘PyArray_SHAPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,056 1550 | npy_intp *sp=PyArray_SHAPE(arr1); 2026-02-10T00:07:08,057 | ^~~~ 2026-02-10T00:07:08,057 | | 2026-02-10T00:07:08,058 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,058 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1617:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,059 1617 | PyArray_SHAPE(const PyArrayObject *arr) 2026-02-10T00:07:08,059 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,060 pyekfmm/src/eikonalvti.c:1551:35: warning: passing argument 1 of ‘PyArray_SHAPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,061 1551 | npy_intp *spxyz=PyArray_SHAPE(arrf1); 2026-02-10T00:07:08,061 | ^~~~~ 2026-02-10T00:07:08,062 | | 2026-02-10T00:07:08,062 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,063 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1617:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,064 1617 | PyArray_SHAPE(const PyArrayObject *arr) 2026-02-10T00:07:08,064 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,064 pyekfmm/src/eikonalvti.c:1592:40: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,065 1592 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:08,065 | ^~~~ 2026-02-10T00:07:08,065 | | 2026-02-10T00:07:08,066 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,066 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,067 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:08,067 | ^~~ 2026-02-10T00:07:08,068 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,068 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:08,068 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,069 pyekfmm/src/eikonalvti.c:1592:40: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,069 1592 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:08,070 | ^~~~ 2026-02-10T00:07:08,071 | | 2026-02-10T00:07:08,071 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,072 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,073 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:08,073 | ^~~ 2026-02-10T00:07:08,074 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,076 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:08,077 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,078 pyekfmm/src/eikonalvti.c:1599:43: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,078 1599 | s[i][0]=*((float*)PyArray_GETPTR1(arrf1,i)); 2026-02-10T00:07:08,079 | ^~~~~ 2026-02-10T00:07:08,080 | | 2026-02-10T00:07:08,080 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,081 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,082 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:08,082 | ^~~ 2026-02-10T00:07:08,083 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,084 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:08,084 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,085 pyekfmm/src/eikonalvti.c:1599:43: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,085 1599 | s[i][0]=*((float*)PyArray_GETPTR1(arrf1,i)); 2026-02-10T00:07:08,086 | ^~~~~ 2026-02-10T00:07:08,086 | | 2026-02-10T00:07:08,087 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,087 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,088 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:08,088 | ^~~ 2026-02-10T00:07:08,089 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,089 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:08,090 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,090 pyekfmm/src/eikonalvti.c:1600:43: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,091 1600 | s[i][1]=*((float*)PyArray_GETPTR1(arrf2,i)); 2026-02-10T00:07:08,092 | ^~~~~ 2026-02-10T00:07:08,092 | | 2026-02-10T00:07:08,093 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,094 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,094 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:08,095 | ^~~ 2026-02-10T00:07:08,096 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,096 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:08,097 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,098 pyekfmm/src/eikonalvti.c:1600:43: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,098 1600 | s[i][1]=*((float*)PyArray_GETPTR1(arrf2,i)); 2026-02-10T00:07:08,099 | ^~~~~ 2026-02-10T00:07:08,100 | | 2026-02-10T00:07:08,100 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,101 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,102 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:08,103 | ^~~ 2026-02-10T00:07:08,103 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,103 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:08,104 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,104 pyekfmm/src/eikonalvti.c:1601:43: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,105 1601 | s[i][2]=*((float*)PyArray_GETPTR1(arrf3,i)); 2026-02-10T00:07:08,105 | ^~~~~ 2026-02-10T00:07:08,106 | | 2026-02-10T00:07:08,106 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,107 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,107 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:08,108 | ^~~ 2026-02-10T00:07:08,108 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,109 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:08,110 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,110 pyekfmm/src/eikonalvti.c:1601:43: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,111 1601 | s[i][2]=*((float*)PyArray_GETPTR1(arrf3,i)); 2026-02-10T00:07:08,111 | ^~~~~ 2026-02-10T00:07:08,112 | | 2026-02-10T00:07:08,112 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,113 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,114 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:08,114 | ^~~ 2026-02-10T00:07:08,115 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,116 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:08,116 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,117 pyekfmm/src/eikonalvti.c: In function ‘eikonalvtic_surf’: 2026-02-10T00:07:08,117 pyekfmm/src/eikonalvti.c:1721:32: warning: passing argument 1 of ‘PyArray_SHAPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,118 1721 | npy_intp *sp=PyArray_SHAPE(arr1); 2026-02-10T00:07:08,119 | ^~~~ 2026-02-10T00:07:08,119 | | 2026-02-10T00:07:08,120 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,121 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1617:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,122 1617 | PyArray_SHAPE(const PyArrayObject *arr) 2026-02-10T00:07:08,123 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,123 pyekfmm/src/eikonalvti.c:1722:35: warning: passing argument 1 of ‘PyArray_SHAPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,123 1722 | npy_intp *spxyz=PyArray_SHAPE(arrf1); 2026-02-10T00:07:08,124 | ^~~~~ 2026-02-10T00:07:08,125 | | 2026-02-10T00:07:08,125 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,126 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1617:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,126 1617 | PyArray_SHAPE(const PyArrayObject *arr) 2026-02-10T00:07:08,127 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,127 pyekfmm/src/eikonalvti.c:1760:40: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,128 1760 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:08,128 | ^~~~ 2026-02-10T00:07:08,129 | | 2026-02-10T00:07:08,129 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,130 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,131 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:08,131 | ^~~ 2026-02-10T00:07:08,132 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,132 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:08,133 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,134 pyekfmm/src/eikonalvti.c:1760:40: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,135 1760 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:08,135 | ^~~~ 2026-02-10T00:07:08,136 | | 2026-02-10T00:07:08,137 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,137 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,138 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:08,138 | ^~~ 2026-02-10T00:07:08,139 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,140 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:08,140 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,141 pyekfmm/src/eikonalvti.c:1767:43: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,142 1767 | s[i][0]=*((float*)PyArray_GETPTR1(arrf1,i)); 2026-02-10T00:07:08,142 | ^~~~~ 2026-02-10T00:07:08,143 | | 2026-02-10T00:07:08,143 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,144 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,144 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:08,145 | ^~~ 2026-02-10T00:07:08,145 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,146 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:08,146 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,147 pyekfmm/src/eikonalvti.c:1767:43: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,147 1767 | s[i][0]=*((float*)PyArray_GETPTR1(arrf1,i)); 2026-02-10T00:07:08,148 | ^~~~~ 2026-02-10T00:07:08,148 | | 2026-02-10T00:07:08,149 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,150 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,151 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:08,151 | ^~~ 2026-02-10T00:07:08,152 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,153 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:08,154 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,154 pyekfmm/src/eikonalvti.c:1768:43: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,155 1768 | s[i][1]=*((float*)PyArray_GETPTR1(arrf2,i)); 2026-02-10T00:07:08,156 | ^~~~~ 2026-02-10T00:07:08,156 | | 2026-02-10T00:07:08,157 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,157 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,158 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:08,159 | ^~~ 2026-02-10T00:07:08,159 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,160 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:08,161 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,162 pyekfmm/src/eikonalvti.c:1768:43: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,162 1768 | s[i][1]=*((float*)PyArray_GETPTR1(arrf2,i)); 2026-02-10T00:07:08,163 | ^~~~~ 2026-02-10T00:07:08,163 | | 2026-02-10T00:07:08,163 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,164 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,164 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:08,165 | ^~~ 2026-02-10T00:07:08,165 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,166 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:08,166 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,167 pyekfmm/src/eikonalvti.c:1769:43: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,167 1769 | s[i][2]=*((float*)PyArray_GETPTR1(arrf3,i)); 2026-02-10T00:07:08,168 | ^~~~~ 2026-02-10T00:07:08,168 | | 2026-02-10T00:07:08,169 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,170 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,171 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:08,171 | ^~~ 2026-02-10T00:07:08,172 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,172 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:08,173 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,174 pyekfmm/src/eikonalvti.c:1769:43: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,174 1769 | s[i][2]=*((float*)PyArray_GETPTR1(arrf3,i)); 2026-02-10T00:07:08,175 | ^~~~~ 2026-02-10T00:07:08,176 | | 2026-02-10T00:07:08,176 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,177 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,177 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:08,178 | ^~~ 2026-02-10T00:07:08,179 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,179 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:08,180 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,181 pyekfmm/src/eikonalvti.c: In function ‘eikonalvtic_oneshot_rtp’: 2026-02-10T00:07:08,181 pyekfmm/src/eikonalvti.c:1851:32: warning: passing argument 1 of ‘PyArray_SHAPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,182 1851 | npy_intp *sp=PyArray_SHAPE(arr1); 2026-02-10T00:07:08,182 | ^~~~ 2026-02-10T00:07:08,182 | | 2026-02-10T00:07:08,183 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,183 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1617:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,184 1617 | PyArray_SHAPE(const PyArrayObject *arr) 2026-02-10T00:07:08,184 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,185 pyekfmm/src/eikonalvti.c:1873:5: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 2026-02-10T00:07:08,185 1873 | for (i = 0; i < nshot; i++) 2026-02-10T00:07:08,186 | ^~~ 2026-02-10T00:07:08,186 pyekfmm/src/eikonalvti.c:1876:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 2026-02-10T00:07:08,187 1876 | s[0][0]=x; /*r*/ 2026-02-10T00:07:08,188 | ^ 2026-02-10T00:07:08,188 pyekfmm/src/eikonalvti.c:1896:40: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,189 1896 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:08,189 | ^~~~ 2026-02-10T00:07:08,190 | | 2026-02-10T00:07:08,191 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,191 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,192 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:08,193 | ^~~ 2026-02-10T00:07:08,193 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,194 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:08,194 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,195 pyekfmm/src/eikonalvti.c:1896:40: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,196 1896 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:08,196 | ^~~~ 2026-02-10T00:07:08,197 | | 2026-02-10T00:07:08,197 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,198 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,199 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:08,199 | ^~~ 2026-02-10T00:07:08,200 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,201 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:08,202 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,202 pyekfmm/src/eikonalvti.c: In function ‘eikonalvtic_multishots_rtp’: 2026-02-10T00:07:08,203 pyekfmm/src/eikonalvti.c:1973:32: warning: passing argument 1 of ‘PyArray_SHAPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,203 1973 | npy_intp *sp=PyArray_SHAPE(arr1); 2026-02-10T00:07:08,204 | ^~~~ 2026-02-10T00:07:08,204 | | 2026-02-10T00:07:08,205 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,205 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1617:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,206 1617 | PyArray_SHAPE(const PyArrayObject *arr) 2026-02-10T00:07:08,206 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,207 pyekfmm/src/eikonalvti.c:1974:35: warning: passing argument 1 of ‘PyArray_SHAPE’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,207 1974 | npy_intp *spxyz=PyArray_SHAPE(arrf1); 2026-02-10T00:07:08,208 | ^~~~~ 2026-02-10T00:07:08,209 | | 2026-02-10T00:07:08,209 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,210 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1617:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,211 1617 | PyArray_SHAPE(const PyArrayObject *arr) 2026-02-10T00:07:08,211 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,212 pyekfmm/src/eikonalvti.c:2013:40: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,213 2013 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:08,214 | ^~~~ 2026-02-10T00:07:08,215 | | 2026-02-10T00:07:08,215 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,216 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,217 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:08,217 | ^~~ 2026-02-10T00:07:08,218 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,218 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:08,219 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,220 pyekfmm/src/eikonalvti.c:2013:40: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,220 2013 | v[i]=*((float*)PyArray_GETPTR1(arr1,i)); 2026-02-10T00:07:08,221 | ^~~~ 2026-02-10T00:07:08,222 | | 2026-02-10T00:07:08,222 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,223 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,224 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:08,224 | ^~~ 2026-02-10T00:07:08,225 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,225 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:08,226 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,226 pyekfmm/src/eikonalvti.c:2020:43: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,227 2020 | s[i][0]=*((float*)PyArray_GETPTR1(arrf1,i)); 2026-02-10T00:07:08,227 | ^~~~~ 2026-02-10T00:07:08,228 | | 2026-02-10T00:07:08,228 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,229 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,229 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:08,230 | ^~~ 2026-02-10T00:07:08,231 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,231 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:08,232 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,233 pyekfmm/src/eikonalvti.c:2020:43: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,233 2020 | s[i][0]=*((float*)PyArray_GETPTR1(arrf1,i)); 2026-02-10T00:07:08,234 | ^~~~~ 2026-02-10T00:07:08,235 | | 2026-02-10T00:07:08,236 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,236 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,237 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:08,237 | ^~~ 2026-02-10T00:07:08,238 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,239 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:08,239 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,240 pyekfmm/src/eikonalvti.c:2021:43: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,241 2021 | s[i][1]=*((float*)PyArray_GETPTR1(arrf2,i))/180*M_PI; 2026-02-10T00:07:08,242 | ^~~~~ 2026-02-10T00:07:08,242 | | 2026-02-10T00:07:08,243 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,243 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,244 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:08,244 | ^~~ 2026-02-10T00:07:08,245 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,245 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:08,246 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,246 pyekfmm/src/eikonalvti.c:2021:43: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,247 2021 | s[i][1]=*((float*)PyArray_GETPTR1(arrf2,i))/180*M_PI; 2026-02-10T00:07:08,247 | ^~~~~ 2026-02-10T00:07:08,248 | | 2026-02-10T00:07:08,248 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,249 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,249 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:08,250 | ^~~ 2026-02-10T00:07:08,250 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,251 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:08,252 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,252 pyekfmm/src/eikonalvti.c:2022:43: warning: passing argument 1 of ‘PyArray_BYTES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,253 2022 | s[i][2]=*((float*)PyArray_GETPTR1(arrf3,i))/180*M_PI; 2026-02-10T00:07:08,254 | ^~~~~ 2026-02-10T00:07:08,255 | | 2026-02-10T00:07:08,255 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,256 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:138:57: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,256 138 | #define PyArray_GETPTR1(obj, i) ((void *)(PyArray_BYTES(obj) + \ 2026-02-10T00:07:08,257 | ^~~ 2026-02-10T00:07:08,258 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1550:36: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,258 1550 | PyArray_BYTES(const PyArrayObject *arr) 2026-02-10T00:07:08,259 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:08,259 pyekfmm/src/eikonalvti.c:2022:43: warning: passing argument 1 of ‘PyArray_STRIDES’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-02-10T00:07:08,260 2022 | s[i][2]=*((float*)PyArray_GETPTR1(arrf3,i))/180*M_PI; 2026-02-10T00:07:08,261 | ^~~~~ 2026-02-10T00:07:08,262 | | 2026-02-10T00:07:08,262 | PyObject * {aka struct _object *} 2026-02-10T00:07:08,263 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:139:62: note: in definition of macro ‘PyArray_GETPTR1’ 2026-02-10T00:07:08,263 139 | (i)*PyArray_STRIDES(obj)[0])) 2026-02-10T00:07:08,264 | ^~~ 2026-02-10T00:07:08,264 /tmp/pip-build-env-l8a9ly8x/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h:1562:38: note: expected ‘const PyArrayObject *’ {aka ‘const struct tagPyArrayObject_fields *’} but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2026-02-10T00:07:08,265 1562 | PyArray_STRIDES(const PyArrayObject *arr) 2026-02-10T00:07:08,265 | ~~~~~~~~~~~~~~~~~~~~~^~~ 2026-02-10T00:07:10,354 pyekfmm/src/eikonalvti.c: In function ‘eikonalvtic_oneshot_angle’: 2026-02-10T00:07:10,355 pyekfmm/src/eikonalvti.c:1337:46: warning: ‘grad2’ may be used uninitialized [-Wmaybe-uninitialized] 2026-02-10T00:07:10,355 1337 | dip[i1+i2*n1+i3*n1*n2+is*n1*n2*n3] = atan2(grad2, grad3) / cRPD; 2026-02-10T00:07:10,356 | ^~~~~~~~~~~~~~~~~~~ 2026-02-10T00:07:10,356 pyekfmm/src/eikonalvti.c:1259:17: note: ‘grad2’ was declared here 2026-02-10T00:07:10,357 1259 | float grad1,grad2,grad3; 2026-02-10T00:07:10,357 | ^~~~~ 2026-02-10T00:07:10,358 pyekfmm/src/eikonalvti.c:1342:46: warning: ‘grad1’ may be used uninitialized [-Wmaybe-uninitialized] 2026-02-10T00:07:10,358 1342 | dip[i1+i2*n1+i3*n1*n2+is*n1*n2*n3] = atan2(grad1, grad3) / cRPD; 2026-02-10T00:07:10,359 | ^~~~~~~~~~~~~~~~~~~ 2026-02-10T00:07:10,359 pyekfmm/src/eikonalvti.c:1259:11: note: ‘grad1’ was declared here 2026-02-10T00:07:10,360 1259 | float grad1,grad2,grad3; 2026-02-10T00:07:10,361 | ^~~~~ 2026-02-10T00:07:11,144 arm-linux-gnueabihf-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/pyekfmm/src/eikonalvti.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-311/eikonalvtic.cpython-311-arm-linux-gnueabihf.so 2026-02-10T00:07:11,253 installing to build/bdist.linux-armv7l/wheel 2026-02-10T00:07:11,253 running install 2026-02-10T00:07:11,277 running install_lib 2026-02-10T00:07:11,288 creating build/bdist.linux-armv7l/wheel 2026-02-10T00:07:11,290 copying build/lib.linux-armv7l-cpython-311/eikonalc.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/. 2026-02-10T00:07:11,295 creating build/bdist.linux-armv7l/wheel/pyekfmm 2026-02-10T00:07:11,296 creating build/bdist.linux-armv7l/wheel/pyekfmm/src 2026-02-10T00:07:11,297 copying build/lib.linux-armv7l-cpython-311/pyekfmm/src/eikonal.c -> build/bdist.linux-armv7l/wheel/./pyekfmm/src 2026-02-10T00:07:11,300 copying build/lib.linux-armv7l-cpython-311/pyekfmm/src/eikonalvti.c -> build/bdist.linux-armv7l/wheel/./pyekfmm/src 2026-02-10T00:07:11,304 copying build/lib.linux-armv7l-cpython-311/pyekfmm/__init__.py -> build/bdist.linux-armv7l/wheel/./pyekfmm 2026-02-10T00:07:11,306 copying build/lib.linux-armv7l-cpython-311/pyekfmm/stream.py -> build/bdist.linux-armv7l/wheel/./pyekfmm 2026-02-10T00:07:11,308 copying build/lib.linux-armv7l-cpython-311/pyekfmm/tomo.py -> build/bdist.linux-armv7l/wheel/./pyekfmm 2026-02-10T00:07:11,310 copying build/lib.linux-armv7l-cpython-311/pyekfmm/fmmvti.py -> build/bdist.linux-armv7l/wheel/./pyekfmm 2026-02-10T00:07:11,313 copying build/lib.linux-armv7l-cpython-311/pyekfmm/plot.py -> build/bdist.linux-armv7l/wheel/./pyekfmm 2026-02-10T00:07:11,315 copying build/lib.linux-armv7l-cpython-311/pyekfmm/coordinates.py -> build/bdist.linux-armv7l/wheel/./pyekfmm 2026-02-10T00:07:11,316 copying build/lib.linux-armv7l-cpython-311/pyekfmm/fmm.py -> build/bdist.linux-armv7l/wheel/./pyekfmm 2026-02-10T00:07:11,318 copying build/lib.linux-armv7l-cpython-311/pyekfmm/vel.py -> build/bdist.linux-armv7l/wheel/./pyekfmm 2026-02-10T00:07:11,320 copying build/lib.linux-armv7l-cpython-311/eikonalvtic.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/. 2026-02-10T00:07:11,325 running install_egg_info 2026-02-10T00:07:11,339 Copying pyekfmm.egg-info to build/bdist.linux-armv7l/wheel/./pyekfmm-0.0.9.0-py3.11.egg-info 2026-02-10T00:07:11,351 running install_scripts 2026-02-10T00:07:11,395 creating build/bdist.linux-armv7l/wheel/pyekfmm-0.0.9.0.dist-info/WHEEL 2026-02-10T00:07:11,397 creating '/tmp/pip-wheel-mnlryb_6/.tmp-i4le81q1/pyekfmm-0.0.9.0-cp311-cp311-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-10T00:07:11,418 adding 'eikonalc.cpython-311-arm-linux-gnueabihf.so' 2026-02-10T00:07:11,438 adding 'eikonalvtic.cpython-311-arm-linux-gnueabihf.so' 2026-02-10T00:07:11,440 adding 'pyekfmm/__init__.py' 2026-02-10T00:07:11,442 adding 'pyekfmm/coordinates.py' 2026-02-10T00:07:11,443 adding 'pyekfmm/fmm.py' 2026-02-10T00:07:11,445 adding 'pyekfmm/fmmvti.py' 2026-02-10T00:07:11,446 adding 'pyekfmm/plot.py' 2026-02-10T00:07:11,449 adding 'pyekfmm/stream.py' 2026-02-10T00:07:11,451 adding 'pyekfmm/tomo.py' 2026-02-10T00:07:11,452 adding 'pyekfmm/vel.py' 2026-02-10T00:07:11,457 adding 'pyekfmm/src/eikonal.c' 2026-02-10T00:07:11,461 adding 'pyekfmm/src/eikonalvti.c' 2026-02-10T00:07:11,464 adding 'pyekfmm-0.0.9.0.dist-info/licenses/LICENSE' 2026-02-10T00:07:11,465 adding 'pyekfmm-0.0.9.0.dist-info/METADATA' 2026-02-10T00:07:11,466 adding 'pyekfmm-0.0.9.0.dist-info/WHEEL' 2026-02-10T00:07:11,467 adding 'pyekfmm-0.0.9.0.dist-info/top_level.txt' 2026-02-10T00:07:11,468 adding 'pyekfmm-0.0.9.0.dist-info/RECORD' 2026-02-10T00:07:11,471 removing build/bdist.linux-armv7l/wheel 2026-02-10T00:07:11,595 Building wheel for pyekfmm (pyproject.toml): finished with status 'done' 2026-02-10T00:07:11,604 Created wheel for pyekfmm: filename=pyekfmm-0.0.9.0-cp311-cp311-linux_armv7l.whl size=140701 sha256=cea2560a9face0068ae6fb02d11a84c19f162ede1f56bf2acc6b703287337e6d 2026-02-10T00:07:11,605 Stored in directory: /tmp/pip-ephem-wheel-cache-v5hbego0/wheels/6d/2c/5e/08badf7ed01beb9b55be50a543c1f12e097df071c937e2f27f 2026-02-10T00:07:11,615 Successfully built pyekfmm 2026-02-10T00:07:11,623 Removed build tracker: '/tmp/pip-build-tracker-tm_1ooai'