2023-09-15T20:30:08,702 Created temporary directory: /tmp/pip-build-tracker-zxyx2pka 2023-09-15T20:30:08,703 Initialized build tracking at /tmp/pip-build-tracker-zxyx2pka 2023-09-15T20:30:08,703 Created build tracker: /tmp/pip-build-tracker-zxyx2pka 2023-09-15T20:30:08,704 Entered build tracker: /tmp/pip-build-tracker-zxyx2pka 2023-09-15T20:30:08,705 Created temporary directory: /tmp/pip-wheel-yadzm9vm 2023-09-15T20:30:08,708 Created temporary directory: /tmp/pip-ephem-wheel-cache-scxpfwem 2023-09-15T20:30:08,730 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-15T20:30:08,734 2 location(s) to search for versions of pyots: 2023-09-15T20:30:08,734 * https://pypi.org/simple/pyots/ 2023-09-15T20:30:08,734 * https://www.piwheels.org/simple/pyots/ 2023-09-15T20:30:08,735 Fetching project page and analyzing links: https://pypi.org/simple/pyots/ 2023-09-15T20:30:08,735 Getting page https://pypi.org/simple/pyots/ 2023-09-15T20:30:08,737 Found index url https://pypi.org/simple/ 2023-09-15T20:30:08,890 Fetched page https://pypi.org/simple/pyots/ as application/vnd.pypi.simple.v1+json 2023-09-15T20:30:08,917 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-15T20:30:08,918 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-15T20:30:08,918 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-15T20:30:08,919 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-15T20:30:08,920 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-15T20:30:08,920 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-15T20:30:08,921 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-15T20:30:08,922 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-15T20:30:08,922 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-15T20:30:08,923 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-15T20:30:08,924 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-15T20:30:08,924 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-15T20:30:08,925 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-15T20:30:08,926 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-15T20:30:08,926 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-15T20:30:08,927 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-15T20:30:08,927 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-15T20:30:08,928 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-15T20:30:08,928 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-15T20:30:08,929 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-15T20:30:08,930 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-15T20:30:08,931 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-15T20:30:08,932 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-15T20:30:08,932 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-15T20:30:08,933 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-15T20:30:08,933 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-15T20:30:08,934 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-15T20:30:08,935 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-15T20:30:08,935 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-15T20:30:08,936 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-15T20:30:08,936 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-15T20:30:08,937 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-15T20:30:08,938 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-15T20:30:08,938 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-15T20:30:08,939 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-15T20:30:08,939 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-15T20:30:08,940 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-15T20:30:08,941 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-15T20:30:08,941 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-15T20:30:08,942 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-15T20:30:08,943 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-15T20:30:08,944 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-15T20:30:08,944 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-15T20:30:08,945 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-15T20:30:08,945 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-15T20:30:08,945 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-15T20:30:08,946 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-15T20:30:08,946 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-15T20:30:08,947 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-15T20:30:08,948 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-15T20:30:08,949 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-15T20:30:08,950 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-15T20:30:08,950 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-15T20:30:08,951 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-15T20:30:08,951 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-15T20:30:08,952 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-15T20:30:08,953 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-15T20:30:08,954 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-15T20:30:08,954 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-15T20:30:08,955 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-15T20:30:08,955 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-15T20:30:08,956 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-15T20:30:08,956 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-15T20:30:08,957 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-15T20:30:08,958 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-15T20:30:08,958 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-15T20:30:08,959 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-15T20:30:08,960 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-15T20:30:08,961 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-15T20:30:08,961 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-15T20:30:08,962 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-15T20:30:08,963 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-15T20:30:08,963 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-15T20:30:08,964 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-15T20:30:08,964 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-15T20:30:08,965 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-15T20:30:08,965 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-15T20:30:08,966 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-15T20:30:08,967 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-15T20:30:08,968 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-15T20:30:08,968 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-15T20:30:08,969 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-15T20:30:08,969 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-15T20:30:08,970 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-15T20:30:08,971 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-15T20:30:08,971 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-15T20:30:08,972 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-15T20:30:08,972 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-15T20:30:08,973 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-15T20:30:08,973 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-15T20:30:08,974 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-15T20:30:08,975 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-15T20:30:08,975 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-15T20:30:08,976 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-15T20:30:08,977 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-15T20:30:08,977 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-15T20:30:08,978 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-15T20:30:08,979 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-15T20:30:08,979 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-15T20:30:08,980 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-15T20:30:08,980 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-15T20:30:08,981 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-15T20:30:08,981 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-15T20:30:08,982 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-15T20:30:08,983 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-15T20:30:08,983 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-15T20:30:08,984 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-15T20:30:08,985 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-15T20:30:08,985 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-15T20:30:08,986 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-15T20:30:08,986 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-15T20:30:08,987 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-15T20:30:08,988 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-15T20:30:08,988 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-15T20:30:08,989 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-15T20:30:08,989 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-15T20:30:08,990 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-15T20:30:08,990 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-15T20:30:08,991 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-15T20:30:08,992 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-15T20:30:08,992 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-15T20:30:08,993 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-15T20:30:08,993 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-15T20:30:08,994 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-15T20:30:08,995 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-15T20:30:08,995 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-15T20:30:08,996 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-15T20:30:08,997 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-15T20:30:08,997 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-15T20:30:08,998 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-15T20:30:08,998 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-15T20:30:08,999 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-15T20:30:08,999 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-15T20:30:09,000 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-15T20:30:09,000 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-15T20:30:09,001 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-15T20:30:09,002 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-15T20:30:09,002 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-15T20:30:09,003 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-15T20:30:09,004 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-15T20:30:09,005 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-15T20:30:09,005 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-15T20:30:09,005 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-15T20:30:09,006 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-15T20:30:09,006 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-15T20:30:09,007 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-15T20:30:09,008 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-15T20:30:09,008 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-15T20:30:09,009 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-15T20:30:09,009 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-15T20:30:09,010 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-15T20:30:09,011 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-15T20:30:09,012 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-15T20:30:09,013 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyots/ 2023-09-15T20:30:09,013 Getting page https://www.piwheels.org/simple/pyots/ 2023-09-15T20:30:09,014 Found index url https://www.piwheels.org/simple/ 2023-09-15T20:30:15,225 Fetched page https://www.piwheels.org/simple/pyots/ as text/html 2023-09-15T20:30:15,268 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-15T20:30:15,269 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-15T20:30:15,271 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-15T20:30:15,272 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-15T20:30:15,273 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-15T20:30:15,274 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-15T20:30:15,275 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-15T20:30:15,276 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-15T20:30:15,277 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-15T20:30:15,278 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-15T20:30:15,279 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-15T20:30:15,280 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-15T20:30:15,281 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-15T20:30:15,283 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-15T20:30:15,284 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-15T20:30:15,285 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-15T20:30:15,286 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.0-cp311-cp311-linux_armv7l.whl#sha256=7acc779c8535d7622e89187405bbc9b04fcf6f7d3cfe6fa70f097a2ccf58c834 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T20:30:15,286 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.0-cp311-cp311-linux_armv6l.whl#sha256=7acc779c8535d7622e89187405bbc9b04fcf6f7d3cfe6fa70f097a2ccf58c834 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-15T20:30:15,287 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-15T20:30:15,289 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-15T20:30:15,290 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-15T20:30:15,291 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-15T20:30:15,292 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-15T20:30:15,293 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-15T20:30:15,294 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-15T20:30:15,295 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-15T20:30:15,296 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-15T20:30:15,297 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-15T20:30:15,298 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-15T20:30:15,299 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-15T20:30:15,300 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-15T20:30:15,301 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-15T20:30:15,302 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-15T20:30:15,303 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-15T20:30:15,304 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-15T20:30:15,305 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-15T20:30:15,306 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-15T20:30:15,307 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-15T20:30:15,308 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-15T20:30:15,309 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-15T20:30:15,310 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-15T20:30:15,311 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-15T20:30:15,312 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-15T20:30:15,313 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-15T20:30:15,314 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-15T20:30:15,314 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-15T20:30:15,315 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-15T20:30:15,316 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-15T20:30:15,317 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-15T20:30:15,318 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-15T20:30:15,319 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-15T20:30:15,320 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-15T20:30:15,321 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-15T20:30:15,322 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-15T20:30:15,323 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-15T20:30:15,324 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-15T20:30:15,325 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-15T20:30:15,326 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-15T20:30:15,326 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-15T20:30:15,327 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-15T20:30:15,327 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-15T20:30:15,328 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-15T20:30:15,328 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-15T20:30:15,329 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-15T20:30:15,330 Skipping link: not a file: https://www.piwheels.org/simple/pyots/ 2023-09-15T20:30:15,330 Skipping link: not a file: https://pypi.org/simple/pyots/ 2023-09-15T20:30:15,350 Given no hashes to check 1 links for project 'pyots': discarding no candidates 2023-09-15T20:30:15,368 Collecting pyots==8.2.1 2023-09-15T20:30:15,370 Created temporary directory: /tmp/pip-unpack-brh080u9 2023-09-15T20:30:15,884 Downloading pyots-8.2.1.tar.gz (18 kB) 2023-09-15T20:30:15,944 Added pyots==8.2.1 from https://files.pythonhosted.org/packages/86/08/863ad14cfaf1f39bdd06992f1b623d562475f158b5e3919981ca56e015a9/pyots-8.2.1.tar.gz to build tracker '/tmp/pip-build-tracker-zxyx2pka' 2023-09-15T20:30:15,951 Created temporary directory: /tmp/pip-build-env-yk19isp3 2023-09-15T20:30:15,955 Installing build dependencies: started 2023-09-15T20:30:15,957 Running command pip subprocess to install build dependencies 2023-09-15T20:30:17,139 Using pip 23.2.1 from /usr/local/lib/python3.11/dist-packages/pip (python 3.11) 2023-09-15T20:30:17,644 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-15T20:30:24,960 Collecting setuptools>=42 2023-09-15T20:30:24,961 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-15T20:30:24,966 Using cached setuptools-68.2.2-py3-none-any.whl.metadata (6.3 kB) 2023-09-15T20:30:31,182 Collecting wheel 2023-09-15T20:30:37,344 Using cached https://www.piwheels.org/simple/wheel/wheel-0.41.2-py3-none-any.whl (64 kB) 2023-09-15T20:30:37,695 Collecting setuptools_scm[toml]>=3.4 2023-09-15T20:30:37,709 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-7.1.0-py3-none-any.whl (43 kB) 2023-09-15T20:30:37,917 Collecting ninja 2023-09-15T20:30:37,950 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /simple/ninja/ninja-1.10.2.3-cp311-cp311-linux_armv7l.whl 2023-09-15T20:30:44,396 Using cached https://www.piwheels.org/simple/ninja/ninja-1.10.2.3-cp311-cp311-linux_armv7l.whl (103 kB) 2023-09-15T20:30:44,692 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /simple/meson/ 2023-09-15T20:30:54,058 Collecting meson 2023-09-15T20:30:58,073 Using cached https://www.piwheels.org/simple/meson/meson-1.2.1-py3-none-any.whl (962 kB) 2023-09-15T20:31:06,009 Collecting packaging>=20.0 (from setuptools_scm[toml]>=3.4) 2023-09-15T20:31:13,389 Using cached https://www.piwheels.org/simple/packaging/packaging-23.1-py3-none-any.whl (48 kB) 2023-09-15T20:31:13,584 Collecting typing-extensions (from setuptools_scm[toml]>=3.4) 2023-09-15T20:31:13,599 Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.7.1-py3-none-any.whl (33 kB) 2023-09-15T20:31:13,696 Using cached setuptools-68.2.2-py3-none-any.whl (807 kB) 2023-09-15T20:31:16,232 Installing collected packages: ninja, wheel, typing-extensions, setuptools, packaging, meson, setuptools_scm 2023-09-15T20:31:16,284 Creating /tmp/pip-build-env-yk19isp3/overlay/local/bin 2023-09-15T20:31:16,286 changing mode of /tmp/pip-build-env-yk19isp3/overlay/local/bin/ninja to 755 2023-09-15T20:31:16,513 changing mode of /tmp/pip-build-env-yk19isp3/overlay/local/bin/wheel to 755 2023-09-15T20:31:21,938 changing mode of /tmp/pip-build-env-yk19isp3/overlay/local/bin/meson to 755 2023-09-15T20:31:22,162 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-15T20:31:22,697 Installing build dependencies: finished with status 'done' 2023-09-15T20:31:22,709 Getting requirements to build wheel: started 2023-09-15T20:31:22,710 Running command Getting requirements to build wheel 2023-09-15T20:31:23,311 Getting requirements to build wheel: finished with status 'done' 2023-09-15T20:31:23,336 Created temporary directory: /tmp/pip-modern-metadata-rfiglhxj 2023-09-15T20:31:23,338 Preparing metadata (pyproject.toml): started 2023-09-15T20:31:23,340 Running command Preparing metadata (pyproject.toml) 2023-09-15T20:31:23,886 running dist_info 2023-09-15T20:31:23,887 running download 2023-09-15T20:31:23,932 downloading https://github.com/khaledhosny/ots/releases/download/v8.2.1/ots-8.2.1.tar.xz 2023-09-15T20:31:25,577 unarchiving ots-8.2.1.tar.xz to src/ots 2023-09-15T20:31:33,576 writing custom meson.build 2023-09-15T20:31:33,583 creating /tmp/pip-modern-metadata-rfiglhxj/pyots.egg-info 2023-09-15T20:31:33,592 writing /tmp/pip-modern-metadata-rfiglhxj/pyots.egg-info/PKG-INFO 2023-09-15T20:31:33,596 writing dependency_links to /tmp/pip-modern-metadata-rfiglhxj/pyots.egg-info/dependency_links.txt 2023-09-15T20:31:33,598 writing top-level names to /tmp/pip-modern-metadata-rfiglhxj/pyots.egg-info/top_level.txt 2023-09-15T20:31:33,599 writing manifest file '/tmp/pip-modern-metadata-rfiglhxj/pyots.egg-info/SOURCES.txt' 2023-09-15T20:31:33,650 listing git files failed - pretending there aren't any 2023-09-15T20:31:33,653 reading manifest file '/tmp/pip-modern-metadata-rfiglhxj/pyots.egg-info/SOURCES.txt' 2023-09-15T20:31:33,655 adding license file 'LICENSE' 2023-09-15T20:31:33,657 writing manifest file '/tmp/pip-modern-metadata-rfiglhxj/pyots.egg-info/SOURCES.txt' 2023-09-15T20:31:33,658 creating '/tmp/pip-modern-metadata-rfiglhxj/pyots-8.2.1.dist-info' 2023-09-15T20:31:33,838 Preparing metadata (pyproject.toml): finished with status 'done' 2023-09-15T20:31:33,843 Source in /tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2 has version 8.2.1, which satisfies requirement pyots==8.2.1 from https://files.pythonhosted.org/packages/86/08/863ad14cfaf1f39bdd06992f1b623d562475f158b5e3919981ca56e015a9/pyots-8.2.1.tar.gz 2023-09-15T20:31:33,844 Removed pyots==8.2.1 from https://files.pythonhosted.org/packages/86/08/863ad14cfaf1f39bdd06992f1b623d562475f158b5e3919981ca56e015a9/pyots-8.2.1.tar.gz from build tracker '/tmp/pip-build-tracker-zxyx2pka' 2023-09-15T20:31:33,850 Created temporary directory: /tmp/pip-unpack-w5llnqym 2023-09-15T20:31:33,851 Created temporary directory: /tmp/pip-unpack-qi4bgv68 2023-09-15T20:31:33,853 Building wheels for collected packages: pyots 2023-09-15T20:31:33,857 Created temporary directory: /tmp/pip-wheel-e4c66vq5 2023-09-15T20:31:33,858 Destination directory: /tmp/pip-wheel-e4c66vq5 2023-09-15T20:31:33,860 Building wheel for pyots (pyproject.toml): started 2023-09-15T20:31:33,861 Running command Building wheel for pyots (pyproject.toml) 2023-09-15T20:31:34,463 running bdist_wheel 2023-09-15T20:31:34,497 running build 2023-09-15T20:31:34,497 running build_py 2023-09-15T20:31:34,498 running build_static 2023-09-15T20:31:48,389 The Meson build system 2023-09-15T20:31:48,390 Version: 1.2.1 2023-09-15T20:31:48,391 Source dir: /tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots 2023-09-15T20:31:48,392 Build dir: /tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/build/meson 2023-09-15T20:31:48,393 Build type: native build 2023-09-15T20:31:48,394 Project name: ots 2023-09-15T20:31:48,395 Project version: 8.2.1 2023-09-15T20:31:48,396 C compiler for the host machine: cc (gcc 12.2.0 "cc (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-15T20:31:48,396 C linker for the host machine: cc ld.bfd 2.40 2023-09-15T20:31:48,397 C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-15T20:31:48,398 C++ linker for the host machine: c++ ld.bfd 2.40 2023-09-15T20:31:48,399 Host machine cpu family: arm 2023-09-15T20:31:48,400 Host machine cpu: armv7l 2023-09-15T20:31:48,400 Found pkg-config: /usr/bin/pkg-config (1.8.1) 2023-09-15T20:31:48,401 Run-time dependency freetype2 found: YES 24.3.18 2023-09-15T20:31:48,402 Run-time dependency appleframeworks found: NO (tried framework) 2023-09-15T20:31:48,403 Library gdi32 found: NO 2023-09-15T20:31:48,404 Configuring config.h using configuration 2023-09-15T20:31:48,405 Run-time dependency zlib found: YES 1.2.13 2023-09-15T20:31:48,406 Found CMake: /usr/bin/cmake (3.25.1) 2023-09-15T20:31:48,407 Run-time dependency libwoff2dec found: NO (tried pkgconfig and cmake) 2023-09-15T20:31:48,408 Looking for a fallback subproject for the dependency libwoff2dec 2023-09-15T20:31:48,409 Downloading google-woff2 source from https://github.com/google/woff2/archive/a0d0ed7da27b708c0a4e96ad7a998bddc933c06e.tar.gz 2023-09-15T20:31:48,410 Downloading file of unknown size. 2023-09-15T20:31:48,411 Executing subproject google-woff2 2023-09-15T20:31:48,413 google-woff2| Project name: google-woff2 2023-09-15T20:31:48,414 google-woff2| Project version: 1.0.2 2023-09-15T20:31:48,415 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-15T20:31:48,415 google-woff2| C++ linker for the host machine: c++ ld.bfd 2.40 2023-09-15T20:31:48,416 google-woff2| Looking for a fallback subproject for the dependency libbrotlidec because: 2023-09-15T20:31:48,417 google-woff2| Use of fallback dependencies is forced. 2023-09-15T20:31:48,417 google-woff2| Downloading google-brotli source from https://github.com/google/brotli/archive/v1.0.7.tar.gz 2023-09-15T20:31:48,418 Downloading file of unknown size. 2023-09-15T20:31:48,419 Executing subproject google-woff2:google-brotli 2023-09-15T20:31:48,422 google-brotli| Project name: google-brotli 2023-09-15T20:31:48,423 google-brotli| Project version: 1.0.7 2023-09-15T20:31:48,423 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-15T20:31:48,424 google-brotli| C linker for the host machine: cc ld.bfd 2.40 2023-09-15T20:31:48,425 google-brotli| Library m found: YES 2023-09-15T20:31:48,426 google-brotli| Checking for function "log2" with dependency -lm: YES 2023-09-15T20:31:48,426 google-brotli| Build targets in project: 4 2023-09-15T20:31:48,427 google-brotli| Subproject google-brotli finished. 2023-09-15T20:31:48,428 google-woff2| Dependency libbrotlidec from subproject subprojects/brotli-1.0.7 found: YES 1.0.7 2023-09-15T20:31:48,429 google-woff2| Build targets in project: 6 2023-09-15T20:31:48,430 google-woff2| Subproject google-woff2 finished. 2023-09-15T20:31:48,432 Dependency libwoff2dec found: YES 1.0.2 (overridden) 2023-09-15T20:31:48,433 Looking for a fallback subproject for the dependency liblz4 because: 2023-09-15T20:31:48,433 Use of fallback dependencies is forced. 2023-09-15T20:31:48,434 Downloading lz4 source from https://github.com/lz4/lz4/archive/v1.9.3.tar.gz 2023-09-15T20:31:49,175 Downloading lz4 patch from https://wrapdb.mesonbuild.com/v1/projects/lz4/1.9.3/1/get_zip 2023-09-15T20:31:50,074 Executing subproject lz4 2023-09-15T20:31:50,076 lz4| Project name: lz4 2023-09-15T20:31:50,077 lz4| Project version: 1.9.3 2023-09-15T20:31:50,078 lz4| C compiler for the host machine: cc (gcc 12.2.0 "cc (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-15T20:31:50,079 lz4| C linker for the host machine: cc ld.bfd 2.40 2023-09-15T20:31:50,080 lz4| Program GetLz4LibraryVersion.py found: YES (/usr/bin/python3 /tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/lz4-1.9.3/contrib/meson/meson/GetLz4LibraryVersion.py) 2023-09-15T20:31:50,081 lz4| WARNING: You should add the boolean check kwarg to the run_command call. 2023-09-15T20:31:50,082 lz4| It currently defaults to false, 2023-09-15T20:31:50,083 lz4| but it will default to true in future releases of meson. 2023-09-15T20:31:50,084 lz4| See also: https://github.com/mesonbuild/meson/issues/9300 2023-09-15T20:31:50,085 lz4| Message: Project version is now: 1.9.3 2023-09-15T20:31:50,086 lz4| Compiler for C supports arguments -pedantic: YES 2023-09-15T20:31:50,087 lz4| Build targets in project: 7 2023-09-15T20:31:50,088 lz4| Subproject lz4 finished. 2023-09-15T20:31:50,090 Dependency liblz4 from subproject subprojects/lz4-1.9.3 found: YES 1.9.3 2023-09-15T20:31:50,091 Build targets in project: 8 2023-09-15T20:31:50,093 ots 8.2.1 2023-09-15T20:31:50,095 Subprojects 2023-09-15T20:31:50,096 google-brotli : YES (from google-woff2) 2023-09-15T20:31:50,097 google-woff2 : YES 2023-09-15T20:31:50,098 lz4 : YES 1 warnings 2023-09-15T20:31:50,100 User defined options 2023-09-15T20:31:50,101 backend : ninja 2023-09-15T20:31:50,102 buildtype : release 2023-09-15T20:31:50,103 default_library : static 2023-09-15T20:31:50,104 force_fallback_for: libbrotlidec,liblz4 2023-09-15T20:31:50,105 strip : True 2023-09-15T20:31:50,107 Found ninja-1.10.2.git.kitware.jobserver-1 at /tmp/pip-build-env-yk19isp3/overlay/local/bin/ninja 2023-09-15T20:31:50,107 WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated. 2023-09-15T20:31:50,383 ninja: Entering directory `/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/build/meson' 2023-09-15T20:31:50,522 [1/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_common.a.p/src_table_tags.cc.o 2023-09-15T20:31:50,886 [2/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_common.a.p/c_common_transform.c.o 2023-09-15T20:31:50,916 [3/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_decoder.a.p/c_dec_bit_reader.c.o 2023-09-15T20:31:51,806 [4/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_common.a.p/src_woff2_common.cc.o 2023-09-15T20:31:51,957 [5/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_common.a.p/c_common_dictionary.c.o 2023-09-15T20:31:52,054 [6/68] Linking static target subprojects/brotli-1.0.7/libbrotli_common.a 2023-09-15T20:31:52,112 [7/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_decoder.a.p/c_dec_huffman.c.o 2023-09-15T20:31:52,220 [8/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_common.a.p/src_variable_length.cc.o 2023-09-15T20:31:52,332 [9/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_decoder.a.p/c_dec_state.c.o 2023-09-15T20:31:52,338 [10/68] Linking static target subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_common.a 2023-09-15T20:31:54,964 [11/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_decoder.a.p/src_woff2_out.cc.o 2023-09-15T20:31:55,971 [12/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/woff2_info.p/src_woff2_info.cc.o 2023-09-15T20:31:55,972 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_info.cc: In function ‘int main(int, char**)’: 2023-09-15T20:31:55,973 ../../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-15T20:31:55,975 125 | for (auto i = 0; i < numFonts; i++) { 2023-09-15T20:31:55,976 | ~~^~~~~~~~~~ 2023-09-15T20:31:55,977 ../../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-15T20:31:55,978 131 | for (auto j = 0; j < numTables; j++) { 2023-09-15T20:31:55,979 | ~~^~~~~~~~~~~ 2023-09-15T20:31:56,581 [13/68] Linking target subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/woff2_info 2023-09-15T20:31:57,485 [14/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/woff2_decompress.p/src_woff2_decompress.cc.o 2023-09-15T20:31:57,899 [15/68] Compiling C object subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4frame.c.o 2023-09-15T20:31:58,926 [16/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_decoder.a.p/c_dec_decode.c.o 2023-09-15T20:31:58,927 ../../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-15T20:31:58,928 1954 | size_t encoded_size, const uint8_t* encoded_buffer, size_t* decoded_size, 2023-09-15T20:31:58,929 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-09-15T20:31:58,930 In file included from ../../subprojects/brotli-1.0.7/c/dec/decode.c:7: 2023-09-15T20:31:58,931 ../../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-15T20:31:58,932 204 | const uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(encoded_size)], 2023-09-15T20:31:58,933 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:31:58,934 ../../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-15T20:31:58,935 1955 | uint8_t* decoded_buffer) { 2023-09-15T20:31:58,936 | ~~~~~~~~~^~~~~~~~~~~~~~ 2023-09-15T20:31:58,937 ../../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-15T20:31:58,938 206 | uint8_t decoded_buffer[BROTLI_ARRAY_PARAM(*decoded_size)]); 2023-09-15T20:31:58,939 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:31:59,044 [17/68] Linking static target subprojects/brotli-1.0.7/libbrotli_decoder.a 2023-09-15T20:32:01,235 [18/68] Compiling C++ object libots.a.p/src_avar.cc.o 2023-09-15T20:32:01,236 In file included from ../../src/ots.h:21, 2023-09-15T20:32:01,237 from ../../src/avar.h:8, 2023-09-15T20:32:01,238 from ../../src/avar.cc:5: 2023-09-15T20:32:01,238 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:01,239 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:01,240 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:100:25: 2023-09-15T20:32:01,241 ../../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-15T20:32:01,242 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:01,243 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:01,244 83 | sizeof(uint32_t)); 2023-09-15T20:32:01,245 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:01,246 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:01,247 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-15T20:32:01,261 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-15T20:32:01,262 | ^~~~~~~~~~~~ 2023-09-15T20:32:01,262 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:01,264 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:01,264 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:99:25: 2023-09-15T20:32:01,266 ../../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-15T20:32:01,267 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:01,268 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:01,268 83 | sizeof(uint32_t)); 2023-09-15T20:32:01,269 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:01,271 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:01,272 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-15T20:32:01,273 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-15T20:32:01,274 | ^~~~~~~~~~~~ 2023-09-15T20:32:01,275 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:01,276 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:01,277 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:95:23: 2023-09-15T20:32:01,278 ../../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-15T20:32:01,279 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:01,279 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:01,280 83 | sizeof(uint32_t)); 2023-09-15T20:32:01,281 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:01,282 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:01,282 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-15T20:32:01,283 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-15T20:32:01,284 | ^~~~~~~~~~~~ 2023-09-15T20:32:01,285 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:01,286 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:01,287 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:89:21: 2023-09-15T20:32:01,288 ../../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-15T20:32:01,289 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:01,289 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:01,291 83 | sizeof(uint32_t)); 2023-09-15T20:32:01,291 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:01,293 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:01,293 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-15T20:32:01,295 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-15T20:32:01,295 | ^~~~~~~~~~~~ 2023-09-15T20:32:01,296 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:01,297 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:01,298 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:88:21: 2023-09-15T20:32:01,299 ../../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-15T20:32:01,300 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:01,301 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:01,310 83 | sizeof(uint32_t)); 2023-09-15T20:32:01,311 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:01,312 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:01,313 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-15T20:32:01,314 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-15T20:32:01,316 | ^~~~~~~~~~~~ 2023-09-15T20:32:01,316 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:01,317 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:01,318 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:87:21: 2023-09-15T20:32:01,319 ../../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-15T20:32:01,320 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:01,321 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:01,322 83 | sizeof(uint32_t)); 2023-09-15T20:32:01,323 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:01,323 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:01,324 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-15T20:32:01,325 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-15T20:32:01,326 | ^~~~~~~~~~~~ 2023-09-15T20:32:01,327 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:01,327 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:01,328 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:86:21: 2023-09-15T20:32:01,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-15T20:32:01,330 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:01,331 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:01,332 83 | sizeof(uint32_t)); 2023-09-15T20:32:01,333 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:01,333 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:01,334 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-15T20:32:01,335 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-15T20:32:01,336 | ^~~~~~~~~~~~ 2023-09-15T20:32:01,964 [19/68] Compiling C object subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_xxhash.c.o 2023-09-15T20:32:07,776 [20/68] Compiling C++ object libots.a.p/src_cff_charstring.cc.o 2023-09-15T20:32:07,776 ../../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-15T20:32:07,777 ../../src/cff_charstring.cc:387:20: warning: comparison of integer expressions of different signedness: ‘const size_t’ {aka ‘const unsigned int’} and ‘int’ [-Wsign-compare] 2023-09-15T20:32:07,778 387 | if (stack_size < n * (k + 1) + 1) { 2023-09-15T20:32:07,779 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-09-15T20:32:08,396 [21/68] Compiling C object subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4.c.o 2023-09-15T20:32:08,722 [22/68] Compiling C++ object libots.a.p/src_cff.cc.o 2023-09-15T20:32:08,723 ../../src/cff.cc: In function ‘bool {anonymous}::ParsePrivateDictData(ots::Buffer&, size_t, size_t, DICT_DATA_TYPE, ots::OpenTypeCFF*)’: 2023-09-15T20:32:08,723 ../../src/cff.cc:554:29: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2023-09-15T20:32:08,724 554 | if (operands.size() < n * (k + 1) + 1) { 2023-09-15T20:32:08,725 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-09-15T20:32:10,094 [23/68] Compiling C++ object libots.a.p/src_cvar.cc.o 2023-09-15T20:32:10,390 [24/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_decoder.a.p/src_woff2_dec.cc.o 2023-09-15T20:32:10,391 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, WOFF2Header*)’: 2023-09-15T20:32:10,392 ../../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-15T20:32:10,393 1195 | fprintf(stderr, "offset fail; src_offset %" PRIu64 " length %lu " 2023-09-15T20:32:10,394 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:10,395 1196 | "dst_offset %" PRIu64 "\n", 2023-09-15T20:32:10,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:10,396 1197 | src_offset, length, dst_offset); 2023-09-15T20:32:10,397 | ~~~~~~ 2023-09-15T20:32:10,398 | | 2023-09-15T20:32:10,399 | size_t {aka unsigned int} 2023-09-15T20:32:10,400 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::WriteHeaders(const uint8_t*, size_t, RebuildMetadata*, WOFF2Header*, woff2::WOFF2Out*)’: 2023-09-15T20:32:10,401 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc:1229:34: warning: unused parameter ‘data’ [-Wunused-parameter] 2023-09-15T20:32:10,401 1229 | bool WriteHeaders(const uint8_t* data, size_t length, RebuildMetadata* metadata, 2023-09-15T20:32:10,402 | ~~~~~~~~~~~~~~~^~~~ 2023-09-15T20:32:10,403 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc:1229:47: warning: unused parameter ‘length’ [-Wunused-parameter] 2023-09-15T20:32:10,404 1229 | bool WriteHeaders(const uint8_t* data, size_t length, RebuildMetadata* metadata, 2023-09-15T20:32:10,405 | ~~~~~~~^~~~~~ 2023-09-15T20:32:10,420 [25/68] Compiling C++ object libots.a.p/src_fpgm.cc.o 2023-09-15T20:32:10,467 [26/68] Linking static target subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_decoder.a 2023-09-15T20:32:11,057 [27/68] Compiling C++ object libots.a.p/src_cvt.cc.o 2023-09-15T20:32:11,155 [28/68] Linking target subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/woff2_decompress 2023-09-15T20:32:13,923 [29/68] Compiling C++ object libots.a.p/src_gasp.cc.o 2023-09-15T20:32:13,924 In file included from ../../src/ots.h:21, 2023-09-15T20:32:13,926 from ../../src/gasp.h:12, 2023-09-15T20:32:13,927 from ../../src/gasp.cc:5: 2023-09-15T20:32:13,928 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:13,929 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:13,930 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:76:23: 2023-09-15T20:32:13,931 ../../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-15T20:32:13,932 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:13,933 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:13,934 83 | sizeof(uint32_t)); 2023-09-15T20:32:13,935 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:13,936 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:13,937 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-15T20:32:13,938 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-15T20:32:13,939 | ^~~~~~~~~~~~ 2023-09-15T20:32:13,941 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:13,942 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:13,943 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:75:23: 2023-09-15T20:32:13,944 ../../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-15T20:32:13,944 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:13,945 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:13,946 83 | sizeof(uint32_t)); 2023-09-15T20:32:13,947 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:13,948 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:13,949 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-15T20:32:13,950 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-15T20:32:13,951 | ^~~~~~~~~~~~ 2023-09-15T20:32:13,952 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:13,953 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:13,954 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:70:21: 2023-09-15T20:32:13,954 ../../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-15T20:32:13,955 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:13,956 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:13,957 83 | sizeof(uint32_t)); 2023-09-15T20:32:13,958 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:13,959 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:13,961 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-15T20:32:13,961 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-15T20:32:13,962 | ^~~~~~~~~~~~ 2023-09-15T20:32:13,964 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:13,964 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:13,965 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:69:21: 2023-09-15T20:32:13,966 ../../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-15T20:32:13,967 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:13,968 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:13,969 83 | sizeof(uint32_t)); 2023-09-15T20:32:13,970 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:13,971 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:13,972 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-15T20:32:13,973 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-15T20:32:13,974 | ^~~~~~~~~~~~ 2023-09-15T20:32:14,256 [30/68] Compiling C++ object libots.a.p/src_fvar.cc.o 2023-09-15T20:32:14,257 In file included from ../../src/ots.h:21, 2023-09-15T20:32:14,258 from ../../src/fvar.h:10, 2023-09-15T20:32:14,259 from ../../src/fvar.cc:5: 2023-09-15T20:32:14,260 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:14,261 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:14,262 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:137:23: 2023-09-15T20:32:14,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-15T20:32:14,263 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:14,265 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,266 83 | sizeof(uint32_t)); 2023-09-15T20:32:14,266 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,267 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:14,269 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-15T20:32:14,270 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-15T20:32:14,271 | ^~~~~~~~~~~~ 2023-09-15T20:32:14,272 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:14,273 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:14,273 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:136:23: 2023-09-15T20:32:14,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-15T20:32:14,275 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:14,276 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,277 83 | sizeof(uint32_t)); 2023-09-15T20:32:14,278 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,279 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:14,280 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-15T20:32:14,281 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-15T20:32:14,282 | ^~~~~~~~~~~~ 2023-09-15T20:32:14,283 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:14,284 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:14,285 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:125:21: 2023-09-15T20:32:14,286 ../../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-15T20:32:14,287 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:14,288 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,288 83 | sizeof(uint32_t)); 2023-09-15T20:32:14,289 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,291 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:14,292 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-15T20:32:14,293 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-15T20:32:14,297 | ^~~~~~~~~~~~ 2023-09-15T20:32:14,298 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:14,299 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:14,299 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:124:21: 2023-09-15T20:32:14,300 ../../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-15T20:32:14,301 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:14,302 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,303 83 | sizeof(uint32_t)); 2023-09-15T20:32:14,304 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,304 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:14,305 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-15T20:32:14,306 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-15T20:32:14,307 | ^~~~~~~~~~~~ 2023-09-15T20:32:14,307 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:14,308 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:14,309 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:123:21: 2023-09-15T20:32:14,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-15T20:32:14,311 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:14,311 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,320 83 | sizeof(uint32_t)); 2023-09-15T20:32:14,321 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,322 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:14,323 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-15T20:32:14,323 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-15T20:32:14,324 | ^~~~~~~~~~~~ 2023-09-15T20:32:14,325 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:14,326 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:14,327 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:122:21: 2023-09-15T20:32:14,328 ../../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-15T20:32:14,328 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:14,329 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,330 83 | sizeof(uint32_t)); 2023-09-15T20:32:14,331 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,332 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:14,333 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-15T20:32:14,334 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-15T20:32:14,335 | ^~~~~~~~~~~~ 2023-09-15T20:32:14,336 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:14,336 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:14,337 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:121:21: 2023-09-15T20:32:14,338 ../../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-15T20:32:14,339 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:14,340 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,341 83 | sizeof(uint32_t)); 2023-09-15T20:32:14,342 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,342 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:14,343 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-15T20:32:14,344 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-15T20:32:14,345 | ^~~~~~~~~~~~ 2023-09-15T20:32:14,346 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:14,346 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:14,347 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:120:21: 2023-09-15T20:32:14,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-15T20:32:14,349 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:14,350 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,350 83 | sizeof(uint32_t)); 2023-09-15T20:32:14,351 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,352 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:14,353 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-15T20:32:14,354 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-15T20:32:14,355 | ^~~~~~~~~~~~ 2023-09-15T20:32:14,356 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:14,357 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:14,358 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:119:21: 2023-09-15T20:32:14,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-15T20:32:14,360 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:14,361 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,361 83 | sizeof(uint32_t)); 2023-09-15T20:32:14,362 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,363 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:14,364 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-15T20:32:14,380 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-15T20:32:14,381 | ^~~~~~~~~~~~ 2023-09-15T20:32:14,382 [31/68] Compiling C++ object libots.a.p/src_cmap.cc.o 2023-09-15T20:32:14,383 In file included from ../../src/ots.h:21, 2023-09-15T20:32:14,384 from ../../src/cmap.h:10, 2023-09-15T20:32:14,384 from ../../src/cmap.cc:5: 2023-09-15T20:32:14,385 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:14,386 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at ../../include/opentype-sanitiser.h:111:17: 2023-09-15T20:32:14,387 ../../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-15T20:32:14,388 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:14,389 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,390 83 | sizeof(uint32_t)); 2023-09-15T20:32:14,391 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,391 ../../include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 2023-09-15T20:32:14,392 ../../include/opentype-sanitiser.h:110:28: note: object ‘kZerob’ of size 1 2023-09-15T20:32:14,393 110 | static const uint8_t kZerob = 0; 2023-09-15T20:32:14,393 | ^~~~~~ 2023-09-15T20:32:14,394 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:14,395 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at ../../include/opentype-sanitiser.h:111:17, 2023-09-15T20:32:14,396 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:871:16: 2023-09-15T20:32:14,396 ../../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-15T20:32:14,397 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:14,398 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,398 83 | sizeof(uint32_t)); 2023-09-15T20:32:14,399 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,400 ../../include/opentype-sanitiser.h: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:14,401 ../../include/opentype-sanitiser.h:110:28: note: object ‘kZerob’ of size 1 2023-09-15T20:32:14,402 110 | static const uint8_t kZerob = 0; 2023-09-15T20:32:14,402 | ^~~~~~ 2023-09-15T20:32:14,403 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:14,404 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:14,405 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:911:28: 2023-09-15T20:32:14,406 ../../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-15T20:32:14,406 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:14,407 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,408 83 | sizeof(uint32_t)); 2023-09-15T20:32:14,409 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,410 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:14,411 ../../src/cmap.cc:840:6: note: object ‘v’ of size 1 2023-09-15T20:32:14,412 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-15T20:32:14,413 | ^~~~~~~~~~~~ 2023-09-15T20:32:14,413 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:14,414 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:14,415 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:926:29: 2023-09-15T20:32:14,416 ../../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-15T20:32:14,417 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:14,418 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,419 83 | sizeof(uint32_t)); 2023-09-15T20:32:14,420 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,421 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:14,422 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-15T20:32:14,422 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-15T20:32:14,423 | ^~~~~~~~~~~~ 2023-09-15T20:32:14,424 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:14,424 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:14,425 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:888:23: 2023-09-15T20:32:14,426 ../../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-15T20:32:14,426 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:14,440 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,441 83 | sizeof(uint32_t)); 2023-09-15T20:32:14,442 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,443 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:14,443 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-15T20:32:14,444 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-15T20:32:14,445 | ^~~~~~~~~~~~ 2023-09-15T20:32:14,445 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:14,446 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:14,447 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:938:23: 2023-09-15T20:32:14,448 ../../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-15T20:32:14,449 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:14,449 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,450 83 | sizeof(uint32_t)); 2023-09-15T20:32:14,451 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,452 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:14,453 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-15T20:32:14,454 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-15T20:32:14,455 | ^~~~~~~~~~~~ 2023-09-15T20:32:14,455 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:14,456 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:14,457 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:937:23: 2023-09-15T20:32:14,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-15T20:32:14,458 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:14,460 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,460 83 | sizeof(uint32_t)); 2023-09-15T20:32:14,461 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,471 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:14,472 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-15T20:32:14,472 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-15T20:32:14,473 | ^~~~~~~~~~~~ 2023-09-15T20:32:14,474 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:14,475 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:14,476 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:936:23: 2023-09-15T20:32:14,476 ../../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-15T20:32:14,477 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:14,478 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,479 83 | sizeof(uint32_t)); 2023-09-15T20:32:14,480 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,480 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:14,481 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-15T20:32:14,482 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-15T20:32:14,483 | ^~~~~~~~~~~~ 2023-09-15T20:32:14,483 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:14,484 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:14,485 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:968:23: 2023-09-15T20:32:14,486 ../../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-15T20:32:14,487 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:14,487 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,488 83 | sizeof(uint32_t)); 2023-09-15T20:32:14,489 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,490 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:14,491 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-15T20:32:14,492 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-15T20:32:14,493 | ^~~~~~~~~~~~ 2023-09-15T20:32:14,511 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:14,512 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:14,512 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:967:23: 2023-09-15T20:32:14,513 ../../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-15T20:32:14,514 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:14,515 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,516 83 | sizeof(uint32_t)); 2023-09-15T20:32:14,517 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,517 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:14,518 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-15T20:32:14,519 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-15T20:32:14,520 | ^~~~~~~~~~~~ 2023-09-15T20:32:14,521 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:14,522 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:14,523 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:990:23: 2023-09-15T20:32:14,524 ../../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-15T20:32:14,525 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:14,525 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,526 83 | sizeof(uint32_t)); 2023-09-15T20:32:14,527 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,528 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:14,529 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-15T20:32:14,529 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-15T20:32:14,530 | ^~~~~~~~~~~~ 2023-09-15T20:32:14,531 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:14,532 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:14,533 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:989:23: 2023-09-15T20:32:14,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-15T20:32:14,534 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:14,535 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,536 83 | sizeof(uint32_t)); 2023-09-15T20:32:14,537 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,537 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:14,538 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-15T20:32:14,539 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-15T20:32:14,540 | ^~~~~~~~~~~~ 2023-09-15T20:32:14,541 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:14,542 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:14,543 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:1014:23: 2023-09-15T20:32:14,543 ../../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-15T20:32:14,544 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:14,545 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,546 83 | sizeof(uint32_t)); 2023-09-15T20:32:14,547 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,548 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:14,549 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-15T20:32:14,550 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-15T20:32:14,550 | ^~~~~~~~~~~~ 2023-09-15T20:32:14,551 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:14,560 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:14,561 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:866:21: 2023-09-15T20:32:14,562 ../../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-15T20:32:14,563 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:14,564 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,564 83 | sizeof(uint32_t)); 2023-09-15T20:32:14,565 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,566 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:14,566 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-15T20:32:14,567 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-15T20:32:14,568 | ^~~~~~~~~~~~ 2023-09-15T20:32:14,568 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:14,569 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:14,570 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:865:21: 2023-09-15T20:32:14,571 ../../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-15T20:32:14,572 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:14,572 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,573 83 | sizeof(uint32_t)); 2023-09-15T20:32:14,574 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:14,575 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:14,576 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-15T20:32:14,577 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-15T20:32:14,578 | ^~~~~~~~~~~~ 2023-09-15T20:32:15,365 [32/68] Compiling C++ object libots.a.p/src_gdef.cc.o 2023-09-15T20:32:15,496 [33/68] Compiling C++ object libots.a.p/src_glyf.cc.o 2023-09-15T20:32:17,701 [34/68] Compiling C++ object libots.a.p/src_gvar.cc.o 2023-09-15T20:32:17,823 [35/68] Compiling C++ object libots.a.p/src_head.cc.o 2023-09-15T20:32:17,824 In file included from ../../src/ots.h:21, 2023-09-15T20:32:17,825 from ../../src/head.h:8, 2023-09-15T20:32:17,826 from ../../src/head.cc:5: 2023-09-15T20:32:17,827 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:17,828 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:17,829 inlined from ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’ at ../../src/head.cc:114:21: 2023-09-15T20:32:17,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-15T20:32:17,830 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:17,831 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:17,832 83 | sizeof(uint32_t)); 2023-09-15T20:32:17,833 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:17,834 ../../src/head.cc: In member function ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:17,835 ../../src/head.cc:108:6: note: object ‘v’ of size 2 2023-09-15T20:32:17,836 108 | bool OpenTypeHEAD::Serialize(OTSStream *out) { 2023-09-15T20:32:17,837 | ^~~~~~~~~~~~ 2023-09-15T20:32:17,838 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:17,839 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:17,840 inlined from ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’ at ../../src/head.cc:113:21: 2023-09-15T20:32:17,842 ../../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-15T20:32:17,842 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:17,843 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:17,844 83 | sizeof(uint32_t)); 2023-09-15T20:32:17,845 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:17,846 ../../src/head.cc: In member function ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:17,847 ../../src/head.cc:108:6: note: object ‘v’ of size 2 2023-09-15T20:32:17,848 108 | bool OpenTypeHEAD::Serialize(OTSStream *out) { 2023-09-15T20:32:17,848 | ^~~~~~~~~~~~ 2023-09-15T20:32:18,509 [36/68] Compiling C++ object libots.a.p/src_gsub.cc.o 2023-09-15T20:32:18,581 [37/68] Compiling C++ object libots.a.p/src_gpos.cc.o 2023-09-15T20:32:19,692 [38/68] Compiling C++ object libots.a.p/src_hhea.cc.o 2023-09-15T20:32:19,743 [39/68] Compiling C++ object libots.a.p/src_hdmx.cc.o 2023-09-15T20:32:19,744 In file included from ../../src/ots.h:21, 2023-09-15T20:32:19,745 from ../../src/hdmx.h:10, 2023-09-15T20:32:19,746 from ../../src/hdmx.cc:5: 2023-09-15T20:32:19,747 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:19,747 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:19,748 inlined from ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’ at ../../src/hdmx.cc:99:21: 2023-09-15T20:32:19,749 ../../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-15T20:32:19,750 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:19,751 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:19,752 83 | sizeof(uint32_t)); 2023-09-15T20:32:19,753 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:19,754 ../../src/hdmx.cc: In member function ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:19,755 ../../src/hdmx.cc:94:6: note: object ‘v’ of size 2 2023-09-15T20:32:19,756 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 2023-09-15T20:32:19,757 | ^~~~~~~~~~~~ 2023-09-15T20:32:19,771 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:19,772 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:19,773 inlined from ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’ at ../../src/hdmx.cc:98:21: 2023-09-15T20:32:19,774 ../../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-15T20:32:19,775 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:19,779 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:19,780 83 | sizeof(uint32_t)); 2023-09-15T20:32:19,781 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:19,788 ../../src/hdmx.cc: In member function ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:19,789 ../../src/hdmx.cc:94:6: note: object ‘v’ of size 2 2023-09-15T20:32:19,790 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 2023-09-15T20:32:19,791 | ^~~~~~~~~~~~ 2023-09-15T20:32:20,067 [40/68] Compiling C++ object libots.a.p/src_hvar.cc.o 2023-09-15T20:32:22,168 [41/68] Compiling C++ object libots.a.p/src_ltsh.cc.o 2023-09-15T20:32:22,169 In file included from ../../src/ots.h:21, 2023-09-15T20:32:22,170 from ../../src/ltsh.h:10, 2023-09-15T20:32:22,171 from ../../src/ltsh.cc:5: 2023-09-15T20:32:22,171 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:22,172 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:22,173 inlined from ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’ at ../../src/ltsh.cc:53:21: 2023-09-15T20:32:22,174 ../../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-15T20:32:22,175 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:22,175 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,176 83 | sizeof(uint32_t)); 2023-09-15T20:32:22,177 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,178 ../../src/ltsh.cc: In member function ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:22,179 ../../src/ltsh.cc:49:6: note: object ‘v’ of size 2 2023-09-15T20:32:22,180 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 2023-09-15T20:32:22,181 | ^~~~~~~~~~~~ 2023-09-15T20:32:22,181 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:22,182 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:22,183 inlined from ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’ at ../../src/ltsh.cc:52:21: 2023-09-15T20:32:22,184 ../../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-15T20:32:22,185 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:22,186 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,187 83 | sizeof(uint32_t)); 2023-09-15T20:32:22,188 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,200 ../../src/ltsh.cc: In member function ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:22,210 ../../src/ltsh.cc:49:6: note: object ‘v’ of size 2 2023-09-15T20:32:22,211 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 2023-09-15T20:32:22,213 | ^~~~~~~~~~~~ 2023-09-15T20:32:22,362 [42/68] Compiling C object subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4hc.c.o 2023-09-15T20:32:22,481 [43/68] Linking static target subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a 2023-09-15T20:32:22,605 [44/68] Compiling C++ object libots.a.p/src_kern.cc.o 2023-09-15T20:32:22,606 In file included from ../../src/ots.h:21, 2023-09-15T20:32:22,607 from ../../src/kern.h:10, 2023-09-15T20:32:22,608 from ../../src/kern.cc:5: 2023-09-15T20:32:22,609 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:22,610 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:22,611 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:162:25: 2023-09-15T20:32:22,612 ../../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-15T20:32:22,613 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:22,614 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,615 83 | sizeof(uint32_t)); 2023-09-15T20:32:22,616 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,617 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:22,618 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-15T20:32:22,631 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-15T20:32:22,631 | ^~~~~~~~~~~~ 2023-09-15T20:32:22,632 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:22,633 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:22,634 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:161:25: 2023-09-15T20:32:22,634 ../../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-15T20:32:22,635 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:22,636 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,637 83 | sizeof(uint32_t)); 2023-09-15T20:32:22,638 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,638 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:22,639 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-15T20:32:22,640 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-15T20:32:22,641 | ^~~~~~~~~~~~ 2023-09-15T20:32:22,642 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:22,643 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:22,644 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:160:25: 2023-09-15T20:32:22,645 ../../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-15T20:32:22,646 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:22,647 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,648 83 | sizeof(uint32_t)); 2023-09-15T20:32:22,649 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,650 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:22,651 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-15T20:32:22,652 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-15T20:32:22,653 | ^~~~~~~~~~~~ 2023-09-15T20:32:22,654 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:22,654 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:22,655 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:156:23: 2023-09-15T20:32:22,656 ../../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-15T20:32:22,657 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:22,658 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,659 83 | sizeof(uint32_t)); 2023-09-15T20:32:22,660 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,661 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:22,662 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-15T20:32:22,663 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-15T20:32:22,664 | ^~~~~~~~~~~~ 2023-09-15T20:32:22,664 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:22,665 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:22,666 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:155:23: 2023-09-15T20:32:22,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-15T20:32:22,667 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:22,668 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,669 83 | sizeof(uint32_t)); 2023-09-15T20:32:22,670 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,678 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:22,679 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-15T20:32:22,680 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-15T20:32:22,680 | ^~~~~~~~~~~~ 2023-09-15T20:32:22,681 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:22,682 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:22,683 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:154:23: 2023-09-15T20:32:22,684 ../../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-15T20:32:22,685 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:22,686 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,687 83 | sizeof(uint32_t)); 2023-09-15T20:32:22,688 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,689 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:22,690 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-15T20:32:22,691 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-15T20:32:22,692 | ^~~~~~~~~~~~ 2023-09-15T20:32:22,693 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:22,694 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:22,695 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:152:23: 2023-09-15T20:32:22,696 ../../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-15T20:32:22,697 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:22,698 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,699 83 | sizeof(uint32_t)); 2023-09-15T20:32:22,700 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,701 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:22,702 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-15T20:32:22,710 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-15T20:32:22,711 | ^~~~~~~~~~~~ 2023-09-15T20:32:22,712 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:22,713 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:22,714 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:151:23: 2023-09-15T20:32:22,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-15T20:32:22,715 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:22,718 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,718 83 | sizeof(uint32_t)); 2023-09-15T20:32:22,719 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,720 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:22,721 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-15T20:32:22,722 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-15T20:32:22,723 | ^~~~~~~~~~~~ 2023-09-15T20:32:22,723 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:22,724 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:22,725 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:150:23: 2023-09-15T20:32:22,726 ../../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-15T20:32:22,726 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:22,728 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,729 83 | sizeof(uint32_t)); 2023-09-15T20:32:22,731 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,732 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:22,733 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-15T20:32:22,734 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-15T20:32:22,735 | ^~~~~~~~~~~~ 2023-09-15T20:32:22,736 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:22,737 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:22,738 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:149:23: 2023-09-15T20:32:22,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-15T20:32:22,740 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:22,741 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,742 83 | sizeof(uint32_t)); 2023-09-15T20:32:22,742 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,743 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:22,744 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-15T20:32:22,745 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-15T20:32:22,746 | ^~~~~~~~~~~~ 2023-09-15T20:32:22,747 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:22,748 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:22,749 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:142:21: 2023-09-15T20:32:22,750 ../../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-15T20:32:22,751 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:22,752 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,752 83 | sizeof(uint32_t)); 2023-09-15T20:32:22,753 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,754 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:22,755 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-15T20:32:22,756 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-15T20:32:22,756 | ^~~~~~~~~~~~ 2023-09-15T20:32:22,757 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:22,758 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:22,759 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:141:21: 2023-09-15T20:32:22,760 ../../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-15T20:32:22,760 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:22,761 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,762 83 | sizeof(uint32_t)); 2023-09-15T20:32:22,763 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,764 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:22,765 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-15T20:32:22,765 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-15T20:32:22,767 | ^~~~~~~~~~~~ 2023-09-15T20:32:22,896 [45/68] Compiling C++ object libots.a.p/src_loca.cc.o 2023-09-15T20:32:22,897 In file included from ../../src/ots.h:21, 2023-09-15T20:32:22,898 from ../../src/loca.h:10, 2023-09-15T20:32:22,899 from ../../src/loca.cc:5: 2023-09-15T20:32:22,900 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:22,901 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:22,903 inlined from ‘virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)’ at ../../src/loca.cc:78:25: 2023-09-15T20:32:22,904 ../../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-15T20:32:22,905 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:22,906 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,907 83 | sizeof(uint32_t)); 2023-09-15T20:32:22,909 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:22,910 ../../src/loca.cc: In member function ‘virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:22,911 ../../src/loca.cc:66:6: note: object ‘v’ of size 2 2023-09-15T20:32:22,912 66 | bool OpenTypeLOCA::Serialize(OTSStream *out) { 2023-09-15T20:32:22,913 | ^~~~~~~~~~~~ 2023-09-15T20:32:22,937 [46/68] Compiling C++ object libots.a.p/src_math.cc.o 2023-09-15T20:32:24,590 [47/68] Compiling C++ object libots.a.p/src_mvar.cc.o 2023-09-15T20:32:24,764 [48/68] Compiling C++ object libots.a.p/src_maxp.cc.o 2023-09-15T20:32:24,765 In file included from ../../src/ots.h:21, 2023-09-15T20:32:24,767 from ../../src/maxp.h:8, 2023-09-15T20:32:24,769 from ../../src/maxp.cc:5: 2023-09-15T20:32:24,770 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:24,771 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:24,772 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:86:21, 2023-09-15T20:32:24,774 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-15T20:32:24,775 ../../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-15T20:32:24,776 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:24,779 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:24,780 83 | sizeof(uint32_t)); 2023-09-15T20:32:24,781 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:24,782 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:24,791 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-15T20:32:24,791 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-15T20:32:24,793 | ^~~~~~~~~~~~ 2023-09-15T20:32:24,794 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:24,795 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:24,797 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:85:21, 2023-09-15T20:32:24,798 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-15T20:32:24,800 ../../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-15T20:32:24,802 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:24,803 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:24,804 83 | sizeof(uint32_t)); 2023-09-15T20:32:24,805 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:24,806 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:24,807 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-15T20:32:24,810 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-15T20:32:24,812 | ^~~~~~~~~~~~ 2023-09-15T20:32:24,813 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:24,814 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:24,821 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:81:21, 2023-09-15T20:32:24,828 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-15T20:32:24,829 ../../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-15T20:32:24,831 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:24,831 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:24,833 83 | sizeof(uint32_t)); 2023-09-15T20:32:24,834 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:24,835 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:24,836 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-15T20:32:24,837 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-15T20:32:24,838 | ^~~~~~~~~~~~ 2023-09-15T20:32:24,838 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:24,839 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:24,840 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:80:21, 2023-09-15T20:32:24,841 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-15T20:32:24,842 ../../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-15T20:32:24,843 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:24,844 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:24,845 83 | sizeof(uint32_t)); 2023-09-15T20:32:24,860 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:24,861 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:24,862 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-15T20:32:24,863 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-15T20:32:24,864 | ^~~~~~~~~~~~ 2023-09-15T20:32:24,865 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:24,866 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:24,866 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:79:21, 2023-09-15T20:32:24,867 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-15T20:32:24,868 ../../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-15T20:32:24,869 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:24,870 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:24,871 83 | sizeof(uint32_t)); 2023-09-15T20:32:24,872 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:24,873 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:24,874 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-15T20:32:24,875 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-15T20:32:24,876 | ^~~~~~~~~~~~ 2023-09-15T20:32:24,877 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:24,878 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:24,879 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:78:21, 2023-09-15T20:32:24,880 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-15T20:32:24,881 ../../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-15T20:32:24,882 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:24,883 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:24,884 83 | sizeof(uint32_t)); 2023-09-15T20:32:24,885 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:24,886 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:24,887 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-15T20:32:24,888 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-15T20:32:24,889 | ^~~~~~~~~~~~ 2023-09-15T20:32:24,890 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:24,890 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:24,891 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:72:21: 2023-09-15T20:32:24,892 ../../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-15T20:32:24,900 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:24,901 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:24,902 83 | sizeof(uint32_t)); 2023-09-15T20:32:24,903 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:24,903 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:24,904 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-15T20:32:24,905 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-15T20:32:24,905 | ^~~~~~~~~~~~ 2023-09-15T20:32:26,131 [49/68] Compiling C++ object libots.a.p/src_metrics.cc.o 2023-09-15T20:32:26,132 In file included from ../../src/ots.h:21, 2023-09-15T20:32:26,133 from ../../src/metrics.h:12, 2023-09-15T20:32:26,134 from ../../src/metrics.cc:5: 2023-09-15T20:32:26,135 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:26,136 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:26,137 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:169:23: 2023-09-15T20:32:26,138 ../../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-15T20:32:26,139 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:26,141 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,142 83 | sizeof(uint32_t)); 2023-09-15T20:32:26,143 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,144 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:26,145 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-15T20:32:26,146 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-15T20:32:26,147 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,148 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:26,149 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:26,150 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:163:23: 2023-09-15T20:32:26,151 ../../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-15T20:32:26,152 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:26,153 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,154 83 | sizeof(uint32_t)); 2023-09-15T20:32:26,155 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,156 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:26,157 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-15T20:32:26,157 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-15T20:32:26,158 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,159 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:26,160 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:26,161 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:162:23: 2023-09-15T20:32:26,162 ../../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-15T20:32:26,163 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:26,164 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,164 83 | sizeof(uint32_t)); 2023-09-15T20:32:26,165 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,166 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:26,167 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-15T20:32:26,168 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-15T20:32:26,169 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,170 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:26,171 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:26,173 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:96:21: 2023-09-15T20:32:26,173 ../../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-15T20:32:26,174 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:26,176 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,177 83 | sizeof(uint32_t)); 2023-09-15T20:32:26,178 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,179 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:26,180 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-15T20:32:26,181 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-15T20:32:26,182 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,183 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:26,184 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:26,185 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:95:21: 2023-09-15T20:32:26,186 ../../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-15T20:32:26,188 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:26,189 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,190 83 | sizeof(uint32_t)); 2023-09-15T20:32:26,191 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,193 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:26,194 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-15T20:32:26,195 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-15T20:32:26,196 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,197 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:26,198 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:26,198 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:94:21: 2023-09-15T20:32:26,199 ../../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-15T20:32:26,200 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:26,201 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,202 83 | sizeof(uint32_t)); 2023-09-15T20:32:26,203 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,204 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:26,205 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-15T20:32:26,206 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-15T20:32:26,207 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,208 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:26,209 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:26,210 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:93:21: 2023-09-15T20:32:26,211 ../../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-15T20:32:26,212 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:26,213 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,214 83 | sizeof(uint32_t)); 2023-09-15T20:32:26,215 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,216 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:26,217 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-15T20:32:26,218 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-15T20:32:26,219 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,220 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:26,221 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:26,222 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:92:21: 2023-09-15T20:32:26,223 ../../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-15T20:32:26,224 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:26,225 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,226 83 | sizeof(uint32_t)); 2023-09-15T20:32:26,227 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,228 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:26,229 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-15T20:32:26,230 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-15T20:32:26,231 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,232 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:26,233 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:26,233 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:91:21: 2023-09-15T20:32:26,234 ../../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-15T20:32:26,235 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:26,236 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,237 83 | sizeof(uint32_t)); 2023-09-15T20:32:26,237 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,238 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:26,239 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-15T20:32:26,240 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-15T20:32:26,241 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,473 [50/68] Compiling C++ object libots.a.p/src_os2.cc.o 2023-09-15T20:32:26,474 In file included from ../../src/ots.h:21, 2023-09-15T20:32:26,475 from ../../src/os2.h:8, 2023-09-15T20:32:26,476 from ../../src/os2.cc:7: 2023-09-15T20:32:26,477 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:26,478 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:26,479 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:252:21: 2023-09-15T20:32:26,480 ../../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-15T20:32:26,481 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:26,482 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,483 83 | sizeof(uint32_t)); 2023-09-15T20:32:26,484 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,485 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:26,486 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-15T20:32:26,487 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-15T20:32:26,488 | ^~~~~~~~~~~ 2023-09-15T20:32:26,489 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:26,490 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:26,492 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:251:21: 2023-09-15T20:32:26,493 ../../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-15T20:32:26,494 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:26,495 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,496 83 | sizeof(uint32_t)); 2023-09-15T20:32:26,497 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,498 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:26,499 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-15T20:32:26,501 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-15T20:32:26,504 | ^~~~~~~~~~~ 2023-09-15T20:32:26,505 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:26,512 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:26,513 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:250:21: 2023-09-15T20:32:26,514 ../../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-15T20:32:26,515 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:26,516 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,517 83 | sizeof(uint32_t)); 2023-09-15T20:32:26,518 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,519 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:26,520 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-15T20:32:26,521 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-15T20:32:26,522 | ^~~~~~~~~~~ 2023-09-15T20:32:26,523 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:26,524 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:26,525 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:249:21: 2023-09-15T20:32:26,526 ../../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-15T20:32:26,527 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:26,528 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,529 83 | sizeof(uint32_t)); 2023-09-15T20:32:26,540 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,541 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:26,542 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-15T20:32:26,543 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-15T20:32:26,544 | ^~~~~~~~~~~ 2023-09-15T20:32:26,545 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:26,546 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:26,547 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:248:21: 2023-09-15T20:32:26,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-15T20:32:26,549 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:26,551 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,552 83 | sizeof(uint32_t)); 2023-09-15T20:32:26,553 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,554 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:26,555 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-15T20:32:26,556 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-15T20:32:26,557 | ^~~~~~~~~~~ 2023-09-15T20:32:26,558 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:26,559 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:26,560 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:247:21: 2023-09-15T20:32:26,561 ../../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-15T20:32:26,562 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:26,562 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,563 83 | sizeof(uint32_t)); 2023-09-15T20:32:26,564 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,565 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:26,566 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-15T20:32:26,567 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-15T20:32:26,568 | ^~~~~~~~~~~ 2023-09-15T20:32:26,569 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:26,570 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:26,571 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:246:21: 2023-09-15T20:32:26,572 ../../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-15T20:32:26,573 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:26,574 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,575 83 | sizeof(uint32_t)); 2023-09-15T20:32:26,576 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:26,577 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:26,578 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-15T20:32:26,590 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-15T20:32:26,591 | ^~~~~~~~~~~ 2023-09-15T20:32:28,624 [51/68] Compiling C++ object libots.a.p/src_prep.cc.o 2023-09-15T20:32:28,846 [52/68] Compiling C++ object libots.a.p/src_post.cc.o 2023-09-15T20:32:28,848 In file included from ../../src/ots.h:21, 2023-09-15T20:32:28,849 from ../../src/post.h:8, 2023-09-15T20:32:28,850 from ../../src/post.cc:5: 2023-09-15T20:32:28,851 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:28,851 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:28,852 inlined from ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at ../../src/post.cc:133:21: 2023-09-15T20:32:28,853 ../../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-15T20:32:28,854 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:28,855 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:28,856 83 | sizeof(uint32_t)); 2023-09-15T20:32:28,857 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:28,860 ../../src/post.cc: In member function ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:28,861 ../../src/post.cc:122:6: note: object ‘v’ of size 2 2023-09-15T20:32:28,862 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 2023-09-15T20:32:28,864 | ^~~~~~~~~~~~ 2023-09-15T20:32:28,865 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:28,866 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:28,867 inlined from ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at ../../src/post.cc:132:21: 2023-09-15T20:32:28,867 ../../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-15T20:32:28,868 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:28,869 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:28,871 83 | sizeof(uint32_t)); 2023-09-15T20:32:28,872 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:28,873 ../../src/post.cc: In member function ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:28,875 ../../src/post.cc:122:6: note: object ‘v’ of size 2 2023-09-15T20:32:28,876 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 2023-09-15T20:32:28,877 | ^~~~~~~~~~~~ 2023-09-15T20:32:28,879 [53/68] Compiling C++ object libots.a.p/src_layout.cc.o 2023-09-15T20:32:30,881 [54/68] Compiling C++ object libots.a.p/src_vhea.cc.o 2023-09-15T20:32:32,137 [55/68] Compiling C++ object libots.a.p/src_stat.cc.o 2023-09-15T20:32:32,138 In file included from ../../src/ots.h:21, 2023-09-15T20:32:32,139 from ../../src/stat.h:10, 2023-09-15T20:32:32,140 from ../../src/stat.cc:5: 2023-09-15T20:32:32,141 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:32,141 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:32,142 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:287:23: 2023-09-15T20:32:32,143 ../../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-15T20:32:32,144 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:32,145 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:32,146 83 | sizeof(uint32_t)); 2023-09-15T20:32:32,147 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:32,148 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:32,150 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-15T20:32:32,151 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-15T20:32:32,152 | ^~~~~~~~~~~~ 2023-09-15T20:32:32,153 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:32,154 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:32,155 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:273:23: 2023-09-15T20:32:32,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-15T20:32:32,157 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:32,158 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:32,159 83 | sizeof(uint32_t)); 2023-09-15T20:32:32,160 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:32,161 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:32,162 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-15T20:32:32,164 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-15T20:32:32,165 | ^~~~~~~~~~~~ 2023-09-15T20:32:32,165 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:32,166 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:32,167 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:272:23: 2023-09-15T20:32:32,168 ../../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-15T20:32:32,169 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:32,170 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:32,171 83 | sizeof(uint32_t)); 2023-09-15T20:32:32,171 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:32,172 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:32,173 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-15T20:32:32,174 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-15T20:32:32,175 | ^~~~~~~~~~~~ 2023-09-15T20:32:32,176 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:32,178 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:32,180 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:257:21: 2023-09-15T20:32:32,181 ../../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-15T20:32:32,182 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:32,190 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:32,191 83 | sizeof(uint32_t)); 2023-09-15T20:32:32,192 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:32,194 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:32,195 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-15T20:32:32,196 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-15T20:32:32,197 | ^~~~~~~~~~~~ 2023-09-15T20:32:32,198 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:32,199 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:32,200 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:255:21: 2023-09-15T20:32:32,201 ../../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-15T20:32:32,202 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:32,203 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:32,204 83 | sizeof(uint32_t)); 2023-09-15T20:32:32,205 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:32,206 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:32,207 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-15T20:32:32,208 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-15T20:32:32,209 | ^~~~~~~~~~~~ 2023-09-15T20:32:32,210 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:32,211 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:32,213 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:254:21: 2023-09-15T20:32:32,213 ../../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-15T20:32:32,214 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:32,215 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:32,216 83 | sizeof(uint32_t)); 2023-09-15T20:32:32,217 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:32,218 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:32,219 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-15T20:32:32,220 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-15T20:32:32,220 | ^~~~~~~~~~~~ 2023-09-15T20:32:32,221 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:32,222 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:32,223 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:253:21: 2023-09-15T20:32:32,224 ../../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-15T20:32:32,225 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:32,226 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:32,227 83 | sizeof(uint32_t)); 2023-09-15T20:32:32,228 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:32,229 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:32,230 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-15T20:32:32,231 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-15T20:32:32,240 | ^~~~~~~~~~~~ 2023-09-15T20:32:32,241 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:32,242 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:32,243 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:252:21: 2023-09-15T20:32:32,244 ../../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-15T20:32:32,246 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:32,247 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:32,247 83 | sizeof(uint32_t)); 2023-09-15T20:32:32,248 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:32,249 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:32,250 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-15T20:32:32,251 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-15T20:32:32,252 | ^~~~~~~~~~~~ 2023-09-15T20:32:33,206 [56/68] Compiling C++ object libots.a.p/src_vdmx.cc.o 2023-09-15T20:32:33,207 In file included from ../../src/ots.h:21, 2023-09-15T20:32:33,209 from ../../src/vdmx.h:10, 2023-09-15T20:32:33,210 from ../../src/vdmx.cc:5: 2023-09-15T20:32:33,211 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:33,212 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:33,216 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:146:25, 2023-09-15T20:32:33,217 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-15T20:32:33,218 ../../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-15T20:32:33,219 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:33,222 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,222 83 | sizeof(uint32_t)); 2023-09-15T20:32:33,225 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,226 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:33,227 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-15T20:32:33,227 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-15T20:32:33,233 | ^~~~~~~~~~~~ 2023-09-15T20:32:33,233 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:33,239 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:33,252 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:145:25, 2023-09-15T20:32:33,256 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-15T20:32:33,256 ../../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-15T20:32:33,257 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:33,260 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,261 83 | sizeof(uint32_t)); 2023-09-15T20:32:33,262 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,263 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:33,264 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-15T20:32:33,265 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-15T20:32:33,267 | ^~~~~~~~~~~~ 2023-09-15T20:32:33,268 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:33,269 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:33,270 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:144:25, 2023-09-15T20:32:33,272 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-15T20:32:33,273 ../../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-15T20:32:33,274 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:33,275 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,276 83 | sizeof(uint32_t)); 2023-09-15T20:32:33,277 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,278 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:33,280 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-15T20:32:33,281 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-15T20:32:33,282 | ^~~~~~~~~~~~ 2023-09-15T20:32:33,283 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:33,291 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:33,310 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:137:23, 2023-09-15T20:32:33,311 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-15T20:32:33,312 ../../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-15T20:32:33,313 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:33,315 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,316 83 | sizeof(uint32_t)); 2023-09-15T20:32:33,319 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,320 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:33,321 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-15T20:32:33,322 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-15T20:32:33,324 | ^~~~~~~~~~~~ 2023-09-15T20:32:33,325 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:33,326 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:33,327 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:130:23, 2023-09-15T20:32:33,327 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-15T20:32:33,328 ../../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-15T20:32:33,330 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:33,331 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,332 83 | sizeof(uint32_t)); 2023-09-15T20:32:33,333 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,334 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:33,335 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-15T20:32:33,336 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-15T20:32:33,337 | ^~~~~~~~~~~~ 2023-09-15T20:32:33,338 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:33,339 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:33,340 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:115:21: 2023-09-15T20:32:33,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-15T20:32:33,342 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:33,343 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,344 83 | sizeof(uint32_t)); 2023-09-15T20:32:33,345 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,345 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:33,346 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-15T20:32:33,348 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-15T20:32:33,348 | ^~~~~~~~~~~~ 2023-09-15T20:32:33,350 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:33,351 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:33,352 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:114:21: 2023-09-15T20:32:33,352 ../../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-15T20:32:33,353 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:33,354 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,355 83 | sizeof(uint32_t)); 2023-09-15T20:32:33,356 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,357 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:33,357 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-15T20:32:33,358 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-15T20:32:33,359 | ^~~~~~~~~~~~ 2023-09-15T20:32:33,362 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:33,363 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:33,363 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:113:21: 2023-09-15T20:32:33,364 ../../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-15T20:32:33,365 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:33,366 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,367 83 | sizeof(uint32_t)); 2023-09-15T20:32:33,367 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,369 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:33,369 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-15T20:32:33,370 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-15T20:32:33,371 | ^~~~~~~~~~~~ 2023-09-15T20:32:33,373 [57/68] Compiling C++ object libots.a.p/src_vorg.cc.o 2023-09-15T20:32:33,376 In file included from ../../src/ots.h:21, 2023-09-15T20:32:33,377 from ../../src/vorg.h:10, 2023-09-15T20:32:33,378 from ../../src/vorg.cc:5: 2023-09-15T20:32:33,379 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:33,380 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:33,386 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:69:23: 2023-09-15T20:32:33,387 ../../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-15T20:32:33,388 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:33,389 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,390 83 | sizeof(uint32_t)); 2023-09-15T20:32:33,391 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,392 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:33,393 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-15T20:32:33,393 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-15T20:32:33,394 | ^~~~~~~~~~~~ 2023-09-15T20:32:33,396 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:33,397 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:33,397 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:68:23: 2023-09-15T20:32:33,398 ../../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-15T20:32:33,399 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:33,399 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,400 83 | sizeof(uint32_t)); 2023-09-15T20:32:33,401 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,402 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:33,403 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-15T20:32:33,403 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-15T20:32:33,404 | ^~~~~~~~~~~~ 2023-09-15T20:32:33,405 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:33,406 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:33,406 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:62:21: 2023-09-15T20:32:33,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-15T20:32:33,408 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:33,409 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,410 83 | sizeof(uint32_t)); 2023-09-15T20:32:33,411 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,412 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:33,413 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-15T20:32:33,415 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-15T20:32:33,416 | ^~~~~~~~~~~~ 2023-09-15T20:32:33,416 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:33,417 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:33,418 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:61:21: 2023-09-15T20:32:33,419 ../../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-15T20:32:33,420 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:33,421 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,423 83 | sizeof(uint32_t)); 2023-09-15T20:32:33,424 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,425 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:33,426 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-15T20:32:33,427 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-15T20:32:33,427 | ^~~~~~~~~~~~ 2023-09-15T20:32:33,428 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:33,429 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:33,430 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:60:21: 2023-09-15T20:32:33,431 ../../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-15T20:32:33,432 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:33,433 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,433 83 | sizeof(uint32_t)); 2023-09-15T20:32:33,434 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,435 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:33,436 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-15T20:32:33,437 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-15T20:32:33,437 | ^~~~~~~~~~~~ 2023-09-15T20:32:33,438 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:33,439 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:33,440 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:59:21: 2023-09-15T20:32:33,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-15T20:32:33,450 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:33,451 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,452 83 | sizeof(uint32_t)); 2023-09-15T20:32:33,453 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,454 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:33,455 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-15T20:32:33,456 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-15T20:32:33,456 | ^~~~~~~~~~~~ 2023-09-15T20:32:33,457 [58/68] Compiling C++ object libots.a.p/src_variations.cc.o 2023-09-15T20:32:33,458 [59/68] Compiling C++ object libots.a.p/src_name.cc.o 2023-09-15T20:32:33,459 In file included from ../../src/ots.h:21, 2023-09-15T20:32:33,460 from ../../src/name.h:14, 2023-09-15T20:32:33,461 from ../../src/name.cc:5: 2023-09-15T20:32:33,462 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:33,463 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:33,463 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:309:25: 2023-09-15T20:32:33,464 ../../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-15T20:32:33,465 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:33,466 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,467 83 | sizeof(uint32_t)); 2023-09-15T20:32:33,468 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,470 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:33,470 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-15T20:32:33,471 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-15T20:32:33,472 | ^~~~~~~~~~~~ 2023-09-15T20:32:33,473 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:33,474 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:33,475 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:308:25: 2023-09-15T20:32:33,476 ../../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-15T20:32:33,477 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:33,478 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,478 83 | sizeof(uint32_t)); 2023-09-15T20:32:33,479 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,480 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:33,481 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-15T20:32:33,482 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-15T20:32:33,483 | ^~~~~~~~~~~~ 2023-09-15T20:32:33,483 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:33,484 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:33,485 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:302:23: 2023-09-15T20:32:33,486 ../../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-15T20:32:33,487 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:33,488 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,489 83 | sizeof(uint32_t)); 2023-09-15T20:32:33,490 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,491 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:33,492 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-15T20:32:33,492 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-15T20:32:33,493 | ^~~~~~~~~~~~ 2023-09-15T20:32:33,494 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:33,495 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:33,496 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:295:23: 2023-09-15T20:32:33,497 ../../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-15T20:32:33,498 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:33,499 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,499 83 | sizeof(uint32_t)); 2023-09-15T20:32:33,500 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,501 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:33,502 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-15T20:32:33,503 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-15T20:32:33,504 | ^~~~~~~~~~~~ 2023-09-15T20:32:33,505 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:33,506 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:33,507 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:294:23: 2023-09-15T20:32:33,508 ../../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-15T20:32:33,509 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:33,510 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,511 83 | sizeof(uint32_t)); 2023-09-15T20:32:33,520 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,521 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:33,522 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-15T20:32:33,523 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-15T20:32:33,524 | ^~~~~~~~~~~~ 2023-09-15T20:32:33,524 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:33,525 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:33,526 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:293:23: 2023-09-15T20:32:33,527 ../../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-15T20:32:33,527 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:33,528 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,529 83 | sizeof(uint32_t)); 2023-09-15T20:32:33,530 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,531 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:33,531 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-15T20:32:33,532 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-15T20:32:33,533 | ^~~~~~~~~~~~ 2023-09-15T20:32:33,534 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:33,535 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:33,536 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:292:23: 2023-09-15T20:32:33,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-15T20:32:33,537 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:33,538 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,540 83 | sizeof(uint32_t)); 2023-09-15T20:32:33,540 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,541 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:33,542 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-15T20:32:33,543 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-15T20:32:33,544 | ^~~~~~~~~~~~ 2023-09-15T20:32:33,545 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:33,547 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:33,547 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:291:23: 2023-09-15T20:32:33,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-15T20:32:33,549 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:33,551 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,551 83 | sizeof(uint32_t)); 2023-09-15T20:32:33,552 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,553 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:33,553 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-15T20:32:33,554 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-15T20:32:33,555 | ^~~~~~~~~~~~ 2023-09-15T20:32:33,555 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:33,556 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:33,557 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:290:23: 2023-09-15T20:32:33,557 ../../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-15T20:32:33,558 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:33,559 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,560 83 | sizeof(uint32_t)); 2023-09-15T20:32:33,561 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,562 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:33,562 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-15T20:32:33,563 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-15T20:32:33,564 | ^~~~~~~~~~~~ 2023-09-15T20:32:33,565 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:33,566 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:33,567 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:282:21: 2023-09-15T20:32:33,568 ../../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-15T20:32:33,569 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:33,570 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,571 83 | sizeof(uint32_t)); 2023-09-15T20:32:33,571 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,572 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:33,573 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-15T20:32:33,574 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-15T20:32:33,575 | ^~~~~~~~~~~~ 2023-09-15T20:32:33,578 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:33,578 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:33,579 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:281:21: 2023-09-15T20:32:33,580 ../../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-15T20:32:33,581 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:33,582 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,583 83 | sizeof(uint32_t)); 2023-09-15T20:32:33,588 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,589 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:33,590 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-15T20:32:33,592 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-15T20:32:33,592 | ^~~~~~~~~~~~ 2023-09-15T20:32:33,593 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:33,594 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:33,595 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:280:21: 2023-09-15T20:32:33,595 ../../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-15T20:32:33,596 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:33,598 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,598 83 | sizeof(uint32_t)); 2023-09-15T20:32:33,599 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:33,600 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:33,600 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-15T20:32:33,601 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-15T20:32:33,602 | ^~~~~~~~~~~~ 2023-09-15T20:32:34,664 [60/68] Compiling C++ object libots.a.p/src_vvar.cc.o 2023-09-15T20:32:36,982 [61/68] Compiling C++ object libots.a.p/src_sile.cc.o 2023-09-15T20:32:36,982 In file included from ../../src/ots.h:21, 2023-09-15T20:32:36,983 from ../../src/sile.h:8, 2023-09-15T20:32:36,984 from ../../src/sile.cc:5: 2023-09-15T20:32:36,985 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:36,986 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:36,987 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23: 2023-09-15T20:32:36,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-15T20:32:36,989 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:36,991 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:36,992 83 | sizeof(uint32_t)); 2023-09-15T20:32:36,992 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:36,993 In file included from ../../src/sile.h:9: 2023-09-15T20:32:36,994 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-15T20:32:36,995 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-15T20:32:36,996 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-15T20:32:36,997 | ^~~~~~~~~~~~~~ 2023-09-15T20:32:36,998 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:36,999 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:37,000 inlined from ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’ at ../../src/sile.cc:64:21: 2023-09-15T20:32:37,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-15T20:32:37,002 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:37,004 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:37,005 83 | sizeof(uint32_t)); 2023-09-15T20:32:37,006 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:37,007 ../../src/sile.cc: In member function ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:37,008 ../../src/sile.cc:55:6: note: object ‘v’ of size 2 2023-09-15T20:32:37,009 55 | bool OpenTypeSILE::Serialize(OTSStream* out) { 2023-09-15T20:32:37,009 | ^~~~~~~~~~~~ 2023-09-15T20:32:37,010 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:37,011 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:37,012 inlined from ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’ at ../../src/sile.cc:62:21: 2023-09-15T20:32:37,013 ../../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-15T20:32:37,014 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:37,015 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:37,016 83 | sizeof(uint32_t)); 2023-09-15T20:32:37,017 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:37,018 ../../src/sile.cc: In member function ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:37,019 ../../src/sile.cc:55:6: note: object ‘v’ of size 2 2023-09-15T20:32:37,020 55 | bool OpenTypeSILE::Serialize(OTSStream* out) { 2023-09-15T20:32:37,021 | ^~~~~~~~~~~~ 2023-09-15T20:32:38,345 [62/68] Compiling C++ object libots.a.p/src_gloc.cc.o 2023-09-15T20:32:38,346 In file included from ../../src/ots.h:21, 2023-09-15T20:32:38,348 from ../../src/gloc.h:10, 2023-09-15T20:32:38,349 from ../../src/gloc.cc:5: 2023-09-15T20:32:38,350 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:38,351 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:38,352 inlined from ‘ots::OpenTypeGLOC::Serialize(ots::OTSStream*)::’ at ../../src/gloc.cc:89:30, 2023-09-15T20:32:38,353 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:94:9: 2023-09-15T20:32:38,355 ../../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-15T20:32:38,356 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:38,357 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:38,358 83 | sizeof(uint32_t)); 2023-09-15T20:32:38,359 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:38,360 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:38,361 ../../src/gloc.cc:87:9: note: object ‘v’ of size 2 2023-09-15T20:32:38,362 87 | ![&] { 2023-09-15T20:32:38,363 | ^ 2023-09-15T20:32:38,364 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:38,365 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:38,366 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23, 2023-09-15T20:32:38,367 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:95:51: 2023-09-15T20:32:38,369 ../../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-15T20:32:38,370 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:38,371 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:38,372 83 | sizeof(uint32_t)); 2023-09-15T20:32:38,373 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:38,374 In file included from ../../src/gloc.h:11: 2023-09-15T20:32:38,375 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:38,376 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-15T20:32:38,376 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-15T20:32:38,377 | ^~~~~~~~~~~~~~ 2023-09-15T20:32:38,378 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:38,379 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:38,380 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:85:21: 2023-09-15T20:32:38,381 ../../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-15T20:32:38,382 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:38,383 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:38,385 83 | sizeof(uint32_t)); 2023-09-15T20:32:38,386 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:38,387 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:38,388 ../../src/gloc.cc:82:6: note: object ‘v’ of size 2 2023-09-15T20:32:38,389 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 2023-09-15T20:32:38,390 | ^~~~~~~~~~~~ 2023-09-15T20:32:38,391 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:38,392 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:38,394 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:84:21: 2023-09-15T20:32:38,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-15T20:32:38,397 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:38,398 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:38,399 83 | sizeof(uint32_t)); 2023-09-15T20:32:38,400 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:38,401 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:38,402 ../../src/gloc.cc:82:6: note: object ‘v’ of size 2 2023-09-15T20:32:38,403 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 2023-09-15T20:32:38,404 | ^~~~~~~~~~~~ 2023-09-15T20:32:39,121 [63/68] Compiling C++ object libots.a.p/src_feat.cc.o 2023-09-15T20:32:39,122 In file included from ../../src/ots.h:21, 2023-09-15T20:32:39,123 from ../../src/feat.h:11, 2023-09-15T20:32:39,124 from ../../src/feat.cc:5: 2023-09-15T20:32:39,125 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:39,126 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:39,127 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:184:21: 2023-09-15T20:32:39,128 ../../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-15T20:32:39,129 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:39,130 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:39,131 83 | sizeof(uint32_t)); 2023-09-15T20:32:39,132 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:39,133 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:39,134 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-15T20:32:39,135 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-15T20:32:39,135 | ^~~~~~~~~~~~ 2023-09-15T20:32:39,136 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:39,137 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:39,138 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:183:21: 2023-09-15T20:32:39,139 ../../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-15T20:32:39,140 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:39,140 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:39,141 83 | sizeof(uint32_t)); 2023-09-15T20:32:39,142 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:39,144 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:39,145 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-15T20:32:39,146 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-15T20:32:39,147 | ^~~~~~~~~~~~ 2023-09-15T20:32:39,148 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:39,149 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:39,151 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:154:22: 2023-09-15T20:32:39,152 ../../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-15T20:32:39,153 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:39,170 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:39,171 83 | sizeof(uint32_t)); 2023-09-15T20:32:39,173 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:39,174 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:39,175 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-15T20:32:39,176 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-15T20:32:39,177 | ^~~~~~~~~~~~ 2023-09-15T20:32:39,178 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:39,179 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:39,180 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:156:52: 2023-09-15T20:32:39,181 ../../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-15T20:32:39,182 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:39,183 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:39,184 83 | sizeof(uint32_t)); 2023-09-15T20:32:39,185 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:39,186 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:39,187 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-15T20:32:39,188 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-15T20:32:39,189 | ^~~~~~~~~~~~ 2023-09-15T20:32:39,190 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:39,191 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:39,192 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:159:21: 2023-09-15T20:32:39,193 ../../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-15T20:32:39,194 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:39,195 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:39,196 83 | sizeof(uint32_t)); 2023-09-15T20:32:39,197 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:39,198 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:39,199 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-15T20:32:39,200 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-15T20:32:39,201 | ^~~~~~~~~~~~ 2023-09-15T20:32:39,202 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:39,204 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:39,205 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:158:21: 2023-09-15T20:32:39,206 ../../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-15T20:32:39,207 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:39,208 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:39,209 83 | sizeof(uint32_t)); 2023-09-15T20:32:39,210 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:39,211 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:39,212 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-15T20:32:39,213 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-15T20:32:39,214 | ^~~~~~~~~~~~ 2023-09-15T20:32:39,216 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:39,217 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:39,218 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:155:21: 2023-09-15T20:32:39,219 ../../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-15T20:32:39,220 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:39,221 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:39,222 83 | sizeof(uint32_t)); 2023-09-15T20:32:39,223 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:39,224 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:39,225 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-15T20:32:39,226 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-15T20:32:39,240 | ^~~~~~~~~~~~ 2023-09-15T20:32:39,241 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:39,242 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:39,243 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:184:21, 2023-09-15T20:32:39,244 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeFEAT::FeatureSettingDefn]’ at ../../src/graphite.h:27:28, 2023-09-15T20:32:39,245 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:82:22: 2023-09-15T20:32:39,246 ../../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-15T20:32:39,247 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:39,248 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:39,249 83 | sizeof(uint32_t)); 2023-09-15T20:32:39,250 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:39,251 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:39,252 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-15T20:32:39,254 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-15T20:32:39,255 | ^~~~~~~~~~~~ 2023-09-15T20:32:39,256 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:39,257 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:39,258 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:183:21, 2023-09-15T20:32:39,259 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeFEAT::FeatureSettingDefn]’ at ../../src/graphite.h:27:28, 2023-09-15T20:32:39,260 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:82:22: 2023-09-15T20:32:39,261 ../../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-15T20:32:39,262 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:39,263 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:39,264 83 | sizeof(uint32_t)); 2023-09-15T20:32:39,265 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:39,267 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:39,268 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-15T20:32:39,269 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-15T20:32:39,270 | ^~~~~~~~~~~~ 2023-09-15T20:32:39,271 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:39,272 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:39,273 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:79:21: 2023-09-15T20:32:39,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-15T20:32:39,275 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:39,276 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:39,277 83 | sizeof(uint32_t)); 2023-09-15T20:32:39,277 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:39,278 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:39,279 ../../src/feat.cc:76:6: note: object ‘v’ of size 2 2023-09-15T20:32:39,280 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 2023-09-15T20:32:39,281 | ^~~~~~~~~~~~ 2023-09-15T20:32:39,282 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:39,283 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:39,284 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:78:21: 2023-09-15T20:32:39,285 ../../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-15T20:32:39,286 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:39,287 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:39,288 83 | sizeof(uint32_t)); 2023-09-15T20:32:39,289 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:39,290 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:39,291 ../../src/feat.cc:76:6: note: object ‘v’ of size 2 2023-09-15T20:32:39,292 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 2023-09-15T20:32:39,294 | ^~~~~~~~~~~~ 2023-09-15T20:32:41,496 [64/68] Compiling C++ object libots.a.p/src_sill.cc.o 2023-09-15T20:32:41,497 In file included from ../../src/ots.h:21, 2023-09-15T20:32:41,498 from ../../src/sill.h:8, 2023-09-15T20:32:41,499 from ../../src/sill.cc:5: 2023-09-15T20:32:41,500 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:41,500 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:41,501 inlined from ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:150:21: 2023-09-15T20:32:41,502 ../../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-15T20:32:41,503 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:41,504 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,505 83 | sizeof(uint32_t)); 2023-09-15T20:32:41,506 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,507 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:41,508 ../../src/sill.cc:147:6: note: object ‘v’ of size 2 2023-09-15T20:32:41,509 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 2023-09-15T20:32:41,510 | ^~~~~~~~~~~~ 2023-09-15T20:32:41,511 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:41,511 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:41,512 inlined from ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:149:21: 2023-09-15T20:32:41,513 ../../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-15T20:32:41,514 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:41,514 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,515 83 | sizeof(uint32_t)); 2023-09-15T20:32:41,516 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,516 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:41,517 ../../src/sill.cc:147:6: note: object ‘v’ of size 2 2023-09-15T20:32:41,518 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 2023-09-15T20:32:41,518 | ^~~~~~~~~~~~ 2023-09-15T20:32:41,519 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:41,520 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:41,521 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:118:21: 2023-09-15T20:32:41,522 ../../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-15T20:32:41,522 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:41,523 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,524 83 | sizeof(uint32_t)); 2023-09-15T20:32:41,525 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,526 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:41,527 ../../src/sill.cc:112:6: note: object ‘v’ of size 2 2023-09-15T20:32:41,528 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-15T20:32:41,529 | ^~~~~~~~~~~~ 2023-09-15T20:32:41,530 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:41,531 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:41,531 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:117:21: 2023-09-15T20:32:41,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-15T20:32:41,533 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:41,534 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,535 83 | sizeof(uint32_t)); 2023-09-15T20:32:41,535 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,536 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:41,537 ../../src/sill.cc:112:6: note: object ‘v’ of size 2 2023-09-15T20:32:41,538 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-15T20:32:41,539 | ^~~~~~~~~~~~ 2023-09-15T20:32:41,540 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:41,541 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:41,542 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:116:20: 2023-09-15T20:32:41,543 ../../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-15T20:32:41,544 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:41,544 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,545 83 | sizeof(uint32_t)); 2023-09-15T20:32:41,546 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,547 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:41,548 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-15T20:32:41,549 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-15T20:32:41,549 | ^~~~~~~~~~~~ 2023-09-15T20:32:41,550 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:41,551 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:41,552 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:115:20: 2023-09-15T20:32:41,553 ../../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-15T20:32:41,554 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:41,555 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,556 83 | sizeof(uint32_t)); 2023-09-15T20:32:41,557 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,558 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:41,559 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-15T20:32:41,560 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-15T20:32:41,561 | ^~~~~~~~~~~~ 2023-09-15T20:32:41,561 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:41,562 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:41,563 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:114:20: 2023-09-15T20:32:41,564 ../../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-15T20:32:41,565 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:41,566 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,567 83 | sizeof(uint32_t)); 2023-09-15T20:32:41,567 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,568 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:41,569 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-15T20:32:41,570 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-15T20:32:41,571 | ^~~~~~~~~~~~ 2023-09-15T20:32:41,573 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:41,574 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:41,574 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:113:20: 2023-09-15T20:32:41,575 ../../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-15T20:32:41,576 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:41,577 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,577 83 | sizeof(uint32_t)); 2023-09-15T20:32:41,578 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,579 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:41,580 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-15T20:32:41,580 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-15T20:32:41,581 | ^~~~~~~~~~~~ 2023-09-15T20:32:41,582 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:41,583 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:41,584 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:88:21: 2023-09-15T20:32:41,584 ../../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-15T20:32:41,585 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:41,587 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,587 83 | sizeof(uint32_t)); 2023-09-15T20:32:41,588 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,589 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:41,590 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-15T20:32:41,591 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-15T20:32:41,592 | ^~~~~~~~~~~~ 2023-09-15T20:32:41,593 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:41,594 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:41,595 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:87:21: 2023-09-15T20:32:41,596 ../../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-15T20:32:41,597 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:41,598 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,599 83 | sizeof(uint32_t)); 2023-09-15T20:32:41,600 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,601 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:41,602 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-15T20:32:41,603 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-15T20:32:41,604 | ^~~~~~~~~~~~ 2023-09-15T20:32:41,605 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:41,606 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:41,607 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:86:21: 2023-09-15T20:32:41,608 ../../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-15T20:32:41,609 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:41,610 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,610 83 | sizeof(uint32_t)); 2023-09-15T20:32:41,611 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,612 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:41,612 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-15T20:32:41,613 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-15T20:32:41,614 | ^~~~~~~~~~~~ 2023-09-15T20:32:41,615 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:41,615 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:41,616 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:85:21: 2023-09-15T20:32:41,617 ../../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-15T20:32:41,618 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:41,618 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,619 83 | sizeof(uint32_t)); 2023-09-15T20:32:41,620 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,621 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:41,622 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-15T20:32:41,622 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-15T20:32:41,623 | ^~~~~~~~~~~~ 2023-09-15T20:32:41,698 [65/68] Compiling C++ object libots.a.p/src_ots.cc.o 2023-09-15T20:32:41,699 In file included from ../../src/ots.h:21, 2023-09-15T20:32:41,700 from ../../src/ots.cc:5: 2023-09-15T20:32:41,701 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:41,702 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:41,703 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-15T20:32:41,703 ../../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-15T20:32:41,704 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:41,705 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,706 83 | sizeof(uint32_t)); 2023-09-15T20:32:41,707 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,707 ../../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-15T20:32:41,708 ../../src/ots.cc:593:6: note: object ‘v’ of size 2 2023-09-15T20:32:41,709 593 | bool ProcessGeneric(ots::FontFile *header, 2023-09-15T20:32:41,710 | ^~~~~~~~~~~~~~ 2023-09-15T20:32:41,711 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:41,712 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:41,712 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-15T20:32:41,713 ../../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-15T20:32:41,713 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:41,714 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,715 83 | sizeof(uint32_t)); 2023-09-15T20:32:41,715 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,716 ../../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-15T20:32:41,717 ../../src/ots.cc:593:6: note: object ‘v’ of size 2 2023-09-15T20:32:41,717 593 | bool ProcessGeneric(ots::FontFile *header, 2023-09-15T20:32:41,718 | ^~~~~~~~~~~~~~ 2023-09-15T20:32:41,924 [66/68] Compiling C++ object libots.a.p/src_glat.cc.o 2023-09-15T20:32:41,924 In file included from ../../src/ots.h:21, 2023-09-15T20:32:41,925 from ../../src/glat.h:10, 2023-09-15T20:32:41,926 from ../../src/glat.cc:5: 2023-09-15T20:32:41,926 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:41,927 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:41,928 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-15T20:32:41,929 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:417:22: 2023-09-15T20:32:41,929 ../../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-15T20:32:41,930 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:41,931 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,932 83 | sizeof(uint32_t)); 2023-09-15T20:32:41,932 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,933 In file included from ../../src/glat.h:11: 2023-09-15T20:32:41,934 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:41,935 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-15T20:32:41,935 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-15T20:32:41,936 | ^~~~~~~~~~~~~~ 2023-09-15T20:32:41,937 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:41,937 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:41,938 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:416:21: 2023-09-15T20:32:41,939 ../../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-15T20:32:41,939 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:41,940 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,941 83 | sizeof(uint32_t)); 2023-09-15T20:32:41,942 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,943 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:41,943 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-15T20:32:41,944 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-15T20:32:41,944 | ^~~~~~~~~~~~~~~ 2023-09-15T20:32:41,945 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:41,945 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:41,946 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:415:21: 2023-09-15T20:32:41,946 ../../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-15T20:32:41,947 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:41,947 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,948 83 | sizeof(uint32_t)); 2023-09-15T20:32:41,948 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,949 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:41,949 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-15T20:32:41,950 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-15T20:32:41,951 | ^~~~~~~~~~~~~~~ 2023-09-15T20:32:41,952 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:41,952 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:41,953 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-15T20:32:41,954 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:90:22, 2023-09-15T20:32:41,955 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-15T20:32:41,955 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:63:22: 2023-09-15T20:32:41,956 ../../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-15T20:32:41,957 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:41,957 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,958 83 | sizeof(uint32_t)); 2023-09-15T20:32:41,959 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,959 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:41,960 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-15T20:32:41,961 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-15T20:32:41,961 | ^~~~~~~~~~~~~~ 2023-09-15T20:32:41,962 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:41,963 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:41,964 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:89:20, 2023-09-15T20:32:41,964 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-15T20:32:41,965 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:63:22: 2023-09-15T20:32:41,966 ../../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-15T20:32:41,966 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:41,967 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,968 83 | sizeof(uint32_t)); 2023-09-15T20:32:41,968 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,968 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:41,969 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-15T20:32:41,969 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-15T20:32:41,970 | ^~~~~~~~~~~~~~~ 2023-09-15T20:32:41,970 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:41,971 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:41,972 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:88:20, 2023-09-15T20:32:41,972 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-15T20:32:41,973 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:63:22: 2023-09-15T20:32:41,973 ../../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-15T20:32:41,974 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:41,975 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,975 83 | sizeof(uint32_t)); 2023-09-15T20:32:41,976 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,977 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:41,978 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-15T20:32:41,978 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-15T20:32:41,979 | ^~~~~~~~~~~~~~~ 2023-09-15T20:32:41,980 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:41,980 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:41,981 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-15T20:32:41,982 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:90:22: 2023-09-15T20:32:41,982 ../../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-15T20:32:41,983 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:41,984 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,984 83 | sizeof(uint32_t)); 2023-09-15T20:32:41,985 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,986 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:41,986 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-15T20:32:41,987 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-15T20:32:41,988 | ^~~~~~~~~~~~~~ 2023-09-15T20:32:41,988 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:41,989 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:41,989 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:89:20: 2023-09-15T20:32:41,990 ../../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-15T20:32:41,990 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:41,991 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,991 83 | sizeof(uint32_t)); 2023-09-15T20:32:41,992 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,992 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:41,993 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-15T20:32:41,993 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-15T20:32:41,994 | ^~~~~~~~~~~~~~~ 2023-09-15T20:32:41,994 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:41,995 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:41,996 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:88:20: 2023-09-15T20:32:41,996 ../../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-15T20:32:41,997 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:41,998 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:41,999 83 | sizeof(uint32_t)); 2023-09-15T20:32:41,999 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,000 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:42,001 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-15T20:32:42,002 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-15T20:32:42,002 | ^~~~~~~~~~~~~~~ 2023-09-15T20:32:42,003 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:42,004 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:42,004 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-15T20:32:42,005 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:172:22: 2023-09-15T20:32:42,006 ../../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-15T20:32:42,006 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:42,007 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,008 83 | sizeof(uint32_t)); 2023-09-15T20:32:42,008 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,009 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:42,010 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-15T20:32:42,011 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-15T20:32:42,011 | ^~~~~~~~~~~~~~ 2023-09-15T20:32:42,012 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:42,013 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:42,013 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:171:21: 2023-09-15T20:32:42,014 ../../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-15T20:32:42,014 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:42,015 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,015 83 | sizeof(uint32_t)); 2023-09-15T20:32:42,016 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,017 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:42,017 ../../src/glat.cc:169:6: note: object ‘v’ of size 2 2023-09-15T20:32:42,018 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-15T20:32:42,018 | ^~~~~~~~~~~~~~~ 2023-09-15T20:32:42,019 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:42,020 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:42,020 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:170:21: 2023-09-15T20:32:42,021 ../../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-15T20:32:42,022 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:42,023 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,023 83 | sizeof(uint32_t)); 2023-09-15T20:32:42,024 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,025 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:42,026 ../../src/glat.cc:169:6: note: object ‘v’ of size 2 2023-09-15T20:32:42,026 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-15T20:32:42,027 | ^~~~~~~~~~~~~~~ 2023-09-15T20:32:42,028 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:42,028 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:42,029 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:341:20: 2023-09-15T20:32:42,030 ../../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-15T20:32:42,030 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:42,031 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,032 83 | sizeof(uint32_t)); 2023-09-15T20:32:42,033 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,033 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:42,034 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-15T20:32:42,035 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-15T20:32:42,036 | ^~~~~~~~~~~~~~~ 2023-09-15T20:32:42,036 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:42,037 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:42,037 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:340:20: 2023-09-15T20:32:42,038 ../../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-15T20:32:42,039 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:42,039 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,040 83 | sizeof(uint32_t)); 2023-09-15T20:32:42,040 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,040 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:42,041 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-15T20:32:42,042 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-15T20:32:42,042 | ^~~~~~~~~~~~~~~ 2023-09-15T20:32:42,043 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:42,043 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:42,044 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:339:20: 2023-09-15T20:32:42,045 ../../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-15T20:32:42,046 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:42,047 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,048 83 | sizeof(uint32_t)); 2023-09-15T20:32:42,049 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,049 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:42,050 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-15T20:32:42,051 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-15T20:32:42,052 | ^~~~~~~~~~~~~~~ 2023-09-15T20:32:42,052 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:42,053 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:42,054 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:338:20: 2023-09-15T20:32:42,054 ../../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-15T20:32:42,055 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:42,056 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,057 83 | sizeof(uint32_t)); 2023-09-15T20:32:42,058 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,058 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:42,059 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-15T20:32:42,060 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-15T20:32:42,061 | ^~~~~~~~~~~~~~~ 2023-09-15T20:32:42,061 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:42,062 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:42,062 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:337:21: 2023-09-15T20:32:42,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-15T20:32:42,064 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:42,064 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,065 83 | sizeof(uint32_t)); 2023-09-15T20:32:42,065 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,066 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:42,067 ../../src/glat.cc:335:6: note: object ‘v’ of size 2 2023-09-15T20:32:42,067 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-15T20:32:42,068 | ^~~~~~~~~~~~~~~ 2023-09-15T20:32:42,068 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:42,069 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:42,070 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-15T20:32:42,070 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:417:22, 2023-09-15T20:32:42,071 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-15T20:32:42,072 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:293:22: 2023-09-15T20:32:42,073 ../../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-15T20:32:42,074 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:42,074 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,075 83 | sizeof(uint32_t)); 2023-09-15T20:32:42,076 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,077 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:42,077 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-15T20:32:42,078 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-15T20:32:42,079 | ^~~~~~~~~~~~~~ 2023-09-15T20:32:42,079 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:42,080 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:42,081 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:416:21, 2023-09-15T20:32:42,082 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-15T20:32:42,082 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:293:22: 2023-09-15T20:32:42,083 ../../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-15T20:32:42,084 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:42,085 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,085 83 | sizeof(uint32_t)); 2023-09-15T20:32:42,086 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,086 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:42,087 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-15T20:32:42,087 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-15T20:32:42,088 | ^~~~~~~~~~~~~~~ 2023-09-15T20:32:42,089 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:42,089 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:42,090 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:415:21, 2023-09-15T20:32:42,090 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-15T20:32:42,091 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:293:22: 2023-09-15T20:32:42,092 ../../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-15T20:32:42,092 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:42,093 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,094 83 | sizeof(uint32_t)); 2023-09-15T20:32:42,095 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,095 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:42,096 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-15T20:32:42,097 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-15T20:32:42,098 | ^~~~~~~~~~~~~~~ 2023-09-15T20:32:42,099 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:42,099 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:42,100 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:388:20: 2023-09-15T20:32:42,101 ../../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-15T20:32:42,101 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:42,102 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,103 83 | sizeof(uint32_t)); 2023-09-15T20:32:42,104 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,104 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:42,105 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-15T20:32:42,106 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-15T20:32:42,107 | ^~~~~~~~~~~~~~~ 2023-09-15T20:32:42,107 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:42,108 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:42,109 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:387:20: 2023-09-15T20:32:42,110 ../../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-15T20:32:42,110 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:42,111 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,112 83 | sizeof(uint32_t)); 2023-09-15T20:32:42,112 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,113 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:42,113 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-15T20:32:42,114 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-15T20:32:42,114 | ^~~~~~~~~~~~~~~ 2023-09-15T20:32:42,115 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:42,115 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:42,116 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:386:20: 2023-09-15T20:32:42,117 ../../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-15T20:32:42,117 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:42,118 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,119 83 | sizeof(uint32_t)); 2023-09-15T20:32:42,120 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,120 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:42,121 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-15T20:32:42,122 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-15T20:32:42,123 | ^~~~~~~~~~~~~~~ 2023-09-15T20:32:42,123 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:42,124 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:42,125 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:385:20: 2023-09-15T20:32:42,126 ../../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-15T20:32:42,126 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:42,127 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,128 83 | sizeof(uint32_t)); 2023-09-15T20:32:42,129 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,129 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:42,130 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-15T20:32:42,131 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-15T20:32:42,132 | ^~~~~~~~~~~~~~~ 2023-09-15T20:32:42,133 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:42,134 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:42,134 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:384:20: 2023-09-15T20:32:42,135 ../../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-15T20:32:42,136 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:42,136 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,137 83 | sizeof(uint32_t)); 2023-09-15T20:32:42,137 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,138 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:42,138 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-15T20:32:42,139 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-15T20:32:42,140 | ^~~~~~~~~~~~~~~ 2023-09-15T20:32:42,140 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:42,141 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:42,141 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:383:20: 2023-09-15T20:32:42,142 ../../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-15T20:32:42,143 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:42,143 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,144 83 | sizeof(uint32_t)); 2023-09-15T20:32:42,145 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,146 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:42,146 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-15T20:32:42,147 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-15T20:32:42,148 | ^~~~~~~~~~~~~~~ 2023-09-15T20:32:42,149 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:42,150 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:42,150 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:382:20: 2023-09-15T20:32:42,151 ../../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-15T20:32:42,152 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:42,152 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,153 83 | sizeof(uint32_t)); 2023-09-15T20:32:42,154 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,154 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:42,155 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-15T20:32:42,156 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-15T20:32:42,157 | ^~~~~~~~~~~~~~~ 2023-09-15T20:32:42,158 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:42,158 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:42,159 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:381:20: 2023-09-15T20:32:42,159 ../../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-15T20:32:42,160 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:42,160 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,161 83 | sizeof(uint32_t)); 2023-09-15T20:32:42,161 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:42,162 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:42,163 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-15T20:32:42,163 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-15T20:32:42,164 | ^~~~~~~~~~~~~~~ 2023-09-15T20:32:42,164 In file included from /usr/include/c++/12/memory:76, 2023-09-15T20:32:42,165 from ../../src/glat.cc:10: 2023-09-15T20:32:42,165 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-15T20:32:42,166 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-15T20:32:42,167 inlined from ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’ at ../../src/glat.cc:228:5: 2023-09-15T20:32:42,168 /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-15T20:32:42,168 95 | delete __ptr; 2023-09-15T20:32:42,169 | ^~~~~~~~~~~~ 2023-09-15T20:32:42,170 ../../src/glat.cc: In member function ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’: 2023-09-15T20:32:42,171 ../../src/glat.cc:217:76: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-15T20:32:42,172 217 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-15T20:32:42,173 | ^ 2023-09-15T20:32:42,173 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-15T20:32:42,174 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-15T20:32:42,175 inlined from ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’ at ../../src/glat.cc:228:5: 2023-09-15T20:32:42,176 /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-15T20:32:42,176 95 | delete __ptr; 2023-09-15T20:32:42,177 | ^~~~~~~~~~~~ 2023-09-15T20:32:42,178 ../../src/glat.cc: In member function ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’: 2023-09-15T20:32:42,178 ../../src/glat.cc:217:76: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-15T20:32:42,179 217 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-15T20:32:42,180 | ^ 2023-09-15T20:32:47,237 [67/68] Compiling C++ object libots.a.p/src_silf.cc.o 2023-09-15T20:32:47,238 In file included from ../../src/ots.h:21, 2023-09-15T20:32:47,239 from ../../src/silf.h:10, 2023-09-15T20:32:47,239 from ../../src/silf.cc:5: 2023-09-15T20:32:47,240 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,240 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:47,241 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:619:21: 2023-09-15T20:32:47,241 ../../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-15T20:32:47,242 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,242 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,243 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,243 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,244 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,244 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-15T20:32:47,245 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-15T20:32:47,245 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,245 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,246 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:47,246 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:618:21: 2023-09-15T20:32:47,247 ../../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-15T20:32:47,247 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,248 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,249 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,249 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,250 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,250 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-15T20:32:47,251 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-15T20:32:47,252 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,252 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,253 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:47,253 inlined from ‘ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const::’ at ../../src/silf.cc:543:30, 2023-09-15T20:32:47,254 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:548:9: 2023-09-15T20:32:47,254 ../../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-15T20:32:47,255 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,255 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,256 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,256 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,257 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,258 ../../src/silf.cc:541:9: note: object ‘v’ of size 2 2023-09-15T20:32:47,258 541 | ![&] { 2023-09-15T20:32:47,258 | ^ 2023-09-15T20:32:47,259 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,259 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:47,260 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23, 2023-09-15T20:32:47,260 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:549:22: 2023-09-15T20:32:47,260 ../../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-15T20:32:47,261 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,261 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,262 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,262 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,263 In file included from ../../src/silf.h:11: 2023-09-15T20:32:47,263 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,263 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-15T20:32:47,264 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-15T20:32:47,264 | ^~~~~~~~~~~~~~ 2023-09-15T20:32:47,265 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,265 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:47,266 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:538:21: 2023-09-15T20:32:47,266 ../../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-15T20:32:47,267 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,267 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,268 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,268 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,269 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,269 ../../src/silf.cc:535:6: note: object ‘v’ of size 2 2023-09-15T20:32:47,270 535 | bool OpenTypeSILF::SILSub:: 2023-09-15T20:32:47,270 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,271 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,271 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:47,272 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:537:21: 2023-09-15T20:32:47,272 ../../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-15T20:32:47,273 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,273 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,274 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,274 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,275 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,275 ../../src/silf.cc:535:6: note: object ‘v’ of size 2 2023-09-15T20:32:47,275 535 | bool OpenTypeSILF::SILSub:: 2023-09-15T20:32:47,276 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,276 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,277 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:47,277 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:467:22: 2023-09-15T20:32:47,277 ../../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-15T20:32:47,278 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,278 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,279 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,279 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,279 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,280 ../../src/silf.cc:463:6: note: object ‘v’ of size 2 2023-09-15T20:32:47,280 463 | bool OpenTypeSILF::SILSub:: 2023-09-15T20:32:47,281 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,281 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,282 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:47,282 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:468:21: 2023-09-15T20:32:47,283 ../../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-15T20:32:47,283 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,284 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,284 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,285 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,285 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,285 ../../src/silf.cc:463:6: note: object ‘v’ of size 2 2023-09-15T20:32:47,286 463 | bool OpenTypeSILF::SILSub:: 2023-09-15T20:32:47,286 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,287 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,287 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:47,288 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:969:21: 2023-09-15T20:32:47,288 ../../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-15T20:32:47,289 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,289 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,290 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,291 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,291 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,292 ../../src/silf.cc:965:6: note: object ‘v’ of size 2 2023-09-15T20:32:47,292 965 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-15T20:32:47,292 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,293 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,293 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:47,294 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:968:21: 2023-09-15T20:32:47,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-15T20:32:47,294 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,295 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,295 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,296 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,296 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,297 ../../src/silf.cc:965:6: note: object ‘v’ of size 2 2023-09-15T20:32:47,297 965 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-15T20:32:47,297 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,298 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,299 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:47,299 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:967:21: 2023-09-15T20:32:47,300 ../../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-15T20:32:47,300 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,301 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,302 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,302 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,303 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,303 ../../src/silf.cc:965:6: note: object ‘v’ of size 2 2023-09-15T20:32:47,304 965 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-15T20:32:47,304 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,305 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,305 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:47,306 inlined from ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’ at ../../src/silf.cc:109:50: 2023-09-15T20:32:47,307 ../../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-15T20:32:47,308 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,308 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,309 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,310 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,310 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:47,311 ../../src/silf.cc:105:6: note: object ‘v’ of size 2 2023-09-15T20:32:47,311 105 | bool OpenTypeSILF::Serialize(OTSStream* out) { 2023-09-15T20:32:47,312 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,313 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,313 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:47,313 inlined from ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’ at ../../src/silf.cc:108:21: 2023-09-15T20:32:47,314 ../../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-15T20:32:47,314 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,315 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,315 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,316 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,316 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’: 2023-09-15T20:32:47,317 ../../src/silf.cc:105:6: note: object ‘v’ of size 2 2023-09-15T20:32:47,317 105 | bool OpenTypeSILF::Serialize(OTSStream* out) { 2023-09-15T20:32:47,318 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,318 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,319 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:47,319 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:619:21, 2023-09-15T20:32:47,320 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair]’ at ../../src/graphite.h:27:28, 2023-09-15T20:32:47,320 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:599:22: 2023-09-15T20:32:47,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-15T20:32:47,321 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,322 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,323 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,323 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,324 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,324 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-15T20:32:47,325 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-15T20:32:47,326 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,326 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,327 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:47,327 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:618:21, 2023-09-15T20:32:47,328 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair]’ at ../../src/graphite.h:27:28, 2023-09-15T20:32:47,329 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:599:22: 2023-09-15T20:32:47,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-15T20:32:47,330 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,330 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,331 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,331 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,332 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,332 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-15T20:32:47,333 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-15T20:32:47,333 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,334 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,334 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:47,335 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:598:21: 2023-09-15T20:32:47,335 ../../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-15T20:32:47,336 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,336 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,337 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,337 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,338 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,338 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-15T20:32:47,339 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-15T20:32:47,340 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,340 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,341 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:47,342 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:597:21: 2023-09-15T20:32:47,342 ../../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-15T20:32:47,343 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,343 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,344 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,345 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,346 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,347 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-15T20:32:47,349 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-15T20:32:47,350 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,351 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,352 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:47,353 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:596:21: 2023-09-15T20:32:47,353 ../../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-15T20:32:47,355 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,356 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,356 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,357 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,358 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,358 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-15T20:32:47,359 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-15T20:32:47,360 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,360 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,361 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:47,362 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:595:21: 2023-09-15T20:32:47,362 ../../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-15T20:32:47,363 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,364 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,364 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,365 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,366 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,367 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-15T20:32:47,368 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-15T20:32:47,368 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,369 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,370 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:47,371 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:438:20: 2023-09-15T20:32:47,372 ../../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-15T20:32:47,373 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,374 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,375 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,376 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,377 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,378 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-15T20:32:47,378 430 | bool OpenTypeSILF::SILSub:: 2023-09-15T20:32:47,379 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,380 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,381 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:47,382 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:437:20: 2023-09-15T20:32:47,382 ../../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-15T20:32:47,383 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,384 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,385 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,386 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,386 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,387 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-15T20:32:47,388 430 | bool OpenTypeSILF::SILSub:: 2023-09-15T20:32:47,388 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,389 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,389 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:47,390 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:436:20: 2023-09-15T20:32:47,391 ../../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-15T20:32:47,392 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,393 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,393 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,394 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,395 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,395 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-15T20:32:47,396 430 | bool OpenTypeSILF::SILSub:: 2023-09-15T20:32:47,396 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,397 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,397 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:47,398 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:435:20: 2023-09-15T20:32:47,398 ../../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-15T20:32:47,399 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,399 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,400 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,400 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,401 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,401 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-15T20:32:47,402 430 | bool OpenTypeSILF::SILSub:: 2023-09-15T20:32:47,403 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,403 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,404 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:47,405 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:434:20: 2023-09-15T20:32:47,405 ../../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-15T20:32:47,406 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,407 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,407 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,408 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,408 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,409 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-15T20:32:47,409 430 | bool OpenTypeSILF::SILSub:: 2023-09-15T20:32:47,410 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,410 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,411 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:47,411 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:433:20: 2023-09-15T20:32:47,412 ../../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-15T20:32:47,412 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,413 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,413 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,414 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,414 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,415 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-15T20:32:47,415 430 | bool OpenTypeSILF::SILSub:: 2023-09-15T20:32:47,416 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,416 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,417 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:47,417 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:432:20: 2023-09-15T20:32:47,418 ../../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-15T20:32:47,418 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,419 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,419 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,420 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,421 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,421 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-15T20:32:47,422 430 | bool OpenTypeSILF::SILSub:: 2023-09-15T20:32:47,423 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,423 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,424 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:47,424 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:46:22: 2023-09-15T20:32:47,425 ../../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-15T20:32:47,426 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,426 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,427 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,428 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,428 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-15T20:32:47,429 ../../src/graphite.h:44:13: note: object ‘v’ of size 1 2023-09-15T20:32:47,429 44 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-15T20:32:47,430 | ^~~~~~~~~~~~~~ 2023-09-15T20:32:47,430 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,431 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:47,431 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23: 2023-09-15T20:32:47,432 ../../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-15T20:32:47,432 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,433 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,433 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,434 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,434 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-15T20:32:47,435 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-15T20:32:47,435 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-15T20:32:47,436 | ^~~~~~~~~~~~~~ 2023-09-15T20:32:47,437 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,437 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:47,438 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:911:23: 2023-09-15T20:32:47,439 ../../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-15T20:32:47,439 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,440 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,440 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,441 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,442 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,442 ../../src/silf.cc:903:6: note: object ‘v’ of size 2 2023-09-15T20:32:47,443 903 | bool OpenTypeSILF::SILSub:: 2023-09-15T20:32:47,443 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,444 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,444 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:47,445 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:909:21: 2023-09-15T20:32: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-15T20:32:47,446 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,447 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,448 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,448 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,449 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,450 ../../src/silf.cc:903:6: note: object ‘v’ of size 2 2023-09-15T20:32:47,450 903 | bool OpenTypeSILF::SILSub:: 2023-09-15T20:32:47,451 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,451 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,452 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:47,452 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:908:20: 2023-09-15T20:32:47,453 ../../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-15T20:32:47,453 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,453 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,454 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,454 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,455 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,455 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-15T20:32:47,456 903 | bool OpenTypeSILF::SILSub:: 2023-09-15T20:32:47,456 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,457 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,458 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:47,458 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:907:20: 2023-09-15T20:32:47,459 ../../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-15T20:32:47,460 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,460 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,461 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,462 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,462 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,463 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-15T20:32:47,464 903 | bool OpenTypeSILF::SILSub:: 2023-09-15T20:32:47,464 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,465 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,465 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:47,466 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:906:20: 2023-09-15T20:32:47,467 ../../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-15T20:32:47,467 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,468 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,468 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,469 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,470 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,470 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-15T20:32:47,471 903 | bool OpenTypeSILF::SILSub:: 2023-09-15T20:32:47,472 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,472 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,472 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:47,473 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:905:20: 2023-09-15T20:32:47,473 ../../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-15T20:32:47,474 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,474 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,475 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,475 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,476 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,476 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-15T20:32:47,477 903 | bool OpenTypeSILF::SILSub:: 2023-09-15T20:32:47,477 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,478 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,478 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:47,478 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:344:23: 2023-09-15T20:32:47,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-15T20:32:47,480 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,480 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,481 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,481 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,482 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,482 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-15T20:32:47,483 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-15T20:32:47,484 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,484 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,485 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:47,485 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:343:23: 2023-09-15T20:32:47,486 ../../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-15T20:32:47,486 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,487 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,488 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,488 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,489 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,489 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-15T20:32:47,490 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-15T20:32:47,490 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,491 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,492 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:47,492 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:350:20: 2023-09-15T20:32:47,492 ../../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-15T20:32:47,493 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,493 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,494 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,494 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,495 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,495 ../../src/silf.cc:340:6: note: object ‘v’ of size 1 2023-09-15T20:32:47,496 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-15T20:32:47,496 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,496 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,497 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:47,497 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:349:20: 2023-09-15T20:32:47,498 ../../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-15T20:32:47,499 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,499 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,500 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,501 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,501 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,502 ../../src/silf.cc:340:6: note: object ‘v’ of size 1 2023-09-15T20:32:47,502 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-15T20:32:47,503 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,504 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,504 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-15T20:32:47,505 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:348:20: 2023-09-15T20:32:47,505 ../../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-15T20:32:47,506 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,506 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,507 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,508 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,508 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,509 ../../src/silf.cc:340:6: note: object ‘v’ of size 1 2023-09-15T20:32:47,509 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-15T20:32:47,510 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,511 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,511 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:47,512 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:347:21: 2023-09-15T20:32:47,513 ../../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-15T20:32:47,513 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,513 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,514 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,514 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,515 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,515 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-15T20:32:47,516 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-15T20:32:47,516 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,516 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,517 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-15T20:32:47,517 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:346:21: 2023-09-15T20:32:47,518 ../../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-15T20:32:47,518 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,519 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,519 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,520 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,521 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,521 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-15T20:32:47,522 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-15T20:32:47,522 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,523 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:47,523 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-15T20:32:47,524 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:345:21: 2023-09-15T20:32:47,524 ../../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-15T20:32:47,525 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:47,526 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,526 83 | sizeof(uint32_t)); 2023-09-15T20:32:47,527 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:47,527 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-15T20:32:47,528 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-15T20:32:47,529 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-15T20:32:47,529 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,530 In file included from /usr/include/c++/12/memory:76, 2023-09-15T20:32:47,531 from ../../src/silf.cc:10: 2023-09-15T20:32:47,531 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-15T20:32:47,532 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-15T20:32:47,533 inlined from ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’ at ../../src/silf.cc:63:7: 2023-09-15T20:32:47,533 /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-15T20:32:47,534 95 | delete __ptr; 2023-09-15T20:32:47,534 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,535 ../../src/silf.cc: In member function ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’: 2023-09-15T20:32:47,535 ../../src/silf.cc:52:78: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-15T20:32:47,536 52 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-15T20:32:47,536 | ^ 2023-09-15T20:32:47,537 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-15T20:32:47,537 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-15T20:32:47,538 inlined from ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’ at ../../src/silf.cc:63:7: 2023-09-15T20:32:47,538 /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-15T20:32:47,539 95 | delete __ptr; 2023-09-15T20:32:47,539 | ^~~~~~~~~~~~ 2023-09-15T20:32:47,540 ../../src/silf.cc: In member function ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’: 2023-09-15T20:32:47,540 ../../src/silf.cc:52:78: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-15T20:32:47,541 52 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-15T20:32:47,541 | ^ 2023-09-15T20:32:47,542 [68/68] Linking static target libots.a 2023-09-15T20:32:47,542 build.py: Running meson --backend=ninja --buildtype=release --strip --default-library=static --force-fallback-for=libbrotlidec,liblz4 /tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/build/meson /tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots 2023-09-15T20:32:47,543 build.py: Running ninja -C /tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/build/meson 2023-09-15T20:32:47,543 creating build 2023-09-15T20:32:47,544 creating build/lib.linux-armv7l-cpython-311 2023-09-15T20:32:47,544 creating build/lib.linux-armv7l-cpython-311/pyots 2023-09-15T20:32:47,545 copying src/pyots/__init__.py -> build/lib.linux-armv7l-cpython-311/pyots 2023-09-15T20:32:47,545 running build_ext 2023-09-15T20:32:47,546 building '_pyots' extension 2023-09-15T20:32:47,547 creating build/temp.linux-armv7l-cpython-311 2023-09-15T20:32:47,547 creating build/temp.linux-armv7l-cpython-311/tmp 2023-09-15T20:32:47,548 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-yadzm9vm 2023-09-15T20:32:47,548 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2 2023-09-15T20:32:47,549 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src 2023-09-15T20:32:47,549 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/_pyots 2023-09-15T20:32:47,550 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots 2023-09-15T20:32:47,550 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects 2023-09-15T20:32:47,551 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e 2023-09-15T20:32:47,552 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src 2023-09-15T20:32:47,552 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-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/build/meson -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/_pyots -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/include -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/_pyots/bindings.cpp -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/_pyots/bindings.o -fPIC -std=c++17 2023-09-15T20:32:50,456 In file included from /tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/include/ots-memory-stream.h:11, 2023-09-15T20:32:50,457 from /tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/_pyots/bindings.cpp:15: 2023-09-15T20:32:50,457 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-15T20:32:50,458 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at /tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/include/opentype-sanitiser.h:111:17: 2023-09-15T20:32:50,458 /tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/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-15T20:32:50,459 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-15T20:32:50,460 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:50,461 83 | sizeof(uint32_t)); 2023-09-15T20:32:50,461 | ~~~~~~~~~~~~~~~~~ 2023-09-15T20:32:50,462 /tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 2023-09-15T20:32:50,463 /tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/include/opentype-sanitiser.h:110:28: note: object ‘kZerob’ of size 1 2023-09-15T20:32:50,464 110 | static const uint8_t kZerob = 0; 2023-09-15T20:32:50,464 | ^~~~~~ 2023-09-15T20:32:51,070 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-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/build/meson -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/_pyots -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/include -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/table_tags.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/table_tags.o -fPIC -std=c++17 2023-09-15T20:32:51,156 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-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/build/meson -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/_pyots -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/include -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/variable_length.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/variable_length.o -fPIC -std=c++17 2023-09-15T20:32:52,194 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-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/build/meson -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/_pyots -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/include -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_common.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_common.o -fPIC -std=c++17 2023-09-15T20:32:53,261 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-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/build/meson -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/_pyots -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/include -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.o -fPIC -std=c++17 2023-09-15T20:32:55,805 /tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, WOFF2Header*)’: 2023-09-15T20:32:55,806 /tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc:1190:12: warning: unused variable ‘dst_offset’ [-Wunused-variable] 2023-09-15T20:32:55,806 1190 | uint64_t dst_offset = first_table_offset; 2023-09-15T20:32:55,807 | ^~~~~~~~~~ 2023-09-15T20:33:03,337 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-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/build/meson -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/_pyots -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/include -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_out.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_out.o -fPIC -std=c++17 2023-09-15T20:33:04,868 arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/_pyots/bindings.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/table_tags.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/variable_length.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_common.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_out.o /tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/build/meson/libots.a /tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/build/meson/subprojects/brotli-1.0.7/libbrotli_decoder.a /tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/src/ots/build/meson/subprojects/brotli-1.0.7/libbrotli_common.a /tmp/pip-wheel-yadzm9vm/pyots_38620beffb7c43d1a84d4a146a71ada2/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-15T20:33:05,330 installing to build/bdist.linux-armv7l/wheel 2023-09-15T20:33:05,331 running install 2023-09-15T20:33:05,355 running install_lib 2023-09-15T20:33:05,365 creating build/bdist.linux-armv7l 2023-09-15T20:33:05,365 creating build/bdist.linux-armv7l/wheel 2023-09-15T20:33:05,367 creating build/bdist.linux-armv7l/wheel/pyots 2023-09-15T20:33:05,369 copying build/lib.linux-armv7l-cpython-311/pyots/__init__.py -> build/bdist.linux-armv7l/wheel/pyots 2023-09-15T20:33:05,371 copying build/lib.linux-armv7l-cpython-311/_pyots.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel 2023-09-15T20:33:05,406 running install_egg_info 2023-09-15T20:33:05,418 running egg_info 2023-09-15T20:33:05,419 running download 2023-09-15T20:33:05,450 src/ots was already downloaded 2023-09-15T20:33:05,457 writing src/pyots.egg-info/PKG-INFO 2023-09-15T20:33:05,460 writing dependency_links to src/pyots.egg-info/dependency_links.txt 2023-09-15T20:33:05,464 writing top-level names to src/pyots.egg-info/top_level.txt 2023-09-15T20:33:05,492 listing git files failed - pretending there aren't any 2023-09-15T20:33:05,495 reading manifest file 'src/pyots.egg-info/SOURCES.txt' 2023-09-15T20:33:05,499 adding license file 'LICENSE' 2023-09-15T20:33:05,502 writing manifest file 'src/pyots.egg-info/SOURCES.txt' 2023-09-15T20:33:05,503 Copying src/pyots.egg-info to build/bdist.linux-armv7l/wheel/pyots-8.2.1-py3.11.egg-info 2023-09-15T20:33:05,516 running install_scripts 2023-09-15T20:33:05,567 creating build/bdist.linux-armv7l/wheel/pyots-8.2.1.dist-info/WHEEL 2023-09-15T20:33:05,569 creating '/tmp/pip-wheel-e4c66vq5/.tmp-8bdsjs1s/pyots-8.2.1-cp311-cp311-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-09-15T20:33:05,879 adding '_pyots.cpython-311-arm-linux-gnueabihf.so' 2023-09-15T20:33:05,893 adding 'pyots/__init__.py' 2023-09-15T20:33:05,895 adding 'pyots-8.2.1.dist-info/LICENSE' 2023-09-15T20:33:05,897 adding 'pyots-8.2.1.dist-info/METADATA' 2023-09-15T20:33:05,898 adding 'pyots-8.2.1.dist-info/WHEEL' 2023-09-15T20:33:05,899 adding 'pyots-8.2.1.dist-info/top_level.txt' 2023-09-15T20:33:05,900 adding 'pyots-8.2.1.dist-info/RECORD' 2023-09-15T20:33:05,907 removing build/bdist.linux-armv7l/wheel 2023-09-15T20:33:06,011 Building wheel for pyots (pyproject.toml): finished with status 'done' 2023-09-15T20:33:06,031 Created wheel for pyots: filename=pyots-8.2.1-cp311-cp311-linux_armv7l.whl size=634701 sha256=64159f0004d82f4bce5b2505fdb003100979c31a08a570d3f9f71fd71df27af1 2023-09-15T20:33:06,032 Stored in directory: /tmp/pip-ephem-wheel-cache-scxpfwem/wheels/73/0a/d8/1097c0ce4d5d072e35da6aa49186d289dcea522b6acb779dbd 2023-09-15T20:33:06,042 Successfully built pyots 2023-09-15T20:33:06,062 Removed build tracker: '/tmp/pip-build-tracker-zxyx2pka'