2021-07-13T19:51:11,528 Created temporary directory: /tmp/pip-ephem-wheel-cache-qbf7b4x8 2021-07-13T19:51:11,532 Created temporary directory: /tmp/pip-req-tracker-r5gxk7ns 2021-07-13T19:51:11,533 Initialized build tracking at /tmp/pip-req-tracker-r5gxk7ns 2021-07-13T19:51:11,534 Created build tracker: /tmp/pip-req-tracker-r5gxk7ns 2021-07-13T19:51:11,534 Entered build tracker: /tmp/pip-req-tracker-r5gxk7ns 2021-07-13T19:51:11,535 Created temporary directory: /tmp/pip-wheel-_jxt02bt 2021-07-13T19:51:11,577 1 location(s) to search for versions of annoy: 2021-07-13T19:51:11,577 * https://pypi.org/simple/annoy/ 2021-07-13T19:51:11,578 Fetching project page and analyzing links: https://pypi.org/simple/annoy/ 2021-07-13T19:51:11,579 Getting page https://pypi.org/simple/annoy/ 2021-07-13T19:51:11,582 Found index url https://pypi.org/simple 2021-07-13T19:51:11,854 Found link https://files.pythonhosted.org/packages/38/e0/2894e96a2072b729a8be6ccab827ad0a7002fdd108a27aefca703b52a630/annoy-1.0.tar.gz#sha256=2c73f2f21999952b1d9735425f0303824b29d25d11698a34ebdfa952a92768e9 (from https://pypi.org/simple/annoy/), version: 1.0 2021-07-13T19:51:11,855 Found link https://files.pythonhosted.org/packages/94/88/e7866feaa26e1ce0da1050a03ab3e1589b9721f00cb1a6f9cd5aad2b18da/annoy-1.0.1.tar.gz#sha256=a7bda187929b4d31805edd6a933cbada9d5b465b7bb9affe2844b986222bbaf8 (from https://pypi.org/simple/annoy/), version: 1.0.1 2021-07-13T19:51:11,855 Found link https://files.pythonhosted.org/packages/e7/f5/51968a73b7cb81973f12612e9bff9bd5665f39a6b67455d12124f725ae0d/annoy-1.0.2.tar.gz#sha256=6bdee98c900e72d77fe1814bf8e18a0fa8f4d1ae3ee8f1ef1b2617fa26a02c8a (from https://pypi.org/simple/annoy/), version: 1.0.2 2021-07-13T19:51:11,856 Found link https://files.pythonhosted.org/packages/fb/bd/0eaa670a05cbb699b2bb5b7e528033ac11b1fcc906a34fe12cd0d1c46f0f/annoy-1.0.3.tar.gz#sha256=5ca80a258bddb9e5cd98190638e4f824c212d1e54f3e932e092f87ef5e4dc7a1 (from https://pypi.org/simple/annoy/), version: 1.0.3 2021-07-13T19:51:11,857 Found link https://files.pythonhosted.org/packages/aa/61/f297896a07b18c8c634c0632786c22eb91c6e7d11fc8e71c8c71b4b87b27/annoy-1.0.4.tar.gz#sha256=a18f221905b4007653aeaee35dc675118872b072cf5b64651ceae2aabead3a6d (from https://pypi.org/simple/annoy/), version: 1.0.4 2021-07-13T19:51:11,858 Found link https://files.pythonhosted.org/packages/30/31/56ad61b57600b06e4ca390cf7e6c525cf1824c33c4028909bfad975a20bd/annoy-1.0.5.tar.gz#sha256=93e4faed778c41aa16ccdabd08bafedcf123aa096bd58e118f3b9799eda07fb6 (from https://pypi.org/simple/annoy/), version: 1.0.5 2021-07-13T19:51:11,859 Found link https://files.pythonhosted.org/packages/5a/a4/2829fc2887a7e9f190955166b109932531b31ff6d5b410d06b63f89b901c/annoy-1.1.1.tar.gz#sha256=5755b01e62b61e47137035888866c76286452b0d1db840feaf837ccb8a8350cb (from https://pypi.org/simple/annoy/), version: 1.1.1 2021-07-13T19:51:11,860 Found link https://files.pythonhosted.org/packages/d8/66/24f73e530b2cf243a19c05103275cf9ccfff83205cbe8214a7e46d7304bc/annoy-1.2.1.tar.gz#sha256=6f5e4df1d7054d2c3fbbb9b9bba9022488d1a88158bc9087d00f0c8e8c759aef (from https://pypi.org/simple/annoy/), version: 1.2.1 2021-07-13T19:51:11,860 Found link https://files.pythonhosted.org/packages/64/ac/2438a580ca0622aa92449775b14d60115444c30f9fb3c733377f1e22df87/annoy-1.2.2.tar.gz#sha256=69db6723ebc9df2ff458304f7b75ca9287bf92e565ad7b6a2dd978c5bab75523 (from https://pypi.org/simple/annoy/), version: 1.2.2 2021-07-13T19:51:11,861 Found link https://files.pythonhosted.org/packages/eb/30/551d129e19216b9c2a6cf7440ff877e83ee97ec121d2f06639488a38ab2b/annoy-1.3.1.tar.gz#sha256=5ec90011b2637e1d015ab17d7b6e609f2c8c5f58959066fc3876b60919b09ef0 (from https://pypi.org/simple/annoy/), version: 1.3.1 2021-07-13T19:51:11,862 Found link https://files.pythonhosted.org/packages/b9/6c/f4e357bcdec0d8948c23459baa8bca04bcbe9e5771a10126953b714b5f31/annoy-1.3.2.tar.gz#sha256=6c7e8ae8d7f00496426a3b12c807917624687b880cd6b25a2ee071ed008e4f11 (from https://pypi.org/simple/annoy/), version: 1.3.2 2021-07-13T19:51:11,863 Found link https://files.pythonhosted.org/packages/3d/95/df172afb0b4b3ef9fe00c17b3ee354221aa8ac30dc3312289d8c8e46cdcf/annoy-1.4.1.tar.gz#sha256=0fb89d7975f376610f67ee03c0284ef01f63fcd8286d48ad9a0ddcf6d402160f (from https://pypi.org/simple/annoy/), version: 1.4.1 2021-07-13T19:51:11,864 Found link https://files.pythonhosted.org/packages/27/0d/83aeb728dc0652e376c384a4f0b27b4b3ce6e2e2a0054fa9fa5c4d102ddd/annoy-1.5.1.tar.gz#sha256=2ee290b3ae0fada52c310966eea7f0aee0123f92678138702d33de7036fc48da (from https://pypi.org/simple/annoy/), version: 1.5.1 2021-07-13T19:51:11,865 Found link https://files.pythonhosted.org/packages/b7/54/96cb02ad090e2c3e388343e3be66316ed2f282ae3b309c89efcbea4590b0/annoy-1.5.2.tar.gz#sha256=39be32e80d35d031936721e8ee997e045fdcf16744ee7b249270acd08769516f (from https://pypi.org/simple/annoy/), version: 1.5.2 2021-07-13T19:51:11,866 Found link https://files.pythonhosted.org/packages/04/1d/8197a3a00eda4426d646403d4cc6519ed6d2a37e7131c05c5c334b9942ce/annoy-1.6.0.tar.gz#sha256=2036bc3eab0d621c2fc2449b97bb870cfdf30b5657be646b58977823a1574e19 (from https://pypi.org/simple/annoy/), version: 1.6.0 2021-07-13T19:51:11,866 Found link https://files.pythonhosted.org/packages/70/1d/983c70bec3d96e2f16d2ca85cbf14957dc812b60eaecc572380d450e96c3/annoy-1.6.1.tar.gz#sha256=ac68661d7820b567d54dcc9a044840c4659a1fd2b1a3a173bfd4383cebc9e3b6 (from https://pypi.org/simple/annoy/), version: 1.6.1 2021-07-13T19:51:11,867 Found link https://files.pythonhosted.org/packages/33/d4/2ebe9244d5c37e890215bb19b223867a0c6554b31320474bddcbf1dd1b62/annoy-1.6.2.tar.gz#sha256=023daca27d79cd743c844b7c8e0d50a55d5b9cc267355398f94d56330c9eb945 (from https://pypi.org/simple/annoy/), version: 1.6.2 2021-07-13T19:51:11,868 Found link https://files.pythonhosted.org/packages/f3/1b/d3efe497937e04abb0745dcacff10b2176b669f78439e19a23a005ed9879/annoy-1.7.0.tar.gz#sha256=58a61cb65a0b639702720eecb4216680245bc4a538d7d8ce4b41e1ef8196c923 (from https://pypi.org/simple/annoy/), version: 1.7.0 2021-07-13T19:51:11,869 Found link https://files.pythonhosted.org/packages/37/ae/cf07549e1593199d4bbd4d99aaf3cd118af7cc4d29f684e652b3f868cece/annoy-1.8.0.tar.gz#sha256=9ac9bd931a4ced34a27c6a8719de3c9a662fe30ea6cfedaa95b3941067b1fe3e (from https://pypi.org/simple/annoy/), version: 1.8.0 2021-07-13T19:51:11,870 Found link https://files.pythonhosted.org/packages/3a/14/e733caa00f20544d4f3685434073a6911f4712e7316b140537a750cceb37/annoy-1.8.3.tar.gz#sha256=99e7f168a0b37d1aba9fde629e09d5eb427b62665c2cc459983ad2d077ca6e24 (from https://pypi.org/simple/annoy/), version: 1.8.3 2021-07-13T19:51:11,871 Found link https://files.pythonhosted.org/packages/07/67/5abcaa7cabe74a646e139eeabd475eb3812413f952618df93a3e672bf2c8/annoy-1.9.0.tar.gz#sha256=2c8c4a6008ed015e9adc83ee53242f1d16020b7ed8ac88acbc951ad39c228454 (from https://pypi.org/simple/annoy/), version: 1.9.0 2021-07-13T19:51:11,872 Found link https://files.pythonhosted.org/packages/ee/00/c7b67fd1850e5f1a8ce010e78f90e051f9cc6239d6c8389ba568e07647fc/annoy-1.9.1.tar.gz#sha256=d885daa538f792eafc1ca80674bf62f510c53b1cd12903cee9fe636d8de0aa42 (from https://pypi.org/simple/annoy/), version: 1.9.1 2021-07-13T19:51:11,872 Found link https://files.pythonhosted.org/packages/bd/d1/593d9dcaececf7bbb3e43507c69a1762c3858a536152650404c823ab7044/annoy-1.9.2.tar.gz#sha256=19802bbb4de6ad2d53ce8c90e82c4d61f25ea51ce04ac223289b6073c2f43ea1 (from https://pypi.org/simple/annoy/), version: 1.9.2 2021-07-13T19:51:11,873 Found link https://files.pythonhosted.org/packages/ca/bf/1aa587617058fb6fcfb30f039d977e830d535cc3f732434a6c71482f0084/annoy-1.9.3.tar.gz#sha256=6b8ac2c190fbbec011eef7163ff58fe2c1273f8efb369ec4d2ae59f46b8ef202 (from https://pypi.org/simple/annoy/), version: 1.9.3 2021-07-13T19:51:11,874 Found link https://files.pythonhosted.org/packages/f9/05/e8d413f5eb2201cb5398ba67c5434ab58258ffe6a264418df6a387bb17d7/annoy-1.9.4.tar.gz#sha256=3865ecf41778b340268536181f8aa23ff09523cd815c40dcec94334a2606c16e (from https://pypi.org/simple/annoy/), version: 1.9.4 2021-07-13T19:51:11,875 Found link https://files.pythonhosted.org/packages/3e/71/3ba9782fd36a465771bcba35a6053475ac5b8f8e0eb57f77a4a3299e6e04/annoy-1.9.5.tar.gz#sha256=8dd63b5f6a173a647c2c09df1d3d7a8bc90129fd88168a84f6239116b928738a (from https://pypi.org/simple/annoy/), version: 1.9.5 2021-07-13T19:51:11,876 Found link https://files.pythonhosted.org/packages/f9/6b/415da727a080c24336fe726623dbe4b10deb60642d3a50072076d4934a5b/annoy-1.10.0.tar.gz#sha256=08c4b2d4c6c686e31a9a1040e7a87d60a20e32e0508d6c3e05c15c36a415cdd8 (from https://pypi.org/simple/annoy/), version: 1.10.0 2021-07-13T19:51:11,877 Found link https://files.pythonhosted.org/packages/4c/53/3d8d938b7056fc9a175bee21eeaa182e06b5633b36e4d2fb75e09aec35e3/annoy-1.11.1.tar.gz#sha256=f3a05dd62ce94231f9e65021ec29a858ef45f0228bc8e41bbd4b1e280547c087 (from https://pypi.org/simple/annoy/), version: 1.11.1 2021-07-13T19:51:11,877 Found link https://files.pythonhosted.org/packages/14/e2/b5b87195af592036f5d13abc0aac3419251b3661b92cf7d199d454b376ac/annoy-1.11.4.tar.gz#sha256=d348e77920d7139d1889cff36865caf4f7ca6e5e96121d82d114809947151d85 (from https://pypi.org/simple/annoy/), version: 1.11.4 2021-07-13T19:51:11,878 Found link https://files.pythonhosted.org/packages/4b/d9/83ab48fff79f91ee3269f9e96aeca7545fe20ec4cc4898cc57f6e202e08d/annoy-1.11.5.tar.gz#sha256=0b2196905954c3a8f47804f06e078602d66f3925526b13d20e117c52db6241ca (from https://pypi.org/simple/annoy/), version: 1.11.5 2021-07-13T19:51:11,879 Found link https://files.pythonhosted.org/packages/f1/9a/3db2737d76a66201873dd0a4301df4774ed16127139efa3db313cdbca04b/annoy-1.12.0.tar.gz#sha256=8f2aa56f7971dc1e9e10ee5a846aabe83a13e692e0107e317c101a5674a4ec70 (from https://pypi.org/simple/annoy/), version: 1.12.0 2021-07-13T19:51:11,880 Found link https://files.pythonhosted.org/packages/7a/9e/dbfa8bad4015b23b1c2e29f1dc6178c3eec4e004a654ea7b38ba618998ec/annoy-1.13.0.tar.gz#sha256=737fe0507df99b70cc80fdd82a782d824191bdd0bfe5fd1ff4c8d2b2f32e238b (from https://pypi.org/simple/annoy/), version: 1.13.0 2021-07-13T19:51:11,881 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/06/fe/a4a1e32f74860aa3329f93fc2af4b19389d4e47677623d403f6ae3ce739d/annoy-1.14.0-py3.6-macosx-10.11-x86_64.egg#sha256=8363aac5cd9b8be97602c8087927a3ad8fb0820963c64a2af5bfee1e0dd3c48d (from https://pypi.org/simple/annoy/) 2021-07-13T19:51:11,882 Found link https://files.pythonhosted.org/packages/df/ef/b3c519aeff16b3e87470d95024063187f2340d1ec99a734aa34fd5957d5d/annoy-1.14.0.tar.gz#sha256=abad73eb198fb3089763dd8ce36e26a0339ee8da1b6082ff80c88cae9bf19caa (from https://pypi.org/simple/annoy/), version: 1.14.0 2021-07-13T19:51:11,883 Found link https://files.pythonhosted.org/packages/b5/28/f8ce7400344090bb5cfa1c9fae3fdb03b9438db082d458686442633d82a3/annoy-1.15.0.tar.gz#sha256=0c490806bc4b6e731af5de90d1d099735d13f93cd7bc2977230967dc242ebf0f (from https://pypi.org/simple/annoy/), version: 1.15.0 2021-07-13T19:51:11,884 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/7b/d1/c7f503308cc14d6e892fbd262a672d157c89464a8823acb8ca2509ab3a3d/annoy-1.15.1-py3.6-macosx-10.11-x86_64.egg#sha256=bb7cca775a5c0ca7cee1284c1f6062a51fddf19145ed2620c1c3f2510ea39e7c (from https://pypi.org/simple/annoy/) 2021-07-13T19:51:11,884 Found link https://files.pythonhosted.org/packages/9c/bf/8e3f7051d694afc086184d223e892d0fc18aca1e4147042d0521a6adedb5/annoy-1.15.1.tar.gz#sha256=37ff7cbe21f76fd48479a866e94cff3d288520940d16f20ec8626460ad36b6e7 (from https://pypi.org/simple/annoy/), version: 1.15.1 2021-07-13T19:51:11,885 Found link https://files.pythonhosted.org/packages/cc/b2/37c2e81952bc2ea7db909b5a698079a432197dc722ac68d61d218878499f/annoy-1.15.2.tar.gz#sha256=75647dca4b56a48fc5de23c8f271d2087b94458ecc720757f637345e919babc4 (from https://pypi.org/simple/annoy/), version: 1.15.2 2021-07-13T19:51:11,915 Skipping link: none of the wheel's tags (cp36-cp36m-macosx_10_11_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/43/c1/18f464005eb3032e32e2910dba20ada065c83a03a98a4d2f0b59866f82d3/annoy-1.16.0-cp36-cp36m-macosx_10_11_x86_64.whl#sha256=14cd0deb8dcdffa6a8f0476915d14aa19feefe5668a2e8625a6739e939f7364e (from https://pypi.org/simple/annoy/) 2021-07-13T19:51:11,916 Found link https://files.pythonhosted.org/packages/03/4d/5bfeb440265e5b1ae77388d67ea453403bbab1a6fb9b53cdfd3d76b5c320/annoy-1.16.0.tar.gz#sha256=69dfbf0a595fe9f43ce432241559b92e5db1ee882384d2661d86abf3261ad54a (from https://pypi.org/simple/annoy/), version: 1.16.0 2021-07-13T19:51:11,917 Skipping link: none of the wheel's tags (cp36-cp36m-macosx_10_11_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/e5/e8/6717e48ecde673324fe2ac81698c408319843b4857c1b382a502964c7925/annoy-1.16.2-cp36-cp36m-macosx_10_11_x86_64.whl#sha256=073e7f55131d02909411d5184c28a8ef1692c41f1108af040be5a1a643594d2a (from https://pypi.org/simple/annoy/) 2021-07-13T19:51:11,918 Found link https://files.pythonhosted.org/packages/cc/66/eab272ae940d36d698994058e303fe7d1264d10ec120e0a508d0c8fb3ca5/annoy-1.16.2.tar.gz#sha256=41348e813fe7125eda3e2229a075eba3d065173ba6c5f20c545bb9c2932633fa (from https://pypi.org/simple/annoy/), version: 1.16.2 2021-07-13T19:51:11,919 Found link https://files.pythonhosted.org/packages/00/15/5a9db225ebda93a235aebd5e42bbf83ab7035e7e4783c6cb528c635c9afb/annoy-1.16.3.tar.gz#sha256=fe2779664bd8846f2d67191a7e6010b8df890ac4586336748fd0697f31654379 (from https://pypi.org/simple/annoy/), version: 1.16.3 2021-07-13T19:51:11,920 Skipping link: none of the wheel's tags (cp37-cp37m-macosx_10_14_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/f3/27/c54c1ae6dec6a81b5304ce63d57a36c1cf560aa7f53220e2f18e20e61310/annoy-1.17.0-cp37-cp37m-macosx_10_14_x86_64.whl#sha256=78df35a7c2c74b74d94b4bdc74ab4faa9a5ff67cb83d12902673d0d9bd02219d (from https://pypi.org/simple/annoy/) 2021-07-13T19:51:11,921 Found link https://files.pythonhosted.org/packages/a1/5b/1c22129f608b3f438713b91cd880dc681d747a860afe3e8e0af86e921942/annoy-1.17.0.tar.gz#sha256=9891e264041d1dcf3af42f67fbb16cb273c5404bc8c869d0915a3087f71d58dd (from https://pypi.org/simple/annoy/), version: 1.17.0 2021-07-13T19:51:11,922 Skipping link: not a file: https://pypi.org/simple/annoy/ 2021-07-13T19:51:11,931 Given no hashes to check 1 links for project 'annoy': discarding no candidates 2021-07-13T19:51:11,992 Collecting annoy==1.13.0 2021-07-13T19:51:11,997 Created temporary directory: /tmp/pip-unpack-atthpnov 2021-07-13T19:51:12,095 Downloading annoy-1.13.0.tar.gz (634 kB) 2021-07-13T19:51:12,286 Added annoy==1.13.0 from https://files.pythonhosted.org/packages/7a/9e/dbfa8bad4015b23b1c2e29f1dc6178c3eec4e004a654ea7b38ba618998ec/annoy-1.13.0.tar.gz#sha256=737fe0507df99b70cc80fdd82a782d824191bdd0bfe5fd1ff4c8d2b2f32e238b to build tracker '/tmp/pip-req-tracker-r5gxk7ns' 2021-07-13T19:51:12,288 Running setup.py (path:/tmp/pip-wheel-_jxt02bt/annoy_66a408a9cab841c6b4ce4f4fca3c605a/setup.py) egg_info for package annoy 2021-07-13T19:51:12,289 Created temporary directory: /tmp/pip-pip-egg-info-32kmuo4i 2021-07-13T19:51:12,290 Running command python setup.py egg_info 2021-07-13T19:51:14,331 running egg_info 2021-07-13T19:51:14,334 creating /tmp/pip-pip-egg-info-32kmuo4i/annoy.egg-info 2021-07-13T19:51:14,335 writing /tmp/pip-pip-egg-info-32kmuo4i/annoy.egg-info/PKG-INFO 2021-07-13T19:51:14,339 writing dependency_links to /tmp/pip-pip-egg-info-32kmuo4i/annoy.egg-info/dependency_links.txt 2021-07-13T19:51:14,342 writing top-level names to /tmp/pip-pip-egg-info-32kmuo4i/annoy.egg-info/top_level.txt 2021-07-13T19:51:14,345 writing manifest file '/tmp/pip-pip-egg-info-32kmuo4i/annoy.egg-info/SOURCES.txt' 2021-07-13T19:51:14,802 reading manifest file '/tmp/pip-pip-egg-info-32kmuo4i/annoy.egg-info/SOURCES.txt' 2021-07-13T19:51:14,804 reading manifest template 'MANIFEST.in' 2021-07-13T19:51:14,807 adding license file 'LICENSE' 2021-07-13T19:51:14,810 writing manifest file '/tmp/pip-pip-egg-info-32kmuo4i/annoy.egg-info/SOURCES.txt' 2021-07-13T19:51:14,919 Source in /tmp/pip-wheel-_jxt02bt/annoy_66a408a9cab841c6b4ce4f4fca3c605a has version 1.13.0, which satisfies requirement annoy==1.13.0 from https://files.pythonhosted.org/packages/7a/9e/dbfa8bad4015b23b1c2e29f1dc6178c3eec4e004a654ea7b38ba618998ec/annoy-1.13.0.tar.gz#sha256=737fe0507df99b70cc80fdd82a782d824191bdd0bfe5fd1ff4c8d2b2f32e238b 2021-07-13T19:51:14,920 Removed annoy==1.13.0 from https://files.pythonhosted.org/packages/7a/9e/dbfa8bad4015b23b1c2e29f1dc6178c3eec4e004a654ea7b38ba618998ec/annoy-1.13.0.tar.gz#sha256=737fe0507df99b70cc80fdd82a782d824191bdd0bfe5fd1ff4c8d2b2f32e238b from build tracker '/tmp/pip-req-tracker-r5gxk7ns' 2021-07-13T19:51:14,959 Created temporary directory: /tmp/pip-unpack-wmzn_i6i 2021-07-13T19:51:14,960 Building wheels for collected packages: annoy 2021-07-13T19:51:14,969 Created temporary directory: /tmp/pip-wheel-ye5_kemd 2021-07-13T19:51:14,976 Building wheel for annoy (setup.py): started 2021-07-13T19:51:14,976 Destination directory: /tmp/pip-wheel-ye5_kemd 2021-07-13T19:51:14,977 Running command /usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-wheel-_jxt02bt/annoy_66a408a9cab841c6b4ce4f4fca3c605a/setup.py'"'"'; __file__='"'"'/tmp/pip-wheel-_jxt02bt/annoy_66a408a9cab841c6b4ce4f4fca3c605a/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-ye5_kemd 2021-07-13T19:51:16,898 running bdist_wheel 2021-07-13T19:51:17,238 running build 2021-07-13T19:51:17,238 running build_py 2021-07-13T19:51:17,450 creating build 2021-07-13T19:51:17,451 creating build/lib.linux-armv7l-3.9 2021-07-13T19:51:17,452 creating build/lib.linux-armv7l-3.9/annoy 2021-07-13T19:51:17,454 copying annoy/__init__.py -> build/lib.linux-armv7l-3.9/annoy 2021-07-13T19:51:17,458 running build_ext 2021-07-13T19:51:17,465 building 'annoy.annoylib' extension 2021-07-13T19:51:17,466 creating build/temp.linux-armv7l-3.9 2021-07-13T19:51:17,467 creating build/temp.linux-armv7l-3.9/src 2021-07-13T19:51:17,468 arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.9 -c src/annoymodule.cc -o build/temp.linux-armv7l-3.9/src/annoymodule.o -O3 -ffast-math -fno-associative-math -march=native 2021-07-13T19:51:19,300 src/annoymodule.cc: In function ‘bool convert_list_to_vector(PyObject*, int, std::vector >*)’: 2021-07-13T19:51:19,301 src/annoymodule.cc:276:69: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘Py_ssize_t’ {aka ‘int’} [-Wformat=] 2021-07-13T19:51:19,301 276 | snprintf(buf, 128, "Vector has wrong length (expected %d, got %ld)", f, PyObject_Size(v)); 2021-07-13T19:51:19,301 | ~~^ ~~~~~~~~~~~~~~~~ 2021-07-13T19:51:19,302 | | | 2021-07-13T19:51:19,302 | long int Py_ssize_t {aka int} 2021-07-13T19:51:19,302 | %d 2021-07-13T19:51:19,406 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:19,407 src/annoylib.h: In instantiation of ‘bool AnnoyIndex::load(const char*) [with S = int; T = long long unsigned int; Distance = Hamming; Random = Kiss64Random]’: 2021-07-13T19:51:19,407 src/annoymodule.cc:73:64: required from here 2021-07-13T19:51:19,407 src/annoylib.h:863:30: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘std::vector >::size_type’ {aka ‘unsigned int’} [-Wformat=] 2021-07-13T19:51:19,408 863 | if (_verbose) showUpdate("found %lu roots with degree %d\n", _roots.size(), m); 2021-07-13T19:51:19,408 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~ 2021-07-13T19:51:19,408 | | 2021-07-13T19:51:19,409 | std::vector >::size_type {aka unsigned int} 2021-07-13T19:51:19,409 src/annoylib.h:60:45: note: in definition of macro ‘showUpdate’ 2021-07-13T19:51:19,409 60 | #define showUpdate(...) { fprintf(stderr, __VA_ARGS__ ); } 2021-07-13T19:51:19,410 | ^~~~~~~~~~~ 2021-07-13T19:51:19,410 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:19,410 src/annoylib.h:863:39: note: format string is defined here 2021-07-13T19:51:19,411 863 | if (_verbose) showUpdate("found %lu roots with degree %d\n", _roots.size(), m); 2021-07-13T19:51:19,411 | ~~^ 2021-07-13T19:51:19,411 | | 2021-07-13T19:51:19,412 | long unsigned int 2021-07-13T19:51:19,412 | %u 2021-07-13T19:51:19,412 src/annoylib.h: In instantiation of ‘void AnnoyIndex::get_nns_by_item(S, size_t, size_t, std::vector<_Tp>*, std::vector*) [with S = int; T = long long unsigned int; Distance = Hamming; Random = Kiss64Random; size_t = unsigned int]’: 2021-07-13T19:51:19,412 src/annoymodule.cc:78:76: required from here 2021-07-13T19:51:19,413 src/annoylib.h:873:21: warning: taking address of packed member of ‘Hamming::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:19,413 873 | _get_all_nns(m->v, n, search_k, result, distances); 2021-07-13T19:51:19,413 | ~~~^ 2021-07-13T19:51:19,450 src/annoylib.h: In instantiation of ‘S AnnoyIndex::_make_tree(const std::vector<_Tp>&, bool) [with S = int; T = long long unsigned int; Distance = Hamming; Random = Kiss64Random]’: 2021-07-13T19:51:19,450 src/annoylib.h:770:24: required from ‘void AnnoyIndex::build(int) [with S = int; T = long long unsigned int; Distance = Hamming; Random = Kiss64Random]’ 2021-07-13T19:51:19,450 src/annoymodule.cc:69:37: required from here 2021-07-13T19:51:19,451 src/annoylib.h:921:63: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2021-07-13T19:51:19,451 921 | if (indices.size() <= (size_t)_K && (!is_root || _n_items <= (size_t)_K || indices.size() == 1)) { 2021-07-13T19:51:19,451 | ~~~~~~~~~^~~~~~~~~~~~~ 2021-07-13T19:51:19,468 src/annoylib.h:950:35: warning: taking address of packed member of ‘Hamming::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:19,468 950 | bool side = D::side(m, n->v, _f, _random); 2021-07-13T19:51:19,468 | ~~~^ 2021-07-13T19:51:19,469 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:19,469 src/annoylib.h:960:20: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘std::vector >::size_type’ {aka ‘unsigned int’} [-Wformat=] 2021-07-13T19:51:19,469 960 | showUpdate("\tNo hyperplane found (left has %ld children, right has %ld children)\n", 2021-07-13T19:51:19,470 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T19:51:19,470 961 | children_indices[0].size(), children_indices[1].size()); 2021-07-13T19:51:19,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T19:51:19,471 | | 2021-07-13T19:51:19,471 | std::vector >::size_type {aka unsigned int} 2021-07-13T19:51:19,471 src/annoylib.h:60:45: note: in definition of macro ‘showUpdate’ 2021-07-13T19:51:19,471 60 | #define showUpdate(...) { fprintf(stderr, __VA_ARGS__ ); } 2021-07-13T19:51:19,472 | ^~~~~~~~~~~ 2021-07-13T19:51:19,472 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:19,472 src/annoylib.h:960:55: note: format string is defined here 2021-07-13T19:51:19,473 960 | showUpdate("\tNo hyperplane found (left has %ld children, right has %ld children)\n", 2021-07-13T19:51:19,473 | ~~^ 2021-07-13T19:51:19,473 | | 2021-07-13T19:51:19,473 | long int 2021-07-13T19:51:19,474 | %d 2021-07-13T19:51:19,474 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:19,474 src/annoylib.h:960:20: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘std::vector >::size_type’ {aka ‘unsigned int’} [-Wformat=] 2021-07-13T19:51:19,475 960 | showUpdate("\tNo hyperplane found (left has %ld children, right has %ld children)\n", 2021-07-13T19:51:19,475 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T19:51:19,475 961 | children_indices[0].size(), children_indices[1].size()); 2021-07-13T19:51:19,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T19:51:19,476 | | 2021-07-13T19:51:19,476 | std::vector >::size_type {aka unsigned int} 2021-07-13T19:51:19,476 src/annoylib.h:60:45: note: in definition of macro ‘showUpdate’ 2021-07-13T19:51:19,477 60 | #define showUpdate(...) { fprintf(stderr, __VA_ARGS__ ); } 2021-07-13T19:51:19,477 | ^~~~~~~~~~~ 2021-07-13T19:51:19,477 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:19,478 src/annoylib.h:960:79: note: format string is defined here 2021-07-13T19:51:19,478 960 | showUpdate("\tNo hyperplane found (left has %ld children, right has %ld children)\n", 2021-07-13T19:51:19,478 | ~~^ 2021-07-13T19:51:19,479 | | 2021-07-13T19:51:19,489 | long int 2021-07-13T19:51:19,490 | %d 2021-07-13T19:51:19,490 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:19,490 src/annoylib.h:963:20: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘std::vector >::size_type’ {aka ‘unsigned int’} [-Wformat=] 2021-07-13T19:51:19,491 963 | showUpdate("Failed splitting %lu items\n", indices.size()); 2021-07-13T19:51:19,491 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~ 2021-07-13T19:51:19,491 | | 2021-07-13T19:51:19,492 | std::vector >::size_type {aka unsigned int} 2021-07-13T19:51:19,492 src/annoylib.h:60:45: note: in definition of macro ‘showUpdate’ 2021-07-13T19:51:19,492 60 | #define showUpdate(...) { fprintf(stderr, __VA_ARGS__ ); } 2021-07-13T19:51:19,493 | ^~~~~~~~~~~ 2021-07-13T19:51:19,493 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:19,493 src/annoylib.h:963:40: note: format string is defined here 2021-07-13T19:51:19,493 963 | showUpdate("Failed splitting %lu items\n", indices.size()); 2021-07-13T19:51:19,494 | ~~^ 2021-07-13T19:51:19,494 | | 2021-07-13T19:51:19,494 | long unsigned int 2021-07-13T19:51:19,495 | %u 2021-07-13T19:51:19,528 src/annoylib.h: In instantiation of ‘void AnnoyIndex::_get_all_nns(const T*, size_t, size_t, std::vector<_Tp>*, std::vector*) [with S = int; T = long long unsigned int; Distance = Hamming; Random = Kiss64Random; size_t = unsigned int]’: 2021-07-13T19:51:19,529 src/annoylib.h:873:5: required from ‘void AnnoyIndex::get_nns_by_item(S, size_t, size_t, std::vector<_Tp>*, std::vector*) [with S = int; T = long long unsigned int; Distance = Hamming; Random = Kiss64Random; size_t = unsigned int]’ 2021-07-13T19:51:19,529 src/annoymodule.cc:78:76: required from here 2021-07-13T19:51:19,529 src/annoylib.h:1021:28: warning: taking address of packed member of ‘Hamming::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:19,530 1021 | const S* dst = nd->children; 2021-07-13T19:51:19,530 | ~~~~^~~~~~~~ 2021-07-13T19:51:19,543 src/annoylib.h:1025:68: error: cannot bind packed field ‘nd->Hamming::Node::children[1]’ to ‘int&’ 2021-07-13T19:51:19,544 1025 | q.push(make_pair(D::pq_distance(d, margin, 1), nd->children[1])); 2021-07-13T19:51:19,544 | ~~~~~~~~~~~~^ 2021-07-13T19:51:19,544 src/annoylib.h:1026:68: error: cannot bind packed field ‘nd->Hamming::Node::children[0]’ to ‘int&’ 2021-07-13T19:51:19,545 1026 | q.push(make_pair(D::pq_distance(d, margin, 0), nd->children[0])); 2021-07-13T19:51:19,545 | ~~~~~~~~~~~~^ 2021-07-13T19:51:19,643 src/annoylib.h: In instantiation of ‘static void Hamming::create_split(const std::vector*>&, int, size_t, Random&, Hamming::Node*) [with S = int; T = long long unsigned int; Random = Kiss64Random; size_t = unsigned int]’: 2021-07-13T19:51:19,644 src/annoylib.h:944:20: required from ‘S AnnoyIndex::_make_tree(const std::vector<_Tp>&, bool) [with S = int; T = long long unsigned int; Distance = Hamming; Random = Kiss64Random]’ 2021-07-13T19:51:19,644 src/annoylib.h:770:24: required from ‘void AnnoyIndex::build(int) [with S = int; T = long long unsigned int; Distance = Hamming; Random = Kiss64Random]’ 2021-07-13T19:51:19,645 src/annoymodule.cc:69:37: required from here 2021-07-13T19:51:19,645 src/annoylib.h:519:30: warning: taking address of packed member of ‘Hamming::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:19,645 519 | if (margin(n, (*it)->v, f)) { 2021-07-13T19:51:19,645 | ~~~~~~~^ 2021-07-13T19:51:19,646 src/annoylib.h:534:32: warning: taking address of packed member of ‘Hamming::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:19,646 534 | if (margin(n, (*it)->v, f)) { 2021-07-13T19:51:19,647 | ~~~~~~~^ 2021-07-13T19:51:19,872 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:19,873 src/annoylib.h: In instantiation of ‘bool AnnoyIndex::load(const char*) [with S = int; T = float; Distance = DotProduct; Random = Kiss64Random]’: 2021-07-13T19:51:19,873 src/annoylib.h:829:8: required from here 2021-07-13T19:51:19,873 src/annoylib.h:863:30: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘std::vector >::size_type’ {aka ‘unsigned int’} [-Wformat=] 2021-07-13T19:51:19,874 863 | if (_verbose) showUpdate("found %lu roots with degree %d\n", _roots.size(), m); 2021-07-13T19:51:19,874 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~ 2021-07-13T19:51:19,874 | | 2021-07-13T19:51:19,875 | std::vector >::size_type {aka unsigned int} 2021-07-13T19:51:19,875 src/annoylib.h:60:45: note: in definition of macro ‘showUpdate’ 2021-07-13T19:51:19,875 60 | #define showUpdate(...) { fprintf(stderr, __VA_ARGS__ ); } 2021-07-13T19:51:19,876 | ^~~~~~~~~~~ 2021-07-13T19:51:19,876 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:19,876 src/annoylib.h:863:39: note: format string is defined here 2021-07-13T19:51:19,877 863 | if (_verbose) showUpdate("found %lu roots with degree %d\n", _roots.size(), m); 2021-07-13T19:51:19,877 | ~~^ 2021-07-13T19:51:19,877 | | 2021-07-13T19:51:19,878 | long unsigned int 2021-07-13T19:51:19,878 | %u 2021-07-13T19:51:19,879 src/annoylib.h: In instantiation of ‘void AnnoyIndex::get_nns_by_item(S, size_t, size_t, std::vector<_Tp>*, std::vector*) [with S = int; T = float; Distance = DotProduct; Random = Kiss64Random; size_t = unsigned int]’: 2021-07-13T19:51:19,879 src/annoylib.h:871:8: required from here 2021-07-13T19:51:19,880 src/annoylib.h:873:21: warning: taking address of packed member of ‘DotProduct::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:19,880 873 | _get_all_nns(m->v, n, search_k, result, distances); 2021-07-13T19:51:19,880 | ~~~^ 2021-07-13T19:51:19,882 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:19,883 src/annoylib.h: In instantiation of ‘bool AnnoyIndex::load(const char*) [with S = int; T = float; Distance = Manhattan; Random = Kiss64Random]’: 2021-07-13T19:51:19,883 src/annoylib.h:829:8: required from here 2021-07-13T19:51:19,884 src/annoylib.h:863:30: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘std::vector >::size_type’ {aka ‘unsigned int’} [-Wformat=] 2021-07-13T19:51:19,884 863 | if (_verbose) showUpdate("found %lu roots with degree %d\n", _roots.size(), m); 2021-07-13T19:51:19,885 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~ 2021-07-13T19:51:19,885 | | 2021-07-13T19:51:19,885 | std::vector >::size_type {aka unsigned int} 2021-07-13T19:51:19,886 src/annoylib.h:60:45: note: in definition of macro ‘showUpdate’ 2021-07-13T19:51:19,886 60 | #define showUpdate(...) { fprintf(stderr, __VA_ARGS__ ); } 2021-07-13T19:51:19,887 | ^~~~~~~~~~~ 2021-07-13T19:51:19,887 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:19,887 src/annoylib.h:863:39: note: format string is defined here 2021-07-13T19:51:19,888 863 | if (_verbose) showUpdate("found %lu roots with degree %d\n", _roots.size(), m); 2021-07-13T19:51:19,888 | ~~^ 2021-07-13T19:51:19,888 | | 2021-07-13T19:51:19,889 | long unsigned int 2021-07-13T19:51:19,889 | %u 2021-07-13T19:51:19,889 src/annoylib.h: In instantiation of ‘void AnnoyIndex::get_nns_by_item(S, size_t, size_t, std::vector<_Tp>*, std::vector*) [with S = int; T = float; Distance = Manhattan; Random = Kiss64Random; size_t = unsigned int]’: 2021-07-13T19:51:19,890 src/annoylib.h:871:8: required from here 2021-07-13T19:51:19,890 src/annoylib.h:873:21: warning: taking address of packed member of ‘Minkowski::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:19,890 873 | _get_all_nns(m->v, n, search_k, result, distances); 2021-07-13T19:51:19,891 | ~~~^ 2021-07-13T19:51:19,909 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:19,910 src/annoylib.h: In instantiation of ‘bool AnnoyIndex::load(const char*) [with S = int; T = float; Distance = Euclidean; Random = Kiss64Random]’: 2021-07-13T19:51:19,910 src/annoylib.h:829:8: required from here 2021-07-13T19:51:19,910 src/annoylib.h:863:30: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘std::vector >::size_type’ {aka ‘unsigned int’} [-Wformat=] 2021-07-13T19:51:19,911 863 | if (_verbose) showUpdate("found %lu roots with degree %d\n", _roots.size(), m); 2021-07-13T19:51:19,911 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~ 2021-07-13T19:51:19,911 | | 2021-07-13T19:51:19,911 | std::vector >::size_type {aka unsigned int} 2021-07-13T19:51:19,912 src/annoylib.h:60:45: note: in definition of macro ‘showUpdate’ 2021-07-13T19:51:19,912 60 | #define showUpdate(...) { fprintf(stderr, __VA_ARGS__ ); } 2021-07-13T19:51:19,912 | ^~~~~~~~~~~ 2021-07-13T19:51:19,913 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:19,913 src/annoylib.h:863:39: note: format string is defined here 2021-07-13T19:51:19,913 863 | if (_verbose) showUpdate("found %lu roots with degree %d\n", _roots.size(), m); 2021-07-13T19:51:19,913 | ~~^ 2021-07-13T19:51:19,914 | | 2021-07-13T19:51:19,914 | long unsigned int 2021-07-13T19:51:19,914 | %u 2021-07-13T19:51:19,915 src/annoylib.h: In instantiation of ‘void AnnoyIndex::get_nns_by_item(S, size_t, size_t, std::vector<_Tp>*, std::vector*) [with S = int; T = float; Distance = Euclidean; Random = Kiss64Random; size_t = unsigned int]’: 2021-07-13T19:51:19,915 src/annoylib.h:871:8: required from here 2021-07-13T19:51:19,915 src/annoylib.h:873:21: warning: taking address of packed member of ‘Minkowski::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:19,915 873 | _get_all_nns(m->v, n, search_k, result, distances); 2021-07-13T19:51:19,916 | ~~~^ 2021-07-13T19:51:19,916 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:19,916 src/annoylib.h: In instantiation of ‘bool AnnoyIndex::load(const char*) [with S = int; T = float; Distance = Angular; Random = Kiss64Random]’: 2021-07-13T19:51:19,916 src/annoylib.h:829:8: required from here 2021-07-13T19:51:19,917 src/annoylib.h:863:30: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘std::vector >::size_type’ {aka ‘unsigned int’} [-Wformat=] 2021-07-13T19:51:19,917 863 | if (_verbose) showUpdate("found %lu roots with degree %d\n", _roots.size(), m); 2021-07-13T19:51:19,917 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~ 2021-07-13T19:51:19,917 | | 2021-07-13T19:51:19,918 | std::vector >::size_type {aka unsigned int} 2021-07-13T19:51:19,918 src/annoylib.h:60:45: note: in definition of macro ‘showUpdate’ 2021-07-13T19:51:19,918 60 | #define showUpdate(...) { fprintf(stderr, __VA_ARGS__ ); } 2021-07-13T19:51:19,919 | ^~~~~~~~~~~ 2021-07-13T19:51:19,919 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:19,919 src/annoylib.h:863:39: note: format string is defined here 2021-07-13T19:51:19,920 863 | if (_verbose) showUpdate("found %lu roots with degree %d\n", _roots.size(), m); 2021-07-13T19:51:19,920 | ~~^ 2021-07-13T19:51:19,920 | | 2021-07-13T19:51:19,921 | long unsigned int 2021-07-13T19:51:19,921 | %u 2021-07-13T19:51:19,921 src/annoylib.h: In instantiation of ‘void AnnoyIndex::get_nns_by_item(S, size_t, size_t, std::vector<_Tp>*, std::vector*) [with S = int; T = float; Distance = Angular; Random = Kiss64Random; size_t = unsigned int]’: 2021-07-13T19:51:19,922 src/annoylib.h:871:8: required from here 2021-07-13T19:51:19,922 src/annoylib.h:873:21: warning: taking address of packed member of ‘Angular::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:19,922 873 | _get_all_nns(m->v, n, search_k, result, distances); 2021-07-13T19:51:19,923 | ~~~^ 2021-07-13T19:51:19,923 src/annoylib.h: In instantiation of ‘static void DotProduct::preprocess(void*, size_t, S, int) [with T = float; S = int; Node = DotProduct::Node; size_t = unsigned int]’: 2021-07-13T19:51:19,923 src/annoylib.h:754:39: required from ‘void AnnoyIndex::build(int) [with S = int; T = float; Distance = DotProduct; Random = Kiss64Random]’ 2021-07-13T19:51:19,924 src/annoylib.h:747:8: required from here 2021-07-13T19:51:19,924 src/annoylib.h:444:31: warning: taking address of packed member of ‘DotProduct::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:19,924 444 | T norm = sqrt(dot(node->v, node->v, f)); 2021-07-13T19:51:19,925 | ~~~~~~^ 2021-07-13T19:51:19,925 src/annoylib.h:444:40: warning: taking address of packed member of ‘DotProduct::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:19,925 444 | T norm = sqrt(dot(node->v, node->v, f)); 2021-07-13T19:51:19,926 | ~~~~~~^ 2021-07-13T19:51:19,926 src/annoylib.h:467:30: warning: taking address of packed member of ‘DotProduct::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:19,926 467 | node->norm = dot(node->v, node->v, f) + (dot_factor * dot_factor); 2021-07-13T19:51:19,927 | ~~~~~~^ 2021-07-13T19:51:19,927 src/annoylib.h:467:39: warning: taking address of packed member of ‘DotProduct::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:19,927 467 | node->norm = dot(node->v, node->v, f) + (dot_factor * dot_factor); 2021-07-13T19:51:19,928 | ~~~~~~^ 2021-07-13T19:51:19,928 src/annoylib.h: In instantiation of ‘S AnnoyIndex::_make_tree(const std::vector<_Tp>&, bool) [with S = int; T = float; Distance = DotProduct; Random = Kiss64Random]’: 2021-07-13T19:51:19,928 src/annoylib.h:770:24: required from ‘void AnnoyIndex::build(int) [with S = int; T = float; Distance = DotProduct; Random = Kiss64Random]’ 2021-07-13T19:51:19,929 src/annoylib.h:747:8: required from here 2021-07-13T19:51:19,939 src/annoylib.h:921:63: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2021-07-13T19:51:19,940 921 | if (indices.size() <= (size_t)_K && (!is_root || _n_items <= (size_t)_K || indices.size() == 1)) { 2021-07-13T19:51:19,940 | ~~~~~~~~~^~~~~~~~~~~~~ 2021-07-13T19:51:19,940 src/annoylib.h:950:35: warning: taking address of packed member of ‘DotProduct::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:19,941 950 | bool side = D::side(m, n->v, _f, _random); 2021-07-13T19:51:19,941 | ~~~^ 2021-07-13T19:51:19,941 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:19,942 src/annoylib.h:960:20: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘std::vector >::size_type’ {aka ‘unsigned int’} [-Wformat=] 2021-07-13T19:51:19,942 960 | showUpdate("\tNo hyperplane found (left has %ld children, right has %ld children)\n", 2021-07-13T19:51:19,943 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T19:51:19,943 961 | children_indices[0].size(), children_indices[1].size()); 2021-07-13T19:51:19,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T19:51:19,943 | | 2021-07-13T19:51:19,944 | std::vector >::size_type {aka unsigned int} 2021-07-13T19:51:19,944 src/annoylib.h:60:45: note: in definition of macro ‘showUpdate’ 2021-07-13T19:51:19,944 60 | #define showUpdate(...) { fprintf(stderr, __VA_ARGS__ ); } 2021-07-13T19:51:19,945 | ^~~~~~~~~~~ 2021-07-13T19:51:19,945 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:19,945 src/annoylib.h:960:55: note: format string is defined here 2021-07-13T19:51:19,945 960 | showUpdate("\tNo hyperplane found (left has %ld children, right has %ld children)\n", 2021-07-13T19:51:19,946 | ~~^ 2021-07-13T19:51:19,946 | | 2021-07-13T19:51:19,946 | long int 2021-07-13T19:51:19,947 | %d 2021-07-13T19:51:19,947 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:19,947 src/annoylib.h:960:20: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘std::vector >::size_type’ {aka ‘unsigned int’} [-Wformat=] 2021-07-13T19:51:19,947 960 | showUpdate("\tNo hyperplane found (left has %ld children, right has %ld children)\n", 2021-07-13T19:51:19,948 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T19:51:19,948 961 | children_indices[0].size(), children_indices[1].size()); 2021-07-13T19:51:19,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T19:51:19,949 | | 2021-07-13T19:51:19,949 | std::vector >::size_type {aka unsigned int} 2021-07-13T19:51:19,959 src/annoylib.h:60:45: note: in definition of macro ‘showUpdate’ 2021-07-13T19:51:19,960 60 | #define showUpdate(...) { fprintf(stderr, __VA_ARGS__ ); } 2021-07-13T19:51:19,960 | ^~~~~~~~~~~ 2021-07-13T19:51:19,960 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:19,961 src/annoylib.h:960:79: note: format string is defined here 2021-07-13T19:51:19,961 960 | showUpdate("\tNo hyperplane found (left has %ld children, right has %ld children)\n", 2021-07-13T19:51:19,961 | ~~^ 2021-07-13T19:51:19,962 | | 2021-07-13T19:51:19,962 | long int 2021-07-13T19:51:19,962 | %d 2021-07-13T19:51:19,962 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:19,963 src/annoylib.h:963:20: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘std::vector >::size_type’ {aka ‘unsigned int’} [-Wformat=] 2021-07-13T19:51:19,963 963 | showUpdate("Failed splitting %lu items\n", indices.size()); 2021-07-13T19:51:19,963 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~ 2021-07-13T19:51:19,964 | | 2021-07-13T19:51:19,964 | std::vector >::size_type {aka unsigned int} 2021-07-13T19:51:19,964 src/annoylib.h:60:45: note: in definition of macro ‘showUpdate’ 2021-07-13T19:51:19,965 60 | #define showUpdate(...) { fprintf(stderr, __VA_ARGS__ ); } 2021-07-13T19:51:19,965 | ^~~~~~~~~~~ 2021-07-13T19:51:19,965 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:19,966 src/annoylib.h:963:40: note: format string is defined here 2021-07-13T19:51:19,966 963 | showUpdate("Failed splitting %lu items\n", indices.size()); 2021-07-13T19:51:19,966 | ~~^ 2021-07-13T19:51:19,967 | | 2021-07-13T19:51:19,967 | long unsigned int 2021-07-13T19:51:19,967 | %u 2021-07-13T19:51:19,967 src/annoylib.h: In instantiation of ‘static T DotProduct::distance(const DotProduct::Node*, const DotProduct::Node*, int) [with S = int; T = float]’: 2021-07-13T19:51:19,968 src/annoylib.h:868:46: required from ‘T AnnoyIndex::get_distance(S, S) [with S = int; T = float; Distance = DotProduct; Random = Kiss64Random]’ 2021-07-13T19:51:19,968 src/annoylib.h:867:5: required from here 2021-07-13T19:51:19,968 src/annoylib.h:372:20: warning: taking address of packed member of ‘DotProduct::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:19,969 372 | return -dot(x->v, y->v, f); 2021-07-13T19:51:19,969 | ~~~^ 2021-07-13T19:51:19,969 src/annoylib.h:372:26: warning: taking address of packed member of ‘DotProduct::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:19,970 372 | return -dot(x->v, y->v, f); 2021-07-13T19:51:19,970 | ~~~^ 2021-07-13T19:51:19,970 src/annoylib.h: In instantiation of ‘void AnnoyIndex::_get_all_nns(const T*, size_t, size_t, std::vector<_Tp>*, std::vector*) [with S = int; T = float; Distance = DotProduct; Random = Kiss64Random; size_t = unsigned int]’: 2021-07-13T19:51:19,971 src/annoylib.h:873:5: required from ‘void AnnoyIndex::get_nns_by_item(S, size_t, size_t, std::vector<_Tp>*, std::vector*) [with S = int; T = float; Distance = DotProduct; Random = Kiss64Random; size_t = unsigned int]’ 2021-07-13T19:51:19,971 src/annoylib.h:871:8: required from here 2021-07-13T19:51:19,971 src/annoylib.h:1021:28: warning: taking address of packed member of ‘DotProduct::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:19,972 1021 | const S* dst = nd->children; 2021-07-13T19:51:19,972 | ~~~~^~~~~~~~ 2021-07-13T19:51:19,972 src/annoylib.h:1025:68: error: cannot bind packed field ‘nd->DotProduct::Node::.DotProduct::Node::::children[1]’ to ‘int&’ 2021-07-13T19:51:19,973 1025 | q.push(make_pair(D::pq_distance(d, margin, 1), nd->children[1])); 2021-07-13T19:51:19,973 | ~~~~~~~~~~~~^ 2021-07-13T19:51:19,973 src/annoylib.h:1026:68: error: cannot bind packed field ‘nd->DotProduct::Node::.DotProduct::Node::::children[0]’ to ‘int&’ 2021-07-13T19:51:19,973 1026 | q.push(make_pair(D::pq_distance(d, margin, 0), nd->children[0])); 2021-07-13T19:51:19,974 | ~~~~~~~~~~~~^ 2021-07-13T19:51:19,974 src/annoylib.h: In instantiation of ‘S AnnoyIndex::_make_tree(const std::vector<_Tp>&, bool) [with S = int; T = float; Distance = Manhattan; Random = Kiss64Random]’: 2021-07-13T19:51:19,974 src/annoylib.h:770:24: required from ‘void AnnoyIndex::build(int) [with S = int; T = float; Distance = Manhattan; Random = Kiss64Random]’ 2021-07-13T19:51:19,975 src/annoylib.h:747:8: required from here 2021-07-13T19:51:19,975 src/annoylib.h:921:63: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2021-07-13T19:51:19,975 921 | if (indices.size() <= (size_t)_K && (!is_root || _n_items <= (size_t)_K || indices.size() == 1)) { 2021-07-13T19:51:19,976 | ~~~~~~~~~^~~~~~~~~~~~~ 2021-07-13T19:51:19,994 src/annoylib.h:950:35: warning: taking address of packed member of ‘Minkowski::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:19,994 950 | bool side = D::side(m, n->v, _f, _random); 2021-07-13T19:51:19,995 | ~~~^ 2021-07-13T19:51:19,995 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:19,996 src/annoylib.h:960:20: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘std::vector >::size_type’ {aka ‘unsigned int’} [-Wformat=] 2021-07-13T19:51:19,996 960 | showUpdate("\tNo hyperplane found (left has %ld children, right has %ld children)\n", 2021-07-13T19:51:19,997 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T19:51:19,997 961 | children_indices[0].size(), children_indices[1].size()); 2021-07-13T19:51:19,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T19:51:19,998 | | 2021-07-13T19:51:19,998 | std::vector >::size_type {aka unsigned int} 2021-07-13T19:51:19,999 src/annoylib.h:60:45: note: in definition of macro ‘showUpdate’ 2021-07-13T19:51:19,999 60 | #define showUpdate(...) { fprintf(stderr, __VA_ARGS__ ); } 2021-07-13T19:51:19,999 | ^~~~~~~~~~~ 2021-07-13T19:51:20,000 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:20,000 src/annoylib.h:960:55: note: format string is defined here 2021-07-13T19:51:20,000 960 | showUpdate("\tNo hyperplane found (left has %ld children, right has %ld children)\n", 2021-07-13T19:51:20,000 | ~~^ 2021-07-13T19:51:20,001 | | 2021-07-13T19:51:20,001 | long int 2021-07-13T19:51:20,001 | %d 2021-07-13T19:51:20,002 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:20,002 src/annoylib.h:960:20: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘std::vector >::size_type’ {aka ‘unsigned int’} [-Wformat=] 2021-07-13T19:51:20,002 960 | showUpdate("\tNo hyperplane found (left has %ld children, right has %ld children)\n", 2021-07-13T19:51:20,002 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T19:51:20,003 961 | children_indices[0].size(), children_indices[1].size()); 2021-07-13T19:51:20,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T19:51:20,003 | | 2021-07-13T19:51:20,004 | std::vector >::size_type {aka unsigned int} 2021-07-13T19:51:20,004 src/annoylib.h:60:45: note: in definition of macro ‘showUpdate’ 2021-07-13T19:51:20,004 60 | #define showUpdate(...) { fprintf(stderr, __VA_ARGS__ ); } 2021-07-13T19:51:20,004 | ^~~~~~~~~~~ 2021-07-13T19:51:20,005 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:20,005 src/annoylib.h:960:79: note: format string is defined here 2021-07-13T19:51:20,005 960 | showUpdate("\tNo hyperplane found (left has %ld children, right has %ld children)\n", 2021-07-13T19:51:20,006 | ~~^ 2021-07-13T19:51:20,006 | | 2021-07-13T19:51:20,006 | long int 2021-07-13T19:51:20,006 | %d 2021-07-13T19:51:20,007 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:20,007 src/annoylib.h:963:20: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘std::vector >::size_type’ {aka ‘unsigned int’} [-Wformat=] 2021-07-13T19:51:20,007 963 | showUpdate("Failed splitting %lu items\n", indices.size()); 2021-07-13T19:51:20,007 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~ 2021-07-13T19:51:20,008 | | 2021-07-13T19:51:20,008 | std::vector >::size_type {aka unsigned int} 2021-07-13T19:51:20,008 src/annoylib.h:60:45: note: in definition of macro ‘showUpdate’ 2021-07-13T19:51:20,008 60 | #define showUpdate(...) { fprintf(stderr, __VA_ARGS__ ); } 2021-07-13T19:51:20,009 | ^~~~~~~~~~~ 2021-07-13T19:51:20,029 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:20,030 src/annoylib.h:963:40: note: format string is defined here 2021-07-13T19:51:20,030 963 | showUpdate("Failed splitting %lu items\n", indices.size()); 2021-07-13T19:51:20,030 | ~~^ 2021-07-13T19:51:20,030 | | 2021-07-13T19:51:20,031 | long unsigned int 2021-07-13T19:51:20,031 | %u 2021-07-13T19:51:20,031 src/annoylib.h: In instantiation of ‘static T Manhattan::distance(const Minkowski::Node*, const Minkowski::Node*, int) [with S = int; T = float]’: 2021-07-13T19:51:20,031 src/annoylib.h:868:46: required from ‘T AnnoyIndex::get_distance(S, S) [with S = int; T = float; Distance = Manhattan; Random = Kiss64Random]’ 2021-07-13T19:51:20,032 src/annoylib.h:867:5: required from here 2021-07-13T19:51:20,032 src/annoylib.h:633:34: warning: taking address of packed member of ‘Minkowski::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,032 633 | return manhattan_distance(x->v, y->v, f); 2021-07-13T19:51:20,033 | ~~~^ 2021-07-13T19:51:20,033 src/annoylib.h:633:40: warning: taking address of packed member of ‘Minkowski::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,033 633 | return manhattan_distance(x->v, y->v, f); 2021-07-13T19:51:20,034 | ~~~^ 2021-07-13T19:51:20,034 src/annoylib.h: In instantiation of ‘void AnnoyIndex::_get_all_nns(const T*, size_t, size_t, std::vector<_Tp>*, std::vector*) [with S = int; T = float; Distance = Manhattan; Random = Kiss64Random; size_t = unsigned int]’: 2021-07-13T19:51:20,034 src/annoylib.h:873:5: required from ‘void AnnoyIndex::get_nns_by_item(S, size_t, size_t, std::vector<_Tp>*, std::vector*) [with S = int; T = float; Distance = Manhattan; Random = Kiss64Random; size_t = unsigned int]’ 2021-07-13T19:51:20,034 src/annoylib.h:871:8: required from here 2021-07-13T19:51:20,035 src/annoylib.h:1021:28: warning: taking address of packed member of ‘Minkowski::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,035 1021 | const S* dst = nd->children; 2021-07-13T19:51:20,035 | ~~~~^~~~~~~~ 2021-07-13T19:51:20,036 src/annoylib.h:1025:68: error: cannot bind packed field ‘nd->Minkowski::Node::.Minkowski::Node::::children[1]’ to ‘int&’ 2021-07-13T19:51:20,036 1025 | q.push(make_pair(D::pq_distance(d, margin, 1), nd->children[1])); 2021-07-13T19:51:20,036 | ~~~~~~~~~~~~^ 2021-07-13T19:51:20,037 src/annoylib.h:1026:68: error: cannot bind packed field ‘nd->Minkowski::Node::.Minkowski::Node::::children[0]’ to ‘int&’ 2021-07-13T19:51:20,037 1026 | q.push(make_pair(D::pq_distance(d, margin, 0), nd->children[0])); 2021-07-13T19:51:20,037 | ~~~~~~~~~~~~^ 2021-07-13T19:51:20,038 src/annoylib.h: In instantiation of ‘S AnnoyIndex::_make_tree(const std::vector<_Tp>&, bool) [with S = int; T = float; Distance = Euclidean; Random = Kiss64Random]’: 2021-07-13T19:51:20,038 src/annoylib.h:770:24: required from ‘void AnnoyIndex::build(int) [with S = int; T = float; Distance = Euclidean; Random = Kiss64Random]’ 2021-07-13T19:51:20,038 src/annoylib.h:747:8: required from here 2021-07-13T19:51:20,038 src/annoylib.h:921:63: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2021-07-13T19:51:20,039 921 | if (indices.size() <= (size_t)_K && (!is_root || _n_items <= (size_t)_K || indices.size() == 1)) { 2021-07-13T19:51:20,039 | ~~~~~~~~~^~~~~~~~~~~~~ 2021-07-13T19:51:20,040 src/annoylib.h:950:35: warning: taking address of packed member of ‘Minkowski::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,040 950 | bool side = D::side(m, n->v, _f, _random); 2021-07-13T19:51:20,040 | ~~~^ 2021-07-13T19:51:20,040 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:20,041 src/annoylib.h:960:20: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘std::vector >::size_type’ {aka ‘unsigned int’} [-Wformat=] 2021-07-13T19:51:20,041 960 | showUpdate("\tNo hyperplane found (left has %ld children, right has %ld children)\n", 2021-07-13T19:51:20,041 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T19:51:20,042 961 | children_indices[0].size(), children_indices[1].size()); 2021-07-13T19:51:20,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T19:51:20,042 | | 2021-07-13T19:51:20,043 | std::vector >::size_type {aka unsigned int} 2021-07-13T19:51:20,043 src/annoylib.h:60:45: note: in definition of macro ‘showUpdate’ 2021-07-13T19:51:20,043 60 | #define showUpdate(...) { fprintf(stderr, __VA_ARGS__ ); } 2021-07-13T19:51:20,043 | ^~~~~~~~~~~ 2021-07-13T19:51:20,044 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:20,044 src/annoylib.h:960:55: note: format string is defined here 2021-07-13T19:51:20,044 960 | showUpdate("\tNo hyperplane found (left has %ld children, right has %ld children)\n", 2021-07-13T19:51:20,045 | ~~^ 2021-07-13T19:51:20,045 | | 2021-07-13T19:51:20,045 | long int 2021-07-13T19:51:20,046 | %d 2021-07-13T19:51:20,046 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:20,046 src/annoylib.h:960:20: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘std::vector >::size_type’ {aka ‘unsigned int’} [-Wformat=] 2021-07-13T19:51:20,046 960 | showUpdate("\tNo hyperplane found (left has %ld children, right has %ld children)\n", 2021-07-13T19:51:20,047 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T19:51:20,047 961 | children_indices[0].size(), children_indices[1].size()); 2021-07-13T19:51:20,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T19:51:20,048 | | 2021-07-13T19:51:20,048 | std::vector >::size_type {aka unsigned int} 2021-07-13T19:51:20,049 src/annoylib.h:60:45: note: in definition of macro ‘showUpdate’ 2021-07-13T19:51:20,059 60 | #define showUpdate(...) { fprintf(stderr, __VA_ARGS__ ); } 2021-07-13T19:51:20,060 | ^~~~~~~~~~~ 2021-07-13T19:51:20,060 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:20,060 src/annoylib.h:960:79: note: format string is defined here 2021-07-13T19:51:20,061 960 | showUpdate("\tNo hyperplane found (left has %ld children, right has %ld children)\n", 2021-07-13T19:51:20,061 | ~~^ 2021-07-13T19:51:20,061 | | 2021-07-13T19:51:20,062 | long int 2021-07-13T19:51:20,062 | %d 2021-07-13T19:51:20,062 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:20,063 src/annoylib.h:963:20: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘std::vector >::size_type’ {aka ‘unsigned int’} [-Wformat=] 2021-07-13T19:51:20,063 963 | showUpdate("Failed splitting %lu items\n", indices.size()); 2021-07-13T19:51:20,063 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~ 2021-07-13T19:51:20,079 | | 2021-07-13T19:51:20,080 | std::vector >::size_type {aka unsigned int} 2021-07-13T19:51:20,080 src/annoylib.h:60:45: note: in definition of macro ‘showUpdate’ 2021-07-13T19:51:20,081 60 | #define showUpdate(...) { fprintf(stderr, __VA_ARGS__ ); } 2021-07-13T19:51:20,081 | ^~~~~~~~~~~ 2021-07-13T19:51:20,081 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:20,082 src/annoylib.h:963:40: note: format string is defined here 2021-07-13T19:51:20,082 963 | showUpdate("Failed splitting %lu items\n", indices.size()); 2021-07-13T19:51:20,083 | ~~^ 2021-07-13T19:51:20,083 | | 2021-07-13T19:51:20,083 | long unsigned int 2021-07-13T19:51:20,083 | %u 2021-07-13T19:51:20,084 src/annoylib.h: In instantiation of ‘static T Euclidean::distance(const Minkowski::Node*, const Minkowski::Node*, int) [with S = int; T = float]’: 2021-07-13T19:51:20,084 src/annoylib.h:868:46: required from ‘T AnnoyIndex::get_distance(S, S) [with S = int; T = float; Distance = Euclidean; Random = Kiss64Random]’ 2021-07-13T19:51:20,085 src/annoylib.h:867:5: required from here 2021-07-13T19:51:20,085 src/annoylib.h:596:39: warning: taking address of packed member of ‘Minkowski::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,085 596 | T pp = x->norm ? x->norm : dot(x->v, x->v, f); // For backwards compatibility reasons, we need to fall back and compute the norm here 2021-07-13T19:51:20,086 | ~~~^ 2021-07-13T19:51:20,086 src/annoylib.h:596:45: warning: taking address of packed member of ‘Minkowski::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,086 596 | T pp = x->norm ? x->norm : dot(x->v, x->v, f); // For backwards compatibility reasons, we need to fall back and compute the norm here 2021-07-13T19:51:20,087 | ~~~^ 2021-07-13T19:51:20,087 src/annoylib.h:597:39: warning: taking address of packed member of ‘Minkowski::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,087 597 | T qq = y->norm ? y->norm : dot(y->v, y->v, f); 2021-07-13T19:51:20,088 | ~~~^ 2021-07-13T19:51:20,088 src/annoylib.h:597:45: warning: taking address of packed member of ‘Minkowski::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,088 597 | T qq = y->norm ? y->norm : dot(y->v, y->v, f); 2021-07-13T19:51:20,088 | ~~~^ 2021-07-13T19:51:20,089 src/annoylib.h:598:19: warning: taking address of packed member of ‘Minkowski::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,089 598 | T pq = dot(x->v, y->v, f); 2021-07-13T19:51:20,090 | ~~~^ 2021-07-13T19:51:20,090 src/annoylib.h:598:25: warning: taking address of packed member of ‘Minkowski::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,090 598 | T pq = dot(x->v, y->v, f); 2021-07-13T19:51:20,090 | ~~~^ 2021-07-13T19:51:20,091 src/annoylib.h: In instantiation of ‘void AnnoyIndex::_get_all_nns(const T*, size_t, size_t, std::vector<_Tp>*, std::vector*) [with S = int; T = float; Distance = Euclidean; Random = Kiss64Random; size_t = unsigned int]’: 2021-07-13T19:51:20,091 src/annoylib.h:873:5: required from ‘void AnnoyIndex::get_nns_by_item(S, size_t, size_t, std::vector<_Tp>*, std::vector*) [with S = int; T = float; Distance = Euclidean; Random = Kiss64Random; size_t = unsigned int]’ 2021-07-13T19:51:20,092 src/annoylib.h:871:8: required from here 2021-07-13T19:51:20,092 src/annoylib.h:1021:28: warning: taking address of packed member of ‘Minkowski::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,092 1021 | const S* dst = nd->children; 2021-07-13T19:51:20,093 | ~~~~^~~~~~~~ 2021-07-13T19:51:20,093 src/annoylib.h:1025:68: error: cannot bind packed field ‘nd->Minkowski::Node::.Minkowski::Node::::children[1]’ to ‘int&’ 2021-07-13T19:51:20,093 1025 | q.push(make_pair(D::pq_distance(d, margin, 1), nd->children[1])); 2021-07-13T19:51:20,094 | ~~~~~~~~~~~~^ 2021-07-13T19:51:20,094 src/annoylib.h:1026:68: error: cannot bind packed field ‘nd->Minkowski::Node::.Minkowski::Node::::children[0]’ to ‘int&’ 2021-07-13T19:51:20,094 1026 | q.push(make_pair(D::pq_distance(d, margin, 0), nd->children[0])); 2021-07-13T19:51:20,094 | ~~~~~~~~~~~~^ 2021-07-13T19:51:20,095 src/annoylib.h: In instantiation of ‘S AnnoyIndex::_make_tree(const std::vector<_Tp>&, bool) [with S = int; T = float; Distance = Angular; Random = Kiss64Random]’: 2021-07-13T19:51:20,095 src/annoylib.h:770:24: required from ‘void AnnoyIndex::build(int) [with S = int; T = float; Distance = Angular; Random = Kiss64Random]’ 2021-07-13T19:51:20,096 src/annoylib.h:747:8: required from here 2021-07-13T19:51:20,096 src/annoylib.h:921:63: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2021-07-13T19:51:20,096 921 | if (indices.size() <= (size_t)_K && (!is_root || _n_items <= (size_t)_K || indices.size() == 1)) { 2021-07-13T19:51:20,097 | ~~~~~~~~~^~~~~~~~~~~~~ 2021-07-13T19:51:20,097 src/annoylib.h:950:35: warning: taking address of packed member of ‘Angular::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,098 950 | bool side = D::side(m, n->v, _f, _random); 2021-07-13T19:51:20,098 | ~~~^ 2021-07-13T19:51:20,098 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:20,109 src/annoylib.h:960:20: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘std::vector >::size_type’ {aka ‘unsigned int’} [-Wformat=] 2021-07-13T19:51:20,109 960 | showUpdate("\tNo hyperplane found (left has %ld children, right has %ld children)\n", 2021-07-13T19:51:20,110 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T19:51:20,110 961 | children_indices[0].size(), children_indices[1].size()); 2021-07-13T19:51:20,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T19:51:20,111 | | 2021-07-13T19:51:20,111 | std::vector >::size_type {aka unsigned int} 2021-07-13T19:51:20,111 src/annoylib.h:60:45: note: in definition of macro ‘showUpdate’ 2021-07-13T19:51:20,112 60 | #define showUpdate(...) { fprintf(stderr, __VA_ARGS__ ); } 2021-07-13T19:51:20,112 | ^~~~~~~~~~~ 2021-07-13T19:51:20,113 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:20,113 src/annoylib.h:960:55: note: format string is defined here 2021-07-13T19:51:20,113 960 | showUpdate("\tNo hyperplane found (left has %ld children, right has %ld children)\n", 2021-07-13T19:51:20,113 | ~~^ 2021-07-13T19:51:20,114 | | 2021-07-13T19:51:20,125 | long int 2021-07-13T19:51:20,125 | %d 2021-07-13T19:51:20,125 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:20,126 src/annoylib.h:960:20: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘std::vector >::size_type’ {aka ‘unsigned int’} [-Wformat=] 2021-07-13T19:51:20,126 960 | showUpdate("\tNo hyperplane found (left has %ld children, right has %ld children)\n", 2021-07-13T19:51:20,126 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T19:51:20,127 961 | children_indices[0].size(), children_indices[1].size()); 2021-07-13T19:51:20,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-13T19:51:20,127 | | 2021-07-13T19:51:20,128 | std::vector >::size_type {aka unsigned int} 2021-07-13T19:51:20,128 src/annoylib.h:60:45: note: in definition of macro ‘showUpdate’ 2021-07-13T19:51:20,129 60 | #define showUpdate(...) { fprintf(stderr, __VA_ARGS__ ); } 2021-07-13T19:51:20,129 | ^~~~~~~~~~~ 2021-07-13T19:51:20,129 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:20,130 src/annoylib.h:960:79: note: format string is defined here 2021-07-13T19:51:20,130 960 | showUpdate("\tNo hyperplane found (left has %ld children, right has %ld children)\n", 2021-07-13T19:51:20,130 | ~~^ 2021-07-13T19:51:20,131 | | 2021-07-13T19:51:20,131 | long int 2021-07-13T19:51:20,131 | %d 2021-07-13T19:51:20,132 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:20,132 src/annoylib.h:963:20: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘std::vector >::size_type’ {aka ‘unsigned int’} [-Wformat=] 2021-07-13T19:51:20,133 963 | showUpdate("Failed splitting %lu items\n", indices.size()); 2021-07-13T19:51:20,133 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~ 2021-07-13T19:51:20,133 | | 2021-07-13T19:51:20,134 | std::vector >::size_type {aka unsigned int} 2021-07-13T19:51:20,134 src/annoylib.h:60:45: note: in definition of macro ‘showUpdate’ 2021-07-13T19:51:20,135 60 | #define showUpdate(...) { fprintf(stderr, __VA_ARGS__ ); } 2021-07-13T19:51:20,135 | ^~~~~~~~~~~ 2021-07-13T19:51:20,135 In file included from src/annoymodule.cc:15: 2021-07-13T19:51:20,136 src/annoylib.h:963:40: note: format string is defined here 2021-07-13T19:51:20,136 963 | showUpdate("Failed splitting %lu items\n", indices.size()); 2021-07-13T19:51:20,136 | ~~^ 2021-07-13T19:51:20,137 | | 2021-07-13T19:51:20,137 | long unsigned int 2021-07-13T19:51:20,137 | %u 2021-07-13T19:51:20,138 src/annoylib.h: In instantiation of ‘static T Angular::distance(const Angular::Node*, const Angular::Node*, int) [with S = int; T = float]’: 2021-07-13T19:51:20,138 src/annoylib.h:868:46: required from ‘T AnnoyIndex::get_distance(S, S) [with S = int; T = float; Distance = Angular; Random = Kiss64Random]’ 2021-07-13T19:51:20,138 src/annoylib.h:867:5: required from here 2021-07-13T19:51:20,138 src/annoylib.h:295:39: warning: taking address of packed member of ‘Angular::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,139 295 | T pp = x->norm ? x->norm : dot(x->v, x->v, f); // For backwards compatibility reasons, we need to fall back and compute the norm here 2021-07-13T19:51:20,149 | ~~~^ 2021-07-13T19:51:20,150 src/annoylib.h:295:45: warning: taking address of packed member of ‘Angular::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,150 295 | T pp = x->norm ? x->norm : dot(x->v, x->v, f); // For backwards compatibility reasons, we need to fall back and compute the norm here 2021-07-13T19:51:20,150 | ~~~^ 2021-07-13T19:51:20,151 src/annoylib.h:296:39: warning: taking address of packed member of ‘Angular::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,151 296 | T qq = y->norm ? y->norm : dot(y->v, y->v, f); 2021-07-13T19:51:20,151 | ~~~^ 2021-07-13T19:51:20,152 src/annoylib.h:296:45: warning: taking address of packed member of ‘Angular::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,152 296 | T qq = y->norm ? y->norm : dot(y->v, y->v, f); 2021-07-13T19:51:20,152 | ~~~^ 2021-07-13T19:51:20,152 src/annoylib.h:297:19: warning: taking address of packed member of ‘Angular::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,153 297 | T pq = dot(x->v, y->v, f); 2021-07-13T19:51:20,153 | ~~~^ 2021-07-13T19:51:20,153 src/annoylib.h:297:25: warning: taking address of packed member of ‘Angular::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,154 297 | T pq = dot(x->v, y->v, f); 2021-07-13T19:51:20,154 | ~~~^ 2021-07-13T19:51:20,154 src/annoylib.h: In instantiation of ‘void AnnoyIndex::_get_all_nns(const T*, size_t, size_t, std::vector<_Tp>*, std::vector*) [with S = int; T = float; Distance = Angular; Random = Kiss64Random; size_t = unsigned int]’: 2021-07-13T19:51:20,154 src/annoylib.h:873:5: required from ‘void AnnoyIndex::get_nns_by_item(S, size_t, size_t, std::vector<_Tp>*, std::vector*) [with S = int; T = float; Distance = Angular; Random = Kiss64Random; size_t = unsigned int]’ 2021-07-13T19:51:20,155 src/annoylib.h:871:8: required from here 2021-07-13T19:51:20,155 src/annoylib.h:1021:28: warning: taking address of packed member of ‘Angular::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,155 1021 | const S* dst = nd->children; 2021-07-13T19:51:20,155 | ~~~~^~~~~~~~ 2021-07-13T19:51:20,156 src/annoylib.h:1025:68: error: cannot bind packed field ‘nd->Angular::Node::.Angular::Node::::children[1]’ to ‘int&’ 2021-07-13T19:51:20,156 1025 | q.push(make_pair(D::pq_distance(d, margin, 1), nd->children[1])); 2021-07-13T19:51:20,156 | ~~~~~~~~~~~~^ 2021-07-13T19:51:20,156 src/annoylib.h:1026:68: error: cannot bind packed field ‘nd->Angular::Node::.Angular::Node::::children[0]’ to ‘int&’ 2021-07-13T19:51:20,157 1026 | q.push(make_pair(D::pq_distance(d, margin, 0), nd->children[0])); 2021-07-13T19:51:20,157 | ~~~~~~~~~~~~^ 2021-07-13T19:51:20,157 src/annoylib.h: In instantiation of ‘static void DotProduct::init_node(DotProduct::Node*, int) [with S = int; T = float]’: 2021-07-13T19:51:20,158 src/annoylib.h:741:17: required from ‘void AnnoyIndex::add_item_impl(S, const W&) [with W = const float*; S = int; T = float; Distance = DotProduct; Random = Kiss64Random]’ 2021-07-13T19:51:20,158 src/annoylib.h:724:18: required from ‘void AnnoyIndex::add_item(S, const T*) [with S = int; T = float; Distance = DotProduct; Random = Kiss64Random]’ 2021-07-13T19:51:20,158 src/annoylib.h:723:8: required from here 2021-07-13T19:51:20,159 src/annoylib.h:382:22: warning: taking address of packed member of ‘DotProduct::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,169 382 | n->norm = dot(n->v, n->v, f); 2021-07-13T19:51:20,169 | ~~~^ 2021-07-13T19:51:20,170 src/annoylib.h:382:28: warning: taking address of packed member of ‘DotProduct::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,170 382 | n->norm = dot(n->v, n->v, f); 2021-07-13T19:51:20,171 | ~~~^ 2021-07-13T19:51:20,171 src/annoylib.h: In instantiation of ‘static T DotProduct::margin(const DotProduct::Node*, const T*, int) [with S = int; T = float]’: 2021-07-13T19:51:20,171 src/annoylib.h:1024:29: required from ‘void AnnoyIndex::_get_all_nns(const T*, size_t, size_t, std::vector<_Tp>*, std::vector*) [with S = int; T = float; Distance = DotProduct; Random = Kiss64Random; size_t = unsigned int]’ 2021-07-13T19:51:20,172 src/annoylib.h:873:5: required from ‘void AnnoyIndex::get_nns_by_item(S, size_t, size_t, std::vector<_Tp>*, std::vector*) [with S = int; T = float; Distance = DotProduct; Random = Kiss64Random; size_t = unsigned int]’ 2021-07-13T19:51:20,172 src/annoylib.h:871:8: required from here 2021-07-13T19:51:20,172 src/annoylib.h:419:19: warning: taking address of packed member of ‘DotProduct::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,173 419 | return dot(n->v, y, f) + (n->dot_factor * n->dot_factor); 2021-07-13T19:51:20,173 | ~~~^ 2021-07-13T19:51:20,173 src/annoylib.h: In instantiation of ‘static T Minkowski::margin(const Minkowski::Node*, const T*, int) [with S = int; T = float]’: 2021-07-13T19:51:20,174 src/annoylib.h:1024:29: required from ‘void AnnoyIndex::_get_all_nns(const T*, size_t, size_t, std::vector<_Tp>*, std::vector*) [with S = int; T = float; Distance = Manhattan; Random = Kiss64Random; size_t = unsigned int]’ 2021-07-13T19:51:20,174 src/annoylib.h:873:5: required from ‘void AnnoyIndex::get_nns_by_item(S, size_t, size_t, std::vector<_Tp>*, std::vector*) [with S = int; T = float; Distance = Manhattan; Random = Kiss64Random; size_t = unsigned int]’ 2021-07-13T19:51:20,174 src/annoylib.h:871:8: required from here 2021-07-13T19:51:20,175 src/annoylib.h:570:26: warning: taking address of packed member of ‘Minkowski::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,175 570 | return n->a + dot(n->v, y, f); 2021-07-13T19:51:20,175 | ~~~^ 2021-07-13T19:51:20,176 src/annoylib.h: In instantiation of ‘static void Euclidean::init_node(Minkowski::Node*, int) [with S = int; T = float]’: 2021-07-13T19:51:20,176 src/annoylib.h:741:17: required from ‘void AnnoyIndex::add_item_impl(S, const W&) [with W = const float*; S = int; T = float; Distance = Euclidean; Random = Kiss64Random]’ 2021-07-13T19:51:20,176 src/annoylib.h:724:18: required from ‘void AnnoyIndex::add_item(S, const T*) [with S = int; T = float; Distance = Euclidean; Random = Kiss64Random]’ 2021-07-13T19:51:20,177 src/annoylib.h:723:8: required from here 2021-07-13T19:51:20,177 src/annoylib.h:622:22: warning: taking address of packed member of ‘Minkowski::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,177 622 | n->norm = dot(n->v, n->v, f); 2021-07-13T19:51:20,178 | ~~~^ 2021-07-13T19:51:20,178 src/annoylib.h:622:28: warning: taking address of packed member of ‘Minkowski::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,178 622 | n->norm = dot(n->v, n->v, f); 2021-07-13T19:51:20,179 | ~~~^ 2021-07-13T19:51:20,189 src/annoylib.h: In instantiation of ‘static void Angular::init_node(Angular::Node*, int) [with S = int; T = float]’: 2021-07-13T19:51:20,190 src/annoylib.h:741:17: required from ‘void AnnoyIndex::add_item_impl(S, const W&) [with W = const float*; S = int; T = float; Distance = Angular; Random = Kiss64Random]’ 2021-07-13T19:51:20,190 src/annoylib.h:724:18: required from ‘void AnnoyIndex::add_item(S, const T*) [with S = int; T = float; Distance = Angular; Random = Kiss64Random]’ 2021-07-13T19:51:20,191 src/annoylib.h:723:8: required from here 2021-07-13T19:51:20,191 src/annoylib.h:344:22: warning: taking address of packed member of ‘Angular::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,191 344 | n->norm = dot(n->v, n->v, f); 2021-07-13T19:51:20,192 | ~~~^ 2021-07-13T19:51:20,192 src/annoylib.h:344:28: warning: taking address of packed member of ‘Angular::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,193 344 | n->norm = dot(n->v, n->v, f); 2021-07-13T19:51:20,193 | ~~~^ 2021-07-13T19:51:20,193 src/annoylib.h: In instantiation of ‘static T Angular::margin(const Angular::Node*, const T*, int) [with S = int; T = float]’: 2021-07-13T19:51:20,194 src/annoylib.h:1024:29: required from ‘void AnnoyIndex::_get_all_nns(const T*, size_t, size_t, std::vector<_Tp>*, std::vector*) [with S = int; T = float; Distance = Angular; Random = Kiss64Random; size_t = unsigned int]’ 2021-07-13T19:51:20,194 src/annoylib.h:873:5: required from ‘void AnnoyIndex::get_nns_by_item(S, size_t, size_t, std::vector<_Tp>*, std::vector*) [with S = int; T = float; Distance = Angular; Random = Kiss64Random; size_t = unsigned int]’ 2021-07-13T19:51:20,194 src/annoylib.h:871:8: required from here 2021-07-13T19:51:20,195 src/annoylib.h:304:19: warning: taking address of packed member of ‘Angular::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,195 304 | return dot(n->v, y, f); 2021-07-13T19:51:20,195 | ~~~^ 2021-07-13T19:51:20,196 src/annoylib.h: In instantiation of ‘void {anonymous}::two_means(const std::vector&, int, Random&, bool, Node*, Node*) [with T = float; Random = Kiss64Random; Distance = DotProduct; Node = DotProduct::Node]’: 2021-07-13T19:51:20,196 src/annoylib.h:398:50: required from ‘static void DotProduct::create_split(const std::vector*>&, int, size_t, Random&, DotProduct::Node*) [with S = int; T = float; Random = Kiss64Random; size_t = unsigned int]’ 2021-07-13T19:51:20,196 src/annoylib.h:944:20: required from ‘S AnnoyIndex::_make_tree(const std::vector<_Tp>&, bool) [with S = int; T = float; Distance = DotProduct; Random = Kiss64Random]’ 2021-07-13T19:51:20,197 src/annoylib.h:770:24: required from ‘void AnnoyIndex::build(int) [with S = int; T = float; Distance = DotProduct; Random = Kiss64Random]’ 2021-07-13T19:51:20,197 src/annoylib.h:747:8: required from here 2021-07-13T19:51:20,198 src/annoylib.h:220:42: warning: taking address of packed member of ‘DotProduct::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,198 220 | T norm = cosine ? get_norm(nodes[k]->v, f) : 1.0; 2021-07-13T19:51:20,198 | ~~~~~~~~~~^ 2021-07-13T19:51:20,199 src/annoylib.h: In instantiation of ‘static void DotProduct::normalize(Node*, int) [with T = float; Node = DotProduct::Node]’: 2021-07-13T19:51:20,209 src/annoylib.h:402:42: required from ‘static void DotProduct::create_split(const std::vector*>&, int, size_t, Random&, DotProduct::Node*) [with S = int; T = float; Random = Kiss64Random; size_t = unsigned int]’ 2021-07-13T19:51:20,210 src/annoylib.h:944:20: required from ‘S AnnoyIndex::_make_tree(const std::vector<_Tp>&, bool) [with S = int; T = float; Distance = DotProduct; Random = Kiss64Random]’ 2021-07-13T19:51:20,210 src/annoylib.h:770:24: required from ‘void AnnoyIndex::build(int) [with S = int; T = float; Distance = DotProduct; Random = Kiss64Random]’ 2021-07-13T19:51:20,210 src/annoylib.h:747:8: required from here 2021-07-13T19:51:20,210 src/annoylib.h:409:29: warning: taking address of packed member of ‘DotProduct::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,211 409 | T norm = sqrt(dot(node->v, node->v, f) + pow(node->dot_factor, 2)); 2021-07-13T19:51:20,211 | ~~~~~~^ 2021-07-13T19:51:20,211 src/annoylib.h:409:38: warning: taking address of packed member of ‘DotProduct::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,212 409 | T norm = sqrt(dot(node->v, node->v, f) + pow(node->dot_factor, 2)); 2021-07-13T19:51:20,212 | ~~~~~~^ 2021-07-13T19:51:20,232 src/annoylib.h: In instantiation of ‘void {anonymous}::two_means(const std::vector&, int, Random&, bool, Node*, Node*) [with T = float; Random = Kiss64Random; Distance = Manhattan; Node = Minkowski::Node]’: 2021-07-13T19:51:20,233 src/annoylib.h:639:49: required from ‘static void Manhattan::create_split(const std::vector*>&, int, size_t, Random&, Minkowski::Node*) [with S = int; T = float; Random = Kiss64Random; size_t = unsigned int]’ 2021-07-13T19:51:20,233 src/annoylib.h:944:20: required from ‘S AnnoyIndex::_make_tree(const std::vector<_Tp>&, bool) [with S = int; T = float; Distance = Manhattan; Random = Kiss64Random]’ 2021-07-13T19:51:20,233 src/annoylib.h:770:24: required from ‘void AnnoyIndex::build(int) [with S = int; T = float; Distance = Manhattan; Random = Kiss64Random]’ 2021-07-13T19:51:20,234 src/annoylib.h:747:8: required from here 2021-07-13T19:51:20,234 src/annoylib.h:220:42: warning: taking address of packed member of ‘Minkowski::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,234 220 | T norm = cosine ? get_norm(nodes[k]->v, f) : 1.0; 2021-07-13T19:51:20,235 | ~~~~~~~~~~^ 2021-07-13T19:51:20,235 src/annoylib.h: In instantiation of ‘static void Base::normalize(Node*, int) [with T = float; Node = Minkowski::Node]’: 2021-07-13T19:51:20,235 src/annoylib.h:643:36: required from ‘static void Manhattan::create_split(const std::vector*>&, int, size_t, Random&, Minkowski::Node*) [with S = int; T = float; Random = Kiss64Random; size_t = unsigned int]’ 2021-07-13T19:51:20,236 src/annoylib.h:944:20: required from ‘S AnnoyIndex::_make_tree(const std::vector<_Tp>&, bool) [with S = int; T = float; Distance = Manhattan; Random = Kiss64Random]’ 2021-07-13T19:51:20,236 src/annoylib.h:770:24: required from ‘void AnnoyIndex::build(int) [with S = int; T = float; Distance = Manhattan; Random = Kiss64Random]’ 2021-07-13T19:51:20,236 src/annoylib.h:747:8: required from here 2021-07-13T19:51:20,236 src/annoylib.h:258:29: warning: taking address of packed member of ‘Minkowski::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,237 258 | T norm = get_norm(node->v, f); 2021-07-13T19:51:20,237 | ~~~~~~^ 2021-07-13T19:51:20,237 src/annoylib.h: In instantiation of ‘void {anonymous}::two_means(const std::vector&, int, Random&, bool, Node*, Node*) [with T = float; Random = Kiss64Random; Distance = Euclidean; Node = Minkowski::Node]’: 2021-07-13T19:51:20,238 src/annoylib.h:605:49: required from ‘static void Euclidean::create_split(const std::vector*>&, int, size_t, Random&, Minkowski::Node*) [with S = int; T = float; Random = Kiss64Random; size_t = unsigned int]’ 2021-07-13T19:51:20,238 src/annoylib.h:944:20: required from ‘S AnnoyIndex::_make_tree(const std::vector<_Tp>&, bool) [with S = int; T = float; Distance = Euclidean; Random = Kiss64Random]’ 2021-07-13T19:51:20,238 src/annoylib.h:770:24: required from ‘void AnnoyIndex::build(int) [with S = int; T = float; Distance = Euclidean; Random = Kiss64Random]’ 2021-07-13T19:51:20,239 src/annoylib.h:747:8: required from here 2021-07-13T19:51:20,239 src/annoylib.h:220:42: warning: taking address of packed member of ‘Minkowski::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,239 220 | T norm = cosine ? get_norm(nodes[k]->v, f) : 1.0; 2021-07-13T19:51:20,240 | ~~~~~~~~~~^ 2021-07-13T19:51:20,282 src/annoylib.h: In instantiation of ‘void {anonymous}::two_means(const std::vector&, int, Random&, bool, Node*, Node*) [with T = float; Random = Kiss64Random; Distance = Angular; Node = Angular::Node]’: 2021-07-13T19:51:20,283 src/annoylib.h:318:47: required from ‘static void Angular::create_split(const std::vector*>&, int, size_t, Random&, Angular::Node*) [with S = int; T = float; Random = Kiss64Random; size_t = unsigned int]’ 2021-07-13T19:51:20,283 src/annoylib.h:944:20: required from ‘S AnnoyIndex::_make_tree(const std::vector<_Tp>&, bool) [with S = int; T = float; Distance = Angular; Random = Kiss64Random]’ 2021-07-13T19:51:20,283 src/annoylib.h:770:24: required from ‘void AnnoyIndex::build(int) [with S = int; T = float; Distance = Angular; Random = Kiss64Random]’ 2021-07-13T19:51:20,284 src/annoylib.h:747:8: required from here 2021-07-13T19:51:20,284 src/annoylib.h:220:42: warning: taking address of packed member of ‘Angular::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,284 src/annoylib.h: In instantiation of ‘static void Base::normalize(Node*, int) [with T = float; Node = Angular::Node]’: 2021-07-13T19:51:20,285 src/annoylib.h:321:36: required from ‘static void Angular::create_split(const std::vector*>&, int, size_t, Random&, Angular::Node*) [with S = int; T = float; Random = Kiss64Random; size_t = unsigned int]’ 2021-07-13T19:51:20,285 src/annoylib.h:944:20: required from ‘S AnnoyIndex::_make_tree(const std::vector<_Tp>&, bool) [with S = int; T = float; Distance = Angular; Random = Kiss64Random]’ 2021-07-13T19:51:20,285 src/annoylib.h:770:24: required from ‘void AnnoyIndex::build(int) [with S = int; T = float; Distance = Angular; Random = Kiss64Random]’ 2021-07-13T19:51:20,286 src/annoylib.h:747:8: required from here 2021-07-13T19:51:20,286 src/annoylib.h:258:29: warning: taking address of packed member of ‘Angular::Node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2021-07-13T19:51:20,286 258 | T norm = get_norm(node->v, f); 2021-07-13T19:51:20,286 | ~~~~~~^ 2021-07-13T19:51:20,683 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2021-07-13T19:51:20,913 Building wheel for annoy (setup.py): finished with status 'error' 2021-07-13T19:51:20,913 ERROR: Failed building wheel for annoy 2021-07-13T19:51:20,915 Running setup.py clean for annoy 2021-07-13T19:51:20,915 Running command /usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-wheel-_jxt02bt/annoy_66a408a9cab841c6b4ce4f4fca3c605a/setup.py'"'"'; __file__='"'"'/tmp/pip-wheel-_jxt02bt/annoy_66a408a9cab841c6b4ce4f4fca3c605a/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' clean --all 2021-07-13T19:51:22,772 running clean 2021-07-13T19:51:22,775 removing 'build/temp.linux-armv7l-3.9' (and everything under it) 2021-07-13T19:51:22,778 removing 'build/lib.linux-armv7l-3.9' (and everything under it) 2021-07-13T19:51:22,782 'build/bdist.linux-armv7l' does not exist -- can't clean it 2021-07-13T19:51:22,782 'build/scripts-3.9' does not exist -- can't clean it 2021-07-13T19:51:22,783 removing 'build' 2021-07-13T19:51:22,862 Failed to build annoy 2021-07-13T19:51:22,863 ERROR: Failed to build one or more wheels 2021-07-13T19:51:22,865 Exception information: 2021-07-13T19:51:22,865 Traceback (most recent call last): 2021-07-13T19:51:22,865 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 180, in _main 2021-07-13T19:51:22,865 status = self.run(options, args) 2021-07-13T19:51:22,865 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 205, in wrapper 2021-07-13T19:51:22,865 return func(self, options, args) 2021-07-13T19:51:22,865 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/commands/wheel.py", line 174, in run 2021-07-13T19:51:22,865 raise CommandError( 2021-07-13T19:51:22,865 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2021-07-13T19:51:22,880 Removed build tracker: '/tmp/pip-req-tracker-r5gxk7ns'