2023-09-15T19:00:32,638 Created temporary directory: /tmp/pip-build-tracker-drn8i9x_ 2023-09-15T19:00:32,639 Initialized build tracking at /tmp/pip-build-tracker-drn8i9x_ 2023-09-15T19:00:32,639 Created build tracker: /tmp/pip-build-tracker-drn8i9x_ 2023-09-15T19:00:32,640 Entered build tracker: /tmp/pip-build-tracker-drn8i9x_ 2023-09-15T19:00:32,641 Created temporary directory: /tmp/pip-wheel-ptevy0fj 2023-09-15T19:00:32,644 Created temporary directory: /tmp/pip-ephem-wheel-cache-bodkp8xn 2023-09-15T19:00:32,666 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-15T19:00:32,670 2 location(s) to search for versions of pyots: 2023-09-15T19:00:32,670 * https://pypi.org/simple/pyots/ 2023-09-15T19:00:32,670 * https://www.piwheels.org/simple/pyots/ 2023-09-15T19:00:32,670 Fetching project page and analyzing links: https://pypi.org/simple/pyots/ 2023-09-15T19:00:32,671 Getting page https://pypi.org/simple/pyots/ 2023-09-15T19:00:32,673 Found index url https://pypi.org/simple/ 2023-09-15T19:00:32,894 Fetched page https://pypi.org/simple/pyots/ as application/vnd.pypi.simple.v1+json 2023-09-15T19:00:32,921 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/e7/4d/cea04133e83b6be726d87bfc51c247ef3fc0b45b05f1620018e709f6b249/pyots-0.1.1-cp36-cp36m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) 2023-09-15T19:00:32,922 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/33/30/fe41237c6c7d95951a656679fd6055df8dae7a0c728349f70522a8e082cd/pyots-0.1.1-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) 2023-09-15T19:00:32,922 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/92/75/883e84c259e93751332a25b1b0e232f979ccd40049ce2db39bbabca1377e/pyots-0.1.1-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) 2023-09-15T19:00:32,923 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/5b/03/137d640a62cbb8e9344fb5105ad373da1882f38b574f7a72c3608f729b55/pyots-0.1.1-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) 2023-09-15T19:00:32,923 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/66/b2/67ad76aef94bbd4cf9248dda4b483ccedef2fd7750cdc3566e8c2690b344/pyots-0.1.1-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) 2023-09-15T19:00:32,924 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/f2/b9/e9643f8aaa3e1d83029177130fcf5c2e33068e515350e891ba301b4a0540/pyots-0.1.1-cp38-cp38-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) 2023-09-15T19:00:32,924 Found link https://files.pythonhosted.org/packages/28/4c/0b4ba21d1bbb8d388c4398e2ded66be4d04914ddcde95f7887a07b475ffb/pyots-0.1.1.tar.gz (from https://pypi.org/simple/pyots/), version: 0.1.1 2023-09-15T19:00:32,925 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/82/41/ccca3dc54864d208f475302f8cdbcb955e6256cc25179b1c0db1bc3cfabd/pyots-0.2.0-cp36-cp36m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,926 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/54/dc/f465571337d777ff599de6a5a81cda33cbe095786ca4f4144119b76a25df/pyots-0.2.0-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,926 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/09/18/a761834b99e9ca75b8fc61ad42e9e0149c11efd89ff6d1311e14fab261c2/pyots-0.2.0-cp37-cp37m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,927 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/4a/34/070ce74306fdfaac2c157855f26c5f9ac7b43fcf7095d8c26a878ae16a74/pyots-0.2.0-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,927 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/c7/a0/2230b8ab28c249a9cb50c902e635f20310b81f2511f9f612cdd4fa3fa792/pyots-0.2.0-cp38-cp38-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,928 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/32/ec/4b092f993a2f80724fb2fa87ceea3b36546c8f287c2af21c390eb3638aaa/pyots-0.2.0-cp38-cp38-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,929 Found link https://files.pythonhosted.org/packages/5e/55/caf3f1ec942db3acb01b39a8ca4d98cc837e0a7c14e0df9923b7dcfac98d/pyots-0.2.0.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.6), version: 0.2.0 2023-09-15T19:00:32,930 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/98/f8/1737d9ae56fad3bec05d499a2a916f5c17c4c54cd32f48907f7b1af6b8a7/pyots-0.3.0a0-cp36-cp36m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,930 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/73/ce/12121cb2cde6a79a4252255bababe534422afcfa7de2d64a5ab19d0ba5c1/pyots-0.3.0a0-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,931 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/ae/58/f16199f0e25af71c9f562359a213a9c2ca57b5f86128aa564af44adda30d/pyots-0.3.0a0-cp37-cp37m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,931 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/74/33/ef2e3c08d42faaf312831def6ad9e870e5f39d6fb4c39e9dd65e44ca2dc5/pyots-0.3.0a0-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,932 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/68/ec/7d39e83f9527bdb49dd83c3547dce44251007d4c4173fd9387fa55d8e70d/pyots-0.3.0a0-cp38-cp38-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,932 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/00/5c/a9cdd06091df1935c5fc69d7be2b43c029e687bc9d9794bbf96e72eeb2d8/pyots-0.3.0a0-cp38-cp38-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,933 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/19/7e/c55076d75bc017ad2caf05f52011c8dc5c18ba2b4fadcc94e2a56ab20ec2/pyots-0.3.0a0-cp39-cp39-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,934 Found link https://files.pythonhosted.org/packages/45/91/d693fa6071d1a99c0699e97a463de271af647da51df401a1a33dc05ac732/pyots-0.3.0a0.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.6), version: 0.3.0a0 2023-09-15T19:00:32,935 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/38/28/5263a3c396ffe3deb5cc7ff44cd2364fb580de4cf28d47b3dc823934188a/pyots-0.4.0a1-cp36-cp36m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,935 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/02/f1/26902e237bad668182fef42d502c12a3834ea33f4dcb3f41afc1b8aa0ab5/pyots-0.4.0a1-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,936 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/72/34/991b6e29e5a888a881170173fc722911edc177545ba6012b069f97a7e74f/pyots-0.4.0a1-cp37-cp37m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,936 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/a5/9f/eb6fb6cf22f456454eb20465fab1c7bd2176d764d74882658b0c706b3613/pyots-0.4.0a1-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,937 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/00/39/95ce3bde6d4c517e3c00c6f8e956f5ed618c2d4148a1bbd76b33c907b7cf/pyots-0.4.0a1-cp38-cp38-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,938 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/12/7b/fa39d37ad99d71010b28956210643434c0e2bcee990478e085a72b2c2fef/pyots-0.4.0a1-cp38-cp38-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,938 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/74/d0/2ebaa9530bc5398d4dad52428ca156552f2bb39874fe2e9a15aa372e2e6d/pyots-0.4.0a1-cp39-cp39-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,939 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/32/ff/8bca7262e2ba80ca31eda8035131a5539e918e7c5da231385e750c8bd304/pyots-0.4.0a1-cp39-cp39-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,940 Found link https://files.pythonhosted.org/packages/45/54/ac895c3f495f4ed141ad076066eb5a0ffa95e9269ab37cc98693364a0924/pyots-0.4.0a1.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.6), version: 0.4.0a1 2023-09-15T19:00:32,940 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/ba/ba/b7e7430bafb42d7e81c0241d1179ab7eb41b63a853c5f1cf7d7f8a2031cf/pyots-8.1.3-cp36-cp36m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,941 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/3c/05/0cfe91e92fa334a5a6cbf88c21989d31a2a33c61f683e50e4fe9d5a6a3a5/pyots-8.1.3-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,941 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/f9/19/3cd7f52cfdcb0516be7e35d39751a3fa52f6d30d5ca642e3b4b78de5d6f4/pyots-8.1.3-cp37-cp37m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,942 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/00/bd/3ce8bd8c7d70ce3dad96ea7adb0479afb7ece82d1c24ee106427cc070775/pyots-8.1.3-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,942 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/d8/6b/a91b531e3e39ec5e880e2d489ba44c4ccf7a7900093803743d7bf52da33f/pyots-8.1.3-cp38-cp38-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,943 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/01/dc/674ff95c087110bd506d5250ec67ab12820d09ab8d2bcf34966ed1f8b0c3/pyots-8.1.3-cp38-cp38-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,944 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/2d/e0/e082ce9b2bb361e8b47ec9778186393d9e2bd3e552a6ba3126e47d288044/pyots-8.1.3-cp39-cp39-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,944 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/99/e1/aeb4d0f60470eabfb037d0d42b092490d55b717ec8b53a4d4f73bf30c76b/pyots-8.1.3-cp39-cp39-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,945 Found link https://files.pythonhosted.org/packages/3d/2e/9346d5315afd273d016c3b63e69eff6a432bee15f93f43b36f4cf5d04fe2/pyots-8.1.3.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.6), version: 8.1.3 2023-09-15T19:00:32,946 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/37/97/5641be639e3e8fef21b39dd191e00ac65cd183271372d8ab883cd7b62e89/pyots-8.1.3.post1-cp36-cp36m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,947 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/d5/7c/0035cdc96b3bac69cc39d721fc685274b4a3306ec2455ec3601ede9e5f01/pyots-8.1.3.post1-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,947 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/f5/2f/fa0596030ca9f84374d18fe23ab74f6983079975525ea7360bf5e6b64006/pyots-8.1.3.post1-cp37-cp37m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,948 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/65/cb/30093ecc231435f670ceefb3c0a9d715d91d9cf8bae56432488b2d497bc8/pyots-8.1.3.post1-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,948 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/36/59/07ae2b9c8bde619d2cab4d2c98a91a020991e613f0924952e9b279477546/pyots-8.1.3.post1-cp38-cp38-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,949 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/e8/72/a31e857462666c672a7b7066a58c6cabfecd1e0be9cdeb4f8609e4b607c3/pyots-8.1.3.post1-cp38-cp38-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,949 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/92/46/800df5d03384675c346c851593392ffb9449cd1e5c9f64c391c611458fad/pyots-8.1.3.post1-cp39-cp39-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,950 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/ac/d7/04490c5bc250309e590c141e6c64e839327e451ad1ca6797cf0fa4b76703/pyots-8.1.3.post1-cp39-cp39-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,951 Found link https://files.pythonhosted.org/packages/e9/ef/2ff9c6d0e5a40698d147aaea92cd5fe82156a473027a96f28005d3999038/pyots-8.1.3.post1.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.6), version: 8.1.3.post1 2023-09-15T19:00:32,951 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/08/a4/2a08ad74afd31429763b4da60628e6fe38ff6739f37daa0416afd9b273d7/pyots-8.1.4-cp36-cp36m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,952 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/12/27/c2123c857c2a03698d2c44d0f5747bd4026112153cc38eb901ba49727afc/pyots-8.1.4-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,953 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/58/a2/dfffadf734b459ad18f9e4fe72f388dd7baf507001bc4911928852f5a25e/pyots-8.1.4-cp37-cp37m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,953 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/7d/ce/db779e330524ba586c3c0d54e7ad2f626c9ace2e4c9c24920b995fa6ae26/pyots-8.1.4-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,954 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/5a/a8/c6cf27bdd286c51730a969a89ded65813910bd44ccdd182373d9db3af0df/pyots-8.1.4-cp38-cp38-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,954 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/1f/03/7fc079a42b80beb1561efd2fa739c40054dd50d44e9416ca0c93e61db1f5/pyots-8.1.4-cp38-cp38-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,955 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/e7/5f/601a0a3a892ec660e124f5c25c0b9a6ab087878fec8899a9b73f3c073f8c/pyots-8.1.4-cp39-cp39-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,956 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/df/1f/ea63dabbf34453a53fff1c084169d0ab121543f7aa17175833953ef97723/pyots-8.1.4-cp39-cp39-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,957 Found link https://files.pythonhosted.org/packages/a7/ae/443b0d9334919277c42794036945e0204852749f0d8516ef6d153fe0713a/pyots-8.1.4.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.6), version: 8.1.4 2023-09-15T19:00:32,957 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/92/15/d4f6e51d8d32050a2891d39e1ada750ab6e3dccc55d035f5ab286f0a95a6/pyots-8.1.4.post1-cp36-cp36m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,958 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/20/b5/e077919efb671919c0bae65ee4ed534d977a3adbcb1c9567f2012d8811fe/pyots-8.1.4.post1-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,958 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/cb/6a/782a85baaadc9182c10b3a23ef373bc0300ad515f77e6e685d56de754ddd/pyots-8.1.4.post1-cp37-cp37m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,959 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/f1/01/1efc2af7ad0333213e5b2428e46d82d9d1d8c0c1fbd4d2af1b9d4ffe42b0/pyots-8.1.4.post1-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,960 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/8a/d5/67d84809c86d4c4ea95dade47f6f09dd794241acac6d3525c13299dbec5b/pyots-8.1.4.post1-cp38-cp38-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,963 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/c8/47/50b66ad15b00cabd949535ba3b8d54c8597743dadf245d98d0c1d77d1d4e/pyots-8.1.4.post1-cp38-cp38-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,964 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/1e/a2/7311f6c328727b716243704f0f5647abbfb590ffad8f53314141bc6749d6/pyots-8.1.4.post1-cp39-cp39-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,964 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/66/8b/bc1a592b16230e5ae498f8334364acd715714fbacc0f282ec4c92ea193a0/pyots-8.1.4.post1-cp39-cp39-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,965 Found link https://files.pythonhosted.org/packages/79/15/ef0d58afa2c2404255dbc7454d3841f6174bcae5110a2155b4dbea8aba5a/pyots-8.1.4.post1.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.6), version: 8.1.4.post1 2023-09-15T19:00:32,966 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/01/96/e5c44068a8e4cbc587284b6ff1c5845743f3ce75a2009801a69457b4cdc6/pyots-8.2.0-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,967 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/20/c2/cde6034070a71a0b2891d928930d8c0b02f9aa2076ebc5ac4bb2957d7f10/pyots-8.2.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,967 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/58/05/e636e617548dd6fefd4a718a509a70e1405833ffa898779ce944646ad129/pyots-8.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,968 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/f6/f2/73d8eff1bb18b93f2c44db238e2ce8f05a10e4c3796d5dea15f757cdbfad/pyots-8.2.0-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,968 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/7f/2e/e6a4cc3636d6e85efa6787c27d35b21f1d36e0a6f98a5c081c7814a6373a/pyots-8.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,969 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/6b/c7/693221ab61b227c53651fe6f11444993a2dccad5d0c8833221008e96aa46/pyots-8.2.0-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,969 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/4d/01/650d364f8b8b55c466c7db54d70c44791fa84dda294ba30663a1cf827623/pyots-8.2.0-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,970 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/72/be/33b232825f810b3ad8dbc4091fa36b8a0170d413c351b97acd7731f75916/pyots-8.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,970 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/3f/12/d3ff8d6e12d363df8ea71ab4b4e6d307e4e689d7cf094f885283d2be3a1a/pyots-8.2.0-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,971 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/8f/8a/8e64781b8b021598ed27e3099e5f547f4bac904bf5fbb5795e294beb309e/pyots-8.2.0-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,971 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/c9/74/6fd202ac7b2ff0d5fd7b545c514414316ef7062ba3bcd6627f6e3469e036/pyots-8.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:32,972 Found link https://files.pythonhosted.org/packages/1a/9c/738a82183e7c75490e51891fce4de25843b3643a51431a2f909127179d9b/pyots-8.2.0.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.6), version: 8.2.0 2023-09-15T19:00:32,973 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/3c/90/f63f58625801c4c362b53e7b53e659663d8881c32fa500f5cc3c4951495b/pyots-8.2.1-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,974 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/ed/52/e1df0fc9fecb192c3bfd7ac214e7c588649378290468439e2fc00e5d7aa7/pyots-8.2.1-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,974 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/54/39/6f69af0eae5d2444ae474c48a479f59534a1aeec9940fd17b6a082935db3/pyots-8.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,975 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/cd/4b/93cc82d2ad49cb5d713e2eed0a1d5bfe2f08e262a4bc813a7bb94ea94a88/pyots-8.2.1-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,976 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/b0/88/441c5f5eb9fa2c52d93096b4e86b9fe6604e13a2374dc82dc1f107bd631c/pyots-8.2.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,976 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/48/06/812643027d484c4db89214f37a66d36a1bcb56395e7b2c045619c4ae4c57/pyots-8.2.1-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,977 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/cd/98/897639ea7e302570262433d6d96f91b979e656b62b6fce5f0975a1e2ca44/pyots-8.2.1-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,977 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/16/37/31148098b596af67a4782df1f297d1577341ed24a08d5c45b1717ed16531/pyots-8.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,978 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/0a/27/17fc39035d8300dceed9a2eb2c9a9e1a6764d487703e853d6bbd50a8c34f/pyots-8.2.1-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,978 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/a9/d4/b4cfe00130cf57558430ef8129cd9d84313cc2cdc3ff20dd020fa8b259ab/pyots-8.2.1-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,979 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/66/2a/580f4c1c32074f646f6de40d435e5986bd37474537cd4d5f1d8f6e5036d3/pyots-8.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,979 Found link https://files.pythonhosted.org/packages/86/08/863ad14cfaf1f39bdd06992f1b623d562475f158b5e3919981ca56e015a9/pyots-8.2.1.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.7), version: 8.2.1 2023-09-15T19:00:32,980 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/53/a1/a79bb9f30876a8a60c742f8dd25a7d8d70ea95790ad6f4df688ad4edb0a7/pyots-8.2.2b0-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,981 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/ff/a8/1b99bfeec4496bca9cbf4ed8685f06e9f98155291adb6b0d0c90b78cd522/pyots-8.2.2b0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,981 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/e4/42/288bac53364b815daf92e8e8670074490ec794a05f1138e2b05732559e59/pyots-8.2.2b0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,982 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/9e/af/fb06d41caf3b12c1b732d691cc6802bf0417d108816d9ef2fd4275981073/pyots-8.2.2b0-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,982 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/33/95/f9c8b211ca930e016b1a2c50d39016476ca8372bbc84d6f42a4540fd5924/pyots-8.2.2b0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,983 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/3b/37/a3b0b69641adeb6a4376aebc57f8ad00efc5266bbd228fe452f55355dfd5/pyots-8.2.2b0-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,984 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/63/17/14857a58d335aa33ee71029d3987b3ea9ea54f0b4515631511997bf74a57/pyots-8.2.2b0-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,984 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/a9/84/6f6b6c6a69e467f900597085ab959fa7c8a9e54ab1549c932cede8a0c29a/pyots-8.2.2b0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,985 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/1a/c2/187bdbc5e9142a818c5e8541069f258ce54ecfac73df8141ef53c8c50627/pyots-8.2.2b0-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,985 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/ad/74/a44a04c8233ff81bb7d908990dfcf769520936ce09a9ab7e2f3e0d544645/pyots-8.2.2b0-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,986 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/52/5e/1caf171f5939561d2e6c5ad21969ba4bcde5122c6472c3019db5fbbfc5b9/pyots-8.2.2b0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,986 Found link https://files.pythonhosted.org/packages/69/04/2c526dfe2db62b1ee45e03d2da861c3e34846ffcf46ba8a07920ab71a7f9/pyots-8.2.2b0.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.7), version: 8.2.2b0 2023-09-15T19:00:32,987 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/6b/52/8dee58eb318d97efc98cff0a923af57182431a4981b823e20515bac4c03e/pyots-8.2.2-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,988 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/79/d1/f20ea5b6ee9d5f8721acfc778eee42c0a932d09037891397bd0212b3d6d6/pyots-8.2.2-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,988 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/bc/f3/2a89cee4d0d357937e2431a968e1cd0da89a18f78aa7b9e0c7a79c368c0a/pyots-8.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,989 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/1e/18/af37ade2e5d8738d5dea5c00d76798073910fa7e83e896d689dec0dfce7c/pyots-8.2.2-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,989 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/eb/c7/77ded3a2684494c0df1bd766adc5ff19e27a97faca7ccfc81998bafa9be1/pyots-8.2.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,990 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/0c/87/cc06b90bed78e28ecfe07bc421e3baf1142c8e94bd6a3019f63666771090/pyots-8.2.2-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,990 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/20/08/75fc1091fe5ab2ea6cf68a0ace0430c9c1820f48e25858843c2b86d2bed9/pyots-8.2.2-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,991 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/be/25/b764483f3d94727e5ee42e5af612330de161fa7096236ea4e073aa7a09a5/pyots-8.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,992 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/68/23/8a17e9c48dfef5ec96cde5f94449f9a96eba05b823c790b3f0d2bb3fbc46/pyots-8.2.2-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,992 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/bc/bf/549d44b8830a56315505667d3e1d38c8e9813900a4ad0e6e17db024c41e2/pyots-8.2.2-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,993 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/6f/6d/4e75597fff598457bb3cec2d4a0a9ebddb5c4d5c741de2c652d172124b5c/pyots-8.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,993 Found link https://files.pythonhosted.org/packages/6c/12/a36a25d3aaae92d5bce104a13a43c20d9a4c02af5b610b323d447bb7d036/pyots-8.2.2.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.7), version: 8.2.2 2023-09-15T19:00:32,994 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/97/2a/4932ded95187690c4f5e76e8ec6c7ea7dae15c93139c2ec46cbba0b8d773/pyots-9.0.0-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,995 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/94/b2/724061fdd008f66b4d20cb1543cb72b48d9c778389ea90b2864d58a407f6/pyots-9.0.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,995 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/45/d3/677573e06c9f61096c00e7ec32be56e9fbb08679489f6d3296fd2d69d6a9/pyots-9.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,996 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/88/bb/c4fe645add7bf80ae4fd1fbefe09184082e26ee35341ed169e8c54f86ab5/pyots-9.0.0-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,996 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/51/cd/ca56422d9dbf7e2f5b9d0367ffeacb863d0f79c65ab7059e836b3c1ec076/pyots-9.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,997 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/57/b3/d5a6ca4493a3d5a55f032130a45406fc9a514cf6b0782a56585d410b0808/pyots-9.0.0-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,997 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/45/ac/bf7dcfe429463dcd47a9dedba24a336441299d0427558b74d5d5651ed70c/pyots-9.0.0-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,998 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/a2/e5/86695e43b2c81532dd9565a7b6b658485f0db9ba42ff58e0391823fd89f5/pyots-9.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,998 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/3f/55/fd021d2b2c4f65346bbee58a9eaf26a7cffa9ca0aa7356277c19470d0ddd/pyots-9.0.0-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:32,999 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/ac/03/d4b78ce3ca534b05b111eeb4b82dbb894ae1695f0dd742427d364e021e61/pyots-9.0.0-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:33,000 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/4d/6e/341c011aeb9ead4a8f9baad5b834ccb786b6703581b3206dd944f57a6263/pyots-9.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:33,001 Found link https://files.pythonhosted.org/packages/e1/87/300137cbf8af3b849bfe081707482900c3c64b035ccd2d81044a649fb132/pyots-9.0.0.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.7), version: 9.0.0 2023-09-15T19:00:33,001 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/29/db/ec3219da10eaa6632e2096c714d12d6ae348510e39458bda5ecfc68fc7a8/pyots-9.1.0b3-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-15T19:00:33,002 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/ac/6b/4c7499a6a12230486bbad13aa9e258e5479ffb4adb3beedba3d12f384dab/pyots-9.1.0b3-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-15T19:00:33,002 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/74/cd/328d507b4921dc0164fd7e0dc1eb7188e18046dd25f9390515ecf7ea8c35/pyots-9.1.0b3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-15T19:00:33,003 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/12/be/4fe84c4a4e00be4b0feecbb76c093453d497b25bb5c90f0feb7f0736e005/pyots-9.1.0b3-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-15T19:00:33,003 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/34/11/57e66656124637a5c32c62ab7e7e79ebf91ba337b62463dfb9690b0bec3c/pyots-9.1.0b3-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-15T19:00:33,004 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/71/0c/43c694fa61b9af16af3e0a5044cf1bedc71fcf696604967617500c4d3969/pyots-9.1.0b3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-15T19:00:33,004 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/93/b0/7facbf661ec55ba13d8ae1bc9d038399ad2a70990283c94177ebd571b5f5/pyots-9.1.0b3-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-15T19:00:33,005 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/41/b5/696d13e66cad7c9002c02a4eb8a2533a283f5ecd420adafeaf961dcc9681/pyots-9.1.0b3-cp38-cp38-macosx_11_0_arm64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-15T19:00:33,005 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/04/11/a21f161d70613c26c78a6af8f4ccd88d71b19e580110cd829874fe0c3dfe/pyots-9.1.0b3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-15T19:00:33,006 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/8a/d5/8dc0f6ef06d15a279f0338f94f46bd18173911d38636e392868398141049/pyots-9.1.0b3-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-15T19:00:33,006 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/6e/6a/231fb32befbb2a2b0a9f17d90a39a3be899b090792444b3ccc07c9ab3c6b/pyots-9.1.0b3-cp39-cp39-macosx_11_0_arm64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-15T19:00:33,007 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/c5/85/c869203848f9f404b1ebb926313751cf72ad15ed05d363f0aed6b6257366/pyots-9.1.0b3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-15T19:00:33,008 Found link https://files.pythonhosted.org/packages/02/41/d1fce1d00e0ea0b1fb53e31a610c345abb41e42f31c6dfef869f0dcc7e0c/pyots-9.1.0b3.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.8), version: 9.1.0b3 2023-09-15T19:00:33,009 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/c4/01/35c62aff3ada1894bcadc342a9aedfaf22aaab3036ca1ac03c3d431bcf68/pyots-9.1.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-15T19:00:33,009 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/5a/a5/4ff505dd17e5ec1459f609bb662ae9156512561f8fb1fb8611a011e8d56f/pyots-9.1.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-15T19:00:33,010 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/c8/fc/445334bed15dc440c888502d832fa56ede2c1ed3eb32c8f517e06d65a909/pyots-9.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-15T19:00:33,010 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/9c/1f/07f99a335068916a2fb2feeef72dbc31529adeafff96628248e99b64ec5f/pyots-9.1.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-15T19:00:33,011 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/e7/8a/554b8253ce4de8aea6546488083f39273c8ac30667a42dab17182848398b/pyots-9.1.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-15T19:00:33,011 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/90/e7/1435a307a409ab4e2e01f418f053975e948bbdb760bbfebd9a36764dfc44/pyots-9.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-15T19:00:33,012 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/c9/c9/81e49266b68047718d79b3a289dba25b1e04ba365eabcd759afd6b3e40f8/pyots-9.1.0-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-15T19:00:33,012 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/9c/a4/c4aca5c16d040027f5cb060ab6340afe269f091a4fcefed285d499449e21/pyots-9.1.0-cp38-cp38-macosx_11_0_arm64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-15T19:00:33,013 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/33/0b/282cfad5225f4d72c40ff199f5f95fb15bb8a1123a5ec86ab54cacbbd872/pyots-9.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-15T19:00:33,013 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/fe/9c/f12441d8ad7e46afafc2f930d9f14b06b2eda1a733d7c03acaf35278d6d0/pyots-9.1.0-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-15T19:00:33,014 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/41/dd/1ac05fb337c9b82e86a5ef4003ac4ea485d27cc322d06d10f32c17e13132/pyots-9.1.0-cp39-cp39-macosx_11_0_arm64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-15T19:00:33,014 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/89/23/028ee2bc20b568b616ac54fd6ba2bbd3da977ade26a054e50ce98ce4dfce/pyots-9.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-15T19:00:33,015 Found link https://files.pythonhosted.org/packages/a7/91/124f0621b64aa4bc0cfb4287af80735288cee3ecd36ce612a8db7c2cc2fc/pyots-9.1.0.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.8), version: 9.1.0 2023-09-15T19:00:33,016 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyots/ 2023-09-15T19:00:33,017 Getting page https://www.piwheels.org/simple/pyots/ 2023-09-15T19:00:33,018 Found index url https://www.piwheels.org/simple/ 2023-09-15T19:00:39,614 Fetched page https://www.piwheels.org/simple/pyots/ as text/html 2023-09-15T19:00:39,649 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-9.0.0-cp39-cp39-linux_armv7l.whl#sha256=8f6a2387532ecdcd08369ce9c2764d26b8c5e6af902519c7b599e058978590ed (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:39,650 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-9.0.0-cp39-cp39-linux_armv6l.whl#sha256=8f6a2387532ecdcd08369ce9c2764d26b8c5e6af902519c7b599e058978590ed (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:39,651 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-9.0.0-cp37-cp37m-linux_armv7l.whl#sha256=d8f5d80ef848760cea9100bc479c86c7f2dad0ffe74df19761719adf85dc67c9 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:39,652 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-9.0.0-cp37-cp37m-linux_armv6l.whl#sha256=d8f5d80ef848760cea9100bc479c86c7f2dad0ffe74df19761719adf85dc67c9 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:39,653 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2-cp39-cp39-linux_armv7l.whl#sha256=3a8a8b5a62c6a674f36ea07d0e2edbfa3e2f9c96cc3ccc1341723e49ec27676e (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:39,654 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2-cp39-cp39-linux_armv6l.whl#sha256=3a8a8b5a62c6a674f36ea07d0e2edbfa3e2f9c96cc3ccc1341723e49ec27676e (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:39,655 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2-cp37-cp37m-linux_armv7l.whl#sha256=0eacd505385fe5252f8dc8578119be01b9e279f9482544cfd1bd3b58650c6a8e (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:39,656 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2-cp37-cp37m-linux_armv6l.whl#sha256=0eacd505385fe5252f8dc8578119be01b9e279f9482544cfd1bd3b58650c6a8e (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:39,658 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2b0-cp39-cp39-linux_armv7l.whl#sha256=fae325f265a0d40a4b31f2cba93ac7045da6357004002d58be0b30936c1882ac (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:39,659 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2b0-cp39-cp39-linux_armv6l.whl#sha256=fae325f265a0d40a4b31f2cba93ac7045da6357004002d58be0b30936c1882ac (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:39,660 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2b0-cp37-cp37m-linux_armv7l.whl#sha256=f2960ab540545a1d155b2e1457968d4c30e9975d1c41cb11323c325d2cbd29af (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:39,660 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2b0-cp37-cp37m-linux_armv6l.whl#sha256=f2960ab540545a1d155b2e1457968d4c30e9975d1c41cb11323c325d2cbd29af (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:39,661 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.1-cp39-cp39-linux_armv7l.whl#sha256=72d2ede8f14ec3931a8307641a9d02ed82090b858d4d93785f5d87658b92ac20 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:39,663 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.1-cp39-cp39-linux_armv6l.whl#sha256=72d2ede8f14ec3931a8307641a9d02ed82090b858d4d93785f5d87658b92ac20 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:39,663 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.1-cp37-cp37m-linux_armv7l.whl#sha256=8ba6b23ed2393d103a5aeaa96ea129fffdf12c1bce2f4fbb2832dc8a7b37af58 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:39,664 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.1-cp37-cp37m-linux_armv6l.whl#sha256=8ba6b23ed2393d103a5aeaa96ea129fffdf12c1bce2f4fbb2832dc8a7b37af58 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-15T19:00:39,665 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.0-cp39-cp39-linux_armv7l.whl#sha256=8cee1f994026517ff34e82fdc96ee51cc97083e9f3bc76832e632f1af5ddc9fe (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,665 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.0-cp39-cp39-linux_armv6l.whl#sha256=8cee1f994026517ff34e82fdc96ee51cc97083e9f3bc76832e632f1af5ddc9fe (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,666 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.0-cp37-cp37m-linux_armv7l.whl#sha256=7f0f716afbe75dafc92252ad5a8e0e942cb87439d9d01908d622cf105c4e2767 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,667 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.0-cp37-cp37m-linux_armv6l.whl#sha256=7f0f716afbe75dafc92252ad5a8e0e942cb87439d9d01908d622cf105c4e2767 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,668 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4.post1-cp311-cp311-linux_armv7l.whl#sha256=e0a06a872fe307ca19072d0570b70cb3562625937fe0d0a227db282ece053653 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,668 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4.post1-cp311-cp311-linux_armv6l.whl#sha256=e0a06a872fe307ca19072d0570b70cb3562625937fe0d0a227db282ece053653 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,669 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4.post1-cp39-cp39-linux_armv7l.whl#sha256=0ce76f27dca7bc302a08f022d6fdf3fc4b7b04ae0b408aee2d3529282a691acb (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,670 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4.post1-cp39-cp39-linux_armv6l.whl#sha256=0ce76f27dca7bc302a08f022d6fdf3fc4b7b04ae0b408aee2d3529282a691acb (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,671 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4.post1-cp37-cp37m-linux_armv7l.whl#sha256=7a597183502cc786237ed0556b8752675b539eb409a2495358c929573189be5e (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,671 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4.post1-cp37-cp37m-linux_armv6l.whl#sha256=7a597183502cc786237ed0556b8752675b539eb409a2495358c929573189be5e (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,672 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4-cp311-cp311-linux_armv7l.whl#sha256=65739b2298c8396d4999b4a226051fe06e6f70d866ccf0cae5c7a22ba38dec58 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,673 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4-cp311-cp311-linux_armv6l.whl#sha256=65739b2298c8396d4999b4a226051fe06e6f70d866ccf0cae5c7a22ba38dec58 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,674 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4-cp39-cp39-linux_armv7l.whl#sha256=81b8e5dabdf1f8977083ec4a3ceafc690b74dee64f468ad8135176baa41f3d6e (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,674 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4-cp39-cp39-linux_armv6l.whl#sha256=81b8e5dabdf1f8977083ec4a3ceafc690b74dee64f468ad8135176baa41f3d6e (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,675 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4-cp37-cp37m-linux_armv7l.whl#sha256=cf4a860289f1a4513440f874fd46cf36df239dea00237e692f08cd1c9fa6bbd7 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,675 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4-cp37-cp37m-linux_armv6l.whl#sha256=cf4a860289f1a4513440f874fd46cf36df239dea00237e692f08cd1c9fa6bbd7 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,676 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3.post1-cp311-cp311-linux_armv7l.whl#sha256=7b57cae95446e267491ffde9f856864993e849ef3a91f70c5a2b211b2159ee4b (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,677 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3.post1-cp311-cp311-linux_armv6l.whl#sha256=7b57cae95446e267491ffde9f856864993e849ef3a91f70c5a2b211b2159ee4b (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,677 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3.post1-cp39-cp39-linux_armv7l.whl#sha256=79f4ba66c551a1240bf40c49d19d8fd675dcbe09cebc591439b813f4918b5d58 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,678 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3.post1-cp39-cp39-linux_armv6l.whl#sha256=79f4ba66c551a1240bf40c49d19d8fd675dcbe09cebc591439b813f4918b5d58 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,679 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3.post1-cp37-cp37m-linux_armv7l.whl#sha256=34dbf1444e9626d7d053dce1a058b0cb909f8874452e4d74ff82ce0e773e2666 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,680 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3.post1-cp37-cp37m-linux_armv6l.whl#sha256=34dbf1444e9626d7d053dce1a058b0cb909f8874452e4d74ff82ce0e773e2666 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,680 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3-cp311-cp311-linux_armv7l.whl#sha256=5edb04f9fb718df41fa1aa6e118cf19eaae9a187eca9df421e4be965fc0bfed9 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,681 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3-cp311-cp311-linux_armv6l.whl#sha256=5edb04f9fb718df41fa1aa6e118cf19eaae9a187eca9df421e4be965fc0bfed9 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,681 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3-cp39-cp39-linux_armv7l.whl#sha256=f9e7da9c3ac3d16970607abb4ef001988da0310e2feeb32778a04e7094af7565 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,682 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3-cp39-cp39-linux_armv6l.whl#sha256=f9e7da9c3ac3d16970607abb4ef001988da0310e2feeb32778a04e7094af7565 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,683 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3-cp37-cp37m-linux_armv7l.whl#sha256=15c83ccd4a4973a5063613555412e5918193d34e90c388a78171cde8ad32dc15 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,683 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3-cp37-cp37m-linux_armv6l.whl#sha256=15c83ccd4a4973a5063613555412e5918193d34e90c388a78171cde8ad32dc15 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,684 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.4.0a1-cp311-cp311-linux_armv7l.whl#sha256=cab9ccf8886f1903329a21dbad057b0788bdbf190b8a9304ad1e9c4724db1569 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,685 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.4.0a1-cp311-cp311-linux_armv6l.whl#sha256=cab9ccf8886f1903329a21dbad057b0788bdbf190b8a9304ad1e9c4724db1569 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,685 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.4.0a1-cp39-cp39-linux_armv7l.whl#sha256=40d2aec3e7f7dfdcf3aecdf5273e05c5968bc520e73b616c516eac0ea77dae9f (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,686 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.4.0a1-cp39-cp39-linux_armv6l.whl#sha256=40d2aec3e7f7dfdcf3aecdf5273e05c5968bc520e73b616c516eac0ea77dae9f (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,687 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.4.0a1-cp37-cp37m-linux_armv7l.whl#sha256=8f1be4782c1aaf5187a714fb2d6b2cf900df76f253001941dc7fdd95c34183a6 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,688 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.4.0a1-cp37-cp37m-linux_armv6l.whl#sha256=8f1be4782c1aaf5187a714fb2d6b2cf900df76f253001941dc7fdd95c34183a6 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,688 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.3.0a0-cp311-cp311-linux_armv7l.whl#sha256=a99f3c624ee92f25427a0fcfeca4209de0b05d8f5f41d1f11fd5db3428e96b14 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,689 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.3.0a0-cp311-cp311-linux_armv6l.whl#sha256=a99f3c624ee92f25427a0fcfeca4209de0b05d8f5f41d1f11fd5db3428e96b14 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,689 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.3.0a0-cp39-cp39-linux_armv7l.whl#sha256=7f1294e1357c54d84f3c6f868c53269b372c47ef60bfd45d53f064419fc14afb (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,690 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.3.0a0-cp39-cp39-linux_armv6l.whl#sha256=7f1294e1357c54d84f3c6f868c53269b372c47ef60bfd45d53f064419fc14afb (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,691 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.3.0a0-cp37-cp37m-linux_armv7l.whl#sha256=e1e35f37cf58dd73c88d4b7375c113862c18013de1b805ead4974a1f91094a12 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,692 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.3.0a0-cp37-cp37m-linux_armv6l.whl#sha256=e1e35f37cf58dd73c88d4b7375c113862c18013de1b805ead4974a1f91094a12 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,692 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.2.0-cp311-cp311-linux_armv7l.whl#sha256=dfce262e56149e8735e2833a6ad6d86fbe1db4dc1648f024a7c96fd64b7168c0 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,693 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.2.0-cp311-cp311-linux_armv6l.whl#sha256=dfce262e56149e8735e2833a6ad6d86fbe1db4dc1648f024a7c96fd64b7168c0 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,693 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.2.0-cp39-cp39-linux_armv7l.whl#sha256=17ac8b44b7a0cf42071edcfb7d2441838e7239396aa6d9e2e27b0820e286b274 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,694 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.2.0-cp39-cp39-linux_armv6l.whl#sha256=17ac8b44b7a0cf42071edcfb7d2441838e7239396aa6d9e2e27b0820e286b274 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,695 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.2.0-cp37-cp37m-linux_armv7l.whl#sha256=b7b491f6eabc05e55652c5eab448cc4db0aedef668492f204b0f7104e38f2a90 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,695 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.2.0-cp37-cp37m-linux_armv6l.whl#sha256=b7b491f6eabc05e55652c5eab448cc4db0aedef668492f204b0f7104e38f2a90 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T19:00:39,696 Skipping link: not a file: https://www.piwheels.org/simple/pyots/ 2023-09-15T19:00:39,697 Skipping link: not a file: https://pypi.org/simple/pyots/ 2023-09-15T19:00:39,727 Given no hashes to check 1 links for project 'pyots': discarding no candidates 2023-09-15T19:00:39,753 Collecting pyots==8.2.0 2023-09-15T19:00:39,757 Created temporary directory: /tmp/pip-unpack-b4_pdao9 2023-09-15T19:00:40,393 Downloading pyots-8.2.0.tar.gz (18 kB) 2023-09-15T19:00:40,455 Added pyots==8.2.0 from https://files.pythonhosted.org/packages/1a/9c/738a82183e7c75490e51891fce4de25843b3643a51431a2f909127179d9b/pyots-8.2.0.tar.gz to build tracker '/tmp/pip-build-tracker-drn8i9x_' 2023-09-15T19:00:40,462 Created temporary directory: /tmp/pip-build-env-7z3y1kri 2023-09-15T19:00:40,466 Installing build dependencies: started 2023-09-15T19:00:40,468 Running command pip subprocess to install build dependencies 2023-09-15T19:00:41,646 Using pip 23.2.1 from /usr/local/lib/python3.11/dist-packages/pip (python 3.11) 2023-09-15T19:00:42,142 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-15T19:00:52,886 Collecting setuptools>=42 2023-09-15T19:00:52,887 Obtaining dependency information for setuptools>=42 from https://files.pythonhosted.org/packages/bb/26/7945080113158354380a12ce26873dd6c1ebd88d47f5bc24e2c5bb38c16a/setuptools-68.2.2-py3-none-any.whl.metadata 2023-09-15T19:00:52,893 Using cached setuptools-68.2.2-py3-none-any.whl.metadata (6.3 kB) 2023-09-15T19:00:53,099 Collecting wheel 2023-09-15T19:00:53,114 Using cached https://www.piwheels.org/simple/wheel/wheel-0.41.2-py3-none-any.whl (64 kB) 2023-09-15T19:01:00,428 Collecting setuptools_scm[toml]>=3.4 2023-09-15T19:01:00,477 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-7.1.0-py3-none-any.whl (43 kB) 2023-09-15T19:01:00,762 Collecting ninja 2023-09-15T19:01:00,779 Using cached https://www.piwheels.org/simple/ninja/ninja-1.10.2.3-cp311-cp311-linux_armv7l.whl (103 kB) 2023-09-15T19:01:09,016 Collecting meson 2023-09-15T19:01:17,588 Using cached https://www.piwheels.org/simple/meson/meson-1.2.1-py3-none-any.whl (962 kB) 2023-09-15T19:01:24,393 Collecting packaging>=20.0 (from setuptools_scm[toml]>=3.4) 2023-09-15T19:01:24,418 Using cached https://www.piwheels.org/simple/packaging/packaging-23.1-py3-none-any.whl (48 kB) 2023-09-15T19:01:24,531 Collecting typing-extensions (from setuptools_scm[toml]>=3.4) 2023-09-15T19:01:24,546 Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.7.1-py3-none-any.whl (33 kB) 2023-09-15T19:01:24,644 Using cached setuptools-68.2.2-py3-none-any.whl (807 kB) 2023-09-15T19:01:27,192 Installing collected packages: ninja, wheel, typing-extensions, setuptools, packaging, meson, setuptools_scm 2023-09-15T19:01:27,246 Creating /tmp/pip-build-env-7z3y1kri/overlay/local/bin 2023-09-15T19:01:27,248 changing mode of /tmp/pip-build-env-7z3y1kri/overlay/local/bin/ninja to 755 2023-09-15T19:01:27,487 changing mode of /tmp/pip-build-env-7z3y1kri/overlay/local/bin/wheel to 755 2023-09-15T19:01:32,982 changing mode of /tmp/pip-build-env-7z3y1kri/overlay/local/bin/meson to 755 2023-09-15T19:01:33,215 Successfully installed meson-1.2.1 ninja-1.10.2.3 packaging-23.1 setuptools-68.2.2 setuptools_scm-7.1.0 typing-extensions-4.7.1 wheel-0.41.2 2023-09-15T19:01:33,776 Installing build dependencies: finished with status 'done' 2023-09-15T19:01:33,796 Getting requirements to build wheel: started 2023-09-15T19:01:33,797 Running command Getting requirements to build wheel 2023-09-15T19:01:34,388 Getting requirements to build wheel: finished with status 'done' 2023-09-15T19:01:34,410 Created temporary directory: /tmp/pip-modern-metadata-y97dtj0s 2023-09-15T19:01:34,413 Preparing metadata (pyproject.toml): started 2023-09-15T19:01:34,414 Running command Preparing metadata (pyproject.toml) 2023-09-15T19:01:34,985 running dist_info 2023-09-15T19:01:34,986 running download 2023-09-15T19:01:35,031 downloading https://github.com/khaledhosny/ots/releases/download/v8.2.0/ots-8.2.0.tar.xz 2023-09-15T19:01:36,788 unarchiving ots-8.2.0.tar.xz to src/ots 2023-09-15T19:01:44,923 writing custom meson.build 2023-09-15T19:01:44,931 creating /tmp/pip-modern-metadata-y97dtj0s/pyots.egg-info 2023-09-15T19:01:44,938 writing /tmp/pip-modern-metadata-y97dtj0s/pyots.egg-info/PKG-INFO 2023-09-15T19:01:44,942 writing dependency_links to /tmp/pip-modern-metadata-y97dtj0s/pyots.egg-info/dependency_links.txt 2023-09-15T19:01:44,945 writing top-level names to /tmp/pip-modern-metadata-y97dtj0s/pyots.egg-info/top_level.txt 2023-09-15T19:01:44,947 writing manifest file '/tmp/pip-modern-metadata-y97dtj0s/pyots.egg-info/SOURCES.txt' 2023-09-15T19:01:44,999 listing git files failed - pretending there aren't any 2023-09-15T19:01:45,002 reading manifest file '/tmp/pip-modern-metadata-y97dtj0s/pyots.egg-info/SOURCES.txt' 2023-09-15T19:01:45,004 adding license file 'LICENSE' 2023-09-15T19:01:45,006 writing manifest file '/tmp/pip-modern-metadata-y97dtj0s/pyots.egg-info/SOURCES.txt' 2023-09-15T19:01:45,007 creating '/tmp/pip-modern-metadata-y97dtj0s/pyots-8.2.0.dist-info' 2023-09-15T19:01:45,190 Preparing metadata (pyproject.toml): finished with status 'done' 2023-09-15T19:01:45,196 Source in /tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4 has version 8.2.0, which satisfies requirement pyots==8.2.0 from https://files.pythonhosted.org/packages/1a/9c/738a82183e7c75490e51891fce4de25843b3643a51431a2f909127179d9b/pyots-8.2.0.tar.gz 2023-09-15T19:01:45,197 Removed pyots==8.2.0 from https://files.pythonhosted.org/packages/1a/9c/738a82183e7c75490e51891fce4de25843b3643a51431a2f909127179d9b/pyots-8.2.0.tar.gz from build tracker '/tmp/pip-build-tracker-drn8i9x_' 2023-09-15T19:01:45,202 Created temporary directory: /tmp/pip-unpack-hl1f0p7o 2023-09-15T19:01:45,203 Created temporary directory: /tmp/pip-unpack-4uwevdz_ 2023-09-15T19:01:45,206 Building wheels for collected packages: pyots 2023-09-15T19:01:45,211 Created temporary directory: /tmp/pip-wheel-od1b5cbt 2023-09-15T19:01:45,211 Destination directory: /tmp/pip-wheel-od1b5cbt 2023-09-15T19:01:45,214 Building wheel for pyots (pyproject.toml): started 2023-09-15T19:01:45,215 Running command Building wheel for pyots (pyproject.toml) 2023-09-15T19:01:45,867 running bdist_wheel 2023-09-15T19:01:45,901 running build 2023-09-15T19:01:45,902 running build_py 2023-09-15T19:01:45,902 running build_static 2023-09-15T19:02:00,187 The Meson build system 2023-09-15T19:02:00,188 Version: 1.2.1 2023-09-15T19:02:00,188 Source dir: /tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots 2023-09-15T19:02:00,189 Build dir: /tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/build/meson 2023-09-15T19:02:00,190 Build type: native build 2023-09-15T19:02:00,190 Project name: ots 2023-09-15T19:02:00,190 Project version: 8.2.0 2023-09-15T19:02:00,191 C compiler for the host machine: cc (gcc 12.2.0 "cc (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-15T19:02:00,191 C linker for the host machine: cc ld.bfd 2.40 2023-09-15T19:02:00,192 C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-15T19:02:00,192 C++ linker for the host machine: c++ ld.bfd 2.40 2023-09-15T19:02:00,193 Host machine cpu family: arm 2023-09-15T19:02:00,193 Host machine cpu: armv7l 2023-09-15T19:02:00,194 Found pkg-config: /usr/bin/pkg-config (1.8.1) 2023-09-15T19:02:00,194 Run-time dependency freetype2 found: YES 24.3.18 2023-09-15T19:02:00,195 Run-time dependency appleframeworks found: NO (tried framework) 2023-09-15T19:02:00,195 Library gdi32 found: NO 2023-09-15T19:02:00,196 Configuring config.h using configuration 2023-09-15T19:02:00,197 Run-time dependency zlib found: YES 1.2.13 2023-09-15T19:02:00,197 Found CMake: /usr/bin/cmake (3.25.1) 2023-09-15T19:02:00,198 Run-time dependency libwoff2dec found: NO (tried pkgconfig and cmake) 2023-09-15T19:02:00,198 Looking for a fallback subproject for the dependency libwoff2dec 2023-09-15T19:02:00,199 Downloading google-woff2 source from https://github.com/google/woff2/archive/a0d0ed7da27b708c0a4e96ad7a998bddc933c06e.tar.gz 2023-09-15T19:02:00,199 Downloading file of unknown size. 2023-09-15T19:02:00,200 Executing subproject google-woff2 2023-09-15T19:02:00,201 google-woff2| Project name: google-woff2 2023-09-15T19:02:00,202 google-woff2| Project version: 1.0.2 2023-09-15T19:02:00,202 google-woff2| C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-15T19:02:00,203 google-woff2| C++ linker for the host machine: c++ ld.bfd 2.40 2023-09-15T19:02:00,203 google-woff2| Looking for a fallback subproject for the dependency libbrotlidec because: 2023-09-15T19:02:00,204 google-woff2| Use of fallback dependencies is forced. 2023-09-15T19:02:00,205 google-woff2| Downloading google-brotli source from https://github.com/google/brotli/archive/v1.0.7.tar.gz 2023-09-15T19:02:00,205 Downloading file of unknown size. 2023-09-15T19:02:00,206 Executing subproject google-woff2:google-brotli 2023-09-15T19:02:00,207 google-brotli| Project name: google-brotli 2023-09-15T19:02:00,208 google-brotli| Project version: 1.0.7 2023-09-15T19:02:00,208 google-brotli| C compiler for the host machine: cc (gcc 12.2.0 "cc (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-15T19:02:00,209 google-brotli| C linker for the host machine: cc ld.bfd 2.40 2023-09-15T19:02:00,210 google-brotli| Library m found: YES 2023-09-15T19:02:00,210 google-brotli| Checking for function "log2" with dependency -lm: YES 2023-09-15T19:02:00,211 google-brotli| Build targets in project: 4 2023-09-15T19:02:00,211 google-brotli| Subproject google-brotli finished. 2023-09-15T19:02:00,212 google-woff2| Dependency libbrotlidec from subproject subprojects/brotli-1.0.7 found: YES 1.0.7 2023-09-15T19:02:00,212 google-woff2| Build targets in project: 6 2023-09-15T19:02:00,212 google-woff2| Subproject google-woff2 finished. 2023-09-15T19:02:00,213 Dependency libwoff2dec found: YES 1.0.2 (overridden) 2023-09-15T19:02:00,213 Looking for a fallback subproject for the dependency liblz4 because: 2023-09-15T19:02:00,214 Use of fallback dependencies is forced. 2023-09-15T19:02:00,214 Downloading lz4 source from https://github.com/lz4/lz4/archive/v1.9.3.tar.gz 2023-09-15T19:02:01,159 Downloading lz4 patch from https://wrapdb.mesonbuild.com/v1/projects/lz4/1.9.3/1/get_zip 2023-09-15T19:02:02,136 Executing subproject lz4 2023-09-15T19:02:02,139 lz4| Project name: lz4 2023-09-15T19:02:02,140 lz4| Project version: 1.9.3 2023-09-15T19:02:02,141 lz4| C compiler for the host machine: cc (gcc 12.2.0 "cc (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-15T19:02:02,143 lz4| C linker for the host machine: cc ld.bfd 2.40 2023-09-15T19:02:02,145 lz4| Program GetLz4LibraryVersion.py found: YES (/usr/bin/python3 /tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/lz4-1.9.3/contrib/meson/meson/GetLz4LibraryVersion.py) 2023-09-15T19:02:02,146 lz4| WARNING: You should add the boolean check kwarg to the run_command call. 2023-09-15T19:02:02,148 lz4| It currently defaults to false, 2023-09-15T19:02:02,149 lz4| but it will default to true in future releases of meson. 2023-09-15T19:02:02,151 lz4| See also: https://github.com/mesonbuild/meson/issues/9300 2023-09-15T19:02:02,152 lz4| Message: Project version is now: 1.9.3 2023-09-15T19:02:02,153 lz4| Compiler for C supports arguments -pedantic: YES 2023-09-15T19:02:02,153 lz4| Build targets in project: 7 2023-09-15T19:02:02,154 lz4| Subproject lz4 finished. 2023-09-15T19:02:02,156 Dependency liblz4 from subproject subprojects/lz4-1.9.3 found: YES 1.9.3 2023-09-15T19:02:02,157 Build targets in project: 8 2023-09-15T19:02:02,159 ots 8.2.0 2023-09-15T19:02:02,161 Subprojects 2023-09-15T19:02:02,162 google-brotli : YES (from google-woff2) 2023-09-15T19:02:02,163 google-woff2 : YES 2023-09-15T19:02:02,164 lz4 : YES 1 warnings 2023-09-15T19:02:02,167 User defined options 2023-09-15T19:02:02,168 backend : ninja 2023-09-15T19:02:02,170 buildtype : release 2023-09-15T19:02:02,171 default_library : static 2023-09-15T19:02:02,173 force_fallback_for: libbrotlidec,liblz4 2023-09-15T19:02:02,174 strip : True 2023-09-15T19:02:02,177 Found ninja-1.10.2.git.kitware.jobserver-1 at /tmp/pip-build-env-7z3y1kri/overlay/local/bin/ninja 2023-09-15T19:02:02,179 WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated. 2023-09-15T19:02:02,475 ninja: Entering directory `/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/build/meson' 2023-09-15T19:02:02,655 [1/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_common.a.p/src_table_tags.cc.o 2023-09-15T19:02:02,928 [2/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_common.a.p/c_common_transform.c.o 2023-09-15T19:02:03,031 [3/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_decoder.a.p/c_dec_bit_reader.c.o 2023-09-15T19:02:03,784 [4/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_common.a.p/c_common_dictionary.c.o 2023-09-15T19:02:03,886 [5/68] Linking static target subprojects/brotli-1.0.7/libbrotli_common.a 2023-09-15T19:02:04,015 [6/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_decoder.a.p/c_dec_huffman.c.o 2023-09-15T19:02:04,203 [7/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_common.a.p/src_variable_length.cc.o 2023-09-15T19:02:04,262 [8/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_common.a.p/src_woff2_common.cc.o 2023-09-15T19:02:04,357 [9/68] Linking static target subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_common.a 2023-09-15T19:02:04,545 [10/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_decoder.a.p/c_dec_state.c.o 2023-09-15T19:02:07,313 [11/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/woff2_info.p/src_woff2_info.cc.o 2023-09-15T19:02:07,314 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_info.cc: In function ‘int main(int, char**)’: 2023-09-15T19:02:07,315 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_info.cc:125:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-15T19:02:07,317 125 | for (auto i = 0; i < numFonts; i++) { 2023-09-15T19:02:07,318 | ~~^~~~~~~~~~ 2023-09-15T19:02:07,318 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_info.cc:131:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-15T19:02:07,319 131 | for (auto j = 0; j < numTables; j++) { 2023-09-15T19:02:07,320 | ~~^~~~~~~~~~~ 2023-09-15T19:02:07,721 [12/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_decoder.a.p/src_woff2_out.cc.o 2023-09-15T19:02:07,874 [13/68] Linking target subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/woff2_info 2023-09-15T19:02:08,750 [14/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/woff2_decompress.p/src_woff2_decompress.cc.o 2023-09-15T19:02:11,086 [15/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_decoder.a.p/c_dec_decode.c.o 2023-09-15T19:02:11,087 ../../subprojects/brotli-1.0.7/c/dec/decode.c:1954:41: warning: argument 2 of type ‘const uint8_t *’ {aka ‘const unsigned char *’} declared as a pointer [-Wvla-parameter] 2023-09-15T19:02:11,088 1954 | size_t encoded_size, const uint8_t* encoded_buffer, size_t* decoded_size, 2023-09-15T19:02:11,089 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-09-15T19:02:11,090 In file included from ../../subprojects/brotli-1.0.7/c/dec/decode.c:7: 2023-09-15T19:02:11,091 ../../subprojects/brotli-1.0.7/c/include/brotli/decode.h:204:19: note: previously declared as a variable length array ‘const uint8_t[encoded_size]’ {aka ‘const unsigned char[encoded_size]’} 2023-09-15T19:02:11,092 204 | const uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(encoded_size)], 2023-09-15T19:02:11,093 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:11,094 ../../subprojects/brotli-1.0.7/c/dec/decode.c:1955:14: warning: argument 4 of type ‘uint8_t *’ {aka ‘unsigned char *’} declared as a pointer [-Wvla-parameter] 2023-09-15T19:02:11,096 1955 | uint8_t* decoded_buffer) { 2023-09-15T19:02:11,097 | ~~~~~~~~~^~~~~~~~~~~~~~ 2023-09-15T19:02:11,098 ../../subprojects/brotli-1.0.7/c/include/brotli/decode.h:206:13: note: previously declared as a variable length array ‘uint8_t[*decoded_size]’ {aka ‘unsigned char[*decoded_size]’} 2023-09-15T19:02:11,099 206 | uint8_t decoded_buffer[BROTLI_ARRAY_PARAM(*decoded_size)]); 2023-09-15T19:02:11,099 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:11,223 [16/68] Compiling C object subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4frame.c.o 2023-09-15T19:02:11,238 [17/68] Linking static target subprojects/brotli-1.0.7/libbrotli_decoder.a 2023-09-15T19:02:12,362 [18/68] Compiling C object subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_xxhash.c.o 2023-09-15T19:02:15,153 [19/68] Compiling C++ object libots.a.p/src_avar.cc.o 2023-09-15T19:02:15,154 In file included from ../../src/ots.h:21, 2023-09-15T19:02:15,155 from ../../src/avar.h:8, 2023-09-15T19:02:15,156 from ../../src/avar.cc:5: 2023-09-15T19:02:15,157 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:15,158 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:15,159 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:100:25: 2023-09-15T19:02:15,160 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:15,161 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:15,162 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:15,163 83 | sizeof(uint32_t)); 2023-09-15T19:02:15,164 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:15,165 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:15,166 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-15T19:02:15,167 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-15T19:02:15,168 | ^~~~~~~~~~~~ 2023-09-15T19:02:15,169 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:15,170 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:15,170 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:99:25: 2023-09-15T19:02:15,171 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:15,172 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:15,173 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:15,174 83 | sizeof(uint32_t)); 2023-09-15T19:02:15,175 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:15,176 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:15,176 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-15T19:02:15,177 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-15T19:02:15,178 | ^~~~~~~~~~~~ 2023-09-15T19:02:15,179 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:15,180 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:15,181 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:95:23: 2023-09-15T19:02:15,182 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:15,183 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:15,184 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:15,185 83 | sizeof(uint32_t)); 2023-09-15T19:02:15,186 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:15,187 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:15,197 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-15T19:02:15,198 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-15T19:02:15,199 | ^~~~~~~~~~~~ 2023-09-15T19:02:15,200 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:15,201 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:15,202 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:89:21: 2023-09-15T19:02:15,203 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:15,205 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:15,206 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:15,207 83 | sizeof(uint32_t)); 2023-09-15T19:02:15,208 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:15,208 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:15,209 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-15T19:02:15,210 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-15T19:02:15,211 | ^~~~~~~~~~~~ 2023-09-15T19:02:15,212 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:15,213 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:15,214 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:88:21: 2023-09-15T19:02:15,215 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:15,215 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:15,216 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:15,217 83 | sizeof(uint32_t)); 2023-09-15T19:02:15,218 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:15,219 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:15,220 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-15T19:02:15,221 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-15T19:02:15,222 | ^~~~~~~~~~~~ 2023-09-15T19:02:15,223 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:15,223 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:15,230 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:87:21: 2023-09-15T19:02:15,231 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:15,232 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:15,233 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:15,234 83 | sizeof(uint32_t)); 2023-09-15T19:02:15,235 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:15,236 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:15,237 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-15T19:02:15,238 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-15T19:02:15,239 | ^~~~~~~~~~~~ 2023-09-15T19:02:15,240 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:15,241 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:15,242 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:86:21: 2023-09-15T19:02:15,243 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:15,244 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:15,244 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:15,245 83 | sizeof(uint32_t)); 2023-09-15T19:02:15,246 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:15,247 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:15,248 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-15T19:02:15,249 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-15T19:02:15,249 | ^~~~~~~~~~~~ 2023-09-15T19:02:19,672 [20/68] Compiling C++ object libots.a.p/src_cff_charstring.cc.o 2023-09-15T19:02:19,674 ../../src/cff_charstring.cc: In function ‘bool {anonymous}::ExecuteCharStringOperator(ots::OpenTypeCFF&, int32_t, size_t, const ots::CFFIndex&, const ots::CFFIndex&, ots::Buffer*, ots::Buffer*, std::stack*, ots::CharStringContext&)’: 2023-09-15T19:02:19,675 ../../src/cff_charstring.cc:386:20: warning: comparison of integer expressions of different signedness: ‘const size_t’ {aka ‘const unsigned int’} and ‘int’ [-Wsign-compare] 2023-09-15T19:02:19,676 386 | if (stack_size < n * (k + 1) + 1) { 2023-09-15T19:02:19,676 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-09-15T19:02:19,715 [21/68] Compiling C++ object libots.a.p/src_cff.cc.o 2023-09-15T19:02:19,716 ../../src/cff.cc: In function ‘bool {anonymous}::ParsePrivateDictData(ots::Buffer&, size_t, size_t, DICT_DATA_TYPE, ots::OpenTypeCFF*)’: 2023-09-15T19:02:19,717 ../../src/cff.cc:548:29: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2023-09-15T19:02:19,718 548 | if (operands.size() < n * (k + 1) + 1) { 2023-09-15T19:02:19,719 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-09-15T19:02:21,521 [22/68] Compiling C++ object libots.a.p/src_cvt.cc.o 2023-09-15T19:02:22,654 [23/68] Compiling C object subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4.c.o 2023-09-15T19:02:22,773 [24/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_decoder.a.p/src_woff2_dec.cc.o 2023-09-15T19:02:22,774 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, WOFF2Header*)’: 2023-09-15T19:02:22,775 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc:1195:21: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2023-09-15T19:02:22,776 1195 | fprintf(stderr, "offset fail; src_offset %" PRIu64 " length %lu " 2023-09-15T19:02:22,777 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:22,778 1196 | "dst_offset %" PRIu64 "\n", 2023-09-15T19:02:22,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:22,780 1197 | src_offset, length, dst_offset); 2023-09-15T19:02:22,781 | ~~~~~~ 2023-09-15T19:02:22,782 | | 2023-09-15T19:02:22,783 | size_t {aka unsigned int} 2023-09-15T19:02:22,784 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::WriteHeaders(const uint8_t*, size_t, RebuildMetadata*, WOFF2Header*, woff2::WOFF2Out*)’: 2023-09-15T19:02:22,785 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc:1229:34: warning: unused parameter ‘data’ [-Wunused-parameter] 2023-09-15T19:02:22,786 1229 | bool WriteHeaders(const uint8_t* data, size_t length, RebuildMetadata* metadata, 2023-09-15T19:02:22,787 | ~~~~~~~~~~~~~~~^~~~ 2023-09-15T19:02:22,788 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc:1229:47: warning: unused parameter ‘length’ [-Wunused-parameter] 2023-09-15T19:02:22,789 1229 | bool WriteHeaders(const uint8_t* data, size_t length, RebuildMetadata* metadata, 2023-09-15T19:02:22,790 | ~~~~~~~^~~~~~ 2023-09-15T19:02:22,883 [25/68] Linking static target subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_decoder.a 2023-09-15T19:02:22,910 [26/68] Compiling C++ object libots.a.p/src_cvar.cc.o 2023-09-15T19:02:23,349 [27/68] Compiling C++ object libots.a.p/src_fpgm.cc.o 2023-09-15T19:02:23,717 [28/68] Linking target subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/woff2_decompress 2023-09-15T19:02:26,094 [29/68] Compiling C++ object libots.a.p/src_gasp.cc.o 2023-09-15T19:02:26,095 In file included from ../../src/ots.h:21, 2023-09-15T19:02:26,096 from ../../src/gasp.h:12, 2023-09-15T19:02:26,096 from ../../src/gasp.cc:5: 2023-09-15T19:02:26,097 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:26,098 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:26,099 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:76:23: 2023-09-15T19:02:26,100 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:26,101 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:26,102 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:26,103 83 | sizeof(uint32_t)); 2023-09-15T19:02:26,104 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:26,105 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:26,106 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-15T19:02:26,107 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-15T19:02:26,108 | ^~~~~~~~~~~~ 2023-09-15T19:02:26,109 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:26,110 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:26,111 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:75:23: 2023-09-15T19:02:26,112 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:26,113 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:26,113 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:26,115 83 | sizeof(uint32_t)); 2023-09-15T19:02:26,116 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:26,117 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:26,118 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-15T19:02:26,119 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-15T19:02:26,120 | ^~~~~~~~~~~~ 2023-09-15T19:02:26,121 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:26,122 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:26,123 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:70:21: 2023-09-15T19:02:26,124 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:26,125 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:26,125 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:26,126 83 | sizeof(uint32_t)); 2023-09-15T19:02:26,127 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:26,128 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:26,129 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-15T19:02:26,130 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-15T19:02:26,131 | ^~~~~~~~~~~~ 2023-09-15T19:02:26,132 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:26,133 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:26,134 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:69:21: 2023-09-15T19:02:26,135 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:26,136 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:26,137 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:26,138 83 | sizeof(uint32_t)); 2023-09-15T19:02:26,139 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:26,140 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:26,141 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-15T19:02:26,142 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-15T19:02:26,143 | ^~~~~~~~~~~~ 2023-09-15T19:02:27,075 [30/68] Compiling C++ object libots.a.p/src_cmap.cc.o 2023-09-15T19:02:27,077 In file included from ../../src/ots.h:21, 2023-09-15T19:02:27,078 from ../../src/cmap.h:10, 2023-09-15T19:02:27,079 from ../../src/cmap.cc:5: 2023-09-15T19:02:27,080 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:27,081 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at ../../include/opentype-sanitiser.h:111:17: 2023-09-15T19:02:27,082 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t [1]’ {aka ‘const unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:27,083 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:27,084 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,085 83 | sizeof(uint32_t)); 2023-09-15T19:02:27,087 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,088 ../../include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 2023-09-15T19:02:27,089 ../../include/opentype-sanitiser.h:110:28: note: object ‘kZerob’ of size 1 2023-09-15T19:02:27,090 110 | static const uint8_t kZerob = 0; 2023-09-15T19:02:27,091 | ^~~~~~ 2023-09-15T19:02:27,093 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:27,096 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at ../../include/opentype-sanitiser.h:111:17, 2023-09-15T19:02:27,097 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:871:16: 2023-09-15T19:02:27,098 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t [1]’ {aka ‘const unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:27,099 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:27,100 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,102 83 | sizeof(uint32_t)); 2023-09-15T19:02:27,103 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,104 ../../include/opentype-sanitiser.h: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:27,106 ../../include/opentype-sanitiser.h:110:28: note: object ‘kZerob’ of size 1 2023-09-15T19:02:27,108 110 | static const uint8_t kZerob = 0; 2023-09-15T19:02:27,110 | ^~~~~~ 2023-09-15T19:02:27,117 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:27,127 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:27,129 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:911:28: 2023-09-15T19:02:27,129 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:27,132 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:27,133 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,134 83 | sizeof(uint32_t)); 2023-09-15T19:02:27,135 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,138 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:27,139 ../../src/cmap.cc:840:6: note: object ‘v’ of size 1 2023-09-15T19:02:27,140 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-15T19:02:27,142 | ^~~~~~~~~~~~ 2023-09-15T19:02:27,143 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:27,144 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:27,145 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:926:29: 2023-09-15T19:02:27,146 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:27,147 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:27,148 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,149 83 | sizeof(uint32_t)); 2023-09-15T19:02:27,150 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,155 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:27,158 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-15T19:02:27,160 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-15T19:02:27,167 | ^~~~~~~~~~~~ 2023-09-15T19:02:27,177 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:27,178 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:27,179 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:888:23: 2023-09-15T19:02:27,180 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:27,181 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:27,182 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,182 83 | sizeof(uint32_t)); 2023-09-15T19:02:27,183 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,184 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:27,185 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-15T19:02:27,186 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-15T19:02:27,186 | ^~~~~~~~~~~~ 2023-09-15T19:02:27,187 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:27,188 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:27,189 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:938:23: 2023-09-15T19:02:27,190 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:27,191 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:27,192 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,193 83 | sizeof(uint32_t)); 2023-09-15T19:02:27,194 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,195 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:27,197 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-15T19:02:27,198 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-15T19:02:27,199 | ^~~~~~~~~~~~ 2023-09-15T19:02:27,200 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:27,201 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:27,202 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:937:23: 2023-09-15T19:02:27,204 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:27,205 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:27,206 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,208 83 | sizeof(uint32_t)); 2023-09-15T19:02:27,209 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,210 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:27,210 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-15T19:02:27,211 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-15T19:02:27,212 | ^~~~~~~~~~~~ 2023-09-15T19:02:27,213 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:27,214 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:27,215 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:936:23: 2023-09-15T19:02:27,215 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:27,216 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:27,218 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,218 83 | sizeof(uint32_t)); 2023-09-15T19:02:27,219 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,219 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:27,220 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-15T19:02:27,234 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-15T19:02:27,235 | ^~~~~~~~~~~~ 2023-09-15T19:02:27,236 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:27,238 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:27,239 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:968:23: 2023-09-15T19:02:27,240 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:27,241 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:27,242 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,242 83 | sizeof(uint32_t)); 2023-09-15T19:02:27,243 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,244 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:27,245 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-15T19:02:27,246 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-15T19:02:27,247 | ^~~~~~~~~~~~ 2023-09-15T19:02:27,248 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:27,249 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:27,250 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:967:23: 2023-09-15T19:02:27,251 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:27,253 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:27,253 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,254 83 | sizeof(uint32_t)); 2023-09-15T19:02:27,255 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,256 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:27,257 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-15T19:02:27,258 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-15T19:02:27,259 | ^~~~~~~~~~~~ 2023-09-15T19:02:27,260 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:27,261 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:27,262 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:990:23: 2023-09-15T19:02:27,263 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:27,264 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:27,265 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,266 83 | sizeof(uint32_t)); 2023-09-15T19:02:27,267 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,268 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:27,269 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-15T19:02:27,270 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-15T19:02:27,271 | ^~~~~~~~~~~~ 2023-09-15T19:02:27,271 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:27,272 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:27,273 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:989:23: 2023-09-15T19:02:27,274 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:27,276 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:27,277 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,287 83 | sizeof(uint32_t)); 2023-09-15T19:02:27,288 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,289 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:27,289 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-15T19:02:27,290 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-15T19:02:27,291 | ^~~~~~~~~~~~ 2023-09-15T19:02:27,292 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:27,292 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:27,293 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:1014:23: 2023-09-15T19:02:27,294 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:27,295 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:27,296 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,297 83 | sizeof(uint32_t)); 2023-09-15T19:02:27,298 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,299 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:27,300 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-15T19:02:27,301 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-15T19:02:27,302 | ^~~~~~~~~~~~ 2023-09-15T19:02:27,302 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:27,303 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:27,304 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:866:21: 2023-09-15T19:02:27,305 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:27,306 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:27,307 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,308 83 | sizeof(uint32_t)); 2023-09-15T19:02:27,309 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,309 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:27,310 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-15T19:02:27,311 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-15T19:02:27,312 | ^~~~~~~~~~~~ 2023-09-15T19:02:27,313 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:27,314 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:27,314 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:865:21: 2023-09-15T19:02:27,315 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:27,316 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:27,316 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,317 83 | sizeof(uint32_t)); 2023-09-15T19:02:27,318 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,319 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:27,319 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-15T19:02:27,320 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-15T19:02:27,321 | ^~~~~~~~~~~~ 2023-09-15T19:02:27,322 [31/68] Compiling C++ object libots.a.p/src_gdef.cc.o 2023-09-15T19:02:27,323 [32/68] Compiling C++ object libots.a.p/src_fvar.cc.o 2023-09-15T19:02:27,324 In file included from ../../src/ots.h:21, 2023-09-15T19:02:27,324 from ../../src/fvar.h:10, 2023-09-15T19:02:27,325 from ../../src/fvar.cc:5: 2023-09-15T19:02:27,326 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:27,327 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:27,328 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:137:23: 2023-09-15T19:02:27,329 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:27,329 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:27,331 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,332 83 | sizeof(uint32_t)); 2023-09-15T19:02:27,333 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,334 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:27,335 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-15T19:02:27,336 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-15T19:02:27,337 | ^~~~~~~~~~~~ 2023-09-15T19:02:27,338 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:27,339 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:27,340 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:136:23: 2023-09-15T19:02:27,341 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:27,342 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:27,343 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,343 83 | sizeof(uint32_t)); 2023-09-15T19:02:27,344 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,347 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:27,348 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-15T19:02:27,349 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-15T19:02:27,349 | ^~~~~~~~~~~~ 2023-09-15T19:02:27,350 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:27,351 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:27,352 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:125:21: 2023-09-15T19:02:27,358 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:27,359 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:27,360 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,361 83 | sizeof(uint32_t)); 2023-09-15T19:02:27,377 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,378 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:27,379 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-15T19:02:27,380 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-15T19:02:27,381 | ^~~~~~~~~~~~ 2023-09-15T19:02:27,381 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:27,382 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:27,383 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:124:21: 2023-09-15T19:02:27,384 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:27,384 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:27,385 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,386 83 | sizeof(uint32_t)); 2023-09-15T19:02:27,387 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,388 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:27,389 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-15T19:02:27,390 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-15T19:02:27,391 | ^~~~~~~~~~~~ 2023-09-15T19:02:27,392 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:27,393 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:27,394 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:123:21: 2023-09-15T19:02:27,395 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:27,397 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:27,398 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,399 83 | sizeof(uint32_t)); 2023-09-15T19:02:27,400 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,401 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:27,402 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-15T19:02:27,403 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-15T19:02:27,404 | ^~~~~~~~~~~~ 2023-09-15T19:02:27,407 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:27,408 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:27,409 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:122:21: 2023-09-15T19:02:27,409 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:27,410 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:27,411 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,411 83 | sizeof(uint32_t)); 2023-09-15T19:02:27,412 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,413 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:27,414 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-15T19:02:27,414 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-15T19:02:27,415 | ^~~~~~~~~~~~ 2023-09-15T19:02:27,416 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:27,417 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:27,418 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:121:21: 2023-09-15T19:02:27,418 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:27,419 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:27,420 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,421 83 | sizeof(uint32_t)); 2023-09-15T19:02:27,422 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,423 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:27,424 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-15T19:02:27,425 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-15T19:02:27,426 | ^~~~~~~~~~~~ 2023-09-15T19:02:27,427 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:27,428 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:27,429 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:120:21: 2023-09-15T19:02:27,430 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:27,431 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:27,432 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,433 83 | sizeof(uint32_t)); 2023-09-15T19:02:27,434 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,435 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:27,436 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-15T19:02:27,437 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-15T19:02:27,438 | ^~~~~~~~~~~~ 2023-09-15T19:02:27,439 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:27,439 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:27,440 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:119:21: 2023-09-15T19:02:27,441 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:27,442 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:27,443 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,444 83 | sizeof(uint32_t)); 2023-09-15T19:02:27,457 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:27,458 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:27,458 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-15T19:02:27,459 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-15T19:02:27,460 | ^~~~~~~~~~~~ 2023-09-15T19:02:28,472 [33/68] Compiling C++ object libots.a.p/src_glyf.cc.o 2023-09-15T19:02:29,796 [34/68] Compiling C++ object libots.a.p/src_gvar.cc.o 2023-09-15T19:02:30,982 [35/68] Compiling C++ object libots.a.p/src_hdmx.cc.o 2023-09-15T19:02:30,983 In file included from ../../src/ots.h:21, 2023-09-15T19:02:30,984 from ../../src/hdmx.h:10, 2023-09-15T19:02:30,985 from ../../src/hdmx.cc:5: 2023-09-15T19:02:30,985 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:30,986 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:30,987 inlined from ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’ at ../../src/hdmx.cc:99:21: 2023-09-15T19:02:30,988 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:30,989 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:30,990 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:30,991 83 | sizeof(uint32_t)); 2023-09-15T19:02:30,992 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:30,993 ../../src/hdmx.cc: In member function ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:30,994 ../../src/hdmx.cc:94:6: note: object ‘v’ of size 2 2023-09-15T19:02:30,995 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 2023-09-15T19:02:30,997 | ^~~~~~~~~~~~ 2023-09-15T19:02:30,998 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:30,999 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:31,000 inlined from ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’ at ../../src/hdmx.cc:98:21: 2023-09-15T19:02:31,001 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:31,002 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:31,003 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:31,004 83 | sizeof(uint32_t)); 2023-09-15T19:02:31,005 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:31,006 ../../src/hdmx.cc: In member function ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:31,007 ../../src/hdmx.cc:94:6: note: object ‘v’ of size 2 2023-09-15T19:02:31,008 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 2023-09-15T19:02:31,009 | ^~~~~~~~~~~~ 2023-09-15T19:02:31,187 [36/68] Compiling C++ object libots.a.p/src_gpos.cc.o 2023-09-15T19:02:31,483 [37/68] Compiling C++ object libots.a.p/src_head.cc.o 2023-09-15T19:02:31,484 In file included from ../../src/ots.h:21, 2023-09-15T19:02:31,485 from ../../src/head.h:8, 2023-09-15T19:02:31,486 from ../../src/head.cc:5: 2023-09-15T19:02:31,487 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:31,488 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:31,489 inlined from ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’ at ../../src/head.cc:114:21: 2023-09-15T19:02:31,490 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:31,491 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:31,492 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:31,493 83 | sizeof(uint32_t)); 2023-09-15T19:02:31,494 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:31,495 ../../src/head.cc: In member function ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:31,496 ../../src/head.cc:108:6: note: object ‘v’ of size 2 2023-09-15T19:02:31,497 108 | bool OpenTypeHEAD::Serialize(OTSStream *out) { 2023-09-15T19:02:31,498 | ^~~~~~~~~~~~ 2023-09-15T19:02:31,499 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:31,500 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:31,500 inlined from ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’ at ../../src/head.cc:113:21: 2023-09-15T19:02:31,501 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:31,503 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:31,504 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:31,505 83 | sizeof(uint32_t)); 2023-09-15T19:02:31,506 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:31,508 ../../src/head.cc: In member function ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:31,509 ../../src/head.cc:108:6: note: object ‘v’ of size 2 2023-09-15T19:02:31,511 108 | bool OpenTypeHEAD::Serialize(OTSStream *out) { 2023-09-15T19:02:31,513 | ^~~~~~~~~~~~ 2023-09-15T19:02:31,795 [38/68] Compiling C++ object libots.a.p/src_hhea.cc.o 2023-09-15T19:02:31,953 [39/68] Compiling C++ object libots.a.p/src_gsub.cc.o 2023-09-15T19:02:32,657 [40/68] Compiling C object subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4hc.c.o 2023-09-15T19:02:32,713 [41/68] Linking static target subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a 2023-09-15T19:02:33,619 [42/68] Compiling C++ object libots.a.p/src_hvar.cc.o 2023-09-15T19:02:34,273 [43/68] Compiling C++ object libots.a.p/src_loca.cc.o 2023-09-15T19:02:34,274 In file included from ../../src/ots.h:21, 2023-09-15T19:02:34,275 from ../../src/loca.h:10, 2023-09-15T19:02:34,276 from ../../src/loca.cc:5: 2023-09-15T19:02:34,277 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:34,278 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:34,279 inlined from ‘virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)’ at ../../src/loca.cc:78:25: 2023-09-15T19:02:34,280 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:34,281 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:34,283 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:34,284 83 | sizeof(uint32_t)); 2023-09-15T19:02:34,285 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:34,286 ../../src/loca.cc: In member function ‘virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:34,287 ../../src/loca.cc:66:6: note: object ‘v’ of size 2 2023-09-15T19:02:34,289 66 | bool OpenTypeLOCA::Serialize(OTSStream *out) { 2023-09-15T19:02:34,290 | ^~~~~~~~~~~~ 2023-09-15T19:02:34,300 [44/68] Compiling C++ object libots.a.p/src_ltsh.cc.o 2023-09-15T19:02:34,301 In file included from ../../src/ots.h:21, 2023-09-15T19:02:34,302 from ../../src/ltsh.h:10, 2023-09-15T19:02:34,303 from ../../src/ltsh.cc:5: 2023-09-15T19:02:34,304 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:34,305 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:34,305 inlined from ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’ at ../../src/ltsh.cc:53:21: 2023-09-15T19:02:34,306 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:34,307 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:34,308 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:34,309 83 | sizeof(uint32_t)); 2023-09-15T19:02:34,311 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:34,312 ../../src/ltsh.cc: In member function ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:34,313 ../../src/ltsh.cc:49:6: note: object ‘v’ of size 2 2023-09-15T19:02:34,314 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 2023-09-15T19:02:34,315 | ^~~~~~~~~~~~ 2023-09-15T19:02:34,316 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:34,318 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:34,319 inlined from ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’ at ../../src/ltsh.cc:52:21: 2023-09-15T19:02:34,320 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:34,321 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:34,322 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:34,323 83 | sizeof(uint32_t)); 2023-09-15T19:02:34,324 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:34,325 ../../src/ltsh.cc: In member function ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:34,326 ../../src/ltsh.cc:49:6: note: object ‘v’ of size 2 2023-09-15T19:02:34,327 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 2023-09-15T19:02:34,337 | ^~~~~~~~~~~~ 2023-09-15T19:02:35,566 [45/68] Compiling C++ object libots.a.p/src_kern.cc.o 2023-09-15T19:02:35,567 In file included from ../../src/ots.h:21, 2023-09-15T19:02:35,568 from ../../src/kern.h:10, 2023-09-15T19:02:35,569 from ../../src/kern.cc:5: 2023-09-15T19:02:35,570 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:35,571 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:35,572 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:162:25: 2023-09-15T19:02:35,574 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:35,575 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:35,575 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:35,576 83 | sizeof(uint32_t)); 2023-09-15T19:02:35,578 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:35,579 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:35,580 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-15T19:02:35,581 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-15T19:02:35,582 | ^~~~~~~~~~~~ 2023-09-15T19:02:35,583 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:35,584 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:35,584 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:161:25: 2023-09-15T19:02:35,585 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:35,586 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:35,587 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:35,588 83 | sizeof(uint32_t)); 2023-09-15T19:02:35,589 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:35,590 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:35,591 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-15T19:02:35,592 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-15T19:02:35,593 | ^~~~~~~~~~~~ 2023-09-15T19:02:35,597 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:35,598 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:35,599 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:160:25: 2023-09-15T19:02:35,600 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:35,602 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:35,602 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:35,603 83 | sizeof(uint32_t)); 2023-09-15T19:02:35,604 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:35,605 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:35,606 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-15T19:02:35,611 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-15T19:02:35,611 | ^~~~~~~~~~~~ 2023-09-15T19:02:35,612 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:35,613 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:35,614 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:156:23: 2023-09-15T19:02:35,615 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:35,616 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:35,618 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:35,619 83 | sizeof(uint32_t)); 2023-09-15T19:02:35,620 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:35,620 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:35,622 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-15T19:02:35,626 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-15T19:02:35,627 | ^~~~~~~~~~~~ 2023-09-15T19:02:35,628 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:35,629 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:35,630 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:155:23: 2023-09-15T19:02:35,631 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:35,632 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:35,632 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:35,637 83 | sizeof(uint32_t)); 2023-09-15T19:02:35,638 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:35,639 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:35,640 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-15T19:02:35,641 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-15T19:02:35,642 | ^~~~~~~~~~~~ 2023-09-15T19:02:35,643 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:35,644 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:35,645 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:154:23: 2023-09-15T19:02:35,646 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:35,647 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:35,648 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:35,649 83 | sizeof(uint32_t)); 2023-09-15T19:02:35,650 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:35,651 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:35,652 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-15T19:02:35,655 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-15T19:02:35,656 | ^~~~~~~~~~~~ 2023-09-15T19:02:35,657 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:35,658 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:35,659 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:152:23: 2023-09-15T19:02:35,660 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:35,664 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:35,665 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:35,666 83 | sizeof(uint32_t)); 2023-09-15T19:02:35,667 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:35,668 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:35,669 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-15T19:02:35,670 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-15T19:02:35,671 | ^~~~~~~~~~~~ 2023-09-15T19:02:35,687 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:35,688 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:35,689 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:151:23: 2023-09-15T19:02:35,690 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:35,691 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:35,692 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:35,693 83 | sizeof(uint32_t)); 2023-09-15T19:02:35,694 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:35,695 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:35,696 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-15T19:02:35,697 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-15T19:02:35,698 | ^~~~~~~~~~~~ 2023-09-15T19:02:35,698 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:35,699 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:35,700 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:150:23: 2023-09-15T19:02:35,701 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:35,702 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:35,703 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:35,704 83 | sizeof(uint32_t)); 2023-09-15T19:02:35,705 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:35,707 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:35,708 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-15T19:02:35,709 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-15T19:02:35,710 | ^~~~~~~~~~~~ 2023-09-15T19:02:35,711 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:35,712 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:35,713 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:149:23: 2023-09-15T19:02:35,714 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:35,715 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:35,716 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:35,717 83 | sizeof(uint32_t)); 2023-09-15T19:02:35,718 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:35,719 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:35,720 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-15T19:02:35,727 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-15T19:02:35,728 | ^~~~~~~~~~~~ 2023-09-15T19:02:35,729 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:35,730 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:35,731 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:142:21: 2023-09-15T19:02:35,732 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:35,733 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:35,733 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:35,734 83 | sizeof(uint32_t)); 2023-09-15T19:02:35,735 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:35,736 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:35,737 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-15T19:02:35,738 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-15T19:02:35,739 | ^~~~~~~~~~~~ 2023-09-15T19:02:35,740 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:35,741 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:35,743 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:141:21: 2023-09-15T19:02:35,744 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:35,745 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:35,748 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:35,748 83 | sizeof(uint32_t)); 2023-09-15T19:02:35,750 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:35,751 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:35,752 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-15T19:02:35,753 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-15T19:02:35,758 | ^~~~~~~~~~~~ 2023-09-15T19:02:36,222 [46/68] Compiling C++ object libots.a.p/src_maxp.cc.o 2023-09-15T19:02:36,223 In file included from ../../src/ots.h:21, 2023-09-15T19:02:36,224 from ../../src/maxp.h:8, 2023-09-15T19:02:36,225 from ../../src/maxp.cc:5: 2023-09-15T19:02:36,226 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:36,227 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:36,228 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:86:21, 2023-09-15T19:02:36,229 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-15T19:02:36,230 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:36,231 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:36,232 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:36,233 83 | sizeof(uint32_t)); 2023-09-15T19:02:36,234 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:36,235 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:36,237 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-15T19:02:36,240 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-15T19:02:36,241 | ^~~~~~~~~~~~ 2023-09-15T19:02:36,242 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:36,244 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:36,245 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:85:21, 2023-09-15T19:02:36,257 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-15T19:02:36,258 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:36,258 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:36,259 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:36,260 83 | sizeof(uint32_t)); 2023-09-15T19:02:36,261 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:36,262 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:36,262 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-15T19:02:36,263 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-15T19:02:36,264 | ^~~~~~~~~~~~ 2023-09-15T19:02:36,265 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:36,266 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:36,267 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:81:21, 2023-09-15T19:02:36,268 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-15T19:02:36,269 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:36,270 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:36,271 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:36,272 83 | sizeof(uint32_t)); 2023-09-15T19:02:36,273 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:36,274 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:36,275 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-15T19:02:36,277 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-15T19:02:36,278 | ^~~~~~~~~~~~ 2023-09-15T19:02:36,278 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:36,279 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:36,280 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:80:21, 2023-09-15T19:02:36,281 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-15T19:02:36,282 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:36,283 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:36,284 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:36,285 83 | sizeof(uint32_t)); 2023-09-15T19:02:36,286 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:36,287 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:36,288 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-15T19:02:36,289 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-15T19:02:36,290 | ^~~~~~~~~~~~ 2023-09-15T19:02:36,290 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:36,291 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:36,292 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:79:21, 2023-09-15T19:02:36,293 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-15T19:02:36,294 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:36,294 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:36,295 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:36,296 83 | sizeof(uint32_t)); 2023-09-15T19:02:36,307 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:36,308 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:36,309 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-15T19:02:36,310 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-15T19:02:36,311 | ^~~~~~~~~~~~ 2023-09-15T19:02:36,312 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:36,313 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:36,313 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:78:21, 2023-09-15T19:02:36,314 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-15T19:02:36,315 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:36,319 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:36,320 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:36,320 83 | sizeof(uint32_t)); 2023-09-15T19:02:36,321 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:36,322 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:36,323 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-15T19:02:36,330 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-15T19:02:36,337 | ^~~~~~~~~~~~ 2023-09-15T19:02:36,338 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:36,339 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:36,340 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:72:21: 2023-09-15T19:02:36,341 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:36,342 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:36,343 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:36,344 83 | sizeof(uint32_t)); 2023-09-15T19:02:36,345 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:36,346 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:36,347 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-15T19:02:36,357 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-15T19:02:36,367 | ^~~~~~~~~~~~ 2023-09-15T19:02:36,368 [47/68] Compiling C++ object libots.a.p/src_math.cc.o 2023-09-15T19:02:36,625 [48/68] Compiling C++ object libots.a.p/src_mvar.cc.o 2023-09-15T19:02:38,419 [49/68] Compiling C++ object libots.a.p/src_metrics.cc.o 2023-09-15T19:02:38,420 In file included from ../../src/ots.h:21, 2023-09-15T19:02:38,421 from ../../src/metrics.h:12, 2023-09-15T19:02:38,422 from ../../src/metrics.cc:5: 2023-09-15T19:02:38,423 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:38,424 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:38,425 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:169:23: 2023-09-15T19:02:38,426 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:38,427 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:38,428 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:38,429 83 | sizeof(uint32_t)); 2023-09-15T19:02:38,429 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:38,430 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:38,431 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-15T19:02:38,433 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-15T19:02:38,434 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:38,435 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:38,436 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:38,437 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:163:23: 2023-09-15T19:02:38,438 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:38,439 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:38,440 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:38,441 83 | sizeof(uint32_t)); 2023-09-15T19:02:38,442 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:38,443 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:38,443 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-15T19:02:38,445 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-15T19:02:38,447 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:38,448 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:38,449 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:38,450 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:162:23: 2023-09-15T19:02:38,451 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:38,452 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:38,453 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:38,454 83 | sizeof(uint32_t)); 2023-09-15T19:02:38,455 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:38,458 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:38,459 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-15T19:02:38,459 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-15T19:02:38,460 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:38,461 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:38,462 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:38,465 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:96:21: 2023-09-15T19:02:38,466 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:38,467 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:38,468 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:38,469 83 | sizeof(uint32_t)); 2023-09-15T19:02:38,469 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:38,470 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:38,471 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-15T19:02:38,472 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-15T19:02:38,473 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:38,474 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:38,475 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:38,476 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:95:21: 2023-09-15T19:02:38,477 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:38,478 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:38,479 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:38,480 83 | sizeof(uint32_t)); 2023-09-15T19:02:38,481 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:38,482 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:38,483 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-15T19:02:38,484 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-15T19:02:38,487 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:38,488 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:38,489 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:38,489 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:94:21: 2023-09-15T19:02:38,490 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:38,491 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:38,492 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:38,494 83 | sizeof(uint32_t)); 2023-09-15T19:02:38,495 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:38,496 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:38,496 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-15T19:02:38,497 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-15T19:02:38,498 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:38,499 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:38,500 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:38,507 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:93:21: 2023-09-15T19:02:38,508 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:38,509 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:38,510 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:38,510 83 | sizeof(uint32_t)); 2023-09-15T19:02:38,511 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:38,512 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:38,513 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-15T19:02:38,514 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-15T19:02:38,515 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:38,516 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:38,518 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:38,519 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:92:21: 2023-09-15T19:02:38,519 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:38,520 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:38,522 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:38,523 83 | sizeof(uint32_t)); 2023-09-15T19:02:38,524 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:38,525 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:38,526 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-15T19:02:38,526 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-15T19:02:38,528 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:38,529 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:38,530 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:38,531 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:91:21: 2023-09-15T19:02:38,532 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:38,533 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:38,534 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:38,535 83 | sizeof(uint32_t)); 2023-09-15T19:02:38,536 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:38,537 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:38,538 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-15T19:02:38,539 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-15T19:02:38,540 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:39,489 [50/68] Compiling C++ object libots.a.p/src_os2.cc.o 2023-09-15T19:02:39,490 In file included from ../../src/ots.h:21, 2023-09-15T19:02:39,490 from ../../src/os2.h:8, 2023-09-15T19:02:39,491 from ../../src/os2.cc:7: 2023-09-15T19:02:39,492 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:39,493 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:39,494 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:252:21: 2023-09-15T19:02:39,495 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:39,496 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:39,496 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:39,497 83 | sizeof(uint32_t)); 2023-09-15T19:02:39,498 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:39,499 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:39,500 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-15T19:02:39,501 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-15T19:02:39,502 | ^~~~~~~~~~~ 2023-09-15T19:02:39,503 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:39,504 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:39,505 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:251:21: 2023-09-15T19:02:39,506 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:39,507 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:39,508 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:39,509 83 | sizeof(uint32_t)); 2023-09-15T19:02:39,510 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:39,527 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:39,528 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-15T19:02:39,529 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-15T19:02:39,530 | ^~~~~~~~~~~ 2023-09-15T19:02:39,531 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:39,532 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:39,532 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:250:21: 2023-09-15T19:02:39,533 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:39,534 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:39,535 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:39,536 83 | sizeof(uint32_t)); 2023-09-15T19:02:39,537 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:39,538 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:39,539 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-15T19:02:39,540 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-15T19:02:39,541 | ^~~~~~~~~~~ 2023-09-15T19:02:39,542 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:39,543 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:39,544 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:249:21: 2023-09-15T19:02:39,545 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:39,545 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:39,546 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:39,547 83 | sizeof(uint32_t)); 2023-09-15T19:02:39,548 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:39,549 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:39,550 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-15T19:02:39,551 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-15T19:02:39,552 | ^~~~~~~~~~~ 2023-09-15T19:02:39,553 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:39,553 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:39,554 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:248:21: 2023-09-15T19:02:39,555 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:39,557 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:39,558 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:39,559 83 | sizeof(uint32_t)); 2023-09-15T19:02:39,560 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:39,561 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:39,567 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-15T19:02:39,568 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-15T19:02:39,569 | ^~~~~~~~~~~ 2023-09-15T19:02:39,570 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:39,571 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:39,572 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:247:21: 2023-09-15T19:02:39,573 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:39,574 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:39,575 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:39,576 83 | sizeof(uint32_t)); 2023-09-15T19:02:39,577 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:39,578 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:39,579 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-15T19:02:39,581 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-15T19:02:39,582 | ^~~~~~~~~~~ 2023-09-15T19:02:39,583 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:39,584 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:39,589 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:246:21: 2023-09-15T19:02:39,590 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:39,590 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:39,591 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:39,592 83 | sizeof(uint32_t)); 2023-09-15T19:02:39,593 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:39,594 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:39,595 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-15T19:02:39,596 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-15T19:02:39,597 | ^~~~~~~~~~~ 2023-09-15T19:02:40,302 [51/68] Compiling C++ object libots.a.p/src_prep.cc.o 2023-09-15T19:02:41,294 [52/68] Compiling C++ object libots.a.p/src_layout.cc.o 2023-09-15T19:02:41,537 [53/68] Compiling C++ object libots.a.p/src_post.cc.o 2023-09-15T19:02:41,538 In file included from ../../src/ots.h:21, 2023-09-15T19:02:41,538 from ../../src/post.h:8, 2023-09-15T19:02:41,539 from ../../src/post.cc:5: 2023-09-15T19:02:41,540 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:41,541 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:41,542 inlined from ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at ../../src/post.cc:133:21: 2023-09-15T19:02:41,543 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:41,544 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:41,545 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:41,546 83 | sizeof(uint32_t)); 2023-09-15T19:02:41,547 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:41,548 ../../src/post.cc: In member function ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:41,549 ../../src/post.cc:122:6: note: object ‘v’ of size 2 2023-09-15T19:02:41,550 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 2023-09-15T19:02:41,551 | ^~~~~~~~~~~~ 2023-09-15T19:02:41,551 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:41,552 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:41,553 inlined from ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at ../../src/post.cc:132:21: 2023-09-15T19:02:41,554 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:41,555 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:41,556 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:41,557 83 | sizeof(uint32_t)); 2023-09-15T19:02:41,558 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:41,559 ../../src/post.cc: In member function ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:41,560 ../../src/post.cc:122:6: note: object ‘v’ of size 2 2023-09-15T19:02:41,562 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 2023-09-15T19:02:41,562 | ^~~~~~~~~~~~ 2023-09-15T19:02:43,622 [54/68] Compiling C++ object libots.a.p/src_variations.cc.o 2023-09-15T19:02:43,814 [55/68] Compiling C++ object libots.a.p/src_vhea.cc.o 2023-09-15T19:02:45,773 [56/68] Compiling C++ object libots.a.p/src_vdmx.cc.o 2023-09-15T19:02:45,774 In file included from ../../src/ots.h:21, 2023-09-15T19:02:45,775 from ../../src/vdmx.h:10, 2023-09-15T19:02:45,775 from ../../src/vdmx.cc:5: 2023-09-15T19:02:45,776 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:45,777 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:45,778 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:146:25, 2023-09-15T19:02:45,779 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-15T19:02:45,780 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:45,781 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:45,782 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:45,783 83 | sizeof(uint32_t)); 2023-09-15T19:02:45,784 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:45,785 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:45,786 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-15T19:02:45,787 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-15T19:02:45,788 | ^~~~~~~~~~~~ 2023-09-15T19:02:45,789 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:45,790 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:45,791 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:145:25, 2023-09-15T19:02:45,792 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-15T19:02:45,794 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:45,795 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:45,796 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:45,797 83 | sizeof(uint32_t)); 2023-09-15T19:02:45,798 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:45,799 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:45,800 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-15T19:02:45,801 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-15T19:02:45,802 | ^~~~~~~~~~~~ 2023-09-15T19:02:45,815 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:45,815 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:45,816 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:144:25, 2023-09-15T19:02:45,818 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-15T19:02:45,819 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:45,820 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:45,821 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:45,821 83 | sizeof(uint32_t)); 2023-09-15T19:02:45,822 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:45,823 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:45,824 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-15T19:02:45,825 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-15T19:02:45,826 | ^~~~~~~~~~~~ 2023-09-15T19:02:45,827 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:45,828 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:45,829 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:137:23, 2023-09-15T19:02:45,830 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-15T19:02:45,830 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:45,831 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:45,832 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:45,833 83 | sizeof(uint32_t)); 2023-09-15T19:02:45,834 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:45,835 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:45,836 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-15T19:02:45,837 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-15T19:02:45,838 | ^~~~~~~~~~~~ 2023-09-15T19:02:45,839 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:45,841 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:45,842 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:130:23, 2023-09-15T19:02:45,847 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-15T19:02:45,848 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:45,849 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:45,850 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:45,851 83 | sizeof(uint32_t)); 2023-09-15T19:02:45,852 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:45,853 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:45,854 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-15T19:02:45,855 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-15T19:02:45,855 | ^~~~~~~~~~~~ 2023-09-15T19:02:45,857 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:45,858 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:45,859 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:115:21: 2023-09-15T19:02:45,859 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:45,861 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:45,862 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:45,864 83 | sizeof(uint32_t)); 2023-09-15T19:02:45,865 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:45,866 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:45,866 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-15T19:02:45,868 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-15T19:02:45,887 | ^~~~~~~~~~~~ 2023-09-15T19:02:45,888 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:45,889 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:45,890 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:114:21: 2023-09-15T19:02:45,891 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:45,892 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:45,893 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:45,894 83 | sizeof(uint32_t)); 2023-09-15T19:02:45,895 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:45,896 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:45,897 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-15T19:02:45,898 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-15T19:02:45,899 | ^~~~~~~~~~~~ 2023-09-15T19:02:45,900 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:45,901 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:45,902 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:113:21: 2023-09-15T19:02:45,903 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:45,904 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:45,905 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:45,906 83 | sizeof(uint32_t)); 2023-09-15T19:02:45,907 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:45,908 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:45,909 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-15T19:02:45,910 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-15T19:02:45,911 | ^~~~~~~~~~~~ 2023-09-15T19:02:46,116 [57/68] Compiling C++ object libots.a.p/src_stat.cc.o 2023-09-15T19:02:46,118 In file included from ../../src/ots.h:21, 2023-09-15T19:02:46,119 from ../../src/stat.h:10, 2023-09-15T19:02:46,119 from ../../src/stat.cc:5: 2023-09-15T19:02:46,120 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:46,121 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:46,122 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:287:23: 2023-09-15T19:02:46,123 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:46,124 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:46,125 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,126 83 | sizeof(uint32_t)); 2023-09-15T19:02:46,127 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,128 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:46,128 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-15T19:02:46,129 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-15T19:02:46,130 | ^~~~~~~~~~~~ 2023-09-15T19:02:46,130 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:46,131 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:46,132 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:273:23: 2023-09-15T19:02:46,133 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:46,134 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:46,135 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,136 83 | sizeof(uint32_t)); 2023-09-15T19:02:46,136 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,137 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:46,138 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-15T19:02:46,139 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-15T19:02:46,140 | ^~~~~~~~~~~~ 2023-09-15T19:02:46,141 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:46,143 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:46,144 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:272:23: 2023-09-15T19:02:46,145 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:46,146 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:46,147 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,148 83 | sizeof(uint32_t)); 2023-09-15T19:02:46,149 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,150 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:46,151 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-15T19:02:46,152 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-15T19:02:46,152 | ^~~~~~~~~~~~ 2023-09-15T19:02:46,153 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:46,154 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:46,155 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:257:21: 2023-09-15T19:02:46,156 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:46,157 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:46,158 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,159 83 | sizeof(uint32_t)); 2023-09-15T19:02:46,160 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,161 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:46,162 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-15T19:02:46,162 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-15T19:02:46,163 | ^~~~~~~~~~~~ 2023-09-15T19:02:46,173 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:46,178 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:46,179 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:255:21: 2023-09-15T19:02:46,179 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:46,180 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:46,181 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,182 83 | sizeof(uint32_t)); 2023-09-15T19:02:46,183 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,184 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:46,185 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-15T19:02:46,186 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-15T19:02:46,186 | ^~~~~~~~~~~~ 2023-09-15T19:02:46,187 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:46,188 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:46,189 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:254:21: 2023-09-15T19:02:46,190 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:46,191 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:46,192 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,193 83 | sizeof(uint32_t)); 2023-09-15T19:02:46,194 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,195 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:46,196 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-15T19:02:46,197 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-15T19:02:46,197 | ^~~~~~~~~~~~ 2023-09-15T19:02:46,198 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:46,199 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:46,201 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:253:21: 2023-09-15T19:02:46,202 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:46,203 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:46,204 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,205 83 | sizeof(uint32_t)); 2023-09-15T19:02:46,206 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,207 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:46,208 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-15T19:02:46,210 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-15T19:02:46,211 | ^~~~~~~~~~~~ 2023-09-15T19:02:46,211 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:46,216 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:46,217 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:252:21: 2023-09-15T19:02:46,218 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:46,219 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:46,220 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,221 83 | sizeof(uint32_t)); 2023-09-15T19:02:46,222 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,223 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:46,224 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-15T19:02:46,225 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-15T19:02:46,225 | ^~~~~~~~~~~~ 2023-09-15T19:02:46,226 [58/68] Compiling C++ object libots.a.p/src_vvar.cc.o 2023-09-15T19:02:46,291 [59/68] Compiling C++ object libots.a.p/src_vorg.cc.o 2023-09-15T19:02:46,292 In file included from ../../src/ots.h:21, 2023-09-15T19:02:46,293 from ../../src/vorg.h:10, 2023-09-15T19:02:46,294 from ../../src/vorg.cc:5: 2023-09-15T19:02:46,295 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:46,296 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:46,297 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:69:23: 2023-09-15T19:02:46,298 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:46,299 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:46,300 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,301 83 | sizeof(uint32_t)); 2023-09-15T19:02:46,302 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,303 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:46,304 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-15T19:02:46,305 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-15T19:02:46,306 | ^~~~~~~~~~~~ 2023-09-15T19:02:46,307 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:46,308 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:46,309 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:68:23: 2023-09-15T19:02:46,310 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:46,311 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:46,312 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,313 83 | sizeof(uint32_t)); 2023-09-15T19:02:46,314 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,315 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:46,316 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-15T19:02:46,317 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-15T19:02:46,318 | ^~~~~~~~~~~~ 2023-09-15T19:02:46,319 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:46,319 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:46,320 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:62:21: 2023-09-15T19:02:46,321 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:46,322 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:46,323 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,324 83 | sizeof(uint32_t)); 2023-09-15T19:02:46,325 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,327 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:46,328 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-15T19:02:46,329 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-15T19:02:46,331 | ^~~~~~~~~~~~ 2023-09-15T19:02:46,332 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:46,333 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:46,333 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:61:21: 2023-09-15T19:02:46,335 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:46,337 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:46,338 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,339 83 | sizeof(uint32_t)); 2023-09-15T19:02:46,340 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,341 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:46,342 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-15T19:02:46,343 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-15T19:02:46,344 | ^~~~~~~~~~~~ 2023-09-15T19:02:46,345 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:46,346 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:46,347 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:60:21: 2023-09-15T19:02:46,348 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:46,348 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:46,350 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,350 83 | sizeof(uint32_t)); 2023-09-15T19:02:46,351 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,353 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:46,353 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-15T19:02:46,355 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-15T19:02:46,355 | ^~~~~~~~~~~~ 2023-09-15T19:02:46,356 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:46,357 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:46,358 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:59:21: 2023-09-15T19:02:46,359 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:46,367 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:46,368 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,368 83 | sizeof(uint32_t)); 2023-09-15T19:02:46,369 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:46,370 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:46,371 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-15T19:02:46,372 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-15T19:02:46,378 | ^~~~~~~~~~~~ 2023-09-15T19:02:47,374 [60/68] Compiling C++ object libots.a.p/src_name.cc.o 2023-09-15T19:02:47,375 In file included from ../../src/ots.h:21, 2023-09-15T19:02:47,377 from ../../src/name.h:14, 2023-09-15T19:02:47,378 from ../../src/name.cc:5: 2023-09-15T19:02:47,379 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:47,379 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:47,381 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:309:25: 2023-09-15T19:02:47,382 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:47,383 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:47,384 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:47,385 83 | sizeof(uint32_t)); 2023-09-15T19:02:47,386 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:47,387 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:47,388 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-15T19:02:47,389 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-15T19:02:47,390 | ^~~~~~~~~~~~ 2023-09-15T19:02:47,391 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:47,392 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:47,393 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:308:25: 2023-09-15T19:02:47,394 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:47,395 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:47,396 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:47,397 83 | sizeof(uint32_t)); 2023-09-15T19:02:47,399 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:47,400 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:47,401 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-15T19:02:47,402 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-15T19:02:47,403 | ^~~~~~~~~~~~ 2023-09-15T19:02:47,404 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:47,405 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:47,406 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:302:23: 2023-09-15T19:02:47,407 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:47,408 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:47,409 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:47,410 83 | sizeof(uint32_t)); 2023-09-15T19:02:47,411 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:47,412 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:47,417 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-15T19:02:47,419 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-15T19:02:47,420 | ^~~~~~~~~~~~ 2023-09-15T19:02:47,421 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:47,422 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:47,423 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:295:23: 2023-09-15T19:02:47,424 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:47,425 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:47,428 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:47,437 83 | sizeof(uint32_t)); 2023-09-15T19:02:47,438 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:47,439 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:47,440 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-15T19:02:47,441 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-15T19:02:47,442 | ^~~~~~~~~~~~ 2023-09-15T19:02:47,443 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:47,444 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:47,445 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:294:23: 2023-09-15T19:02:47,446 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:47,447 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:47,448 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:47,449 83 | sizeof(uint32_t)); 2023-09-15T19:02:47,450 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:47,451 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:47,452 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-15T19:02:47,453 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-15T19:02:47,454 | ^~~~~~~~~~~~ 2023-09-15T19:02:47,455 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:47,457 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:47,458 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:293:23: 2023-09-15T19:02:47,459 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:47,460 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:47,460 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:47,462 83 | sizeof(uint32_t)); 2023-09-15T19:02:47,462 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:47,463 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:47,464 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-15T19:02:47,465 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-15T19:02:47,466 | ^~~~~~~~~~~~ 2023-09-15T19:02:47,468 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:47,469 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:47,470 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:292:23: 2023-09-15T19:02:47,471 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:47,472 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:47,473 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:47,474 83 | sizeof(uint32_t)); 2023-09-15T19:02:47,475 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:47,476 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:47,487 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-15T19:02:47,488 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-15T19:02:47,489 | ^~~~~~~~~~~~ 2023-09-15T19:02:47,490 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:47,491 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:47,492 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:291:23: 2023-09-15T19:02:47,493 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:47,494 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:47,495 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:47,496 83 | sizeof(uint32_t)); 2023-09-15T19:02:47,497 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:47,498 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:47,498 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-15T19:02:47,499 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-15T19:02:47,500 | ^~~~~~~~~~~~ 2023-09-15T19:02:47,501 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:47,502 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:47,503 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:290:23: 2023-09-15T19:02:47,504 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:47,505 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:47,506 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:47,507 83 | sizeof(uint32_t)); 2023-09-15T19:02:47,508 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:47,509 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:47,510 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-15T19:02:47,511 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-15T19:02:47,512 | ^~~~~~~~~~~~ 2023-09-15T19:02:47,513 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:47,514 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:47,515 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:282:21: 2023-09-15T19:02:47,516 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:47,517 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:47,518 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:47,527 83 | sizeof(uint32_t)); 2023-09-15T19:02:47,528 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:47,529 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:47,530 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-15T19:02:47,531 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-15T19:02:47,532 | ^~~~~~~~~~~~ 2023-09-15T19:02:47,533 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:47,534 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:47,535 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:281:21: 2023-09-15T19:02:47,536 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:47,537 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:47,539 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:47,539 83 | sizeof(uint32_t)); 2023-09-15T19:02:47,540 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:47,541 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:47,543 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-15T19:02:47,544 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-15T19:02:47,545 | ^~~~~~~~~~~~ 2023-09-15T19:02:47,546 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:47,547 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:47,548 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:280:21: 2023-09-15T19:02:47,549 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:47,550 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:47,550 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:47,551 83 | sizeof(uint32_t)); 2023-09-15T19:02:47,552 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:47,553 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:47,554 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-15T19:02:47,555 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-15T19:02:47,556 | ^~~~~~~~~~~~ 2023-09-15T19:02:49,071 [61/68] Compiling C++ object libots.a.p/src_sile.cc.o 2023-09-15T19:02:49,072 In file included from ../../src/ots.h:21, 2023-09-15T19:02:49,073 from ../../src/sile.h:8, 2023-09-15T19:02:49,074 from ../../src/sile.cc:5: 2023-09-15T19:02:49,075 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:49,076 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:49,077 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23: 2023-09-15T19:02:49,078 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:49,079 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:49,080 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:49,081 83 | sizeof(uint32_t)); 2023-09-15T19:02:49,082 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:49,083 In file included from ../../src/sile.h:9: 2023-09-15T19:02:49,084 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-15T19:02:49,085 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-15T19:02:49,087 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-15T19:02:49,088 | ^~~~~~~~~~~~~~ 2023-09-15T19:02:49,089 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:49,090 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:49,091 inlined from ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’ at ../../src/sile.cc:64:21: 2023-09-15T19:02:49,092 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:49,094 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:49,095 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:49,096 83 | sizeof(uint32_t)); 2023-09-15T19:02:49,098 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:49,099 ../../src/sile.cc: In member function ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:49,101 ../../src/sile.cc:55:6: note: object ‘v’ of size 2 2023-09-15T19:02:49,102 55 | bool OpenTypeSILE::Serialize(OTSStream* out) { 2023-09-15T19:02:49,103 | ^~~~~~~~~~~~ 2023-09-15T19:02:49,104 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:49,105 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:49,106 inlined from ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’ at ../../src/sile.cc:62:21: 2023-09-15T19:02:49,108 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:49,111 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:49,112 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:49,114 83 | sizeof(uint32_t)); 2023-09-15T19:02:49,117 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:49,118 ../../src/sile.cc: In member function ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:49,119 ../../src/sile.cc:55:6: note: object ‘v’ of size 2 2023-09-15T19:02:49,120 55 | bool OpenTypeSILE::Serialize(OTSStream* out) { 2023-09-15T19:02:49,121 | ^~~~~~~~~~~~ 2023-09-15T19:02:52,377 [62/68] Compiling C++ object libots.a.p/src_feat.cc.o 2023-09-15T19:02:52,377 In file included from ../../src/ots.h:21, 2023-09-15T19:02:52,378 from ../../src/feat.h:11, 2023-09-15T19:02:52,379 from ../../src/feat.cc:5: 2023-09-15T19:02:52,380 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:52,381 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:52,382 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:184:21: 2023-09-15T19:02:52,383 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:52,384 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:52,384 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,385 83 | sizeof(uint32_t)); 2023-09-15T19:02:52,386 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,387 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:52,388 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-15T19:02:52,389 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-15T19:02:52,391 | ^~~~~~~~~~~~ 2023-09-15T19:02:52,392 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:52,393 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:52,394 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:183:21: 2023-09-15T19:02:52,395 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:52,396 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:52,397 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,398 83 | sizeof(uint32_t)); 2023-09-15T19:02:52,399 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,400 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:52,401 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-15T19:02:52,402 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-15T19:02:52,403 | ^~~~~~~~~~~~ 2023-09-15T19:02:52,404 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:52,405 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:52,406 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:154:22: 2023-09-15T19:02:52,407 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:52,409 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:52,410 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,411 83 | sizeof(uint32_t)); 2023-09-15T19:02:52,411 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,427 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:52,428 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-15T19:02:52,429 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-15T19:02:52,430 | ^~~~~~~~~~~~ 2023-09-15T19:02:52,430 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:52,431 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:52,432 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:156:52: 2023-09-15T19:02:52,433 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:52,434 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:52,435 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,436 83 | sizeof(uint32_t)); 2023-09-15T19:02:52,437 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,438 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:52,439 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-15T19:02:52,440 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-15T19:02:52,441 | ^~~~~~~~~~~~ 2023-09-15T19:02:52,442 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:52,444 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:52,445 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:159:21: 2023-09-15T19:02:52,446 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:52,447 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:52,448 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,449 83 | sizeof(uint32_t)); 2023-09-15T19:02:52,450 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,451 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:52,452 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-15T19:02:52,453 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-15T19:02:52,454 | ^~~~~~~~~~~~ 2023-09-15T19:02:52,455 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:52,456 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:52,457 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:158:21: 2023-09-15T19:02:52,458 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:52,459 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:52,461 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,462 83 | sizeof(uint32_t)); 2023-09-15T19:02:52,462 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,463 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:52,464 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-15T19:02:52,465 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-15T19:02:52,467 | ^~~~~~~~~~~~ 2023-09-15T19:02:52,468 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:52,477 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:52,478 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:155:21: 2023-09-15T19:02:52,479 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:52,480 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:52,481 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,482 83 | sizeof(uint32_t)); 2023-09-15T19:02:52,483 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,484 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:52,485 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-15T19:02:52,486 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-15T19:02:52,487 | ^~~~~~~~~~~~ 2023-09-15T19:02:52,488 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:52,489 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:52,490 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:184:21, 2023-09-15T19:02:52,491 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeFEAT::FeatureSettingDefn]’ at ../../src/graphite.h:27:28, 2023-09-15T19:02:52,492 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:82:22: 2023-09-15T19:02:52,494 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:52,495 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:52,496 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,497 83 | sizeof(uint32_t)); 2023-09-15T19:02:52,498 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,499 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:52,500 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-15T19:02:52,501 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-15T19:02:52,502 | ^~~~~~~~~~~~ 2023-09-15T19:02:52,503 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:52,504 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:52,505 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:183:21, 2023-09-15T19:02:52,507 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeFEAT::FeatureSettingDefn]’ at ../../src/graphite.h:27:28, 2023-09-15T19:02:52,508 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:82:22: 2023-09-15T19:02:52,509 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:52,510 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:52,511 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,512 83 | sizeof(uint32_t)); 2023-09-15T19:02:52,512 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,513 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:52,514 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-15T19:02:52,527 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-15T19:02:52,528 | ^~~~~~~~~~~~ 2023-09-15T19:02:52,529 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:52,530 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:52,531 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:79:21: 2023-09-15T19:02:52,532 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:52,533 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:52,534 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,535 83 | sizeof(uint32_t)); 2023-09-15T19:02:52,536 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,537 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:52,538 ../../src/feat.cc:76:6: note: object ‘v’ of size 2 2023-09-15T19:02:52,539 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 2023-09-15T19:02:52,540 | ^~~~~~~~~~~~ 2023-09-15T19:02:52,541 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:52,542 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:52,543 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:78:21: 2023-09-15T19:02:52,544 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:52,545 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:52,546 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,547 83 | sizeof(uint32_t)); 2023-09-15T19:02:52,548 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,549 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:52,550 ../../src/feat.cc:76:6: note: object ‘v’ of size 2 2023-09-15T19:02:52,551 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 2023-09-15T19:02:52,552 | ^~~~~~~~~~~~ 2023-09-15T19:02:52,553 [63/68] Compiling C++ object libots.a.p/src_gloc.cc.o 2023-09-15T19:02:52,554 In file included from ../../src/ots.h:21, 2023-09-15T19:02:52,555 from ../../src/gloc.h:10, 2023-09-15T19:02:52,556 from ../../src/gloc.cc:5: 2023-09-15T19:02:52,558 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:52,558 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:52,559 inlined from ‘ots::OpenTypeGLOC::Serialize(ots::OTSStream*)::’ at ../../src/gloc.cc:89:30, 2023-09-15T19:02:52,560 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:94:9: 2023-09-15T19:02:52,561 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:52,562 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:52,563 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,564 83 | sizeof(uint32_t)); 2023-09-15T19:02:52,577 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,578 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:52,579 ../../src/gloc.cc:87:9: note: object ‘v’ of size 2 2023-09-15T19:02:52,580 87 | ![&] { 2023-09-15T19:02:52,581 | ^ 2023-09-15T19:02:52,582 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:52,583 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:52,583 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23, 2023-09-15T19:02:52,584 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:95:51: 2023-09-15T19:02:52,585 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:52,586 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:52,587 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,588 83 | sizeof(uint32_t)); 2023-09-15T19:02:52,589 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,590 In file included from ../../src/gloc.h:11: 2023-09-15T19:02:52,591 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:52,592 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-15T19:02:52,593 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-15T19:02:52,595 | ^~~~~~~~~~~~~~ 2023-09-15T19:02:52,595 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:52,596 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:52,597 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:85:21: 2023-09-15T19:02:52,598 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:52,599 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:52,600 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,601 83 | sizeof(uint32_t)); 2023-09-15T19:02:52,602 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,603 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:52,604 ../../src/gloc.cc:82:6: note: object ‘v’ of size 2 2023-09-15T19:02:52,605 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 2023-09-15T19:02:52,606 | ^~~~~~~~~~~~ 2023-09-15T19:02:52,607 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:52,608 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:52,609 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:84:21: 2023-09-15T19:02:52,610 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:52,611 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:52,612 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,613 83 | sizeof(uint32_t)); 2023-09-15T19:02:52,614 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:52,617 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:52,618 ../../src/gloc.cc:82:6: note: object ‘v’ of size 2 2023-09-15T19:02:52,619 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 2023-09-15T19:02:52,620 | ^~~~~~~~~~~~ 2023-09-15T19:02:53,649 [64/68] Compiling C++ object libots.a.p/src_ots.cc.o 2023-09-15T19:02:53,649 In file included from ../../src/ots.h:21, 2023-09-15T19:02:53,650 from ../../src/ots.cc:5: 2023-09-15T19:02:53,651 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:53,652 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:53,653 inlined from ‘bool {anonymous}::ProcessGeneric(ots::FontFile*, ots::Font*, uint32_t, ots::OTSStream*, const uint8_t*, size_t, const std::vector&, ots::Buffer&)’ at ../../src/ots.cc:774:24: 2023-09-15T19:02:53,654 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:53,655 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:53,656 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:53,657 83 | sizeof(uint32_t)); 2023-09-15T19:02:53,658 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:53,659 ../../src/ots.cc: In function ‘bool {anonymous}::ProcessGeneric(ots::FontFile*, ots::Font*, uint32_t, ots::OTSStream*, const uint8_t*, size_t, const std::vector&, ots::Buffer&)’: 2023-09-15T19:02:53,660 ../../src/ots.cc:593:6: note: object ‘v’ of size 2 2023-09-15T19:02:53,661 593 | bool ProcessGeneric(ots::FontFile *header, 2023-09-15T19:02:53,662 | ^~~~~~~~~~~~~~ 2023-09-15T19:02:53,663 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:53,664 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:53,665 inlined from ‘bool {anonymous}::ProcessGeneric(ots::FontFile*, ots::Font*, uint32_t, ots::OTSStream*, const uint8_t*, size_t, const std::vector&, ots::Buffer&)’ at ../../src/ots.cc:773:24: 2023-09-15T19:02:53,666 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:53,667 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:53,668 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:53,669 83 | sizeof(uint32_t)); 2023-09-15T19:02:53,670 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:53,671 ../../src/ots.cc: In function ‘bool {anonymous}::ProcessGeneric(ots::FontFile*, ots::Font*, uint32_t, ots::OTSStream*, const uint8_t*, size_t, const std::vector&, ots::Buffer&)’: 2023-09-15T19:02:53,672 ../../src/ots.cc:593:6: note: object ‘v’ of size 2 2023-09-15T19:02:53,673 593 | bool ProcessGeneric(ots::FontFile *header, 2023-09-15T19:02:53,674 | ^~~~~~~~~~~~~~ 2023-09-15T19:02:53,983 [65/68] Compiling C++ object libots.a.p/src_sill.cc.o 2023-09-15T19:02:53,983 In file included from ../../src/ots.h:21, 2023-09-15T19:02:53,984 from ../../src/sill.h:8, 2023-09-15T19:02:53,985 from ../../src/sill.cc:5: 2023-09-15T19:02:53,986 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:53,986 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:53,987 inlined from ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:150:21: 2023-09-15T19:02:53,988 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:53,989 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:53,989 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:53,990 83 | sizeof(uint32_t)); 2023-09-15T19:02:53,991 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:53,991 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:53,992 ../../src/sill.cc:147:6: note: object ‘v’ of size 2 2023-09-15T19:02:53,993 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 2023-09-15T19:02:53,994 | ^~~~~~~~~~~~ 2023-09-15T19:02:53,994 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:53,995 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:53,996 inlined from ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:149:21: 2023-09-15T19:02:53,997 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:53,998 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:53,999 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:54,000 83 | sizeof(uint32_t)); 2023-09-15T19:02:54,000 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:54,001 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:54,002 ../../src/sill.cc:147:6: note: object ‘v’ of size 2 2023-09-15T19:02:54,003 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 2023-09-15T19:02:54,003 | ^~~~~~~~~~~~ 2023-09-15T19:02:54,004 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:54,005 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:54,006 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:118:21: 2023-09-15T19:02:54,007 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:54,008 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:54,009 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:54,010 83 | sizeof(uint32_t)); 2023-09-15T19:02:54,010 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:54,011 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:54,012 ../../src/sill.cc:112:6: note: object ‘v’ of size 2 2023-09-15T19:02:54,012 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-15T19:02:54,013 | ^~~~~~~~~~~~ 2023-09-15T19:02:54,014 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:54,015 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:54,015 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:117:21: 2023-09-15T19:02:54,016 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:54,017 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:54,018 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:54,018 83 | sizeof(uint32_t)); 2023-09-15T19:02:54,019 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:54,020 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:54,020 ../../src/sill.cc:112:6: note: object ‘v’ of size 2 2023-09-15T19:02:54,021 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-15T19:02:54,022 | ^~~~~~~~~~~~ 2023-09-15T19:02:54,023 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:54,024 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:54,024 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:116:20: 2023-09-15T19:02:54,025 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:54,026 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:54,027 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:54,028 83 | sizeof(uint32_t)); 2023-09-15T19:02:54,029 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:54,030 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:54,031 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-15T19:02:54,031 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-15T19:02:54,032 | ^~~~~~~~~~~~ 2023-09-15T19:02:54,033 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:54,034 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:54,035 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:115:20: 2023-09-15T19:02:54,035 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:54,036 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:54,037 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:54,038 83 | sizeof(uint32_t)); 2023-09-15T19:02:54,039 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:54,039 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:54,040 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-15T19:02:54,041 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-15T19:02:54,042 | ^~~~~~~~~~~~ 2023-09-15T19:02:54,042 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:54,043 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:54,044 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:114:20: 2023-09-15T19:02:54,044 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:54,045 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:54,046 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:54,047 83 | sizeof(uint32_t)); 2023-09-15T19:02:54,047 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:54,048 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:54,049 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-15T19:02:54,049 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-15T19:02:54,050 | ^~~~~~~~~~~~ 2023-09-15T19:02:54,051 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:54,051 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:54,052 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:113:20: 2023-09-15T19:02:54,053 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:54,054 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:54,055 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:54,056 83 | sizeof(uint32_t)); 2023-09-15T19:02:54,057 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:54,058 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:54,058 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-15T19:02:54,059 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-15T19:02:54,060 | ^~~~~~~~~~~~ 2023-09-15T19:02:54,061 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:54,061 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:54,062 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:88:21: 2023-09-15T19:02:54,063 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:54,064 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:54,065 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:54,066 83 | sizeof(uint32_t)); 2023-09-15T19:02:54,067 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:54,067 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:54,068 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-15T19:02:54,069 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-15T19:02:54,069 | ^~~~~~~~~~~~ 2023-09-15T19:02:54,070 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:54,071 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:54,072 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:87:21: 2023-09-15T19:02:54,072 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:54,073 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:54,074 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:54,074 83 | sizeof(uint32_t)); 2023-09-15T19:02:54,075 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:54,076 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:54,076 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-15T19:02:54,077 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-15T19:02:54,078 | ^~~~~~~~~~~~ 2023-09-15T19:02:54,079 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:54,079 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:54,080 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:86:21: 2023-09-15T19:02:54,081 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:54,082 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:54,083 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:54,084 83 | sizeof(uint32_t)); 2023-09-15T19:02:54,085 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:54,085 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:54,086 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-15T19:02:54,087 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-15T19:02:54,088 | ^~~~~~~~~~~~ 2023-09-15T19:02:54,089 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:54,089 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:54,090 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:85:21: 2023-09-15T19:02:54,091 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:54,092 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:54,093 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:54,093 83 | sizeof(uint32_t)); 2023-09-15T19:02:54,094 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:54,095 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:54,096 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-15T19:02:54,097 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-15T19:02:54,098 | ^~~~~~~~~~~~ 2023-09-15T19:02:55,413 [66/68] Compiling C++ object libots.a.p/src_glat.cc.o 2023-09-15T19:02:55,414 In file included from ../../src/ots.h:21, 2023-09-15T19:02:55,414 from ../../src/glat.h:10, 2023-09-15T19:02:55,415 from ../../src/glat.cc:5: 2023-09-15T19:02:55,415 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,416 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:55,416 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-15T19:02:55,417 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:417:22: 2023-09-15T19:02:55,417 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:55,418 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,419 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,419 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,420 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,420 In file included from ../../src/glat.h:11: 2023-09-15T19:02:55,421 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:55,421 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-15T19:02:55,422 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-15T19:02:55,423 | ^~~~~~~~~~~~~~ 2023-09-15T19:02:55,423 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,424 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:55,425 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:416:21: 2023-09-15T19:02:55,425 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:55,426 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,427 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,428 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,428 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,429 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:55,430 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-15T19:02:55,430 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-15T19:02:55,431 | ^~~~~~~~~~~~~~~ 2023-09-15T19:02:55,432 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,432 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:55,433 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:415:21: 2023-09-15T19:02:55,434 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:55,434 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,435 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,436 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,436 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,437 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:55,438 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-15T19:02:55,438 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-15T19:02:55,439 | ^~~~~~~~~~~~~~~ 2023-09-15T19:02:55,439 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,440 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:55,440 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-15T19:02:55,441 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:90:22, 2023-09-15T19:02:55,441 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-15T19:02:55,442 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:63:22: 2023-09-15T19:02:55,442 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:55,443 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,443 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,444 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,445 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,446 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:55,446 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-15T19:02:55,447 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-15T19:02:55,448 | ^~~~~~~~~~~~~~ 2023-09-15T19:02:55,449 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,449 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:55,450 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:89:20, 2023-09-15T19:02:55,451 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-15T19:02:55,451 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:63:22: 2023-09-15T19:02:55,452 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:55,453 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,453 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,454 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,455 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,455 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:55,456 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-15T19:02:55,457 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-15T19:02:55,458 | ^~~~~~~~~~~~~~~ 2023-09-15T19:02:55,458 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,459 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:55,459 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:88:20, 2023-09-15T19:02:55,460 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-15T19:02:55,461 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:63:22: 2023-09-15T19:02:55,461 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:55,462 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,462 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,463 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,463 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,464 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:55,464 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-15T19:02:55,465 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-15T19:02:55,465 | ^~~~~~~~~~~~~~~ 2023-09-15T19:02:55,466 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,466 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:55,467 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-15T19:02:55,467 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:90:22: 2023-09-15T19:02:55,468 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:55,469 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,469 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,470 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,471 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,471 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:55,472 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-15T19:02:55,473 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-15T19:02:55,474 | ^~~~~~~~~~~~~~ 2023-09-15T19:02:55,474 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,475 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:55,475 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:89:20: 2023-09-15T19:02:55,476 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:55,477 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,478 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,479 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,479 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,480 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:55,481 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-15T19:02:55,481 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-15T19:02:55,482 | ^~~~~~~~~~~~~~~ 2023-09-15T19:02:55,482 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,483 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:55,484 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:88:20: 2023-09-15T19:02:55,484 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:55,485 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,485 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,486 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,486 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,487 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:55,487 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-15T19:02:55,488 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-15T19:02:55,489 | ^~~~~~~~~~~~~~~ 2023-09-15T19:02:55,489 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,490 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:55,490 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-15T19:02:55,491 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:172:22: 2023-09-15T19:02:55,492 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:55,492 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,493 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,494 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,495 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,495 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:55,496 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-15T19:02:55,497 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-15T19:02:55,497 | ^~~~~~~~~~~~~~ 2023-09-15T19:02:55,498 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,499 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:55,499 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:171:21: 2023-09-15T19:02:55,500 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:55,501 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,502 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,502 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,503 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,504 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:55,504 ../../src/glat.cc:169:6: note: object ‘v’ of size 2 2023-09-15T19:02:55,505 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-15T19:02:55,506 | ^~~~~~~~~~~~~~~ 2023-09-15T19:02:55,506 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,507 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:55,507 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:170:21: 2023-09-15T19:02:55,508 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:55,509 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,509 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,510 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,510 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,511 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:55,512 ../../src/glat.cc:169:6: note: object ‘v’ of size 2 2023-09-15T19:02:55,512 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-15T19:02:55,513 | ^~~~~~~~~~~~~~~ 2023-09-15T19:02:55,513 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,514 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:55,514 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:341:20: 2023-09-15T19:02:55,515 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:55,516 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,516 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,517 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,518 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,519 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:55,519 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-15T19:02:55,520 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-15T19:02:55,521 | ^~~~~~~~~~~~~~~ 2023-09-15T19:02:55,521 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,522 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:55,523 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:340:20: 2023-09-15T19:02:55,523 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:55,524 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,525 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,525 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,526 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,527 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:55,528 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-15T19:02:55,528 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-15T19:02:55,529 | ^~~~~~~~~~~~~~~ 2023-09-15T19:02:55,529 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,530 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:55,531 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:339:20: 2023-09-15T19:02:55,531 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:55,532 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,532 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,533 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,533 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,534 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:55,535 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-15T19:02:55,535 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-15T19:02:55,536 | ^~~~~~~~~~~~~~~ 2023-09-15T19:02:55,536 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,537 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:55,538 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:338:20: 2023-09-15T19:02:55,539 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:55,539 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,540 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,541 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,542 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,542 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:55,543 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-15T19:02:55,544 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-15T19:02:55,545 | ^~~~~~~~~~~~~~~ 2023-09-15T19:02:55,545 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,546 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:55,547 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:337:21: 2023-09-15T19:02:55,548 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:55,548 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,549 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,550 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,550 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,551 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:55,552 ../../src/glat.cc:335:6: note: object ‘v’ of size 2 2023-09-15T19:02:55,553 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-15T19:02:55,553 | ^~~~~~~~~~~~~~~ 2023-09-15T19:02:55,554 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,554 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:55,555 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-15T19:02:55,555 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:417:22, 2023-09-15T19:02:55,556 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-15T19:02:55,557 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:293:22: 2023-09-15T19:02:55,557 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:55,558 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,558 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,559 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,559 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,560 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:55,560 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-15T19:02:55,561 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-15T19:02:55,562 | ^~~~~~~~~~~~~~ 2023-09-15T19:02:55,563 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,563 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:55,564 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:416:21, 2023-09-15T19:02:55,565 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-15T19:02:55,565 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:293:22: 2023-09-15T19:02:55,566 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:55,567 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,568 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,568 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,569 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,570 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:55,570 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-15T19:02:55,571 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-15T19:02:55,572 | ^~~~~~~~~~~~~~~ 2023-09-15T19:02:55,572 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,573 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:55,574 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:415:21, 2023-09-15T19:02:55,575 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-15T19:02:55,575 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:293:22: 2023-09-15T19:02:55,576 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:55,577 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,577 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,578 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,578 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,579 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:55,579 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-15T19:02:55,580 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-15T19:02:55,580 | ^~~~~~~~~~~~~~~ 2023-09-15T19:02:55,580 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,581 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:55,582 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:388:20: 2023-09-15T19:02:55,582 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:55,583 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,583 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,584 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,585 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,586 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:55,586 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-15T19:02:55,587 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-15T19:02:55,588 | ^~~~~~~~~~~~~~~ 2023-09-15T19:02:55,589 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,590 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:55,590 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:387:20: 2023-09-15T19:02:55,591 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:55,592 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,592 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,593 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,594 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,594 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:55,595 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-15T19:02:55,596 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-15T19:02:55,597 | ^~~~~~~~~~~~~~~ 2023-09-15T19:02:55,597 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,598 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:55,598 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:386:20: 2023-09-15T19:02:55,599 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:55,599 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,600 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,601 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,601 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,602 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:55,602 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-15T19:02:55,603 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-15T19:02:55,603 | ^~~~~~~~~~~~~~~ 2023-09-15T19:02:55,604 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,605 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:55,605 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:385:20: 2023-09-15T19:02:55,606 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:55,606 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,607 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,608 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,609 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,609 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:55,610 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-15T19:02:55,611 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-15T19:02:55,612 | ^~~~~~~~~~~~~~~ 2023-09-15T19:02:55,612 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,613 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:55,614 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:384:20: 2023-09-15T19:02:55,614 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:55,615 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,616 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,617 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,617 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,618 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:55,619 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-15T19:02:55,620 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-15T19:02:55,620 | ^~~~~~~~~~~~~~~ 2023-09-15T19:02:55,620 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,621 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:55,622 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:383:20: 2023-09-15T19:02:55,622 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:55,623 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,623 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,624 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,624 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,625 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:55,626 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-15T19:02:55,626 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-15T19:02:55,627 | ^~~~~~~~~~~~~~~ 2023-09-15T19:02:55,627 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,628 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:55,629 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:382:20: 2023-09-15T19:02:55,629 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:55,630 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,630 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,631 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,632 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,633 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:55,633 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-15T19:02:55,634 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-15T19:02:55,635 | ^~~~~~~~~~~~~~~ 2023-09-15T19:02:55,636 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:55,636 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:55,637 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:381:20: 2023-09-15T19:02:55,638 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:55,638 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:55,639 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,640 83 | sizeof(uint32_t)); 2023-09-15T19:02:55,640 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:55,641 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:55,642 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-15T19:02:55,643 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-15T19:02:55,643 | ^~~~~~~~~~~~~~~ 2023-09-15T19:02:55,644 In file included from /usr/include/c++/12/memory:76, 2023-09-15T19:02:55,645 from ../../src/glat.cc:10: 2023-09-15T19:02:55,645 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-15T19:02:55,646 inlined from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = unsigned char; _Dp = std::default_delete]’ at /usr/include/c++/12/bits/unique_ptr.h:396:17, 2023-09-15T19:02:55,646 inlined from ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’ at ../../src/glat.cc:228:5: 2023-09-15T19:02:55,647 /usr/include/c++/12/bits/unique_ptr.h:95:9: warning: ‘void operator delete(void*)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 2023-09-15T19:02:55,647 95 | delete __ptr; 2023-09-15T19:02:55,648 | ^~~~~~~~~~~~ 2023-09-15T19:02:55,648 ../../src/glat.cc: In member function ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’: 2023-09-15T19:02:55,649 ../../src/glat.cc:217:76: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-15T19:02:55,650 217 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-15T19:02:55,650 | ^ 2023-09-15T19:02:55,651 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-15T19:02:55,651 inlined from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = unsigned char; _Dp = std::default_delete]’ at /usr/include/c++/12/bits/unique_ptr.h:396:17, 2023-09-15T19:02:55,652 inlined from ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’ at ../../src/glat.cc:228:5: 2023-09-15T19:02:55,653 /usr/include/c++/12/bits/unique_ptr.h:95:9: warning: ‘void operator delete(void*)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 2023-09-15T19:02:55,654 95 | delete __ptr; 2023-09-15T19:02:55,654 | ^~~~~~~~~~~~ 2023-09-15T19:02:55,655 ../../src/glat.cc: In member function ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’: 2023-09-15T19:02:55,656 ../../src/glat.cc:217:76: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-15T19:02:55,657 217 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-15T19:02:55,658 | ^ 2023-09-15T19:02:59,620 [67/68] Compiling C++ object libots.a.p/src_silf.cc.o 2023-09-15T19:02:59,621 In file included from ../../src/ots.h:21, 2023-09-15T19:02:59,622 from ../../src/silf.h:10, 2023-09-15T19:02:59,623 from ../../src/silf.cc:5: 2023-09-15T19:02:59,623 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,624 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:59,625 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:619:21: 2023-09-15T19:02:59,625 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,626 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,627 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,627 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,628 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,629 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,629 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-15T19:02:59,630 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-15T19:02:59,630 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,630 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,631 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:59,632 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:618:21: 2023-09-15T19:02:59,632 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,633 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,633 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,634 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,634 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,635 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,635 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-15T19:02:59,636 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-15T19:02:59,636 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,637 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,637 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:59,638 inlined from ‘ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const::’ at ../../src/silf.cc:543:30, 2023-09-15T19:02:59,638 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:548:9: 2023-09-15T19:02:59,639 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,640 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,640 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,641 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,641 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,642 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,642 ../../src/silf.cc:541:9: note: object ‘v’ of size 2 2023-09-15T19:02:59,643 541 | ![&] { 2023-09-15T19:02:59,643 | ^ 2023-09-15T19:02:59,644 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,645 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:59,645 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23, 2023-09-15T19:02:59,646 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:549:22: 2023-09-15T19:02:59,646 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,647 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,648 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,648 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,649 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,649 In file included from ../../src/silf.h:11: 2023-09-15T19:02:59,650 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,650 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-15T19:02:59,651 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-15T19:02:59,651 | ^~~~~~~~~~~~~~ 2023-09-15T19:02:59,652 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,652 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:59,653 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:538:21: 2023-09-15T19:02:59,653 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,654 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,654 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,655 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,655 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,656 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,656 ../../src/silf.cc:535:6: note: object ‘v’ of size 2 2023-09-15T19:02:59,657 535 | bool OpenTypeSILF::SILSub:: 2023-09-15T19:02:59,657 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,658 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,659 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:59,659 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:537:21: 2023-09-15T19:02:59,660 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,660 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,661 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,661 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,662 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,663 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,663 ../../src/silf.cc:535:6: note: object ‘v’ of size 2 2023-09-15T19:02:59,664 535 | bool OpenTypeSILF::SILSub:: 2023-09-15T19:02:59,664 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,665 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,666 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:59,666 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:467:22: 2023-09-15T19:02:59,667 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,667 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,668 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,668 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,669 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,669 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,670 ../../src/silf.cc:463:6: note: object ‘v’ of size 2 2023-09-15T19:02:59,670 463 | bool OpenTypeSILF::SILSub:: 2023-09-15T19:02:59,670 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,671 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,671 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:59,672 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:468:21: 2023-09-15T19:02:59,672 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,673 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,673 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,674 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,674 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,675 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,675 ../../src/silf.cc:463:6: note: object ‘v’ of size 2 2023-09-15T19:02:59,676 463 | bool OpenTypeSILF::SILSub:: 2023-09-15T19:02:59,676 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,677 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,677 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:59,678 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:969:21: 2023-09-15T19:02:59,679 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,679 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,680 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,680 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,681 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,681 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,682 ../../src/silf.cc:965:6: note: object ‘v’ of size 2 2023-09-15T19:02:59,683 965 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-15T19:02:59,683 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,684 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,684 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:59,685 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:968:21: 2023-09-15T19:02:59,685 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,686 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,687 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,687 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,688 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,688 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,689 ../../src/silf.cc:965:6: note: object ‘v’ of size 2 2023-09-15T19:02:59,689 965 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-15T19:02:59,690 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,690 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,691 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:59,691 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:967:21: 2023-09-15T19:02:59,692 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,692 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,693 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,693 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,694 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,694 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,695 ../../src/silf.cc:965:6: note: object ‘v’ of size 2 2023-09-15T19:02:59,695 965 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-15T19:02:59,696 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,696 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,697 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:59,697 inlined from ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’ at ../../src/silf.cc:109:50: 2023-09-15T19:02:59,701 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,701 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,702 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,703 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,704 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,704 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:59,705 ../../src/silf.cc:105:6: note: object ‘v’ of size 2 2023-09-15T19:02:59,705 105 | bool OpenTypeSILF::Serialize(OTSStream* out) { 2023-09-15T19:02:59,706 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,707 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,707 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:59,708 inlined from ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’ at ../../src/silf.cc:108:21: 2023-09-15T19:02:59,709 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,710 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,710 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,711 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,711 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,712 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’: 2023-09-15T19:02:59,713 ../../src/silf.cc:105:6: note: object ‘v’ of size 2 2023-09-15T19:02:59,714 105 | bool OpenTypeSILF::Serialize(OTSStream* out) { 2023-09-15T19:02:59,714 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,715 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,715 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:59,716 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:619:21, 2023-09-15T19:02:59,716 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair]’ at ../../src/graphite.h:27:28, 2023-09-15T19:02:59,717 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:599:22: 2023-09-15T19:02:59,717 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,718 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,718 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,719 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,720 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,720 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,721 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-15T19:02:59,722 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-15T19:02:59,723 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,723 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,724 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:59,725 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:618:21, 2023-09-15T19:02:59,726 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair]’ at ../../src/graphite.h:27:28, 2023-09-15T19:02:59,727 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:599:22: 2023-09-15T19:02:59,728 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,729 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,730 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,731 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,732 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,732 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,733 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-15T19:02:59,734 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-15T19:02:59,735 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,736 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,737 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:59,738 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:598:21: 2023-09-15T19:02:59,739 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,739 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,740 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,740 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,741 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,742 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,742 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-15T19:02:59,743 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-15T19:02:59,743 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,744 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,744 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:59,745 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:597:21: 2023-09-15T19:02:59,746 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,746 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,747 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,748 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,749 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,750 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,750 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-15T19:02:59,751 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-15T19:02:59,752 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,753 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,754 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:59,755 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:596:21: 2023-09-15T19:02:59,756 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,757 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,758 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,758 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,759 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,760 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,760 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-15T19:02:59,761 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-15T19:02:59,762 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,763 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,764 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:59,765 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:595:21: 2023-09-15T19:02:59,766 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,766 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,767 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,767 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,768 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,769 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,769 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-15T19:02:59,770 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-15T19:02:59,771 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,773 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,774 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:59,774 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:438:20: 2023-09-15T19:02:59,776 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:59,777 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,779 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,780 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,783 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,784 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,786 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-15T19:02:59,787 430 | bool OpenTypeSILF::SILSub:: 2023-09-15T19:02:59,788 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,788 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,789 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:59,790 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:437:20: 2023-09-15T19:02:59,790 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:59,791 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,792 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,793 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,793 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,794 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,795 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-15T19:02:59,796 430 | bool OpenTypeSILF::SILSub:: 2023-09-15T19:02:59,797 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,797 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,799 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:59,799 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:436:20: 2023-09-15T19:02:59,800 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:59,801 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,801 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,802 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,802 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,803 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,803 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-15T19:02:59,804 430 | bool OpenTypeSILF::SILSub:: 2023-09-15T19:02:59,804 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,805 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,805 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:59,806 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:435:20: 2023-09-15T19:02:59,806 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:59,806 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,807 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,807 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,808 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,809 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,809 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-15T19:02:59,810 430 | bool OpenTypeSILF::SILSub:: 2023-09-15T19:02:59,810 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,811 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,811 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:59,812 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:434:20: 2023-09-15T19:02:59,813 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:59,813 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,814 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,814 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,815 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,816 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,816 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-15T19:02:59,817 430 | bool OpenTypeSILF::SILSub:: 2023-09-15T19:02:59,818 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,818 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,819 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:59,820 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:433:20: 2023-09-15T19:02:59,820 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:59,821 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,822 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,822 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,823 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,823 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,823 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-15T19:02:59,824 430 | bool OpenTypeSILF::SILSub:: 2023-09-15T19:02:59,824 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,825 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,825 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:59,826 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:432:20: 2023-09-15T19:02:59,826 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:59,827 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,827 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,828 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,828 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,829 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,829 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-15T19:02:59,830 430 | bool OpenTypeSILF::SILSub:: 2023-09-15T19:02:59,831 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,831 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,832 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:59,833 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:46:22: 2023-09-15T19:02:59,833 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:59,834 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,835 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,835 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,836 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,836 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-15T19:02:59,837 ../../src/graphite.h:44:13: note: object ‘v’ of size 1 2023-09-15T19:02:59,838 44 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-15T19:02:59,838 | ^~~~~~~~~~~~~~ 2023-09-15T19:02:59,839 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,839 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:59,840 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23: 2023-09-15T19:02:59,841 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,841 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,842 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,843 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,843 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,843 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-15T19:02:59,844 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-15T19:02:59,844 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-15T19:02:59,845 | ^~~~~~~~~~~~~~ 2023-09-15T19:02:59,845 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,846 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:59,846 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:911:23: 2023-09-15T19:02:59,846 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,847 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,848 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,848 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,848 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,849 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,850 ../../src/silf.cc:903:6: note: object ‘v’ of size 2 2023-09-15T19:02:59,850 903 | bool OpenTypeSILF::SILSub:: 2023-09-15T19:02:59,851 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,851 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,852 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:59,852 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:909:21: 2023-09-15T19:02:59,853 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,854 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,854 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,855 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,856 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,856 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,857 ../../src/silf.cc:903:6: note: object ‘v’ of size 2 2023-09-15T19:02:59,858 903 | bool OpenTypeSILF::SILSub:: 2023-09-15T19:02:59,858 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,859 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,859 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:59,860 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:908:20: 2023-09-15T19:02:59,860 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:59,861 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,861 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,862 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,862 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,863 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,863 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-15T19:02:59,864 903 | bool OpenTypeSILF::SILSub:: 2023-09-15T19:02:59,864 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,865 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,865 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:59,865 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:907:20: 2023-09-15T19:02:59,866 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:59,866 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,867 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,867 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,868 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,868 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,869 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-15T19:02:59,869 903 | bool OpenTypeSILF::SILSub:: 2023-09-15T19:02:59,870 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,870 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,871 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:59,871 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:906:20: 2023-09-15T19:02:59,872 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:59,872 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,873 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,874 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,874 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,875 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,875 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-15T19:02:59,876 903 | bool OpenTypeSILF::SILSub:: 2023-09-15T19:02:59,876 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,877 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,877 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:59,878 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:905:20: 2023-09-15T19:02:59,878 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:59,879 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,880 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,880 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,881 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,882 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,882 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-15T19:02:59,883 903 | bool OpenTypeSILF::SILSub:: 2023-09-15T19:02:59,883 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,884 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,884 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:59,885 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:344:23: 2023-09-15T19:02:59,885 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,886 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,886 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,886 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,887 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,887 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,888 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-15T19:02:59,888 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-15T19:02:59,889 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,889 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,890 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:59,890 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:343:23: 2023-09-15T19:02:59,891 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,891 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,892 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,893 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,893 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,894 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,895 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-15T19:02:59,895 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-15T19:02:59,896 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,896 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,897 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:59,898 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:350:20: 2023-09-15T19:02:59,898 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:59,899 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,899 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,900 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,901 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,901 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,902 ../../src/silf.cc:340:6: note: object ‘v’ of size 1 2023-09-15T19:02:59,903 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-15T19:02:59,903 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,903 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,904 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:59,904 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:349:20: 2023-09-15T19:02:59,905 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:59,905 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,905 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,906 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,906 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,907 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,907 ../../src/silf.cc:340:6: note: object ‘v’ of size 1 2023-09-15T19:02:59,908 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-15T19:02:59,908 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,908 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,909 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T19:02:59,909 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:348:20: 2023-09-15T19:02:59,910 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:02:59,910 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,911 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,912 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,912 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,913 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,913 ../../src/silf.cc:340:6: note: object ‘v’ of size 1 2023-09-15T19:02:59,914 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-15T19:02:59,915 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,915 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,916 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:59,916 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:347:21: 2023-09-15T19:02:59,917 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,918 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,918 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,919 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,919 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,920 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,920 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-15T19:02:59,921 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-15T19:02:59,922 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,923 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,923 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T19:02:59,924 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:346:21: 2023-09-15T19:02:59,924 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,925 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,925 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,926 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,926 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,927 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,927 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-15T19:02:59,928 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-15T19:02:59,928 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,929 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:02:59,929 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T19:02:59,929 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:345:21: 2023-09-15T19:02:59,930 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-15T19:02:59,931 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:02:59,931 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,932 83 | sizeof(uint32_t)); 2023-09-15T19:02:59,932 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:02:59,933 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-15T19:02:59,933 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-15T19:02:59,934 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-15T19:02:59,935 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,935 In file included from /usr/include/c++/12/memory:76, 2023-09-15T19:02:59,936 from ../../src/silf.cc:10: 2023-09-15T19:02:59,936 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-15T19:02:59,937 inlined from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = unsigned char; _Dp = std::default_delete]’ at /usr/include/c++/12/bits/unique_ptr.h:396:17, 2023-09-15T19:02:59,937 inlined from ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’ at ../../src/silf.cc:63:7: 2023-09-15T19:02:59,938 /usr/include/c++/12/bits/unique_ptr.h:95:9: warning: ‘void operator delete(void*)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 2023-09-15T19:02:59,938 95 | delete __ptr; 2023-09-15T19:02:59,939 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,940 ../../src/silf.cc: In member function ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’: 2023-09-15T19:02:59,940 ../../src/silf.cc:52:78: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-15T19:02:59,941 52 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-15T19:02:59,941 | ^ 2023-09-15T19:02:59,942 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-15T19:02:59,942 inlined from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = unsigned char; _Dp = std::default_delete]’ at /usr/include/c++/12/bits/unique_ptr.h:396:17, 2023-09-15T19:02:59,943 inlined from ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’ at ../../src/silf.cc:63:7: 2023-09-15T19:02:59,943 /usr/include/c++/12/bits/unique_ptr.h:95:9: warning: ‘void operator delete(void*)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 2023-09-15T19:02:59,944 95 | delete __ptr; 2023-09-15T19:02:59,944 | ^~~~~~~~~~~~ 2023-09-15T19:02:59,945 ../../src/silf.cc: In member function ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’: 2023-09-15T19:02:59,945 ../../src/silf.cc:52:78: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-15T19:02:59,945 52 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-15T19:02:59,946 | ^ 2023-09-15T19:02:59,946 [68/68] Linking static target libots.a 2023-09-15T19:02:59,947 build.py: Running meson --backend=ninja --buildtype=release --strip --default-library=static --force-fallback-for=libbrotlidec,liblz4 /tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/build/meson /tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots 2023-09-15T19:02:59,947 build.py: Running ninja -C /tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/build/meson 2023-09-15T19:02:59,948 creating build 2023-09-15T19:02:59,948 creating build/lib.linux-armv7l-cpython-311 2023-09-15T19:02:59,949 creating build/lib.linux-armv7l-cpython-311/pyots 2023-09-15T19:02:59,949 copying src/pyots/__init__.py -> build/lib.linux-armv7l-cpython-311/pyots 2023-09-15T19:02:59,950 running build_ext 2023-09-15T19:02:59,950 building '_pyots' extension 2023-09-15T19:02:59,951 creating build/temp.linux-armv7l-cpython-311 2023-09-15T19:02:59,951 creating build/temp.linux-armv7l-cpython-311/tmp 2023-09-15T19:02:59,952 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-ptevy0fj 2023-09-15T19:02:59,952 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4 2023-09-15T19:02:59,953 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src 2023-09-15T19:02:59,953 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/_pyots 2023-09-15T19:02:59,954 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots 2023-09-15T19:02:59,954 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects 2023-09-15T19:02:59,955 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e 2023-09-15T19:02:59,955 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src 2023-09-15T19:02:59,956 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-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/build/meson -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/_pyots -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/include -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/_pyots/bindings.cpp -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/_pyots/bindings.o -fPIC -std=c++17 2023-09-15T19:03:02,862 In file included from /tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/include/ots-memory-stream.h:11, 2023-09-15T19:03:02,863 from /tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/_pyots/bindings.cpp:15: 2023-09-15T19:03:02,863 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T19:03:02,864 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at /tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/include/opentype-sanitiser.h:111:17: 2023-09-15T19:03:02,864 /tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t [1]’ {aka ‘const unsigned char [1]’} [-Warray-bounds] 2023-09-15T19:03:02,865 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T19:03:02,866 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T19:03:02,866 83 | sizeof(uint32_t)); 2023-09-15T19:03:02,867 | ~~~~~~~~~~~~~~~~~ 2023-09-15T19:03:02,867 /tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 2023-09-15T19:03:02,868 /tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/include/opentype-sanitiser.h:110:28: note: object ‘kZerob’ of size 1 2023-09-15T19:03:02,868 110 | static const uint8_t kZerob = 0; 2023-09-15T19:03:02,869 | ^~~~~~ 2023-09-15T19:03:03,483 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-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/build/meson -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/_pyots -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/include -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/table_tags.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/table_tags.o -fPIC -std=c++17 2023-09-15T19:03:03,571 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-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/build/meson -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/_pyots -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/include -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/variable_length.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/variable_length.o -fPIC -std=c++17 2023-09-15T19:03:04,611 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-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/build/meson -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/_pyots -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/include -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_common.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_common.o -fPIC -std=c++17 2023-09-15T19:03:05,675 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-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/build/meson -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/_pyots -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/include -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.o -fPIC -std=c++17 2023-09-15T19:03:08,231 /tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, WOFF2Header*)’: 2023-09-15T19:03:08,232 /tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc:1190:12: warning: unused variable ‘dst_offset’ [-Wunused-variable] 2023-09-15T19:03:08,233 1190 | uint64_t dst_offset = first_table_offset; 2023-09-15T19:03:08,233 | ^~~~~~~~~~ 2023-09-15T19:03:15,760 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-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/build/meson -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/_pyots -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/include -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_out.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_out.o -fPIC -std=c++17 2023-09-15T19:03:17,331 arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/_pyots/bindings.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/table_tags.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/variable_length.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_common.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_out.o /tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/build/meson/libots.a /tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/build/meson/subprojects/brotli-1.0.7/libbrotli_decoder.a /tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/build/meson/subprojects/brotli-1.0.7/libbrotli_common.a /tmp/pip-wheel-ptevy0fj/pyots_384672beb1fb48df8bfb64cf2bd654e4/src/ots/build/meson/subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a -L/usr/lib/arm-linux-gnueabihf -lz -o build/lib.linux-armv7l-cpython-311/_pyots.cpython-311-arm-linux-gnueabihf.so 2023-09-15T19:03:17,798 installing to build/bdist.linux-armv7l/wheel 2023-09-15T19:03:17,799 running install 2023-09-15T19:03:17,823 running install_lib 2023-09-15T19:03:17,831 creating build/bdist.linux-armv7l 2023-09-15T19:03:17,832 creating build/bdist.linux-armv7l/wheel 2023-09-15T19:03:17,833 copying build/lib.linux-armv7l-cpython-311/_pyots.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel 2023-09-15T19:03:17,860 creating build/bdist.linux-armv7l/wheel/pyots 2023-09-15T19:03:17,862 copying build/lib.linux-armv7l-cpython-311/pyots/__init__.py -> build/bdist.linux-armv7l/wheel/pyots 2023-09-15T19:03:17,864 running install_egg_info 2023-09-15T19:03:17,877 running egg_info 2023-09-15T19:03:17,878 running download 2023-09-15T19:03:17,910 src/ots was already downloaded 2023-09-15T19:03:17,916 writing src/pyots.egg-info/PKG-INFO 2023-09-15T19:03:17,919 writing dependency_links to src/pyots.egg-info/dependency_links.txt 2023-09-15T19:03:17,922 writing top-level names to src/pyots.egg-info/top_level.txt 2023-09-15T19:03:17,949 listing git files failed - pretending there aren't any 2023-09-15T19:03:17,952 reading manifest file 'src/pyots.egg-info/SOURCES.txt' 2023-09-15T19:03:17,956 adding license file 'LICENSE' 2023-09-15T19:03:17,958 writing manifest file 'src/pyots.egg-info/SOURCES.txt' 2023-09-15T19:03:17,960 Copying src/pyots.egg-info to build/bdist.linux-armv7l/wheel/pyots-8.2.0-py3.11.egg-info 2023-09-15T19:03:17,970 running install_scripts 2023-09-15T19:03:18,018 creating build/bdist.linux-armv7l/wheel/pyots-8.2.0.dist-info/WHEEL 2023-09-15T19:03:18,021 creating '/tmp/pip-wheel-od1b5cbt/.tmp-ex5i9k96/pyots-8.2.0-cp311-cp311-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-09-15T19:03:18,334 adding '_pyots.cpython-311-arm-linux-gnueabihf.so' 2023-09-15T19:03:18,349 adding 'pyots/__init__.py' 2023-09-15T19:03:18,351 adding 'pyots-8.2.0.dist-info/LICENSE' 2023-09-15T19:03:18,353 adding 'pyots-8.2.0.dist-info/METADATA' 2023-09-15T19:03:18,355 adding 'pyots-8.2.0.dist-info/WHEEL' 2023-09-15T19:03:18,356 adding 'pyots-8.2.0.dist-info/top_level.txt' 2023-09-15T19:03:18,357 adding 'pyots-8.2.0.dist-info/RECORD' 2023-09-15T19:03:18,365 removing build/bdist.linux-armv7l/wheel 2023-09-15T19:03:18,471 Building wheel for pyots (pyproject.toml): finished with status 'done' 2023-09-15T19:03:18,494 Created wheel for pyots: filename=pyots-8.2.0-cp311-cp311-linux_armv7l.whl size=634332 sha256=7acc779c8535d7622e89187405bbc9b04fcf6f7d3cfe6fa70f097a2ccf58c834 2023-09-15T19:03:18,495 Stored in directory: /tmp/pip-ephem-wheel-cache-bodkp8xn/wheels/79/d6/3d/7568eb82da5a3c5fa4a107ca545080797de07f79027878c4c2 2023-09-15T19:03:18,505 Successfully built pyots 2023-09-15T19:03:18,530 Removed build tracker: '/tmp/pip-build-tracker-drn8i9x_'