2023-09-19T12:52:51,365 Created temporary directory: /tmp/pip-build-tracker-e574i7m1 2023-09-19T12:52:51,366 Initialized build tracking at /tmp/pip-build-tracker-e574i7m1 2023-09-19T12:52:51,367 Created build tracker: /tmp/pip-build-tracker-e574i7m1 2023-09-19T12:52:51,367 Entered build tracker: /tmp/pip-build-tracker-e574i7m1 2023-09-19T12:52:51,368 Created temporary directory: /tmp/pip-wheel-f1ls4my3 2023-09-19T12:52:51,371 Created temporary directory: /tmp/pip-ephem-wheel-cache-m5uotujm 2023-09-19T12:52:51,393 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-19T12:52:51,397 2 location(s) to search for versions of pyots: 2023-09-19T12:52:51,397 * https://pypi.org/simple/pyots/ 2023-09-19T12:52:51,397 * https://www.piwheels.org/simple/pyots/ 2023-09-19T12:52:51,397 Fetching project page and analyzing links: https://pypi.org/simple/pyots/ 2023-09-19T12:52:51,398 Getting page https://pypi.org/simple/pyots/ 2023-09-19T12:52:51,400 Found index url https://pypi.org/simple/ 2023-09-19T12:52:51,554 Fetched page https://pypi.org/simple/pyots/ as application/vnd.pypi.simple.v1+json 2023-09-19T12:52:51,581 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-19T12:52:51,581 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-19T12:52:51,582 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-19T12:52:51,583 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-19T12:52:51,583 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-19T12:52:51,584 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-19T12:52:51,584 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-19T12:52:51,585 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-19T12:52:51,586 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-19T12:52:51,587 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-19T12:52:51,587 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-19T12:52:51,588 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-19T12:52:51,589 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-19T12:52:51,590 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-19T12:52:51,590 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-19T12:52:51,591 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-19T12:52:51,591 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-19T12:52:51,592 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-19T12:52:51,593 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-19T12:52:51,593 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-19T12:52:51,594 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-19T12:52:51,595 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-19T12:52:51,596 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-19T12:52:51,596 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-19T12:52:51,597 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-19T12:52:51,598 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-19T12:52:51,598 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-19T12:52:51,599 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-19T12:52:51,600 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-19T12:52:51,600 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-19T12:52:51,601 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-19T12:52:51,602 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-19T12:52:51,602 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-19T12:52:51,603 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-19T12:52:51,604 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-19T12:52:51,604 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-19T12:52:51,605 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-19T12:52:51,606 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-19T12:52:51,606 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-19T12:52:51,607 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-19T12:52:51,608 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-19T12:52:51,609 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-19T12:52:51,609 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-19T12:52:51,610 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-19T12:52:51,610 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-19T12:52:51,611 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-19T12:52:51,611 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-19T12:52:51,612 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-19T12:52:51,613 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-19T12:52:51,613 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-19T12:52:51,614 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-19T12:52:51,615 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-19T12:52:51,615 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-19T12:52:51,616 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-19T12:52:51,617 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-19T12:52:51,618 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-19T12:52:51,618 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-19T12:52:51,619 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-19T12:52:51,619 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-19T12:52:51,620 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-19T12:52:51,620 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-19T12:52:51,621 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-19T12:52:51,622 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-19T12:52:51,622 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-19T12:52:51,623 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-19T12:52:51,624 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-19T12:52:51,624 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-19T12:52:51,625 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-19T12:52:51,626 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-19T12:52:51,626 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-19T12:52:51,627 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-19T12:52:51,628 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-19T12:52:51,628 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-19T12:52:51,629 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-19T12:52:51,629 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-19T12:52:51,630 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-19T12:52:51,630 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-19T12:52:51,631 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-19T12:52:51,632 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-19T12:52:51,633 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-19T12:52:51,634 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-19T12:52:51,634 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-19T12:52:51,635 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-19T12:52:51,636 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-19T12:52:51,636 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-19T12:52:51,637 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-19T12:52:51,637 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-19T12:52:51,638 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-19T12:52:51,638 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-19T12:52:51,639 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-19T12:52:51,639 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-19T12:52:51,640 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-19T12:52:51,641 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-19T12:52:51,641 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-19T12:52:51,642 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-19T12:52:51,643 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-19T12:52:51,643 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-19T12:52:51,644 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-19T12:52:51,644 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-19T12:52:51,645 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-19T12:52:51,645 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-19T12:52:51,646 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-19T12:52:51,647 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-19T12:52:51,647 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-19T12:52:51,648 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-19T12:52:51,649 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-19T12:52:51,649 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-19T12:52:51,650 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-19T12:52:51,651 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-19T12:52:51,651 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-19T12:52:51,652 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-19T12:52:51,653 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-19T12:52:51,653 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-19T12:52:51,654 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-19T12:52:51,655 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-19T12:52:51,655 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-19T12:52:51,656 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-19T12:52:51,656 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-19T12:52:51,657 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-19T12:52:51,658 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-19T12:52:51,658 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-19T12:52:51,659 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-19T12:52:51,660 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-19T12:52:51,660 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-19T12:52:51,661 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-19T12:52:51,662 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-19T12:52:51,662 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-19T12:52:51,663 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-19T12:52:51,664 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-19T12:52:51,664 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-19T12:52:51,665 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-19T12:52:51,665 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-19T12:52:51,666 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-19T12:52:51,666 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-19T12:52:51,667 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-19T12:52:51,668 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-19T12:52:51,668 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-19T12:52:51,669 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-19T12:52:51,669 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-19T12:52:51,671 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-19T12:52:51,671 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-19T12:52:51,672 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-19T12:52:51,672 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-19T12:52:51,673 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-19T12:52:51,673 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-19T12:52:51,674 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-19T12:52:51,674 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-19T12:52:51,675 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-19T12:52:51,675 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-19T12:52:51,676 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-19T12:52:51,677 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-19T12:52:51,677 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-19T12:52:51,678 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-19T12:52:51,679 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyots/ 2023-09-19T12:52:51,680 Getting page https://www.piwheels.org/simple/pyots/ 2023-09-19T12:52:51,681 Found index url https://www.piwheels.org/simple/ 2023-09-19T12:52:52,058 Fetched page https://www.piwheels.org/simple/pyots/ as text/html 2023-09-19T12:52:52,077 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-19T12:52:52,078 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-19T12:52:52,079 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-19T12:52:52,079 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-19T12:52:52,080 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2-cp311-cp311-linux_armv7l.whl#sha256=dc4329ccf88adccbfcc9285a40ee6e565fc87a44ec93f0598a7cc3e64f711f36 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:52:52,080 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2-cp311-cp311-linux_armv6l.whl#sha256=dc4329ccf88adccbfcc9285a40ee6e565fc87a44ec93f0598a7cc3e64f711f36 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:52:52,081 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-19T12:52:52,081 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-19T12:52:52,082 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-19T12:52:52,083 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-19T12:52:52,083 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2b0-cp311-cp311-linux_armv7l.whl#sha256=280291493c27dc3e0c9356e2e1782daf5cc7ab5cee7fe3621a774b9d6b4b60a2 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:52:52,084 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2b0-cp311-cp311-linux_armv6l.whl#sha256=280291493c27dc3e0c9356e2e1782daf5cc7ab5cee7fe3621a774b9d6b4b60a2 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:52:52,085 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-19T12:52:52,086 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-19T12:52:52,086 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-19T12:52:52,086 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-19T12:52:52,087 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.1-cp311-cp311-linux_armv7l.whl#sha256=64159f0004d82f4bce5b2505fdb003100979c31a08a570d3f9f71fd71df27af1 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:52:52,087 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.1-cp311-cp311-linux_armv6l.whl#sha256=64159f0004d82f4bce5b2505fdb003100979c31a08a570d3f9f71fd71df27af1 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:52:52,088 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-19T12:52:52,088 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-19T12:52:52,089 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-19T12:52:52,090 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-19T12:52:52,090 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-19T12:52:52,091 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-19T12:52:52,091 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-19T12:52:52,092 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-19T12:52:52,093 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-19T12:52:52,094 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-19T12:52:52,094 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-19T12:52:52,095 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-19T12:52:52,095 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-19T12:52:52,095 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-19T12:52:52,096 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-19T12:52:52,097 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-19T12:52:52,097 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-19T12:52:52,098 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-19T12:52:52,098 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-19T12:52:52,099 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-19T12:52:52,100 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-19T12:52:52,100 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-19T12:52:52,101 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-19T12:52:52,102 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-19T12:52:52,102 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-19T12:52:52,102 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-19T12:52:52,103 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-19T12:52:52,103 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-19T12:52:52,104 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-19T12:52:52,104 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-19T12:52:52,105 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-19T12:52:52,106 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-19T12:52:52,106 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-19T12:52:52,107 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-19T12:52:52,107 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-19T12:52:52,108 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-19T12:52:52,109 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-19T12:52:52,109 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-19T12:52:52,110 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-19T12:52:52,110 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-19T12:52:52,111 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-19T12:52:52,111 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-19T12:52:52,111 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-19T12:52:52,112 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-19T12:52:52,112 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-19T12:52:52,113 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-19T12:52:52,114 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-19T12:52:52,114 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-19T12:52:52,115 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-19T12:52:52,116 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-19T12:52:52,116 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-19T12:52:52,117 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-19T12:52:52,117 Skipping link: not a file: https://www.piwheels.org/simple/pyots/ 2023-09-19T12:52:52,118 Skipping link: not a file: https://pypi.org/simple/pyots/ 2023-09-19T12:52:52,138 Given no hashes to check 1 links for project 'pyots': discarding no candidates 2023-09-19T12:52:52,156 Collecting pyots==9.0.0 2023-09-19T12:52:52,158 Created temporary directory: /tmp/pip-unpack-5i5o2ql3 2023-09-19T12:52:52,376 Downloading pyots-9.0.0.tar.gz (18 kB) 2023-09-19T12:52:52,434 Added pyots==9.0.0 from https://files.pythonhosted.org/packages/e1/87/300137cbf8af3b849bfe081707482900c3c64b035ccd2d81044a649fb132/pyots-9.0.0.tar.gz to build tracker '/tmp/pip-build-tracker-e574i7m1' 2023-09-19T12:52:52,441 Created temporary directory: /tmp/pip-build-env-1l8z5ubj 2023-09-19T12:52:52,445 Installing build dependencies: started 2023-09-19T12:52:52,447 Running command pip subprocess to install build dependencies 2023-09-19T12:52:53,561 Using pip 23.2.1 from /usr/local/lib/python3.11/dist-packages/pip (python 3.11) 2023-09-19T12:52:54,076 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-19T12:52:55,737 Collecting setuptools>=45 2023-09-19T12:52:55,738 Obtaining dependency information for setuptools>=45 from https://files.pythonhosted.org/packages/bb/26/7945080113158354380a12ce26873dd6c1ebd88d47f5bc24e2c5bb38c16a/setuptools-68.2.2-py3-none-any.whl.metadata 2023-09-19T12:52:55,744 Using cached setuptools-68.2.2-py3-none-any.whl.metadata (6.3 kB) 2023-09-19T12:52:55,949 Collecting wheel 2023-09-19T12:52:55,967 Using cached https://www.piwheels.org/simple/wheel/wheel-0.41.2-py3-none-any.whl (64 kB) 2023-09-19T12:52:56,256 Collecting setuptools_scm[toml]>=3.4 2023-09-19T12:52:56,274 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-7.1.0-py3-none-any.whl (43 kB) 2023-09-19T12:52:56,478 Collecting ninja 2023-09-19T12:52:56,505 Using cached https://www.piwheels.org/simple/ninja/ninja-1.10.2.3-cp311-cp311-linux_armv7l.whl (103 kB) 2023-09-19T12:52:56,742 Collecting meson 2023-09-19T12:52:56,830 Using cached https://www.piwheels.org/simple/meson/meson-1.2.1-py3-none-any.whl (962 kB) 2023-09-19T12:52:57,190 Collecting packaging>=20.0 (from setuptools_scm[toml]>=3.4) 2023-09-19T12:52:57,206 Using cached https://www.piwheels.org/simple/packaging/packaging-23.1-py3-none-any.whl (48 kB) 2023-09-19T12:52:57,319 Collecting typing-extensions (from setuptools_scm[toml]>=3.4) 2023-09-19T12:52:57,320 Obtaining dependency information for typing-extensions from https://files.pythonhosted.org/packages/24/21/7d397a4b7934ff4028987914ac1044d3b7d52712f30e2ac7a2ae5bc86dd0/typing_extensions-4.8.0-py3-none-any.whl.metadata 2023-09-19T12:52:57,326 Using cached typing_extensions-4.8.0-py3-none-any.whl.metadata (3.0 kB) 2023-09-19T12:52:57,752 Using cached setuptools-68.2.2-py3-none-any.whl (807 kB) 2023-09-19T12:52:57,773 Using cached typing_extensions-4.8.0-py3-none-any.whl (31 kB) 2023-09-19T12:53:00,272 Installing collected packages: ninja, wheel, typing-extensions, setuptools, packaging, meson, setuptools_scm 2023-09-19T12:53:00,319 Creating /tmp/pip-build-env-1l8z5ubj/overlay/local/bin 2023-09-19T12:53:00,321 changing mode of /tmp/pip-build-env-1l8z5ubj/overlay/local/bin/ninja to 755 2023-09-19T12:53:00,543 changing mode of /tmp/pip-build-env-1l8z5ubj/overlay/local/bin/wheel to 755 2023-09-19T12:53:05,880 changing mode of /tmp/pip-build-env-1l8z5ubj/overlay/local/bin/meson to 755 2023-09-19T12:53:06,103 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.8.0 wheel-0.41.2 2023-09-19T12:53:06,692 Installing build dependencies: finished with status 'done' 2023-09-19T12:53:06,703 Getting requirements to build wheel: started 2023-09-19T12:53:06,704 Running command Getting requirements to build wheel 2023-09-19T12:53:07,274 Getting requirements to build wheel: finished with status 'done' 2023-09-19T12:53:07,304 Created temporary directory: /tmp/pip-modern-metadata-bnbb_d07 2023-09-19T12:53:07,306 Preparing metadata (pyproject.toml): started 2023-09-19T12:53:07,307 Running command Preparing metadata (pyproject.toml) 2023-09-19T12:53:07,857 running dist_info 2023-09-19T12:53:07,858 running download 2023-09-19T12:53:07,900 downloading https://github.com/khaledhosny/ots/releases/download/v9.0.0/ots-9.0.0.tar.xz 2023-09-19T12:53:10,441 unarchiving ots-9.0.0.tar.xz to src/ots 2023-09-19T12:53:22,876 writing custom meson.build 2023-09-19T12:53:22,885 creating /tmp/pip-modern-metadata-bnbb_d07/pyots.egg-info 2023-09-19T12:53:22,891 writing /tmp/pip-modern-metadata-bnbb_d07/pyots.egg-info/PKG-INFO 2023-09-19T12:53:22,894 writing dependency_links to /tmp/pip-modern-metadata-bnbb_d07/pyots.egg-info/dependency_links.txt 2023-09-19T12:53:22,896 writing top-level names to /tmp/pip-modern-metadata-bnbb_d07/pyots.egg-info/top_level.txt 2023-09-19T12:53:22,898 writing manifest file '/tmp/pip-modern-metadata-bnbb_d07/pyots.egg-info/SOURCES.txt' 2023-09-19T12:53:22,948 listing git files failed - pretending there aren't any 2023-09-19T12:53:22,951 reading manifest file '/tmp/pip-modern-metadata-bnbb_d07/pyots.egg-info/SOURCES.txt' 2023-09-19T12:53:22,953 adding license file 'LICENSE' 2023-09-19T12:53:22,955 writing manifest file '/tmp/pip-modern-metadata-bnbb_d07/pyots.egg-info/SOURCES.txt' 2023-09-19T12:53:22,956 creating '/tmp/pip-modern-metadata-bnbb_d07/pyots-9.0.0.dist-info' 2023-09-19T12:53:23,134 Preparing metadata (pyproject.toml): finished with status 'done' 2023-09-19T12:53:23,139 Source in /tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622 has version 9.0.0, which satisfies requirement pyots==9.0.0 from https://files.pythonhosted.org/packages/e1/87/300137cbf8af3b849bfe081707482900c3c64b035ccd2d81044a649fb132/pyots-9.0.0.tar.gz 2023-09-19T12:53:23,140 Removed pyots==9.0.0 from https://files.pythonhosted.org/packages/e1/87/300137cbf8af3b849bfe081707482900c3c64b035ccd2d81044a649fb132/pyots-9.0.0.tar.gz from build tracker '/tmp/pip-build-tracker-e574i7m1' 2023-09-19T12:53:23,145 Created temporary directory: /tmp/pip-unpack-8nuglgx5 2023-09-19T12:53:23,146 Created temporary directory: /tmp/pip-unpack-v0l2xo5y 2023-09-19T12:53:23,149 Building wheels for collected packages: pyots 2023-09-19T12:53:23,153 Created temporary directory: /tmp/pip-wheel-nzh9i2nf 2023-09-19T12:53:23,154 Destination directory: /tmp/pip-wheel-nzh9i2nf 2023-09-19T12:53:23,156 Building wheel for pyots (pyproject.toml): started 2023-09-19T12:53:23,157 Running command Building wheel for pyots (pyproject.toml) 2023-09-19T12:53:23,789 running bdist_wheel 2023-09-19T12:53:23,823 running build 2023-09-19T12:53:23,823 running build_py 2023-09-19T12:53:23,824 running build_static 2023-09-19T12:53:32,967 The Meson build system 2023-09-19T12:53:32,967 Version: 1.2.1 2023-09-19T12:53:32,968 Source dir: /tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots 2023-09-19T12:53:32,968 Build dir: /tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/build/meson 2023-09-19T12:53:32,969 Build type: native build 2023-09-19T12:53:32,970 Project name: ots 2023-09-19T12:53:32,971 Project version: 9.0.0 2023-09-19T12:53:32,971 C compiler for the host machine: cc (gcc 12.2.0 "cc (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-19T12:53:32,972 C linker for the host machine: cc ld.bfd 2.40 2023-09-19T12:53:32,972 C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-19T12:53:32,973 C++ linker for the host machine: c++ ld.bfd 2.40 2023-09-19T12:53:32,973 Host machine cpu family: arm 2023-09-19T12:53:32,974 Host machine cpu: armv7l 2023-09-19T12:53:32,974 Found pkg-config: /usr/bin/pkg-config (1.8.1) 2023-09-19T12:53:32,975 Run-time dependency freetype2 found: YES 24.3.18 2023-09-19T12:53:32,975 Run-time dependency appleframeworks found: NO (tried framework) 2023-09-19T12:53:32,976 Library gdi32 found: NO 2023-09-19T12:53:32,976 Configuring config.h using configuration 2023-09-19T12:53:32,976 Run-time dependency zlib found: YES 1.2.13 2023-09-19T12:53:32,977 Found CMake: /usr/bin/cmake (3.25.1) 2023-09-19T12:53:32,977 Run-time dependency libwoff2dec found: NO (tried pkgconfig and cmake) 2023-09-19T12:53:32,978 Looking for a fallback subproject for the dependency libwoff2dec 2023-09-19T12:53:32,978 Downloading google-woff2 source from https://github.com/google/woff2/archive/v1.0.2.tar.gz 2023-09-19T12:53:32,979 Downloading file of unknown size. 2023-09-19T12:53:32,979 Downloading google-woff2 patch from https://wrapdb.mesonbuild.com/v2/google-woff2_1.0.2-2/get_patch 2023-09-19T12:53:33,744 Executing subproject google-woff2 2023-09-19T12:53:33,745 google-woff2| Project name: google-woff2 2023-09-19T12:53:33,746 google-woff2| Project version: 1.0.2 2023-09-19T12:53:33,746 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-19T12:53:33,747 google-woff2| C++ linker for the host machine: c++ ld.bfd 2.40 2023-09-19T12:53:33,747 google-woff2| Looking for a fallback subproject for the dependency libbrotlidec because: 2023-09-19T12:53:33,748 google-woff2| Use of fallback dependencies is forced. 2023-09-19T12:53:33,749 google-woff2| Downloading google-brotli source from https://github.com/google/brotli/archive/v1.0.9.tar.gz 2023-09-19T12:53:35,118 google-woff2| Downloading google-brotli patch from https://wrapdb.mesonbuild.com/v2/google-brotli_1.0.9-1/get_patch 2023-09-19T12:53:36,175 Executing subproject google-woff2:google-brotli 2023-09-19T12:53:36,176 google-brotli| Project name: google-brotli 2023-09-19T12:53:36,176 google-brotli| Project version: 1.0.9 2023-09-19T12:53:36,177 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-19T12:53:36,177 google-brotli| C linker for the host machine: cc ld.bfd 2.40 2023-09-19T12:53:36,178 google-brotli| Library m found: YES 2023-09-19T12:53:36,178 google-brotli| Checking for function "log2" with dependency -lm: YES 2023-09-19T12:53:36,179 google-brotli| Build targets in project: 5 2023-09-19T12:53:36,179 google-brotli| Subproject google-brotli finished. 2023-09-19T12:53:36,180 google-woff2| Dependency libbrotlidec from subproject subprojects/brotli-1.0.9 found: YES 1.0.9 2023-09-19T12:53:36,181 google-woff2| Dependency libbrotlienc from subproject subprojects/brotli-1.0.9 found: YES 1.0.9 2023-09-19T12:53:36,181 google-woff2| Build targets in project: 9 2023-09-19T12:53:36,182 google-woff2| Subproject google-woff2 finished. 2023-09-19T12:53:36,183 Dependency libwoff2dec from subproject subprojects/woff2-1.0.2 found: YES 1.0.2 2023-09-19T12:53:36,183 Looking for a fallback subproject for the dependency liblz4 because: 2023-09-19T12:53:36,184 Use of fallback dependencies is forced. 2023-09-19T12:53:36,184 Downloading lz4 source from https://github.com/lz4/lz4/archive/v1.9.4.tar.gz 2023-09-19T12:53:37,526 Downloading lz4 patch from https://wrapdb.mesonbuild.com/v2/lz4_1.9.4-2/get_patch 2023-09-19T12:53:38,429 Executing subproject lz4 2023-09-19T12:53:38,431 lz4| Project name: lz4 2023-09-19T12:53:38,432 lz4| Project version: 1.9.4 2023-09-19T12:53:38,432 lz4| C compiler for the host machine: cc (gcc 12.2.0 "cc (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-19T12:53:38,433 lz4| C linker for the host machine: cc ld.bfd 2.40 2023-09-19T12:53:38,433 lz4| Program GetLz4LibraryVersion.py found: YES (/usr/bin/python3 /tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/lz4-1.9.4/contrib/meson/meson/GetLz4LibraryVersion.py) 2023-09-19T12:53:38,434 lz4| Message: Project version is now: 1.9.4 2023-09-19T12:53:38,434 lz4| Build targets in project: 10 2023-09-19T12:53:38,435 lz4| Subproject lz4 finished. 2023-09-19T12:53:38,436 Dependency liblz4 from subproject subprojects/lz4-1.9.4 found: YES 1.9.4 2023-09-19T12:53:38,436 Build targets in project: 11 2023-09-19T12:53:38,437 ots 9.0.0 2023-09-19T12:53:38,438 Subprojects 2023-09-19T12:53:38,439 google-brotli : YES (from google-woff2) 2023-09-19T12:53:38,440 google-woff2 : YES 2023-09-19T12:53:38,440 lz4 : YES 2023-09-19T12:53:38,441 User defined options 2023-09-19T12:53:38,442 backend : ninja 2023-09-19T12:53:38,442 buildtype : release 2023-09-19T12:53:38,443 default_library : static 2023-09-19T12:53:38,443 force_fallback_for: libbrotlidec,liblz4 2023-09-19T12:53:38,444 strip : True 2023-09-19T12:53:38,445 Found ninja-1.10.2.git.kitware.jobserver-1 at /tmp/pip-build-env-1l8z5ubj/overlay/local/bin/ninja 2023-09-19T12:53:38,446 WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated. 2023-09-19T12:53:38,720 ninja: Entering directory `/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/build/meson' 2023-09-19T12:53:38,875 [1/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_common.a.p/c_common_context.c.o 2023-09-19T12:53:38,937 [2/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_common.a.p/c_common_constants.c.o 2023-09-19T12:53:38,944 [3/102] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_common.a.p/src_table_tags.cc.o 2023-09-19T12:53:39,202 [4/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_common.a.p/c_common_platform.c.o 2023-09-19T12:53:39,592 [5/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_common.a.p/c_common_transform.c.o 2023-09-19T12:53:39,795 [6/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_decoder.a.p/c_dec_bit_reader.c.o 2023-09-19T12:53:40,390 [7/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_common.a.p/c_common_dictionary.c.o 2023-09-19T12:53:40,427 [8/102] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_common.a.p/src_woff2_common.cc.o 2023-09-19T12:53:40,501 [9/102] Linking static target subprojects/brotli-1.0.9/libbrotli_common.a 2023-09-19T12:53:40,577 [10/102] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_common.a.p/src_variable_length.cc.o 2023-09-19T12:53:40,689 [11/102] Linking static target subprojects/woff2-1.0.2/libwoff2_common.a 2023-09-19T12:53:40,836 [12/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_decoder.a.p/c_dec_huffman.c.o 2023-09-19T12:53:40,977 [13/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_decoder.a.p/c_dec_state.c.o 2023-09-19T12:53:43,025 [14/102] Compiling C++ object subprojects/woff2-1.0.2/woff2_info.p/src_woff2_info.cc.o 2023-09-19T12:53:43,026 ../../subprojects/woff2-1.0.2/src/woff2_info.cc: In function ‘int main(int, char**)’: 2023-09-19T12:53:43,027 ../../subprojects/woff2-1.0.2/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-19T12:53:43,028 125 | for (auto i = 0; i < numFonts; i++) { 2023-09-19T12:53:43,029 | ~~^~~~~~~~~~ 2023-09-19T12:53:43,030 ../../subprojects/woff2-1.0.2/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-19T12:53:43,031 131 | for (auto j = 0; j < numTables; j++) { 2023-09-19T12:53:43,032 | ~~^~~~~~~~~~~ 2023-09-19T12:53:43,218 [15/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_bit_cost.c.o 2023-09-19T12:53:43,591 [16/102] Linking target subprojects/woff2-1.0.2/woff2_info 2023-09-19T12:53:46,142 [17/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_decoder.a.p/c_dec_decode.c.o 2023-09-19T12:53:46,143 ../../subprojects/brotli-1.0.9/c/dec/decode.c:2036:41: warning: argument 2 of type ‘const uint8_t *’ {aka ‘const unsigned char *’} declared as a pointer [-Wvla-parameter] 2023-09-19T12:53:46,144 2036 | size_t encoded_size, const uint8_t* encoded_buffer, size_t* decoded_size, 2023-09-19T12:53:46,145 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-09-19T12:53:46,146 In file included from ../../subprojects/brotli-1.0.9/c/dec/decode.c:7: 2023-09-19T12:53:46,146 ../../subprojects/brotli-1.0.9/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-19T12:53:46,147 204 | const uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(encoded_size)], 2023-09-19T12:53:46,148 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:53:46,149 ../../subprojects/brotli-1.0.9/c/dec/decode.c:2037:14: warning: argument 4 of type ‘uint8_t *’ {aka ‘unsigned char *’} declared as a pointer [-Wvla-parameter] 2023-09-19T12:53:46,150 2037 | uint8_t* decoded_buffer) { 2023-09-19T12:53:46,151 | ~~~~~~~~~^~~~~~~~~~~~~~ 2023-09-19T12:53:46,152 ../../subprojects/brotli-1.0.9/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-19T12:53:46,152 206 | uint8_t decoded_buffer[BROTLI_ARRAY_PARAM(*decoded_size)]); 2023-09-19T12:53:46,153 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:53:46,249 [18/102] Linking static target subprojects/brotli-1.0.9/libbrotli_decoder.a 2023-09-19T12:53:46,663 [19/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_backward_references_hq.c.o 2023-09-19T12:53:47,585 [20/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_command.c.o 2023-09-19T12:53:47,874 [21/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_cluster.c.o 2023-09-19T12:53:48,678 [22/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_dictionary_hash.c.o 2023-09-19T12:53:48,892 [23/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_brotli_bit_stream.c.o 2023-09-19T12:53:49,477 [24/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_block_splitter.c.o 2023-09-19T12:53:51,137 [25/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_entropy_encode.c.o 2023-09-19T12:53:51,487 [26/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_fast_log.c.o 2023-09-19T12:53:51,921 [27/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_encoder_dict.c.o 2023-09-19T12:53:52,649 [28/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_literal_cost.c.o 2023-09-19T12:53:53,064 [29/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_memory.c.o 2023-09-19T12:53:53,633 [30/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_histogram.c.o 2023-09-19T12:53:54,917 [31/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_compress_fragment.c.o 2023-09-19T12:53:55,258 [32/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_utf8_util.c.o 2023-09-19T12:53:56,098 [33/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_compress_fragment_two_pass.c.o 2023-09-19T12:53:58,088 [34/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_metablock.c.o 2023-09-19T12:53:58,598 [35/102] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_decoder.a.p/src_woff2_out.cc.o 2023-09-19T12:53:59,165 [36/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_static_dict.c.o 2023-09-19T12:54:01,353 [37/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_encode.c.o 2023-09-19T12:54:01,354 ../../subprojects/brotli-1.0.9/c/enc/encode.c:1473:20: warning: argument 5 of type ‘const uint8_t *’ {aka ‘const unsigned char *’} declared as a pointer [-Wvla-parameter] 2023-09-19T12:54:01,355 1473 | const uint8_t* input_buffer, size_t* encoded_size, 2023-09-19T12:54:01,355 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-09-19T12:54:01,356 In file included from ../../subprojects/brotli-1.0.9/c/enc/encode.c:9: 2023-09-19T12:54:01,357 ../../subprojects/brotli-1.0.9/c/include/brotli/encode.h:314:19: note: previously declared as a variable length array ‘const uint8_t[input_size]’ {aka ‘const unsigned char[input_size]’} 2023-09-19T12:54:01,358 314 | const uint8_t input_buffer[BROTLI_ARRAY_PARAM(input_size)], 2023-09-19T12:54:01,359 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:01,360 ../../subprojects/brotli-1.0.9/c/enc/encode.c:1474:14: warning: argument 7 of type ‘uint8_t *’ {aka ‘unsigned char *’} declared as a pointer [-Wvla-parameter] 2023-09-19T12:54:01,361 1474 | uint8_t* encoded_buffer) { 2023-09-19T12:54:01,361 | ~~~~~~~~~^~~~~~~~~~~~~~ 2023-09-19T12:54:01,362 ../../subprojects/brotli-1.0.9/c/include/brotli/encode.h:316:13: note: previously declared as a variable length array ‘uint8_t[*encoded_size]’ {aka ‘unsigned char[*encoded_size]’} 2023-09-19T12:54:01,363 316 | uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(*encoded_size)]); 2023-09-19T12:54:01,364 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:01,658 [38/102] Compiling C++ object subprojects/woff2-1.0.2/woff2_decompress.p/src_woff2_decompress.cc.o 2023-09-19T12:54:03,192 [39/102] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_encoder.a.p/src_glyph.cc.o 2023-09-19T12:54:05,448 [40/102] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_encoder.a.p/src_normalize.cc.o 2023-09-19T12:54:05,449 In file included from ../../subprojects/woff2-1.0.2/src/normalize.cc:15: 2023-09-19T12:54:05,450 ../../subprojects/woff2-1.0.2/src/normalize.cc: In function ‘bool woff2::{anonymous}::MakeEditableBuffer(woff2::Font*, int)’: 2023-09-19T12:54:05,451 ../../subprojects/woff2-1.0.2/src/normalize.cc:100:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-19T12:54:05,452 100 | if (PREDICT_FALSE(sz > table->length)) { 2023-09-19T12:54:05,453 | ~~~^~~~~~~~~~~~~~~ 2023-09-19T12:54:05,454 ../../subprojects/woff2-1.0.2/src/./port.h:48:44: note: in definition of macro ‘PREDICT_FALSE’ 2023-09-19T12:54:05,455 48 | #define PREDICT_FALSE(x) (__builtin_expect(x, 0)) 2023-09-19T12:54:05,456 | ^ 2023-09-19T12:54:05,458 ../../subprojects/woff2-1.0.2/src/normalize.cc: In function ‘bool woff2::FixChecksums(Font*)’: 2023-09-19T12:54:05,459 ../../subprojects/woff2-1.0.2/src/normalize.cc:216:12: warning: variable ‘head_checksum’ set but not used [-Wunused-but-set-variable] 2023-09-19T12:54:05,460 216 | uint32_t head_checksum = 0; 2023-09-19T12:54:05,461 | ^~~~~~~~~~~~~ 2023-09-19T12:54:06,302 [41/102] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_encoder.a.p/src_font.cc.o 2023-09-19T12:54:06,304 ../../subprojects/woff2-1.0.2/src/font.cc: In function ‘int woff2::NumGlyphs(const Font&)’: 2023-09-19T12:54:06,305 ../../subprojects/woff2-1.0.2/src/font.cc:330:26: warning: comparison of integer expressions of different signedness: ‘const uint32_t’ {aka ‘const unsigned int’} and ‘int’ [-Wsign-compare] 2023-09-19T12:54:06,306 330 | if (loca_table->length < loca_record_size) { 2023-09-19T12:54:06,307 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:09,042 [42/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_backward_references.c.o 2023-09-19T12:54:09,231 [43/102] Linking static target subprojects/brotli-1.0.9/libbrotli_encoder.a 2023-09-19T12:54:10,116 [44/102] Compiling C++ object subprojects/woff2-1.0.2/woff2_compress.p/src_woff2_compress.cc.o 2023-09-19T12:54:10,281 [45/102] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_encoder.a.p/src_transform.cc.o 2023-09-19T12:54:11,529 [46/102] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_decoder.a.p/src_woff2_dec.cc.o 2023-09-19T12:54:11,530 ../../subprojects/woff2-1.0.2/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, WOFF2Header*)’: 2023-09-19T12:54:11,531 ../../subprojects/woff2-1.0.2/src/woff2_dec.cc:1182:21: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2023-09-19T12:54:11,531 1182 | fprintf(stderr, "offset fail; src_offset %" PRIu64 " length %lu " 2023-09-19T12:54:11,532 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:11,533 1183 | "dst_offset %" PRIu64 "\n", 2023-09-19T12:54:11,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:11,534 1184 | src_offset, length, dst_offset); 2023-09-19T12:54:11,535 | ~~~~~~ 2023-09-19T12:54:11,536 | | 2023-09-19T12:54:11,537 | size_t {aka unsigned int} 2023-09-19T12:54:11,538 ../../subprojects/woff2-1.0.2/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::WriteHeaders(const uint8_t*, size_t, RebuildMetadata*, WOFF2Header*, woff2::WOFF2Out*)’: 2023-09-19T12:54:11,539 ../../subprojects/woff2-1.0.2/src/woff2_dec.cc:1216:34: warning: unused parameter ‘data’ [-Wunused-parameter] 2023-09-19T12:54:11,540 1216 | bool WriteHeaders(const uint8_t* data, size_t length, RebuildMetadata* metadata, 2023-09-19T12:54:11,541 | ~~~~~~~~~~~~~~~^~~~ 2023-09-19T12:54:11,542 ../../subprojects/woff2-1.0.2/src/woff2_dec.cc:1216:47: warning: unused parameter ‘length’ [-Wunused-parameter] 2023-09-19T12:54:11,543 1216 | bool WriteHeaders(const uint8_t* data, size_t length, RebuildMetadata* metadata, 2023-09-19T12:54:11,544 | ~~~~~~~^~~~~~ 2023-09-19T12:54:11,619 [47/102] Linking static target subprojects/woff2-1.0.2/libwoff2_decoder.a 2023-09-19T12:54:12,035 [48/102] Compiling C object subprojects/lz4-1.9.4/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4frame.c.o 2023-09-19T12:54:12,409 [49/102] Linking target subprojects/woff2-1.0.2/woff2_decompress 2023-09-19T12:54:12,623 [50/102] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_encoder.a.p/src_woff2_enc.cc.o 2023-09-19T12:54:12,624 ../../subprojects/woff2-1.0.2/src/woff2_enc.cc: In function ‘size_t woff2::MaxWOFF2CompressedSize(const uint8_t*, size_t, const std::string&)’: 2023-09-19T12:54:12,625 ../../subprojects/woff2-1.0.2/src/woff2_enc.cc:185:46: warning: unused parameter ‘data’ [-Wunused-parameter] 2023-09-19T12:54:12,626 185 | size_t MaxWOFF2CompressedSize(const uint8_t* data, size_t length, 2023-09-19T12:54:12,627 | ~~~~~~~~~~~~~~~^~~~ 2023-09-19T12:54:12,628 ../../subprojects/woff2-1.0.2/src/woff2_enc.cc: In function ‘bool woff2::ConvertTTFToWOFF2(const uint8_t*, size_t, uint8_t*, size_t*, const WOFF2Params&)’: 2023-09-19T12:54:12,629 ../../subprojects/woff2-1.0.2/src/woff2_enc.cc:339:22: warning: variable ‘transformed_data’ set but not used [-Wunused-but-set-variable] 2023-09-19T12:54:12,630 339 | const uint8_t* transformed_data = src_table.data; 2023-09-19T12:54:12,631 | ^~~~~~~~~~~~~~~~ 2023-09-19T12:54:12,632 ../../subprojects/woff2-1.0.2/src/woff2_enc.cc:426:18: warning: unused variable ‘table_length’ [-Wunused-variable] 2023-09-19T12:54:12,633 426 | uint32_t table_length = 2023-09-19T12:54:12,633 | ^~~~~~~~~~~~ 2023-09-19T12:54:12,731 [51/102] Linking static target subprojects/woff2-1.0.2/libwoff2_encoder.a 2023-09-19T12:54:13,439 [52/102] Linking target subprojects/woff2-1.0.2/woff2_compress 2023-09-19T12:54:13,877 [53/102] Compiling C object subprojects/lz4-1.9.4/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_xxhash.c.o 2023-09-19T12:54:16,121 [54/102] Compiling C++ object libots.a.p/src_avar.cc.o 2023-09-19T12:54:16,122 In file included from ../../src/ots.h:21, 2023-09-19T12:54:16,123 from ../../src/avar.h:8, 2023-09-19T12:54:16,124 from ../../src/avar.cc:5: 2023-09-19T12:54:16,125 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:16,126 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:16,127 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:100:25: 2023-09-19T12:54:16,128 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:16,129 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:16,130 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:16,143 85 | sizeof(uint32_t)); 2023-09-19T12:54:16,144 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:16,145 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:16,146 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-19T12:54:16,147 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-19T12:54:16,148 | ^~~~~~~~~~~~ 2023-09-19T12:54:16,149 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:16,150 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:16,151 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:99:25: 2023-09-19T12:54:16,153 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:16,154 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:16,155 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:16,156 85 | sizeof(uint32_t)); 2023-09-19T12:54:16,157 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:16,157 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:16,158 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-19T12:54:16,159 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-19T12:54:16,160 | ^~~~~~~~~~~~ 2023-09-19T12:54:16,161 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:16,162 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:16,163 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:95:23: 2023-09-19T12:54:16,164 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:16,166 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:16,167 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:16,168 85 | sizeof(uint32_t)); 2023-09-19T12:54:16,169 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:16,170 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:16,170 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-19T12:54:16,171 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-19T12:54:16,172 | ^~~~~~~~~~~~ 2023-09-19T12:54:16,173 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:16,174 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:16,175 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:89:21: 2023-09-19T12:54:16,176 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:16,176 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:16,177 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:16,193 85 | sizeof(uint32_t)); 2023-09-19T12:54:16,194 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:16,195 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:16,196 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-19T12:54:16,197 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-19T12:54:16,198 | ^~~~~~~~~~~~ 2023-09-19T12:54:16,198 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:16,199 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:16,200 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:88:21: 2023-09-19T12:54:16,201 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:16,202 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:16,203 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:16,205 85 | sizeof(uint32_t)); 2023-09-19T12:54:16,206 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:16,207 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:16,208 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-19T12:54:16,209 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-19T12:54:16,210 | ^~~~~~~~~~~~ 2023-09-19T12:54:16,211 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:16,212 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:16,213 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:87:21: 2023-09-19T12:54:16,214 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:16,215 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:16,216 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:16,217 85 | sizeof(uint32_t)); 2023-09-19T12:54:16,218 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:16,219 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:16,220 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-19T12:54:16,220 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-19T12:54:16,221 | ^~~~~~~~~~~~ 2023-09-19T12:54:16,222 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:16,223 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:16,224 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:86:21: 2023-09-19T12:54:16,224 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:16,225 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:16,226 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:16,227 85 | sizeof(uint32_t)); 2023-09-19T12:54:16,243 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:16,244 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:16,245 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-19T12:54:16,246 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-19T12:54:16,247 | ^~~~~~~~~~~~ 2023-09-19T12:54:21,299 [55/102] Compiling C++ object libots.a.p/src_cff.cc.o 2023-09-19T12:54:21,300 ../../src/cff.cc: In function ‘bool {anonymous}::ParsePrivateDictData(ots::Buffer&, size_t, size_t, DICT_DATA_TYPE, ots::OpenTypeCFF*)’: 2023-09-19T12:54:21,301 ../../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-19T12:54:21,302 554 | if (operands.size() < n * (k + 1) + 1) { 2023-09-19T12:54:21,303 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-09-19T12:54:22,228 [56/102] Compiling C++ object libots.a.p/src_cff_charstring.cc.o 2023-09-19T12:54:22,229 ../../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-19T12:54:22,230 ../../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-19T12:54:22,231 387 | if (stack_size < n * (k + 1) + 1) { 2023-09-19T12:54:22,232 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-09-19T12:54:23,080 [57/102] Compiling C++ object libots.a.p/src_colr.cc.o 2023-09-19T12:54:24,773 [58/102] Compiling C++ object libots.a.p/src_cvar.cc.o 2023-09-19T12:54:24,969 [59/102] Compiling C object subprojects/lz4-1.9.4/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4.c.o 2023-09-19T12:54:25,569 [60/102] Compiling C++ object libots.a.p/src_cvt.cc.o 2023-09-19T12:54:26,578 [61/102] Compiling C++ object libots.a.p/src_cpal.cc.o 2023-09-19T12:54:26,579 In file included from ../../src/ots.h:21, 2023-09-19T12:54:26,580 from ../../src/cpal.h:8, 2023-09-19T12:54:26,582 from ../../src/cpal.cc:5: 2023-09-19T12:54:26,583 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:26,584 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:26,585 inlined from ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../../src/cpal.cc:270:25: 2023-09-19T12:54:26,586 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:26,587 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:26,588 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:26,589 85 | sizeof(uint32_t)); 2023-09-19T12:54:26,590 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:26,591 ../../src/cpal.cc: In member function ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:26,592 ../../src/cpal.cc:193:6: note: object ‘v’ of size 2 2023-09-19T12:54:26,593 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 2023-09-19T12:54:26,594 | ^~~~~~~~~~~~ 2023-09-19T12:54:26,595 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:26,596 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:26,597 inlined from ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../../src/cpal.cc:264:25: 2023-09-19T12:54:26,598 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:26,599 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:26,600 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:26,601 85 | sizeof(uint32_t)); 2023-09-19T12:54:26,603 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:26,604 ../../src/cpal.cc: In member function ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:26,605 ../../src/cpal.cc:193:6: note: object ‘v’ of size 2 2023-09-19T12:54:26,606 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 2023-09-19T12:54:26,607 | ^~~~~~~~~~~~ 2023-09-19T12:54:26,608 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:26,609 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:26,610 inlined from ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../../src/cpal.cc:216:23: 2023-09-19T12:54:26,612 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:26,613 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:26,614 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:26,615 85 | sizeof(uint32_t)); 2023-09-19T12:54:26,616 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:26,617 ../../src/cpal.cc: In member function ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:26,618 ../../src/cpal.cc:193:6: note: object ‘v’ of size 2 2023-09-19T12:54:26,619 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 2023-09-19T12:54:26,620 | ^~~~~~~~~~~~ 2023-09-19T12:54:26,633 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:26,634 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:26,636 inlined from ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../../src/cpal.cc:210:21: 2023-09-19T12:54:26,637 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:26,639 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:26,640 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:26,641 85 | sizeof(uint32_t)); 2023-09-19T12:54:26,642 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:26,645 ../../src/cpal.cc: In member function ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:26,646 ../../src/cpal.cc:193:6: note: object ‘v’ of size 2 2023-09-19T12:54:26,646 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 2023-09-19T12:54:26,647 | ^~~~~~~~~~~~ 2023-09-19T12:54:26,648 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:26,649 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:26,650 inlined from ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../../src/cpal.cc:209:21: 2023-09-19T12:54:26,650 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:26,651 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:26,652 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:26,653 85 | sizeof(uint32_t)); 2023-09-19T12:54:26,654 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:26,655 ../../src/cpal.cc: In member function ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:26,656 ../../src/cpal.cc:193:6: note: object ‘v’ of size 2 2023-09-19T12:54:26,657 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 2023-09-19T12:54:26,658 | ^~~~~~~~~~~~ 2023-09-19T12:54:26,659 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:26,661 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:26,662 inlined from ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../../src/cpal.cc:208:21: 2023-09-19T12:54:26,663 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:26,673 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:26,674 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:26,675 85 | sizeof(uint32_t)); 2023-09-19T12:54:26,676 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:26,677 ../../src/cpal.cc: In member function ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:26,678 ../../src/cpal.cc:193:6: note: object ‘v’ of size 2 2023-09-19T12:54:26,679 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 2023-09-19T12:54:26,680 | ^~~~~~~~~~~~ 2023-09-19T12:54:26,681 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:26,682 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:26,684 inlined from ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../../src/cpal.cc:207:21: 2023-09-19T12:54:26,685 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:26,686 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:26,687 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:26,688 85 | sizeof(uint32_t)); 2023-09-19T12:54:26,689 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:26,690 ../../src/cpal.cc: In member function ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:26,691 ../../src/cpal.cc:193:6: note: object ‘v’ of size 2 2023-09-19T12:54:26,692 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 2023-09-19T12:54:26,693 | ^~~~~~~~~~~~ 2023-09-19T12:54:26,907 [62/102] Compiling C++ object libots.a.p/src_fpgm.cc.o 2023-09-19T12:54:27,675 [63/102] Compiling C++ object libots.a.p/src_cmap.cc.o 2023-09-19T12:54:27,676 In file included from ../../src/ots.h:21, 2023-09-19T12:54:27,677 from ../../src/cmap.h:10, 2023-09-19T12:54:27,678 from ../../src/cmap.cc:5: 2023-09-19T12:54:27,678 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:27,679 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at ../../include/opentype-sanitiser.h:113:17: 2023-09-19T12:54:27,680 ../../include/opentype-sanitiser.h:84: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-19T12:54:27,681 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:27,682 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,683 85 | sizeof(uint32_t)); 2023-09-19T12:54:27,684 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,684 ../../include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 2023-09-19T12:54:27,686 ../../include/opentype-sanitiser.h:112:28: note: object ‘kZerob’ of size 1 2023-09-19T12:54:27,687 112 | static const uint8_t kZerob = 0; 2023-09-19T12:54:27,688 | ^~~~~~ 2023-09-19T12:54:27,689 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:27,690 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at ../../include/opentype-sanitiser.h:113:17, 2023-09-19T12:54:27,691 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:871:16: 2023-09-19T12:54:27,692 ../../include/opentype-sanitiser.h:84: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-19T12:54:27,693 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:27,695 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,696 85 | sizeof(uint32_t)); 2023-09-19T12:54:27,698 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,699 ../../include/opentype-sanitiser.h: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:27,700 ../../include/opentype-sanitiser.h:112:28: note: object ‘kZerob’ of size 1 2023-09-19T12:54:27,701 112 | static const uint8_t kZerob = 0; 2023-09-19T12:54:27,702 | ^~~~~~ 2023-09-19T12:54:27,704 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:27,705 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:54:27,706 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:911:28: 2023-09-19T12:54:27,707 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:54:27,708 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:27,709 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,710 85 | sizeof(uint32_t)); 2023-09-19T12:54:27,711 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,712 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:27,715 ../../src/cmap.cc:840:6: note: object ‘v’ of size 1 2023-09-19T12:54:27,716 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-19T12:54:27,717 | ^~~~~~~~~~~~ 2023-09-19T12:54:27,718 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:27,718 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:27,719 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:926:29: 2023-09-19T12:54:27,720 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:27,721 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:27,722 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,733 85 | sizeof(uint32_t)); 2023-09-19T12:54:27,734 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,735 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:27,736 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-19T12:54:27,737 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-19T12:54:27,738 | ^~~~~~~~~~~~ 2023-09-19T12:54:27,739 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:27,740 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:27,741 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:888:23: 2023-09-19T12:54:27,742 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:27,744 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:27,745 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,746 85 | sizeof(uint32_t)); 2023-09-19T12:54:27,747 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,747 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:27,749 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-19T12:54:27,749 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-19T12:54:27,750 | ^~~~~~~~~~~~ 2023-09-19T12:54:27,751 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:27,752 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:27,753 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:938:23: 2023-09-19T12:54:27,754 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:27,755 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:27,756 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,757 85 | sizeof(uint32_t)); 2023-09-19T12:54:27,758 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,759 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:27,760 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-19T12:54:27,761 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-19T12:54:27,762 | ^~~~~~~~~~~~ 2023-09-19T12:54:27,763 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:27,764 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:27,765 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:937:23: 2023-09-19T12:54:27,765 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:27,766 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:27,767 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,768 85 | sizeof(uint32_t)); 2023-09-19T12:54:27,769 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,770 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:27,771 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-19T12:54:27,772 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-19T12:54:27,773 | ^~~~~~~~~~~~ 2023-09-19T12:54:27,783 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:27,784 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:27,785 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:936:23: 2023-09-19T12:54:27,785 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:27,786 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:27,787 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,788 85 | sizeof(uint32_t)); 2023-09-19T12:54:27,789 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,790 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:27,791 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-19T12:54:27,792 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-19T12:54:27,794 | ^~~~~~~~~~~~ 2023-09-19T12:54:27,795 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:27,796 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:27,796 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:968:23: 2023-09-19T12:54:27,797 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:27,798 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:27,799 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,800 85 | sizeof(uint32_t)); 2023-09-19T12:54:27,801 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,802 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:27,803 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-19T12:54:27,804 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-19T12:54:27,805 | ^~~~~~~~~~~~ 2023-09-19T12:54:27,807 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:27,808 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:27,809 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:967:23: 2023-09-19T12:54:27,810 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:27,811 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:27,812 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,813 85 | sizeof(uint32_t)); 2023-09-19T12:54:27,814 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,815 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:27,823 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-19T12:54:27,824 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-19T12:54:27,825 | ^~~~~~~~~~~~ 2023-09-19T12:54:27,825 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:27,826 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:27,827 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:990:23: 2023-09-19T12:54:27,828 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:27,829 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:27,829 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,830 85 | sizeof(uint32_t)); 2023-09-19T12:54:27,831 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,832 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:27,833 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-19T12:54:27,834 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-19T12:54:27,835 | ^~~~~~~~~~~~ 2023-09-19T12:54:27,836 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:27,837 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:27,838 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:989:23: 2023-09-19T12:54:27,839 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:27,840 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:27,841 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,842 85 | sizeof(uint32_t)); 2023-09-19T12:54:27,843 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,844 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:27,845 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-19T12:54:27,846 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-19T12:54:27,848 | ^~~~~~~~~~~~ 2023-09-19T12:54:27,849 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:27,850 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:27,851 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:1014:23: 2023-09-19T12:54:27,853 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:27,853 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:27,854 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,855 85 | sizeof(uint32_t)); 2023-09-19T12:54:27,856 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,857 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:27,858 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-19T12:54:27,873 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-19T12:54:27,874 | ^~~~~~~~~~~~ 2023-09-19T12:54:27,875 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:27,876 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:27,877 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:866:21: 2023-09-19T12:54:27,877 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:27,878 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:27,879 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,880 85 | sizeof(uint32_t)); 2023-09-19T12:54:27,881 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,882 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:27,883 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-19T12:54:27,885 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-19T12:54:27,886 | ^~~~~~~~~~~~ 2023-09-19T12:54:27,887 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:27,888 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:27,889 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:865:21: 2023-09-19T12:54:27,890 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:27,891 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:27,892 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,893 85 | sizeof(uint32_t)); 2023-09-19T12:54:27,894 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:27,895 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:27,896 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-19T12:54:27,897 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-19T12:54:27,898 | ^~~~~~~~~~~~ 2023-09-19T12:54:29,031 [64/102] Compiling C++ object libots.a.p/src_gasp.cc.o 2023-09-19T12:54:29,033 In file included from ../../src/ots.h:21, 2023-09-19T12:54:29,034 from ../../src/gasp.h:12, 2023-09-19T12:54:29,035 from ../../src/gasp.cc:5: 2023-09-19T12:54:29,036 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:29,037 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:29,038 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:76:23: 2023-09-19T12:54:29,039 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:29,040 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:29,041 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:29,042 85 | sizeof(uint32_t)); 2023-09-19T12:54:29,043 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:29,044 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:29,045 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-19T12:54:29,046 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-19T12:54:29,047 | ^~~~~~~~~~~~ 2023-09-19T12:54:29,047 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:29,048 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:29,049 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:75:23: 2023-09-19T12:54:29,050 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:29,051 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:29,052 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:29,053 85 | sizeof(uint32_t)); 2023-09-19T12:54:29,066 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:29,067 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:29,068 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-19T12:54:29,069 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-19T12:54:29,070 | ^~~~~~~~~~~~ 2023-09-19T12:54:29,071 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:29,072 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:29,073 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:70:21: 2023-09-19T12:54:29,074 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:29,075 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:29,076 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:29,077 85 | sizeof(uint32_t)); 2023-09-19T12:54:29,078 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:29,079 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:29,080 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-19T12:54:29,081 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-19T12:54:29,082 | ^~~~~~~~~~~~ 2023-09-19T12:54:29,083 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:29,084 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:29,085 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:69:21: 2023-09-19T12:54:29,086 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:29,087 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:29,088 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:29,088 85 | sizeof(uint32_t)); 2023-09-19T12:54:29,089 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:29,090 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:29,091 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-19T12:54:29,092 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-19T12:54:29,093 | ^~~~~~~~~~~~ 2023-09-19T12:54:29,778 [65/102] Compiling C++ object libots.a.p/src_fvar.cc.o 2023-09-19T12:54:29,780 In file included from ../../src/ots.h:21, 2023-09-19T12:54:29,780 from ../../src/fvar.h:10, 2023-09-19T12:54:29,781 from ../../src/fvar.cc:5: 2023-09-19T12:54:29,782 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:29,783 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:29,784 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:137:23: 2023-09-19T12:54:29,785 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:29,786 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:29,786 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:29,789 85 | sizeof(uint32_t)); 2023-09-19T12:54:29,790 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:29,791 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:29,792 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-19T12:54:29,793 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-19T12:54:29,794 | ^~~~~~~~~~~~ 2023-09-19T12:54:29,795 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:29,796 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:29,797 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:136:23: 2023-09-19T12:54:29,798 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:29,799 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:29,800 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:29,813 85 | sizeof(uint32_t)); 2023-09-19T12:54:29,823 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:29,824 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:29,825 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-19T12:54:29,826 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-19T12:54:29,827 | ^~~~~~~~~~~~ 2023-09-19T12:54:29,828 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:29,829 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:29,830 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:125:21: 2023-09-19T12:54:29,831 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:29,832 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:29,833 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:29,834 85 | sizeof(uint32_t)); 2023-09-19T12:54:29,835 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:29,835 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:29,836 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-19T12:54:29,837 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-19T12:54:29,838 | ^~~~~~~~~~~~ 2023-09-19T12:54:29,839 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:29,840 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:29,841 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:124:21: 2023-09-19T12:54:29,842 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:29,842 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:29,853 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:29,863 85 | sizeof(uint32_t)); 2023-09-19T12:54:29,864 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:29,865 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:29,866 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-19T12:54:29,867 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-19T12:54:29,867 | ^~~~~~~~~~~~ 2023-09-19T12:54:29,869 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:29,870 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:29,871 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:123:21: 2023-09-19T12:54:29,872 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:29,873 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:29,874 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:29,875 85 | sizeof(uint32_t)); 2023-09-19T12:54:29,876 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:29,877 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:29,878 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-19T12:54:29,880 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-19T12:54:29,881 | ^~~~~~~~~~~~ 2023-09-19T12:54:29,882 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:29,883 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:29,884 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:122:21: 2023-09-19T12:54:29,885 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:29,886 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:29,887 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:29,888 85 | sizeof(uint32_t)); 2023-09-19T12:54:29,889 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:29,890 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:29,891 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-19T12:54:29,892 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-19T12:54:29,892 | ^~~~~~~~~~~~ 2023-09-19T12:54:29,893 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:29,894 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:29,895 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:121:21: 2023-09-19T12:54:29,896 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:29,897 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:29,898 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:29,899 85 | sizeof(uint32_t)); 2023-09-19T12:54:29,900 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:29,900 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:29,903 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-19T12:54:29,904 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-19T12:54:29,904 | ^~~~~~~~~~~~ 2023-09-19T12:54:29,905 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:29,913 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:29,914 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:120:21: 2023-09-19T12:54:29,915 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:29,916 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:29,917 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:29,918 85 | sizeof(uint32_t)); 2023-09-19T12:54:29,919 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:29,920 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:29,921 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-19T12:54:29,922 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-19T12:54:29,923 | ^~~~~~~~~~~~ 2023-09-19T12:54:29,924 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:29,925 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:29,926 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:119:21: 2023-09-19T12:54:29,927 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:29,928 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:29,929 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:29,929 85 | sizeof(uint32_t)); 2023-09-19T12:54:29,930 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:29,931 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:29,932 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-19T12:54:29,933 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-19T12:54:29,934 | ^~~~~~~~~~~~ 2023-09-19T12:54:30,377 [66/102] Compiling C++ object libots.a.p/src_gdef.cc.o 2023-09-19T12:54:31,409 [67/102] Compiling C++ object libots.a.p/src_glyf.cc.o 2023-09-19T12:54:32,317 [68/102] Compiling C++ object libots.a.p/src_gvar.cc.o 2023-09-19T12:54:32,822 [69/102] Compiling C++ object libots.a.p/src_gpos.cc.o 2023-09-19T12:54:33,489 [70/102] Compiling C object subprojects/lz4-1.9.4/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4hc.c.o 2023-09-19T12:54:33,614 [71/102] Linking static target subprojects/lz4-1.9.4/contrib/meson/meson/lib/liblz4.a 2023-09-19T12:54:33,626 [72/102] Compiling C++ object libots.a.p/src_head.cc.o 2023-09-19T12:54:33,627 In file included from ../../src/ots.h:21, 2023-09-19T12:54:33,628 from ../../src/head.h:8, 2023-09-19T12:54:33,628 from ../../src/head.cc:5: 2023-09-19T12:54:33,629 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:33,630 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:33,631 inlined from ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’ at ../../src/head.cc:114:21: 2023-09-19T12:54:33,632 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:33,633 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:33,634 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:33,635 85 | sizeof(uint32_t)); 2023-09-19T12:54:33,636 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:33,637 ../../src/head.cc: In member function ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:33,638 ../../src/head.cc:108:6: note: object ‘v’ of size 2 2023-09-19T12:54:33,639 108 | bool OpenTypeHEAD::Serialize(OTSStream *out) { 2023-09-19T12:54:33,640 | ^~~~~~~~~~~~ 2023-09-19T12:54:33,641 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:33,643 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:33,643 inlined from ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’ at ../../src/head.cc:113:21: 2023-09-19T12:54:33,644 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:33,645 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:33,647 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:33,648 85 | sizeof(uint32_t)); 2023-09-19T12:54:33,650 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:33,663 ../../src/head.cc: In member function ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:33,665 ../../src/head.cc:108:6: note: object ‘v’ of size 2 2023-09-19T12:54:33,666 108 | bool OpenTypeHEAD::Serialize(OTSStream *out) { 2023-09-19T12:54:33,667 | ^~~~~~~~~~~~ 2023-09-19T12:54:34,267 [73/102] Compiling C++ object libots.a.p/src_hhea.cc.o 2023-09-19T12:54:34,488 [74/102] Compiling C++ object libots.a.p/src_gsub.cc.o 2023-09-19T12:54:34,938 [75/102] Compiling C++ object libots.a.p/src_hdmx.cc.o 2023-09-19T12:54:34,938 In file included from ../../src/ots.h:21, 2023-09-19T12:54:34,939 from ../../src/hdmx.h:10, 2023-09-19T12:54:34,940 from ../../src/hdmx.cc:5: 2023-09-19T12:54:34,941 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:34,943 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:34,944 inlined from ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’ at ../../src/hdmx.cc:99:21: 2023-09-19T12:54:34,945 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:34,946 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:34,947 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:34,948 85 | sizeof(uint32_t)); 2023-09-19T12:54:34,948 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:34,949 ../../src/hdmx.cc: In member function ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:34,950 ../../src/hdmx.cc:94:6: note: object ‘v’ of size 2 2023-09-19T12:54:34,953 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 2023-09-19T12:54:34,955 | ^~~~~~~~~~~~ 2023-09-19T12:54:34,955 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:34,956 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:34,957 inlined from ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’ at ../../src/hdmx.cc:98:21: 2023-09-19T12:54:34,958 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:34,959 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:34,960 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:34,961 85 | sizeof(uint32_t)); 2023-09-19T12:54:34,962 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:34,963 ../../src/hdmx.cc: In member function ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:34,964 ../../src/hdmx.cc:94:6: note: object ‘v’ of size 2 2023-09-19T12:54:34,973 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 2023-09-19T12:54:34,974 | ^~~~~~~~~~~~ 2023-09-19T12:54:35,157 [76/102] Compiling C++ object libots.a.p/src_hvar.cc.o 2023-09-19T12:54:36,997 [77/102] Compiling C++ object libots.a.p/src_loca.cc.o 2023-09-19T12:54:36,998 In file included from ../../src/ots.h:21, 2023-09-19T12:54:36,999 from ../../src/loca.h:10, 2023-09-19T12:54:37,000 from ../../src/loca.cc:5: 2023-09-19T12:54:37,001 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:37,002 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:37,003 inlined from ‘virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)’ at ../../src/loca.cc:78:25: 2023-09-19T12:54:37,004 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:37,005 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:37,006 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,007 85 | sizeof(uint32_t)); 2023-09-19T12:54:37,008 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,010 ../../src/loca.cc: In member function ‘virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:37,011 ../../src/loca.cc:66:6: note: object ‘v’ of size 2 2023-09-19T12:54:37,012 66 | bool OpenTypeLOCA::Serialize(OTSStream *out) { 2023-09-19T12:54:37,013 | ^~~~~~~~~~~~ 2023-09-19T12:54:37,429 [78/102] Compiling C++ object libots.a.p/src_kern.cc.o 2023-09-19T12:54:37,430 In file included from ../../src/ots.h:21, 2023-09-19T12:54:37,431 from ../../src/kern.h:10, 2023-09-19T12:54:37,431 from ../../src/kern.cc:5: 2023-09-19T12:54:37,432 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:37,433 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:37,434 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:162:25: 2023-09-19T12:54:37,435 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:37,436 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:37,437 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,437 85 | sizeof(uint32_t)); 2023-09-19T12:54:37,438 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,439 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:37,440 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-19T12:54:37,441 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-19T12:54:37,442 | ^~~~~~~~~~~~ 2023-09-19T12:54:37,443 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:37,444 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:37,445 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:161:25: 2023-09-19T12:54:37,445 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:37,446 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:37,447 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,448 85 | sizeof(uint32_t)); 2023-09-19T12:54:37,449 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,450 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:37,451 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-19T12:54:37,452 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-19T12:54:37,453 | ^~~~~~~~~~~~ 2023-09-19T12:54:37,454 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:37,455 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:37,456 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:160:25: 2023-09-19T12:54:37,457 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:37,458 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:37,459 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,461 85 | sizeof(uint32_t)); 2023-09-19T12:54:37,463 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,466 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:37,467 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-19T12:54:37,468 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-19T12:54:37,469 | ^~~~~~~~~~~~ 2023-09-19T12:54:37,483 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:37,486 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:37,487 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:156:23: 2023-09-19T12:54:37,488 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:37,489 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:37,490 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,491 85 | sizeof(uint32_t)); 2023-09-19T12:54:37,491 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,492 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:37,493 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-19T12:54:37,494 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-19T12:54:37,495 | ^~~~~~~~~~~~ 2023-09-19T12:54:37,495 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:37,496 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:37,497 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:155:23: 2023-09-19T12:54:37,498 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:37,499 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:37,500 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,501 85 | sizeof(uint32_t)); 2023-09-19T12:54:37,502 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,503 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:37,504 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-19T12:54:37,505 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-19T12:54:37,506 | ^~~~~~~~~~~~ 2023-09-19T12:54:37,507 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:37,508 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:37,508 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:154:23: 2023-09-19T12:54:37,509 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:37,510 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:37,511 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,512 85 | sizeof(uint32_t)); 2023-09-19T12:54:37,513 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,514 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:37,515 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-19T12:54:37,516 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-19T12:54:37,517 | ^~~~~~~~~~~~ 2023-09-19T12:54:37,518 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:37,519 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:37,520 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:152:23: 2023-09-19T12:54:37,521 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:37,522 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:37,523 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,524 85 | sizeof(uint32_t)); 2023-09-19T12:54:37,525 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,525 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:37,526 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-19T12:54:37,543 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-19T12:54:37,544 | ^~~~~~~~~~~~ 2023-09-19T12:54:37,545 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:37,545 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:37,546 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:151:23: 2023-09-19T12:54:37,547 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:37,548 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:37,549 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,550 85 | sizeof(uint32_t)); 2023-09-19T12:54:37,550 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,551 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:37,552 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-19T12:54:37,554 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-19T12:54:37,555 | ^~~~~~~~~~~~ 2023-09-19T12:54:37,556 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:37,557 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:37,558 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:150:23: 2023-09-19T12:54:37,559 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:37,560 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:37,561 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,562 85 | sizeof(uint32_t)); 2023-09-19T12:54:37,563 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,564 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:37,565 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-19T12:54:37,566 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-19T12:54:37,567 | ^~~~~~~~~~~~ 2023-09-19T12:54:37,568 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:37,569 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:37,570 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:149:23: 2023-09-19T12:54:37,571 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:37,572 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:37,573 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,574 85 | sizeof(uint32_t)); 2023-09-19T12:54:37,575 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,576 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:37,576 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-19T12:54:37,577 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-19T12:54:37,578 | ^~~~~~~~~~~~ 2023-09-19T12:54:37,579 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:37,580 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:37,581 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:142:21: 2023-09-19T12:54:37,581 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:37,582 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:37,583 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,584 85 | sizeof(uint32_t)); 2023-09-19T12:54:37,585 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,586 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:37,587 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-19T12:54:37,588 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-19T12:54:37,588 | ^~~~~~~~~~~~ 2023-09-19T12:54:37,589 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:37,590 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:37,591 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:141:21: 2023-09-19T12:54:37,592 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:37,593 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:37,594 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,595 85 | sizeof(uint32_t)); 2023-09-19T12:54:37,596 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,597 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:37,598 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-19T12:54:37,599 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-19T12:54:37,600 | ^~~~~~~~~~~~ 2023-09-19T12:54:37,765 [79/102] Compiling C++ object libots.a.p/src_ltsh.cc.o 2023-09-19T12:54:37,766 In file included from ../../src/ots.h:21, 2023-09-19T12:54:37,767 from ../../src/ltsh.h:10, 2023-09-19T12:54:37,768 from ../../src/ltsh.cc:5: 2023-09-19T12:54:37,769 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:37,770 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:37,771 inlined from ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’ at ../../src/ltsh.cc:53:21: 2023-09-19T12:54:37,772 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:37,773 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:37,774 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,775 85 | sizeof(uint32_t)); 2023-09-19T12:54:37,776 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,777 ../../src/ltsh.cc: In member function ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:37,778 ../../src/ltsh.cc:49:6: note: object ‘v’ of size 2 2023-09-19T12:54:37,778 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 2023-09-19T12:54:37,779 | ^~~~~~~~~~~~ 2023-09-19T12:54:37,780 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:37,781 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:37,782 inlined from ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’ at ../../src/ltsh.cc:52:21: 2023-09-19T12:54:37,783 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:37,784 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:37,785 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,786 85 | sizeof(uint32_t)); 2023-09-19T12:54:37,786 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:37,787 ../../src/ltsh.cc: In member function ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:37,788 ../../src/ltsh.cc:49:6: note: object ‘v’ of size 2 2023-09-19T12:54:37,789 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 2023-09-19T12:54:37,790 | ^~~~~~~~~~~~ 2023-09-19T12:54:37,897 [80/102] Compiling C++ object libots.a.p/src_math.cc.o 2023-09-19T12:54:38,309 [81/102] Compiling C++ object libots.a.p/src_maxp.cc.o 2023-09-19T12:54:38,310 In file included from ../../src/ots.h:21, 2023-09-19T12:54:38,311 from ../../src/maxp.h:8, 2023-09-19T12:54:38,312 from ../../src/maxp.cc:5: 2023-09-19T12:54:38,313 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:38,314 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:38,315 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:86:21, 2023-09-19T12:54:38,316 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-19T12:54:38,317 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:38,318 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:38,320 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:38,320 85 | sizeof(uint32_t)); 2023-09-19T12:54:38,321 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:38,322 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:38,323 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-19T12:54:38,324 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-19T12:54:38,325 | ^~~~~~~~~~~~ 2023-09-19T12:54:38,326 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:38,327 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:38,328 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:85:21, 2023-09-19T12:54:38,330 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-19T12:54:38,330 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:38,331 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:38,332 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:38,333 85 | sizeof(uint32_t)); 2023-09-19T12:54:38,334 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:38,335 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:38,335 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-19T12:54:38,336 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-19T12:54:38,353 | ^~~~~~~~~~~~ 2023-09-19T12:54:38,354 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:38,355 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:38,356 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:81:21, 2023-09-19T12:54:38,357 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-19T12:54:38,358 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:38,359 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:38,360 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:38,361 85 | sizeof(uint32_t)); 2023-09-19T12:54:38,364 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:38,364 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:38,365 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-19T12:54:38,366 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-19T12:54:38,367 | ^~~~~~~~~~~~ 2023-09-19T12:54:38,368 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:38,369 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:38,371 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:80:21, 2023-09-19T12:54:38,372 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-19T12:54:38,373 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:38,374 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:38,375 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:38,376 85 | sizeof(uint32_t)); 2023-09-19T12:54:38,377 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:38,378 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:38,379 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-19T12:54:38,380 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-19T12:54:38,381 | ^~~~~~~~~~~~ 2023-09-19T12:54:38,382 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:38,383 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:38,384 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:79:21, 2023-09-19T12:54:38,403 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-19T12:54:38,404 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:38,405 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:38,406 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:38,407 85 | sizeof(uint32_t)); 2023-09-19T12:54:38,408 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:38,409 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:38,409 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-19T12:54:38,410 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-19T12:54:38,411 | ^~~~~~~~~~~~ 2023-09-19T12:54:38,412 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:38,413 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:38,414 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:78:21, 2023-09-19T12:54:38,415 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-19T12:54:38,415 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:38,416 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:38,417 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:38,418 85 | sizeof(uint32_t)); 2023-09-19T12:54:38,419 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:38,420 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:38,421 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-19T12:54:38,423 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-19T12:54:38,424 | ^~~~~~~~~~~~ 2023-09-19T12:54:38,425 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:38,426 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:38,427 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:72:21: 2023-09-19T12:54:38,428 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:38,429 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:38,430 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:38,431 85 | sizeof(uint32_t)); 2023-09-19T12:54:38,432 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:38,433 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:38,434 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-19T12:54:38,435 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-19T12:54:38,436 | ^~~~~~~~~~~~ 2023-09-19T12:54:40,391 [82/102] Compiling C++ object libots.a.p/src_mvar.cc.o 2023-09-19T12:54:40,641 [83/102] Compiling C++ object libots.a.p/src_metrics.cc.o 2023-09-19T12:54:40,642 In file included from ../../src/ots.h:21, 2023-09-19T12:54:40,643 from ../../src/metrics.h:12, 2023-09-19T12:54:40,644 from ../../src/metrics.cc:5: 2023-09-19T12:54:40,645 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:40,646 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:40,646 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:169:23: 2023-09-19T12:54:40,647 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:40,648 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:40,649 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:40,650 85 | sizeof(uint32_t)); 2023-09-19T12:54:40,651 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:40,652 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:40,653 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-19T12:54:40,654 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-19T12:54:40,655 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:40,655 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:40,656 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:40,657 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:163:23: 2023-09-19T12:54:40,658 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:40,659 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:40,660 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:40,661 85 | sizeof(uint32_t)); 2023-09-19T12:54:40,662 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:40,663 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:40,673 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-19T12:54:40,674 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-19T12:54:40,675 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:40,676 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:40,677 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:40,678 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:162:23: 2023-09-19T12:54:40,679 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:40,680 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:40,681 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:40,682 85 | sizeof(uint32_t)); 2023-09-19T12:54:40,683 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:40,684 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:40,685 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-19T12:54:40,686 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-19T12:54:40,687 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:40,693 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:40,694 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:40,695 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:96:21: 2023-09-19T12:54:40,696 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:40,697 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:40,698 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:40,699 85 | sizeof(uint32_t)); 2023-09-19T12:54:40,699 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:40,700 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:40,701 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-19T12:54:40,702 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-19T12:54:40,703 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:40,704 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:40,705 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:40,706 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:95:21: 2023-09-19T12:54:40,707 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:40,708 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:40,709 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:40,710 85 | sizeof(uint32_t)); 2023-09-19T12:54:40,711 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:40,712 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:40,713 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-19T12:54:40,714 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-19T12:54:40,715 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:40,717 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:40,718 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:40,719 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:94:21: 2023-09-19T12:54:40,720 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:40,733 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:40,734 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:40,735 85 | sizeof(uint32_t)); 2023-09-19T12:54:40,736 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:40,737 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:40,738 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-19T12:54:40,739 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-19T12:54:40,740 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:40,744 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:40,745 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:40,746 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:93:21: 2023-09-19T12:54:40,747 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:40,748 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:40,753 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:40,760 85 | sizeof(uint32_t)); 2023-09-19T12:54:40,761 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:40,762 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:40,762 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-19T12:54:40,763 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-19T12:54:40,764 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:40,765 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:40,766 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:40,767 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:92:21: 2023-09-19T12:54:40,773 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:40,774 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:40,775 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:40,776 85 | sizeof(uint32_t)); 2023-09-19T12:54:40,777 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:40,778 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:40,779 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-19T12:54:40,780 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-19T12:54:40,781 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:40,782 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:40,783 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:40,784 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:91:21: 2023-09-19T12:54:40,785 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:40,786 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:40,787 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:40,788 85 | sizeof(uint32_t)); 2023-09-19T12:54:40,789 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:40,790 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:40,791 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-19T12:54:40,792 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-19T12:54:40,793 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:41,599 [84/102] Compiling C++ object libots.a.p/src_os2.cc.o 2023-09-19T12:54:41,599 In file included from ../../src/ots.h:21, 2023-09-19T12:54:41,601 from ../../src/os2.h:8, 2023-09-19T12:54:41,602 from ../../src/os2.cc:7: 2023-09-19T12:54:41,603 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:41,604 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:41,605 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:252:21: 2023-09-19T12:54:41,606 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:41,607 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:41,607 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:41,608 85 | sizeof(uint32_t)); 2023-09-19T12:54:41,609 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:41,610 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:41,611 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-19T12:54:41,612 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-19T12:54:41,614 | ^~~~~~~~~~~ 2023-09-19T12:54:41,615 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:41,616 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:41,617 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:251:21: 2023-09-19T12:54:41,618 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:41,619 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:41,620 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:41,621 85 | sizeof(uint32_t)); 2023-09-19T12:54:41,622 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:41,625 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:41,625 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-19T12:54:41,634 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-19T12:54:41,653 | ^~~~~~~~~~~ 2023-09-19T12:54:41,654 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:41,655 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:41,656 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:250:21: 2023-09-19T12:54:41,657 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:41,658 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:41,659 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:41,659 85 | sizeof(uint32_t)); 2023-09-19T12:54:41,660 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:41,661 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:41,662 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-19T12:54:41,663 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-19T12:54:41,664 | ^~~~~~~~~~~ 2023-09-19T12:54:41,665 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:41,666 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:41,667 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:249:21: 2023-09-19T12:54:41,668 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:41,669 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:41,670 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:41,671 85 | sizeof(uint32_t)); 2023-09-19T12:54:41,671 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:41,672 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:41,673 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-19T12:54:41,674 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-19T12:54:41,676 | ^~~~~~~~~~~ 2023-09-19T12:54:41,677 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:41,678 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:41,679 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:248:21: 2023-09-19T12:54:41,679 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:41,680 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:41,681 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:41,682 85 | sizeof(uint32_t)); 2023-09-19T12:54:41,683 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:41,684 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:41,693 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-19T12:54:41,696 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-19T12:54:41,697 | ^~~~~~~~~~~ 2023-09-19T12:54:41,698 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:41,703 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:41,704 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:247:21: 2023-09-19T12:54:41,705 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:41,706 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:41,707 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:41,708 85 | sizeof(uint32_t)); 2023-09-19T12:54:41,709 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:41,710 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:41,711 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-19T12:54:41,712 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-19T12:54:41,713 | ^~~~~~~~~~~ 2023-09-19T12:54:41,714 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:41,723 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:41,733 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:246:21: 2023-09-19T12:54:41,734 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:41,735 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:41,737 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:41,738 85 | sizeof(uint32_t)); 2023-09-19T12:54:41,739 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:41,740 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:41,741 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-19T12:54:41,742 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-19T12:54:41,743 | ^~~~~~~~~~~ 2023-09-19T12:54:42,489 [85/102] Compiling C++ object libots.a.p/src_prep.cc.o 2023-09-19T12:54:43,942 [86/102] Compiling C++ object libots.a.p/src_layout.cc.o 2023-09-19T12:54:45,158 [87/102] Compiling C++ object libots.a.p/src_post.cc.o 2023-09-19T12:54:45,159 In file included from ../../src/ots.h:21, 2023-09-19T12:54:45,160 from ../../src/post.h:8, 2023-09-19T12:54:45,161 from ../../src/post.cc:5: 2023-09-19T12:54:45,162 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:45,163 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:45,164 inlined from ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at ../../src/post.cc:133:21: 2023-09-19T12:54:45,165 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:45,166 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:45,167 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:45,168 85 | sizeof(uint32_t)); 2023-09-19T12:54:45,169 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:45,170 ../../src/post.cc: In member function ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:45,171 ../../src/post.cc:122:6: note: object ‘v’ of size 2 2023-09-19T12:54:45,172 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 2023-09-19T12:54:45,174 | ^~~~~~~~~~~~ 2023-09-19T12:54:45,174 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:45,175 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:45,176 inlined from ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at ../../src/post.cc:132:21: 2023-09-19T12:54:45,177 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:45,178 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:45,179 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:45,180 85 | sizeof(uint32_t)); 2023-09-19T12:54:45,181 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:45,182 ../../src/post.cc: In member function ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:45,183 ../../src/post.cc:122:6: note: object ‘v’ of size 2 2023-09-19T12:54:45,184 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 2023-09-19T12:54:45,185 | ^~~~~~~~~~~~ 2023-09-19T12:54:46,478 [88/102] Compiling C++ object libots.a.p/src_variations.cc.o 2023-09-19T12:54:47,361 [89/102] Compiling C++ object libots.a.p/src_vhea.cc.o 2023-09-19T12:54:47,666 [90/102] Compiling C++ object libots.a.p/src_name.cc.o 2023-09-19T12:54:47,667 In file included from ../../src/ots.h:21, 2023-09-19T12:54:47,668 from ../../src/name.h:14, 2023-09-19T12:54:47,669 from ../../src/name.cc:5: 2023-09-19T12:54:47,670 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:47,671 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:47,672 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:309:25: 2023-09-19T12:54:47,672 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:47,673 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:47,674 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,675 85 | sizeof(uint32_t)); 2023-09-19T12:54:47,677 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,678 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:47,679 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-19T12:54:47,679 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-19T12:54:47,680 | ^~~~~~~~~~~~ 2023-09-19T12:54:47,681 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:47,682 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:47,682 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:308:25: 2023-09-19T12:54:47,685 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:47,685 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:47,686 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,687 85 | sizeof(uint32_t)); 2023-09-19T12:54:47,688 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,689 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:47,690 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-19T12:54:47,691 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-19T12:54:47,691 | ^~~~~~~~~~~~ 2023-09-19T12:54:47,692 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:47,693 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:47,694 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:302:23: 2023-09-19T12:54:47,695 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:47,696 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:47,697 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,698 85 | sizeof(uint32_t)); 2023-09-19T12:54:47,699 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,700 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:47,701 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-19T12:54:47,701 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-19T12:54:47,702 | ^~~~~~~~~~~~ 2023-09-19T12:54:47,703 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:47,704 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:47,705 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:295:23: 2023-09-19T12:54:47,706 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:47,707 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:47,708 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,708 85 | sizeof(uint32_t)); 2023-09-19T12:54:47,709 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,710 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:47,711 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-19T12:54:47,712 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-19T12:54:47,712 | ^~~~~~~~~~~~ 2023-09-19T12:54:47,713 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:47,714 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:47,715 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:294:23: 2023-09-19T12:54:47,716 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:47,716 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:47,717 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,718 85 | sizeof(uint32_t)); 2023-09-19T12:54:47,719 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,720 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:47,721 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-19T12:54:47,721 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-19T12:54:47,733 | ^~~~~~~~~~~~ 2023-09-19T12:54:47,734 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:47,735 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:47,736 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:293:23: 2023-09-19T12:54:47,737 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:47,737 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:47,738 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,739 85 | sizeof(uint32_t)); 2023-09-19T12:54:47,740 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,741 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:47,742 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-19T12:54:47,743 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-19T12:54:47,744 | ^~~~~~~~~~~~ 2023-09-19T12:54:47,745 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:47,746 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:47,747 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:292:23: 2023-09-19T12:54:47,748 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:47,749 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:47,750 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,750 85 | sizeof(uint32_t)); 2023-09-19T12:54:47,751 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,752 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:47,753 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-19T12:54:47,753 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-19T12:54:47,754 | ^~~~~~~~~~~~ 2023-09-19T12:54:47,755 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:47,756 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:47,757 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:291:23: 2023-09-19T12:54:47,758 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:47,758 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:47,759 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,760 85 | sizeof(uint32_t)); 2023-09-19T12:54:47,761 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,762 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:47,762 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-19T12:54:47,763 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-19T12:54:47,764 | ^~~~~~~~~~~~ 2023-09-19T12:54:47,765 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:47,766 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:47,767 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:290:23: 2023-09-19T12:54:47,768 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:47,769 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:47,770 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,771 85 | sizeof(uint32_t)); 2023-09-19T12:54:47,772 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,773 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:47,774 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-19T12:54:47,774 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-19T12:54:47,775 | ^~~~~~~~~~~~ 2023-09-19T12:54:47,776 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:47,777 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:47,778 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:282:21: 2023-09-19T12:54:47,779 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:47,779 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:47,780 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,781 85 | sizeof(uint32_t)); 2023-09-19T12:54:47,782 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,783 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:47,784 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-19T12:54:47,785 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-19T12:54:47,790 | ^~~~~~~~~~~~ 2023-09-19T12:54:47,791 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:47,792 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:47,793 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:281:21: 2023-09-19T12:54:47,794 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:47,794 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:47,795 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,796 85 | sizeof(uint32_t)); 2023-09-19T12:54:47,797 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,798 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:47,799 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-19T12:54:47,800 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-19T12:54:47,801 | ^~~~~~~~~~~~ 2023-09-19T12:54:47,802 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:47,803 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:47,804 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:280:21: 2023-09-19T12:54:47,804 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:47,805 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:47,806 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,807 85 | sizeof(uint32_t)); 2023-09-19T12:54:47,808 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,809 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:47,810 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-19T12:54:47,811 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-19T12:54:47,812 | ^~~~~~~~~~~~ 2023-09-19T12:54:47,813 [91/102] Compiling C++ object libots.a.p/src_stat.cc.o 2023-09-19T12:54:47,814 In file included from ../../src/ots.h:21, 2023-09-19T12:54:47,815 from ../../src/stat.h:10, 2023-09-19T12:54:47,816 from ../../src/stat.cc:5: 2023-09-19T12:54:47,816 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:47,817 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:47,818 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:282:23: 2023-09-19T12:54:47,819 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:47,820 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:47,820 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,821 85 | sizeof(uint32_t)); 2023-09-19T12:54:47,822 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,823 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:47,824 ../../src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-19T12:54:47,833 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-19T12:54:47,840 | ^~~~~~~~~~~~ 2023-09-19T12:54:47,841 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:47,842 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:47,843 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:268:23: 2023-09-19T12:54:47,843 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:47,844 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:47,845 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,846 85 | sizeof(uint32_t)); 2023-09-19T12:54:47,847 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,848 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:47,848 ../../src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-19T12:54:47,849 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-19T12:54:47,850 | ^~~~~~~~~~~~ 2023-09-19T12:54:47,851 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:47,851 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:47,852 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:267:23: 2023-09-19T12:54:47,853 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:47,854 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:47,855 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,855 85 | sizeof(uint32_t)); 2023-09-19T12:54:47,856 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,857 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:47,858 ../../src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-19T12:54:47,863 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-19T12:54:47,873 | ^~~~~~~~~~~~ 2023-09-19T12:54:47,874 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:47,875 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:47,876 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:252:21: 2023-09-19T12:54:47,877 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:47,877 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:47,878 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,879 85 | sizeof(uint32_t)); 2023-09-19T12:54:47,880 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,881 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:47,882 ../../src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-19T12:54:47,883 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-19T12:54:47,884 | ^~~~~~~~~~~~ 2023-09-19T12:54:47,885 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:47,886 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:47,886 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:250:21: 2023-09-19T12:54:47,887 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:47,888 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:47,889 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,889 85 | sizeof(uint32_t)); 2023-09-19T12:54:47,890 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,893 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:47,896 ../../src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-19T12:54:47,896 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-19T12:54:47,897 | ^~~~~~~~~~~~ 2023-09-19T12:54:47,898 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:47,899 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:47,900 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:249:21: 2023-09-19T12:54:47,901 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:47,902 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:47,902 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,903 85 | sizeof(uint32_t)); 2023-09-19T12:54:47,904 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,905 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:47,906 ../../src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-19T12:54:47,909 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-19T12:54:47,910 | ^~~~~~~~~~~~ 2023-09-19T12:54:47,912 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:47,924 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:47,924 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:248:21: 2023-09-19T12:54:47,925 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:47,926 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:47,927 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,928 85 | sizeof(uint32_t)); 2023-09-19T12:54:47,929 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,930 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:47,930 ../../src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-19T12:54:47,931 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-19T12:54:47,932 | ^~~~~~~~~~~~ 2023-09-19T12:54:47,933 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:47,943 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:47,944 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:247:21: 2023-09-19T12:54:47,945 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:47,946 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:47,946 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,947 85 | sizeof(uint32_t)); 2023-09-19T12:54:47,948 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:47,949 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:47,949 ../../src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-19T12:54:47,950 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-19T12:54:47,951 | ^~~~~~~~~~~~ 2023-09-19T12:54:49,115 [92/102] Compiling C++ object libots.a.p/src_vdmx.cc.o 2023-09-19T12:54:49,116 In file included from ../../src/ots.h:21, 2023-09-19T12:54:49,117 from ../../src/vdmx.h:10, 2023-09-19T12:54:49,118 from ../../src/vdmx.cc:5: 2023-09-19T12:54:49,119 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:49,120 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:49,120 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:146:25, 2023-09-19T12:54:49,122 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-19T12:54:49,123 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:49,124 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:49,125 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,126 85 | sizeof(uint32_t)); 2023-09-19T12:54:49,127 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,128 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:49,129 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-19T12:54:49,130 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-19T12:54:49,131 | ^~~~~~~~~~~~ 2023-09-19T12:54:49,133 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:49,134 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:49,135 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:145:25, 2023-09-19T12:54:49,136 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-19T12:54:49,137 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:49,138 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:49,139 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,140 85 | sizeof(uint32_t)); 2023-09-19T12:54:49,153 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,154 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:49,155 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-19T12:54:49,156 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-19T12:54:49,157 | ^~~~~~~~~~~~ 2023-09-19T12:54:49,158 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:49,159 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:49,159 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:144:25, 2023-09-19T12:54:49,160 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-19T12:54:49,161 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:49,162 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:49,163 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,164 85 | sizeof(uint32_t)); 2023-09-19T12:54:49,165 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,165 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:49,166 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-19T12:54:49,167 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-19T12:54:49,168 | ^~~~~~~~~~~~ 2023-09-19T12:54:49,169 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:49,170 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:49,171 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:137:23, 2023-09-19T12:54:49,183 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-19T12:54:49,184 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:49,185 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:49,186 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,187 85 | sizeof(uint32_t)); 2023-09-19T12:54:49,188 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,189 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:49,190 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-19T12:54:49,190 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-19T12:54:49,191 | ^~~~~~~~~~~~ 2023-09-19T12:54:49,192 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:49,194 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:49,194 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:130:23, 2023-09-19T12:54:49,196 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-19T12:54:49,197 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:49,198 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:49,198 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,199 85 | sizeof(uint32_t)); 2023-09-19T12:54:49,200 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,201 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:49,202 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-19T12:54:49,203 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-19T12:54:49,204 | ^~~~~~~~~~~~ 2023-09-19T12:54:49,205 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:49,206 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:49,207 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:115:21: 2023-09-19T12:54:49,208 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:49,208 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:49,209 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,210 85 | sizeof(uint32_t)); 2023-09-19T12:54:49,211 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,212 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:49,213 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-19T12:54:49,214 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-19T12:54:49,215 | ^~~~~~~~~~~~ 2023-09-19T12:54:49,215 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:49,216 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:49,222 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:114:21: 2023-09-19T12:54:49,223 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:49,223 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:49,224 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,225 85 | sizeof(uint32_t)); 2023-09-19T12:54:49,226 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,227 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:49,228 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-19T12:54:49,229 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-19T12:54:49,230 | ^~~~~~~~~~~~ 2023-09-19T12:54:49,231 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:49,232 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:49,233 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:113:21: 2023-09-19T12:54:49,234 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:49,235 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:49,236 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,237 85 | sizeof(uint32_t)); 2023-09-19T12:54:49,253 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,254 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:49,255 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-19T12:54:49,256 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-19T12:54:49,257 | ^~~~~~~~~~~~ 2023-09-19T12:54:49,696 [93/102] Compiling C++ object libots.a.p/src_vvar.cc.o 2023-09-19T12:54:49,842 [94/102] Compiling C++ object libots.a.p/src_vorg.cc.o 2023-09-19T12:54:49,843 In file included from ../../src/ots.h:21, 2023-09-19T12:54:49,844 from ../../src/vorg.h:10, 2023-09-19T12:54:49,845 from ../../src/vorg.cc:5: 2023-09-19T12:54:49,846 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:49,847 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:49,848 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:69:23: 2023-09-19T12:54:49,849 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:49,849 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:49,850 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,851 85 | sizeof(uint32_t)); 2023-09-19T12:54:49,852 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,853 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:49,854 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-19T12:54:49,855 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-19T12:54:49,863 | ^~~~~~~~~~~~ 2023-09-19T12:54:49,864 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:49,866 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:49,869 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:68:23: 2023-09-19T12:54:49,870 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:49,871 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:49,872 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,873 85 | sizeof(uint32_t)); 2023-09-19T12:54:49,874 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,875 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:49,876 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-19T12:54:49,877 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-19T12:54:49,879 | ^~~~~~~~~~~~ 2023-09-19T12:54:49,880 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:49,882 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:49,883 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:62:21: 2023-09-19T12:54:49,884 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:49,885 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:49,886 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,888 85 | sizeof(uint32_t)); 2023-09-19T12:54:49,889 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,890 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:49,891 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-19T12:54:49,893 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-19T12:54:49,894 | ^~~~~~~~~~~~ 2023-09-19T12:54:49,895 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:49,896 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:49,897 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:61:21: 2023-09-19T12:54:49,899 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:49,900 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:49,902 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,903 85 | sizeof(uint32_t)); 2023-09-19T12:54:49,906 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,907 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:49,908 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-19T12:54:49,910 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-19T12:54:49,911 | ^~~~~~~~~~~~ 2023-09-19T12:54:49,912 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:49,913 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:49,915 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:60:21: 2023-09-19T12:54:49,921 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:49,923 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:49,924 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,925 85 | sizeof(uint32_t)); 2023-09-19T12:54:49,926 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,927 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:49,928 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-19T12:54:49,933 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-19T12:54:49,934 | ^~~~~~~~~~~~ 2023-09-19T12:54:49,935 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:49,936 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:49,937 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:59:21: 2023-09-19T12:54:49,953 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:49,954 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:49,955 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,956 85 | sizeof(uint32_t)); 2023-09-19T12:54:49,957 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:49,958 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:49,959 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-19T12:54:49,960 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-19T12:54:49,961 | ^~~~~~~~~~~~ 2023-09-19T12:54:52,484 [95/102] Compiling C++ object libots.a.p/src_sile.cc.o 2023-09-19T12:54:52,485 In file included from ../../src/ots.h:21, 2023-09-19T12:54:52,486 from ../../src/sile.h:8, 2023-09-19T12:54:52,488 from ../../src/sile.cc:5: 2023-09-19T12:54:52,489 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:52,490 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:52,491 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23: 2023-09-19T12:54:52,491 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:52,492 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:52,493 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:52,495 85 | sizeof(uint32_t)); 2023-09-19T12:54:52,496 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:52,496 In file included from ../../src/sile.h:9: 2023-09-19T12:54:52,497 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-19T12:54:52,498 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-19T12:54:52,499 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-19T12:54:52,500 | ^~~~~~~~~~~~~~ 2023-09-19T12:54:52,501 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:52,502 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:52,503 inlined from ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’ at ../../src/sile.cc:64:21: 2023-09-19T12:54:52,504 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:52,505 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:52,506 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:52,507 85 | sizeof(uint32_t)); 2023-09-19T12:54:52,508 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:52,510 ../../src/sile.cc: In member function ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:52,511 ../../src/sile.cc:55:6: note: object ‘v’ of size 2 2023-09-19T12:54:52,512 55 | bool OpenTypeSILE::Serialize(OTSStream* out) { 2023-09-19T12:54:52,513 | ^~~~~~~~~~~~ 2023-09-19T12:54:52,515 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:52,516 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:52,533 inlined from ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’ at ../../src/sile.cc:62:21: 2023-09-19T12:54:52,534 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:52,535 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:52,536 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:52,538 85 | sizeof(uint32_t)); 2023-09-19T12:54:52,539 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:52,540 ../../src/sile.cc: In member function ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:52,541 ../../src/sile.cc:55:6: note: object ‘v’ of size 2 2023-09-19T12:54:52,542 55 | bool OpenTypeSILE::Serialize(OTSStream* out) { 2023-09-19T12:54:52,544 | ^~~~~~~~~~~~ 2023-09-19T12:54:53,599 [96/102] Compiling C++ object libots.a.p/src_feat.cc.o 2023-09-19T12:54:53,600 In file included from ../../src/ots.h:21, 2023-09-19T12:54:53,601 from ../../src/feat.h:11, 2023-09-19T12:54:53,602 from ../../src/feat.cc:5: 2023-09-19T12:54:53,603 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:53,604 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:53,605 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:184:21: 2023-09-19T12:54:53,606 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:53,607 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:53,608 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:53,609 85 | sizeof(uint32_t)); 2023-09-19T12:54:53,610 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:53,611 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:53,612 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-19T12:54:53,613 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-19T12:54:53,614 | ^~~~~~~~~~~~ 2023-09-19T12:54:53,615 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:53,616 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:53,617 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:183:21: 2023-09-19T12:54:53,618 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:53,619 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:53,620 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:53,621 85 | sizeof(uint32_t)); 2023-09-19T12:54:53,622 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:53,633 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:53,634 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-19T12:54:53,635 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-19T12:54:53,636 | ^~~~~~~~~~~~ 2023-09-19T12:54:53,637 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:53,638 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:53,639 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:154:22: 2023-09-19T12:54:53,640 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:53,642 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:53,643 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:53,644 85 | sizeof(uint32_t)); 2023-09-19T12:54:53,645 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:53,646 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:53,647 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-19T12:54:53,648 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-19T12:54:53,649 | ^~~~~~~~~~~~ 2023-09-19T12:54:53,650 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:53,651 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:53,652 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:156:52: 2023-09-19T12:54:53,653 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:53,654 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:53,655 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:53,656 85 | sizeof(uint32_t)); 2023-09-19T12:54:53,656 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:53,657 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:53,658 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-19T12:54:53,659 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-19T12:54:53,660 | ^~~~~~~~~~~~ 2023-09-19T12:54:53,661 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:53,673 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:53,674 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:159:21: 2023-09-19T12:54:53,675 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:53,676 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:53,677 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:53,678 85 | sizeof(uint32_t)); 2023-09-19T12:54:53,679 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:53,680 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:53,681 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-19T12:54:53,682 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-19T12:54:53,683 | ^~~~~~~~~~~~ 2023-09-19T12:54:53,684 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:53,685 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:53,686 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:158:21: 2023-09-19T12:54:53,687 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:53,688 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:53,689 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:53,690 85 | sizeof(uint32_t)); 2023-09-19T12:54:53,691 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:53,692 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:53,694 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-19T12:54:53,695 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-19T12:54:53,696 | ^~~~~~~~~~~~ 2023-09-19T12:54:53,697 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:53,698 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:53,699 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:155:21: 2023-09-19T12:54:53,700 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:53,701 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:53,702 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:53,702 85 | sizeof(uint32_t)); 2023-09-19T12:54:53,703 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:53,704 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:53,705 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-19T12:54:53,706 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-19T12:54:53,713 | ^~~~~~~~~~~~ 2023-09-19T12:54:53,714 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:53,715 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:53,716 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:184:21, 2023-09-19T12:54:53,717 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeFEAT::FeatureSettingDefn]’ at ../../src/graphite.h:27:28, 2023-09-19T12:54:53,718 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:82:22: 2023-09-19T12:54:53,719 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:53,720 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:53,721 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:53,723 85 | sizeof(uint32_t)); 2023-09-19T12:54:53,724 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:53,725 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:53,726 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-19T12:54:53,728 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-19T12:54:53,729 | ^~~~~~~~~~~~ 2023-09-19T12:54:53,730 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:53,743 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:53,744 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:183:21, 2023-09-19T12:54:53,746 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeFEAT::FeatureSettingDefn]’ at ../../src/graphite.h:27:28, 2023-09-19T12:54:53,747 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:82:22: 2023-09-19T12:54:53,748 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:53,749 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:53,751 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:53,752 85 | sizeof(uint32_t)); 2023-09-19T12:54:53,753 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:53,754 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:53,755 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-19T12:54:53,756 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-19T12:54:53,756 | ^~~~~~~~~~~~ 2023-09-19T12:54:53,757 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:53,758 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:53,759 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:79:21: 2023-09-19T12:54:53,760 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:53,761 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:53,762 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:53,763 85 | sizeof(uint32_t)); 2023-09-19T12:54:53,764 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:53,764 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:53,765 ../../src/feat.cc:76:6: note: object ‘v’ of size 2 2023-09-19T12:54:53,766 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 2023-09-19T12:54:53,767 | ^~~~~~~~~~~~ 2023-09-19T12:54:53,769 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:53,770 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:53,771 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:78:21: 2023-09-19T12:54:53,772 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:53,773 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:53,793 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:53,794 85 | sizeof(uint32_t)); 2023-09-19T12:54:53,795 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:53,796 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:53,797 ../../src/feat.cc:76:6: note: object ‘v’ of size 2 2023-09-19T12:54:53,798 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 2023-09-19T12:54:53,799 | ^~~~~~~~~~~~ 2023-09-19T12:54:54,617 [97/102] Compiling C++ object libots.a.p/src_gloc.cc.o 2023-09-19T12:54:54,618 In file included from ../../src/ots.h:21, 2023-09-19T12:54:54,618 from ../../src/gloc.h:10, 2023-09-19T12:54:54,619 from ../../src/gloc.cc:5: 2023-09-19T12:54:54,620 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:54,621 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:54,622 inlined from ‘ots::OpenTypeGLOC::Serialize(ots::OTSStream*)::’ at ../../src/gloc.cc:89:30, 2023-09-19T12:54:54,623 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:94:9: 2023-09-19T12:54:54,624 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:54,625 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:54,626 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:54,627 85 | sizeof(uint32_t)); 2023-09-19T12:54:54,628 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:54,629 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:54,630 ../../src/gloc.cc:87:9: note: object ‘v’ of size 2 2023-09-19T12:54:54,631 87 | ![&] { 2023-09-19T12:54:54,632 | ^ 2023-09-19T12:54:54,633 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:54,634 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:54,635 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23, 2023-09-19T12:54:54,636 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:95:51: 2023-09-19T12:54:54,636 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:54,637 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:54,638 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:54,639 85 | sizeof(uint32_t)); 2023-09-19T12:54:54,640 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:54,641 In file included from ../../src/gloc.h:11: 2023-09-19T12:54:54,642 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:54,643 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-19T12:54:54,644 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-19T12:54:54,645 | ^~~~~~~~~~~~~~ 2023-09-19T12:54:54,646 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:54,647 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:54,659 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:85:21: 2023-09-19T12:54:54,660 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:54,661 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:54,662 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:54,663 85 | sizeof(uint32_t)); 2023-09-19T12:54:54,665 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:54,666 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:54,667 ../../src/gloc.cc:82:6: note: object ‘v’ of size 2 2023-09-19T12:54:54,668 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 2023-09-19T12:54:54,669 | ^~~~~~~~~~~~ 2023-09-19T12:54:54,670 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:54,671 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:54,672 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:84:21: 2023-09-19T12:54:54,673 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:54,674 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:54,675 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:54,676 85 | sizeof(uint32_t)); 2023-09-19T12:54:54,677 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:54,678 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:54,679 ../../src/gloc.cc:82:6: note: object ‘v’ of size 2 2023-09-19T12:54:54,680 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 2023-09-19T12:54:54,681 | ^~~~~~~~~~~~ 2023-09-19T12:54:55,861 [98/102] Compiling C++ object libots.a.p/src_ots.cc.o 2023-09-19T12:54:55,862 In file included from ../../src/ots.h:21, 2023-09-19T12:54:55,863 from ../../src/ots.cc:5: 2023-09-19T12:54:55,864 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:55,865 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:55,866 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:788:24: 2023-09-19T12:54:55,866 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:55,867 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:55,868 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:55,869 85 | sizeof(uint32_t)); 2023-09-19T12:54:55,870 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:55,871 ../../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-19T12:54:55,872 ../../src/ots.cc:604:6: note: object ‘v’ of size 2 2023-09-19T12:54:55,873 604 | bool ProcessGeneric(ots::FontFile *header, 2023-09-19T12:54:55,874 | ^~~~~~~~~~~~~~ 2023-09-19T12:54:56,789 [99/102] Compiling C++ object libots.a.p/src_sill.cc.o 2023-09-19T12:54:56,790 In file included from ../../src/ots.h:21, 2023-09-19T12:54:56,791 from ../../src/sill.h:8, 2023-09-19T12:54:56,792 from ../../src/sill.cc:5: 2023-09-19T12:54:56,792 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:56,793 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:56,794 inlined from ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:150:21: 2023-09-19T12:54:56,795 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:56,796 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:56,796 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,797 85 | sizeof(uint32_t)); 2023-09-19T12:54:56,798 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,799 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:56,800 ../../src/sill.cc:147:6: note: object ‘v’ of size 2 2023-09-19T12:54:56,801 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 2023-09-19T12:54:56,801 | ^~~~~~~~~~~~ 2023-09-19T12:54:56,802 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:56,804 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:56,804 inlined from ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:149:21: 2023-09-19T12:54:56,805 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:56,806 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:56,806 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,807 85 | sizeof(uint32_t)); 2023-09-19T12:54:56,808 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,808 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:56,809 ../../src/sill.cc:147:6: note: object ‘v’ of size 2 2023-09-19T12:54:56,810 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 2023-09-19T12:54:56,810 | ^~~~~~~~~~~~ 2023-09-19T12:54:56,811 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:56,812 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:56,813 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:118:21: 2023-09-19T12:54:56,813 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:56,814 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:56,815 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,816 85 | sizeof(uint32_t)); 2023-09-19T12:54:56,817 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,818 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:56,818 ../../src/sill.cc:112:6: note: object ‘v’ of size 2 2023-09-19T12:54:56,819 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-19T12:54:56,820 | ^~~~~~~~~~~~ 2023-09-19T12:54:56,821 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:56,822 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:56,823 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:117:21: 2023-09-19T12:54:56,824 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:56,825 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:56,826 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,827 85 | sizeof(uint32_t)); 2023-09-19T12:54:56,829 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,830 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:56,831 ../../src/sill.cc:112:6: note: object ‘v’ of size 2 2023-09-19T12:54:56,832 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-19T12:54:56,833 | ^~~~~~~~~~~~ 2023-09-19T12:54:56,834 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:56,835 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:54:56,836 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:116:20: 2023-09-19T12:54:56,837 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:54:56,837 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:56,838 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,839 85 | sizeof(uint32_t)); 2023-09-19T12:54:56,839 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,840 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:56,841 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-19T12:54:56,842 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-19T12:54:56,842 | ^~~~~~~~~~~~ 2023-09-19T12:54:56,843 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:56,844 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:54:56,845 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:115:20: 2023-09-19T12:54:56,846 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:54:56,846 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:56,847 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,848 85 | sizeof(uint32_t)); 2023-09-19T12:54:56,849 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,849 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:56,850 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-19T12:54:56,851 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-19T12:54:56,851 | ^~~~~~~~~~~~ 2023-09-19T12:54:56,852 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:56,853 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:54:56,854 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:114:20: 2023-09-19T12:54:56,854 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:54:56,855 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:56,856 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,857 85 | sizeof(uint32_t)); 2023-09-19T12:54:56,858 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,858 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:56,859 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-19T12:54:56,860 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-19T12:54:56,861 | ^~~~~~~~~~~~ 2023-09-19T12:54:56,862 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:56,863 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:54:56,864 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:113:20: 2023-09-19T12:54:56,865 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:54:56,865 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:56,866 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,866 85 | sizeof(uint32_t)); 2023-09-19T12:54:56,867 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,868 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:56,868 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-19T12:54:56,869 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-19T12:54:56,870 | ^~~~~~~~~~~~ 2023-09-19T12:54:56,870 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:56,871 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:56,872 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:88:21: 2023-09-19T12:54:56,873 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:56,874 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:56,874 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,876 85 | sizeof(uint32_t)); 2023-09-19T12:54:56,876 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,877 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:56,879 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-19T12:54:56,879 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-19T12:54:56,880 | ^~~~~~~~~~~~ 2023-09-19T12:54:56,881 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:56,882 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:56,884 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:87:21: 2023-09-19T12:54:56,885 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:56,885 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:56,886 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,887 85 | sizeof(uint32_t)); 2023-09-19T12:54:56,887 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,888 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:56,889 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-19T12:54:56,890 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-19T12:54:56,890 | ^~~~~~~~~~~~ 2023-09-19T12:54:56,891 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:56,892 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:56,893 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:86:21: 2023-09-19T12:54:56,894 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:56,895 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:56,895 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,896 85 | sizeof(uint32_t)); 2023-09-19T12:54:56,897 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,897 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:56,898 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-19T12:54:56,898 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-19T12:54:56,899 | ^~~~~~~~~~~~ 2023-09-19T12:54:56,900 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:56,900 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:56,901 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:85:21: 2023-09-19T12:54:56,901 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:56,902 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:56,903 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,903 85 | sizeof(uint32_t)); 2023-09-19T12:54:56,904 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,904 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:56,905 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-19T12:54:56,906 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-19T12:54:56,907 | ^~~~~~~~~~~~ 2023-09-19T12:54:56,908 [100/102] Compiling C++ object libots.a.p/src_glat.cc.o 2023-09-19T12:54:56,908 In file included from ../../src/ots.h:21, 2023-09-19T12:54:56,909 from ../../src/glat.h:10, 2023-09-19T12:54:56,910 from ../../src/glat.cc:5: 2023-09-19T12:54:56,910 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:56,911 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:56,912 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-19T12:54:56,912 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:417:22: 2023-09-19T12:54:56,913 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:56,914 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:56,914 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,915 85 | sizeof(uint32_t)); 2023-09-19T12:54:56,916 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,917 In file included from ../../src/glat.h:11: 2023-09-19T12:54:56,917 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:56,918 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-19T12:54:56,919 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-19T12:54:56,920 | ^~~~~~~~~~~~~~ 2023-09-19T12:54:56,920 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:56,921 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:56,922 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:416:21: 2023-09-19T12:54:56,923 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:56,923 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:56,924 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,924 85 | sizeof(uint32_t)); 2023-09-19T12:54:56,925 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,925 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:56,926 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-19T12:54:56,927 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-19T12:54:56,927 | ^~~~~~~~~~~~~~~ 2023-09-19T12:54:56,928 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:56,928 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:56,929 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:415:21: 2023-09-19T12:54:56,929 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:56,930 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:56,931 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,931 85 | sizeof(uint32_t)); 2023-09-19T12:54:56,932 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,933 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:56,934 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-19T12:54:56,934 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-19T12:54:56,935 | ^~~~~~~~~~~~~~~ 2023-09-19T12:54:56,936 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:56,937 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:56,937 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-19T12:54:56,938 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:90:22, 2023-09-19T12:54:56,939 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-19T12:54:56,939 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:63:22: 2023-09-19T12:54:56,940 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:56,941 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:56,941 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,942 85 | sizeof(uint32_t)); 2023-09-19T12:54:56,943 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,944 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:56,945 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-19T12:54:56,945 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-19T12:54:56,946 | ^~~~~~~~~~~~~~ 2023-09-19T12:54:56,946 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:56,947 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:54:56,947 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:89:20, 2023-09-19T12:54:56,948 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-19T12:54:56,948 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:63:22: 2023-09-19T12:54:56,949 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:54:56,950 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:56,950 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,951 85 | sizeof(uint32_t)); 2023-09-19T12:54:56,951 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,952 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:56,952 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-19T12:54:56,953 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-19T12:54:56,953 | ^~~~~~~~~~~~~~~ 2023-09-19T12:54:56,954 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:56,955 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:54:56,956 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:88:20, 2023-09-19T12:54:56,957 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-19T12:54:56,957 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:63:22: 2023-09-19T12:54:56,958 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:54:56,959 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:56,960 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,960 85 | sizeof(uint32_t)); 2023-09-19T12:54:56,961 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,961 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-19T12:54:56,962 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-19T12:54:56,963 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-19T12:54:56,964 | ^~~~~~~~~~~~~~~ 2023-09-19T12:54:56,964 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:56,965 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:56,966 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-19T12:54:56,966 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:90:22: 2023-09-19T12:54:56,967 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:56,968 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:56,969 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,969 85 | sizeof(uint32_t)); 2023-09-19T12:54:56,970 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,971 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:56,971 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-19T12:54:56,972 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-19T12:54:56,972 | ^~~~~~~~~~~~~~ 2023-09-19T12:54:56,973 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:56,973 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:54:56,974 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:89:20: 2023-09-19T12:54:56,974 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:54:56,975 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:56,975 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,976 85 | sizeof(uint32_t)); 2023-09-19T12:54:56,977 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,977 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:56,978 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-19T12:54:56,979 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-19T12:54:56,979 | ^~~~~~~~~~~~~~~ 2023-09-19T12:54:56,980 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:56,981 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:54:56,982 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:88:20: 2023-09-19T12:54:56,982 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:54:56,983 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:56,984 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,984 85 | sizeof(uint32_t)); 2023-09-19T12:54:56,985 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,986 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:56,986 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-19T12:54:56,987 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-19T12:54:56,988 | ^~~~~~~~~~~~~~~ 2023-09-19T12:54:56,988 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:56,989 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:56,990 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-19T12:54:56,991 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:172:22: 2023-09-19T12:54:56,992 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:56,992 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:56,992 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,993 85 | sizeof(uint32_t)); 2023-09-19T12:54:56,994 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,994 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:56,994 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-19T12:54:56,995 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-19T12:54:56,995 | ^~~~~~~~~~~~~~ 2023-09-19T12:54:56,996 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:56,996 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:56,997 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:171:21: 2023-09-19T12:54:56,997 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:56,998 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:56,998 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:56,999 85 | sizeof(uint32_t)); 2023-09-19T12:54:56,999 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,000 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:57,001 ../../src/glat.cc:169:6: note: object ‘v’ of size 2 2023-09-19T12:54:57,001 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-19T12:54:57,002 | ^~~~~~~~~~~~~~~ 2023-09-19T12:54:57,003 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:57,004 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:57,004 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:170:21: 2023-09-19T12:54:57,005 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:57,006 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:57,007 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,007 85 | sizeof(uint32_t)); 2023-09-19T12:54:57,008 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,009 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:57,009 ../../src/glat.cc:169:6: note: object ‘v’ of size 2 2023-09-19T12:54:57,010 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-19T12:54:57,011 | ^~~~~~~~~~~~~~~ 2023-09-19T12:54:57,012 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:57,012 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:54:57,013 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:341:20: 2023-09-19T12:54:57,014 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:54:57,015 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:57,015 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,016 85 | sizeof(uint32_t)); 2023-09-19T12:54:57,017 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,017 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:57,018 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-19T12:54:57,018 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-19T12:54:57,019 | ^~~~~~~~~~~~~~~ 2023-09-19T12:54:57,019 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:57,020 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:54:57,021 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:340:20: 2023-09-19T12:54:57,021 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:54:57,022 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:57,022 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,023 85 | sizeof(uint32_t)); 2023-09-19T12:54:57,024 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,024 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:57,025 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-19T12:54:57,026 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-19T12:54:57,027 | ^~~~~~~~~~~~~~~ 2023-09-19T12:54:57,027 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:57,028 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:54:57,028 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:339:20: 2023-09-19T12:54:57,029 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:54:57,030 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:57,030 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,031 85 | sizeof(uint32_t)); 2023-09-19T12:54:57,032 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,032 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:57,033 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-19T12:54:57,034 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-19T12:54:57,034 | ^~~~~~~~~~~~~~~ 2023-09-19T12:54:57,035 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:57,036 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:54:57,036 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:338:20: 2023-09-19T12:54:57,037 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:54:57,038 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:57,038 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,039 85 | sizeof(uint32_t)); 2023-09-19T12:54:57,039 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,040 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:57,041 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-19T12:54:57,041 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-19T12:54:57,042 | ^~~~~~~~~~~~~~~ 2023-09-19T12:54:57,042 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:57,043 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:54:57,043 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:337:21: 2023-09-19T12:54:57,044 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:54:57,045 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:57,045 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,046 85 | sizeof(uint32_t)); 2023-09-19T12:54:57,046 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,047 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:57,048 ../../src/glat.cc:335:6: note: object ‘v’ of size 2 2023-09-19T12:54:57,048 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-19T12:54:57,049 | ^~~~~~~~~~~~~~~ 2023-09-19T12:54:57,050 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:57,051 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:57,051 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-19T12:54:57,052 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:417:22, 2023-09-19T12:54:57,053 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-19T12:54:57,054 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:293:22: 2023-09-19T12:54:57,054 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:57,055 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:57,056 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,056 85 | sizeof(uint32_t)); 2023-09-19T12:54:57,057 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,058 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:57,059 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-19T12:54:57,059 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-19T12:54:57,060 | ^~~~~~~~~~~~~~ 2023-09-19T12:54:57,061 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:57,062 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:57,062 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:416:21, 2023-09-19T12:54:57,063 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-19T12:54:57,063 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:293:22: 2023-09-19T12:54:57,064 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:57,065 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:57,065 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,066 85 | sizeof(uint32_t)); 2023-09-19T12:54:57,066 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,067 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:57,067 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-19T12:54:57,068 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-19T12:54:57,069 | ^~~~~~~~~~~~~~~ 2023-09-19T12:54:57,069 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:57,070 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:54:57,071 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:415:21, 2023-09-19T12:54:57,071 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-19T12:54:57,072 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:293:22: 2023-09-19T12:54:57,073 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:54:57,074 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:57,074 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,075 85 | sizeof(uint32_t)); 2023-09-19T12:54:57,076 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,076 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:57,077 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-19T12:54:57,078 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-19T12:54:57,078 | ^~~~~~~~~~~~~~~ 2023-09-19T12:54:57,079 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:57,080 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:54:57,080 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:388:20: 2023-09-19T12:54:57,081 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:54:57,082 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:57,083 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,083 85 | sizeof(uint32_t)); 2023-09-19T12:54:57,084 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,084 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:57,085 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-19T12:54:57,085 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-19T12:54:57,086 | ^~~~~~~~~~~~~~~ 2023-09-19T12:54:57,086 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:57,087 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:54:57,087 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:387:20: 2023-09-19T12:54:57,088 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:54:57,089 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:57,090 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,090 85 | sizeof(uint32_t)); 2023-09-19T12:54:57,091 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,091 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:57,092 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-19T12:54:57,093 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-19T12:54:57,093 | ^~~~~~~~~~~~~~~ 2023-09-19T12:54:57,094 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:57,095 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:54:57,095 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:386:20: 2023-09-19T12:54:57,096 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:54:57,097 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:57,097 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,098 85 | sizeof(uint32_t)); 2023-09-19T12:54:57,098 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,099 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:57,100 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-19T12:54:57,100 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-19T12:54:57,101 | ^~~~~~~~~~~~~~~ 2023-09-19T12:54:57,101 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:57,102 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:54:57,102 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:385:20: 2023-09-19T12:54:57,103 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:54:57,103 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:57,104 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,105 85 | sizeof(uint32_t)); 2023-09-19T12:54:57,106 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,106 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:57,107 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-19T12:54:57,107 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-19T12:54:57,108 | ^~~~~~~~~~~~~~~ 2023-09-19T12:54:57,108 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:57,109 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:54:57,109 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:384:20: 2023-09-19T12:54:57,110 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:54:57,111 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:57,111 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,112 85 | sizeof(uint32_t)); 2023-09-19T12:54:57,112 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,113 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:57,114 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-19T12:54:57,115 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-19T12:54:57,115 | ^~~~~~~~~~~~~~~ 2023-09-19T12:54:57,116 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:57,117 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:54:57,118 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:383:20: 2023-09-19T12:54:57,119 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:54:57,119 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:57,120 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,121 85 | sizeof(uint32_t)); 2023-09-19T12:54:57,122 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,122 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:57,123 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-19T12:54:57,124 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-19T12:54:57,125 | ^~~~~~~~~~~~~~~ 2023-09-19T12:54:57,125 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:57,126 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:54:57,127 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:382:20: 2023-09-19T12:54:57,128 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:54:57,128 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:57,129 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,130 85 | sizeof(uint32_t)); 2023-09-19T12:54:57,131 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,131 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:57,132 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-19T12:54:57,132 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-19T12:54:57,133 | ^~~~~~~~~~~~~~~ 2023-09-19T12:54:57,133 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:54:57,134 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:54:57,135 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:381:20: 2023-09-19T12:54:57,135 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:54:57,136 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:54:57,137 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,137 85 | sizeof(uint32_t)); 2023-09-19T12:54:57,138 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:54:57,138 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:54:57,139 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-19T12:54:57,140 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-19T12:54:57,140 | ^~~~~~~~~~~~~~~ 2023-09-19T12:54:57,141 In file included from /usr/include/c++/12/memory:76, 2023-09-19T12:54:57,142 from ../../src/glat.cc:10: 2023-09-19T12:54:57,143 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-19T12:54:57,144 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-19T12:54:57,144 inlined from ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’ at ../../src/glat.cc:228:5: 2023-09-19T12:54:57,145 /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-19T12:54:57,146 95 | delete __ptr; 2023-09-19T12:54:57,146 | ^~~~~~~~~~~~ 2023-09-19T12:54:57,147 ../../src/glat.cc: In member function ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’: 2023-09-19T12:54:57,148 ../../src/glat.cc:217:76: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-19T12:54:57,148 217 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-19T12:54:57,149 | ^ 2023-09-19T12:54:57,150 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-19T12:54:57,150 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-19T12:54:57,151 inlined from ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’ at ../../src/glat.cc:228:5: 2023-09-19T12:54:57,152 /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-19T12:54:57,153 95 | delete __ptr; 2023-09-19T12:54:57,154 | ^~~~~~~~~~~~ 2023-09-19T12:54:57,154 ../../src/glat.cc: In member function ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’: 2023-09-19T12:54:57,155 ../../src/glat.cc:217:76: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-19T12:54:57,155 217 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-19T12:54:57,156 | ^ 2023-09-19T12:55:02,042 [101/102] Compiling C++ object libots.a.p/src_silf.cc.o 2023-09-19T12:55:02,043 In file included from ../../src/ots.h:21, 2023-09-19T12:55:02,043 from ../../src/silf.h:10, 2023-09-19T12:55:02,044 from ../../src/silf.cc:5: 2023-09-19T12:55:02,044 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,045 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:55:02,046 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:619:21: 2023-09-19T12:55:02,046 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,047 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,047 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,048 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,048 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,049 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,049 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-19T12:55:02,050 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-19T12:55:02,050 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,051 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,051 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:55:02,052 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:618:21: 2023-09-19T12:55:02,052 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,053 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,053 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,054 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,055 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,055 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,056 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-19T12:55:02,056 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-19T12:55:02,057 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,057 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,058 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:55:02,059 inlined from ‘ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const::’ at ../../src/silf.cc:543:30, 2023-09-19T12:55:02,059 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:548:9: 2023-09-19T12:55:02,060 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,060 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,061 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,061 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,062 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,062 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,063 ../../src/silf.cc:541:9: note: object ‘v’ of size 2 2023-09-19T12:55:02,063 541 | ![&] { 2023-09-19T12:55:02,063 | ^ 2023-09-19T12:55:02,064 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,064 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:55:02,065 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23, 2023-09-19T12:55:02,065 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:549:22: 2023-09-19T12:55:02,066 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,066 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,067 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,067 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,068 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,068 In file included from ../../src/silf.h:11: 2023-09-19T12:55:02,069 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,069 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-19T12:55:02,070 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-19T12:55:02,070 | ^~~~~~~~~~~~~~ 2023-09-19T12:55:02,071 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,071 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:55:02,072 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:538:21: 2023-09-19T12:55:02,072 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,073 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,073 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,074 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,074 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,075 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,075 ../../src/silf.cc:535:6: note: object ‘v’ of size 2 2023-09-19T12:55:02,076 535 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:55:02,076 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,077 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,077 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:55:02,078 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:537:21: 2023-09-19T12:55:02,078 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,079 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,079 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,080 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,080 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,081 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,081 ../../src/silf.cc:535:6: note: object ‘v’ of size 2 2023-09-19T12:55:02,082 535 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:55:02,082 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,083 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,083 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:55:02,084 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:467:22: 2023-09-19T12:55:02,084 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,085 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,085 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,086 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,086 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,087 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,087 ../../src/silf.cc:463:6: note: object ‘v’ of size 2 2023-09-19T12:55:02,088 463 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:55:02,088 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,089 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,089 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:55:02,090 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:468:21: 2023-09-19T12:55:02,090 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,091 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,091 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,092 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,092 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,093 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,093 ../../src/silf.cc:463:6: note: object ‘v’ of size 2 2023-09-19T12:55:02,094 463 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:55:02,094 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,095 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,095 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:55:02,096 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:969:21: 2023-09-19T12:55:02,097 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,097 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,098 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,098 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,099 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,099 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,100 ../../src/silf.cc:965:6: note: object ‘v’ of size 2 2023-09-19T12:55:02,100 965 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-19T12:55:02,101 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,101 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,102 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:55:02,102 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:968:21: 2023-09-19T12:55:02,103 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,103 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,104 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,104 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,105 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,105 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,106 ../../src/silf.cc:965:6: note: object ‘v’ of size 2 2023-09-19T12:55:02,106 965 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-19T12:55:02,107 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,107 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,108 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:55:02,108 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:967:21: 2023-09-19T12:55:02,109 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,109 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,110 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,111 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,111 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,112 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,112 ../../src/silf.cc:965:6: note: object ‘v’ of size 2 2023-09-19T12:55:02,113 965 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-19T12:55:02,113 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,114 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,114 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:55:02,115 inlined from ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’ at ../../src/silf.cc:109:50: 2023-09-19T12:55:02,116 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,117 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,117 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,118 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,118 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,118 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’: 2023-09-19T12:55:02,119 ../../src/silf.cc:105:6: note: object ‘v’ of size 2 2023-09-19T12:55:02,119 105 | bool OpenTypeSILF::Serialize(OTSStream* out) { 2023-09-19T12:55:02,120 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,120 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,121 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:55:02,121 inlined from ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’ at ../../src/silf.cc:108:21: 2023-09-19T12:55:02,122 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,122 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,123 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,124 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,124 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,125 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’: 2023-09-19T12:55:02,125 ../../src/silf.cc:105:6: note: object ‘v’ of size 2 2023-09-19T12:55:02,126 105 | bool OpenTypeSILF::Serialize(OTSStream* out) { 2023-09-19T12:55:02,126 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,127 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,127 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:55:02,128 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:619:21, 2023-09-19T12:55:02,129 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair]’ at ../../src/graphite.h:27:28, 2023-09-19T12:55:02,129 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:599:22: 2023-09-19T12:55:02,130 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,131 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,131 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,132 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,132 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,133 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,133 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-19T12:55:02,134 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-19T12:55:02,135 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,135 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,136 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:55:02,136 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:618:21, 2023-09-19T12:55:02,137 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair]’ at ../../src/graphite.h:27:28, 2023-09-19T12:55:02,137 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:599:22: 2023-09-19T12:55:02,138 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,138 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,139 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,139 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,140 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,140 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,141 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-19T12:55:02,142 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-19T12:55:02,142 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,143 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,144 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:55:02,145 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:598:21: 2023-09-19T12:55:02,145 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,146 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,147 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,147 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,148 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,149 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,150 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-19T12:55:02,150 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-19T12:55:02,151 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,152 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,152 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:55:02,153 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:597:21: 2023-09-19T12:55:02,154 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,155 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,155 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,156 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,157 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,158 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,158 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-19T12:55:02,159 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-19T12:55:02,160 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,160 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,161 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:55:02,161 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:596:21: 2023-09-19T12:55:02,162 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,162 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,163 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,164 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,165 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,165 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,166 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-19T12:55:02,166 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-19T12:55:02,167 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,168 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,168 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:55:02,169 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:595:21: 2023-09-19T12:55:02,169 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,170 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,171 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,172 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,173 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,173 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,174 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-19T12:55:02,175 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-19T12:55:02,176 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,177 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,177 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:55:02,178 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:438:20: 2023-09-19T12:55:02,179 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:55:02,180 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,180 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,181 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,182 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,182 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,183 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-19T12:55:02,184 430 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:55:02,184 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,185 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,186 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:55:02,187 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:437:20: 2023-09-19T12:55:02,187 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:55:02,188 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,188 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,189 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,190 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,190 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,191 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-19T12:55:02,191 430 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:55:02,192 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,193 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,193 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:55:02,194 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:436:20: 2023-09-19T12:55:02,194 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:55:02,195 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,195 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,196 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,196 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,197 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,197 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-19T12:55:02,198 430 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:55:02,198 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,199 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,199 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:55:02,200 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:435:20: 2023-09-19T12:55:02,201 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:55:02,201 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,202 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,202 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,203 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,203 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,204 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-19T12:55:02,205 430 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:55:02,205 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,206 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,206 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:55:02,207 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:434:20: 2023-09-19T12:55:02,207 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:55:02,208 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,208 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,208 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,209 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,209 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,210 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-19T12:55:02,210 430 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:55:02,211 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,211 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,212 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:55:02,212 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:433:20: 2023-09-19T12:55:02,213 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:55:02,213 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,214 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,214 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,215 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,215 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,216 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-19T12:55:02,216 430 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:55:02,217 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,217 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,218 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:55:02,219 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:432:20: 2023-09-19T12:55:02,219 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:55:02,220 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,220 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,221 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,221 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,222 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,223 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-19T12:55:02,223 430 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:55:02,224 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,224 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,225 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:55:02,226 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:46:22: 2023-09-19T12:55:02,226 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:55:02,227 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,227 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,228 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,228 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,229 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-19T12:55:02,229 ../../src/graphite.h:44:13: note: object ‘v’ of size 1 2023-09-19T12:55:02,230 44 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-19T12:55:02,230 | ^~~~~~~~~~~~~~ 2023-09-19T12:55:02,231 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,231 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:55:02,232 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23: 2023-09-19T12:55:02,232 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,233 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,233 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,234 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,235 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,235 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-19T12:55:02,236 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-19T12:55:02,236 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-19T12:55:02,237 | ^~~~~~~~~~~~~~ 2023-09-19T12:55:02,238 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,238 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:55:02,239 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:911:23: 2023-09-19T12:55:02,239 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,240 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,240 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,241 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,242 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,242 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,243 ../../src/silf.cc:903:6: note: object ‘v’ of size 2 2023-09-19T12:55:02,243 903 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:55:02,244 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,244 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,245 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:55:02,245 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:909:21: 2023-09-19T12:55:02,246 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,246 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,247 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,247 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,248 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,248 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,248 ../../src/silf.cc:903:6: note: object ‘v’ of size 2 2023-09-19T12:55:02,249 903 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:55:02,249 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,250 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,250 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:55:02,251 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:908:20: 2023-09-19T12:55:02,251 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:55:02,252 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,252 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,253 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,253 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,254 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,254 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-19T12:55:02,255 903 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:55:02,255 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,256 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,257 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:55:02,257 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:907:20: 2023-09-19T12:55:02,258 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:55:02,258 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,259 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,259 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,260 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,260 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,261 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-19T12:55:02,261 903 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:55:02,262 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,262 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,263 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:55:02,263 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:906:20: 2023-09-19T12:55:02,264 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:55:02,264 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,265 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,265 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,266 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,266 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,266 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-19T12:55:02,267 903 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:55:02,267 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,268 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,268 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:55:02,269 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:905:20: 2023-09-19T12:55:02,269 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:55:02,269 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,270 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,270 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,271 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,271 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,272 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-19T12:55:02,272 903 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:55:02,273 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,273 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,274 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:55:02,274 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:344:23: 2023-09-19T12:55:02,275 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,275 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,276 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,277 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,277 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,278 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,278 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-19T12:55:02,279 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-19T12:55:02,279 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,280 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,280 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:55:02,281 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:343:23: 2023-09-19T12:55:02,281 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,282 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,283 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,283 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,284 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,284 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,285 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-19T12:55:02,285 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-19T12:55:02,286 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,286 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,286 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:55:02,287 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:350:20: 2023-09-19T12:55:02,287 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:55:02,288 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,288 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,289 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,289 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,290 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,290 ../../src/silf.cc:340:6: note: object ‘v’ of size 1 2023-09-19T12:55:02,291 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-19T12:55:02,291 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,292 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,292 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:55:02,293 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:349:20: 2023-09-19T12:55:02,293 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:55:02,294 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,294 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,295 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,295 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,296 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,296 ../../src/silf.cc:340:6: note: object ‘v’ of size 1 2023-09-19T12:55:02,297 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-19T12:55:02,297 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,298 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,298 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:55:02,299 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:348:20: 2023-09-19T12:55:02,299 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:55:02,300 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,300 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,301 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,301 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,302 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,302 ../../src/silf.cc:340:6: note: object ‘v’ of size 1 2023-09-19T12:55:02,302 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-19T12:55:02,303 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,303 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,304 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:55:02,304 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:347:21: 2023-09-19T12:55:02,305 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,305 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,306 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,306 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,307 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,307 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,308 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-19T12:55:02,308 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-19T12:55:02,309 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,309 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,310 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:55:02,310 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:346:21: 2023-09-19T12:55:02,311 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,311 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,312 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,312 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,313 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,313 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,314 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-19T12:55:02,314 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-19T12:55:02,315 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,315 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:02,316 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:55:02,316 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:345:21: 2023-09-19T12:55:02,317 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:55:02,317 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:02,318 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,318 85 | sizeof(uint32_t)); 2023-09-19T12:55:02,319 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:02,319 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:55:02,320 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-19T12:55:02,320 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-19T12:55:02,321 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,321 In file included from /usr/include/c++/12/memory:76, 2023-09-19T12:55:02,321 from ../../src/silf.cc:10: 2023-09-19T12:55:02,322 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-19T12:55:02,322 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-19T12:55:02,323 inlined from ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’ at ../../src/silf.cc:63:7: 2023-09-19T12:55:02,323 /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-19T12:55:02,324 95 | delete __ptr; 2023-09-19T12:55:02,324 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,325 ../../src/silf.cc: In member function ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’: 2023-09-19T12:55:02,325 ../../src/silf.cc:52:78: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-19T12:55:02,326 52 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-19T12:55:02,326 | ^ 2023-09-19T12:55:02,327 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-19T12:55:02,327 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-19T12:55:02,328 inlined from ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’ at ../../src/silf.cc:63:7: 2023-09-19T12:55:02,328 /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-19T12:55:02,329 95 | delete __ptr; 2023-09-19T12:55:02,329 | ^~~~~~~~~~~~ 2023-09-19T12:55:02,330 ../../src/silf.cc: In member function ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’: 2023-09-19T12:55:02,330 ../../src/silf.cc:52:78: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-19T12:55:02,331 52 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-19T12:55:02,331 | ^ 2023-09-19T12:55:02,332 [102/102] Linking static target libots.a 2023-09-19T12:55:02,333 build.py: Running meson --backend=ninja --buildtype=release --strip --default-library=static --force-fallback-for=libbrotlidec,liblz4 /tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/build/meson /tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots 2023-09-19T12:55:02,333 build.py: Running ninja -C /tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/build/meson 2023-09-19T12:55:02,334 creating build 2023-09-19T12:55:02,334 creating build/lib.linux-armv7l-cpython-311 2023-09-19T12:55:02,335 creating build/lib.linux-armv7l-cpython-311/pyots 2023-09-19T12:55:02,335 copying src/pyots/__init__.py -> build/lib.linux-armv7l-cpython-311/pyots 2023-09-19T12:55:02,335 running build_ext 2023-09-19T12:55:02,336 building '_pyots' extension 2023-09-19T12:55:02,337 creating build/temp.linux-armv7l-cpython-311 2023-09-19T12:55:02,337 creating build/temp.linux-armv7l-cpython-311/tmp 2023-09-19T12:55:02,338 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-f1ls4my3 2023-09-19T12:55:02,338 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622 2023-09-19T12:55:02,338 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src 2023-09-19T12:55:02,339 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/_pyots 2023-09-19T12:55:02,339 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots 2023-09-19T12:55:02,340 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects 2023-09-19T12:55:02,340 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/woff2-1.0.2 2023-09-19T12:55:02,341 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/woff2-1.0.2/src 2023-09-19T12:55:02,341 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-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/build/meson -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/_pyots -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/include -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/lz4-1.9.4/lib -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/brotli-1.0.9/c/include -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/woff2-1.0.2/include -I/usr/include/python3.11 -c /tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/_pyots/bindings.cpp -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/_pyots/bindings.o -fPIC -std=c++17 2023-09-19T12:55:05,258 In file included from /tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/include/ots-memory-stream.h:11, 2023-09-19T12:55:05,259 from /tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/_pyots/bindings.cpp:15: 2023-09-19T12:55:05,260 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:55:05,260 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at /tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/include/opentype-sanitiser.h:113:17: 2023-09-19T12:55:05,261 /tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/include/opentype-sanitiser.h:84: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-19T12:55:05,262 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:55:05,262 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:05,263 85 | sizeof(uint32_t)); 2023-09-19T12:55:05,264 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:55:05,264 /tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 2023-09-19T12:55:05,265 /tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/include/opentype-sanitiser.h:112:28: note: object ‘kZerob’ of size 1 2023-09-19T12:55:05,266 112 | static const uint8_t kZerob = 0; 2023-09-19T12:55:05,266 | ^~~~~~ 2023-09-19T12:55:05,877 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-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/build/meson -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/_pyots -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/include -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/lz4-1.9.4/lib -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/brotli-1.0.9/c/include -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/woff2-1.0.2/include -I/usr/include/python3.11 -c /tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/woff2-1.0.2/src/table_tags.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/woff2-1.0.2/src/table_tags.o -fPIC -std=c++17 2023-09-19T12:55:05,962 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-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/build/meson -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/_pyots -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/include -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/lz4-1.9.4/lib -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/brotli-1.0.9/c/include -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/woff2-1.0.2/include -I/usr/include/python3.11 -c /tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/woff2-1.0.2/src/variable_length.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/woff2-1.0.2/src/variable_length.o -fPIC -std=c++17 2023-09-19T12:55:06,994 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-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/build/meson -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/_pyots -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/include -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/lz4-1.9.4/lib -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/brotli-1.0.9/c/include -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/woff2-1.0.2/include -I/usr/include/python3.11 -c /tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/woff2-1.0.2/src/woff2_common.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/woff2-1.0.2/src/woff2_common.o -fPIC -std=c++17 2023-09-19T12:55:08,054 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-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/build/meson -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/_pyots -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/include -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/lz4-1.9.4/lib -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/brotli-1.0.9/c/include -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/woff2-1.0.2/include -I/usr/include/python3.11 -c /tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/woff2-1.0.2/src/woff2_dec.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/woff2-1.0.2/src/woff2_dec.o -fPIC -std=c++17 2023-09-19T12:55:10,607 /tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/woff2-1.0.2/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, WOFF2Header*)’: 2023-09-19T12:55:10,608 /tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/woff2-1.0.2/src/woff2_dec.cc:1177:12: warning: unused variable ‘dst_offset’ [-Wunused-variable] 2023-09-19T12:55:10,608 1177 | uint64_t dst_offset = first_table_offset; 2023-09-19T12:55:10,609 | ^~~~~~~~~~ 2023-09-19T12:55:18,099 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-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/build/meson -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/_pyots -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/include -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/lz4-1.9.4/lib -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/brotli-1.0.9/c/include -I/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/woff2-1.0.2/include -I/usr/include/python3.11 -c /tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/woff2-1.0.2/src/woff2_out.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/woff2-1.0.2/src/woff2_out.o -fPIC -std=c++17 2023-09-19T12:55:19,636 arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/_pyots/bindings.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/woff2-1.0.2/src/table_tags.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/woff2-1.0.2/src/variable_length.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/woff2-1.0.2/src/woff2_common.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/woff2-1.0.2/src/woff2_dec.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/subprojects/woff2-1.0.2/src/woff2_out.o /tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/build/meson/libots.a /tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/build/meson/subprojects/brotli-1.0.9/libbrotli_decoder.a /tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/build/meson/subprojects/brotli-1.0.9/libbrotli_common.a /tmp/pip-wheel-f1ls4my3/pyots_35f1bbaa9999426e9d2909b637288622/src/ots/build/meson/subprojects/lz4-1.9.4/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-19T12:55:20,143 installing to build/bdist.linux-armv7l/wheel 2023-09-19T12:55:20,144 running install 2023-09-19T12:55:20,168 running install_lib 2023-09-19T12:55:20,178 creating build/bdist.linux-armv7l 2023-09-19T12:55:20,178 creating build/bdist.linux-armv7l/wheel 2023-09-19T12:55:20,180 creating build/bdist.linux-armv7l/wheel/pyots 2023-09-19T12:55:20,182 copying build/lib.linux-armv7l-cpython-311/pyots/__init__.py -> build/bdist.linux-armv7l/wheel/pyots 2023-09-19T12:55:20,184 copying build/lib.linux-armv7l-cpython-311/_pyots.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel 2023-09-19T12:55:20,211 running install_egg_info 2023-09-19T12:55:20,224 running egg_info 2023-09-19T12:55:20,225 running download 2023-09-19T12:55:20,256 src/ots was already downloaded 2023-09-19T12:55:20,262 writing src/pyots.egg-info/PKG-INFO 2023-09-19T12:55:20,265 writing dependency_links to src/pyots.egg-info/dependency_links.txt 2023-09-19T12:55:20,267 writing top-level names to src/pyots.egg-info/top_level.txt 2023-09-19T12:55:20,294 listing git files failed - pretending there aren't any 2023-09-19T12:55:20,296 reading manifest file 'src/pyots.egg-info/SOURCES.txt' 2023-09-19T12:55:20,300 adding license file 'LICENSE' 2023-09-19T12:55:20,302 writing manifest file 'src/pyots.egg-info/SOURCES.txt' 2023-09-19T12:55:20,303 Copying src/pyots.egg-info to build/bdist.linux-armv7l/wheel/pyots-9.0.0-py3.11.egg-info 2023-09-19T12:55:20,313 running install_scripts 2023-09-19T12:55:20,361 creating build/bdist.linux-armv7l/wheel/pyots-9.0.0.dist-info/WHEEL 2023-09-19T12:55:20,364 creating '/tmp/pip-wheel-nzh9i2nf/.tmp-if2jykiw/pyots-9.0.0-cp311-cp311-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-09-19T12:55:20,683 adding '_pyots.cpython-311-arm-linux-gnueabihf.so' 2023-09-19T12:55:20,698 adding 'pyots/__init__.py' 2023-09-19T12:55:20,702 adding 'pyots-9.0.0.dist-info/LICENSE' 2023-09-19T12:55:20,705 adding 'pyots-9.0.0.dist-info/METADATA' 2023-09-19T12:55:20,707 adding 'pyots-9.0.0.dist-info/WHEEL' 2023-09-19T12:55:20,708 adding 'pyots-9.0.0.dist-info/top_level.txt' 2023-09-19T12:55:20,708 adding 'pyots-9.0.0.dist-info/RECORD' 2023-09-19T12:55:20,717 removing build/bdist.linux-armv7l/wheel 2023-09-19T12:55:20,821 Building wheel for pyots (pyproject.toml): finished with status 'done' 2023-09-19T12:55:20,845 Created wheel for pyots: filename=pyots-9.0.0-cp311-cp311-linux_armv7l.whl size=646126 sha256=8cc6014a40d45e16e46682493fa0e40891a0344f49a5ce8691f3b9d031a14f57 2023-09-19T12:55:20,846 Stored in directory: /tmp/pip-ephem-wheel-cache-m5uotujm/wheels/c2/8a/2e/5269cd038335a922967b5f8b1887a1c159c8a4f0f0492001b3 2023-09-19T12:55:20,856 Successfully built pyots 2023-09-19T12:55:20,880 Removed build tracker: '/tmp/pip-build-tracker-e574i7m1'