2023-09-13T15:48:58,363 Created temporary directory: /tmp/pip-build-tracker-o7itsw_f 2023-09-13T15:48:58,364 Initialized build tracking at /tmp/pip-build-tracker-o7itsw_f 2023-09-13T15:48:58,365 Created build tracker: /tmp/pip-build-tracker-o7itsw_f 2023-09-13T15:48:58,365 Entered build tracker: /tmp/pip-build-tracker-o7itsw_f 2023-09-13T15:48:58,366 Created temporary directory: /tmp/pip-wheel-az0ta14_ 2023-09-13T15:48:58,369 Created temporary directory: /tmp/pip-ephem-wheel-cache-vsezf7z6 2023-09-13T15:48:58,390 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-13T15:48:58,394 2 location(s) to search for versions of pyots: 2023-09-13T15:48:58,394 * https://pypi.org/simple/pyots/ 2023-09-13T15:48:58,394 * https://www.piwheels.org/simple/pyots/ 2023-09-13T15:48:58,395 Fetching project page and analyzing links: https://pypi.org/simple/pyots/ 2023-09-13T15:48:58,396 Getting page https://pypi.org/simple/pyots/ 2023-09-13T15:48:58,397 Found index url https://pypi.org/simple/ 2023-09-13T15:48:58,542 Fetched page https://pypi.org/simple/pyots/ as application/vnd.pypi.simple.v1+json 2023-09-13T15:48:58,569 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-13T15:48:58,569 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-13T15:48:58,570 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-13T15:48:58,570 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-13T15:48:58,571 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-13T15:48:58,572 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-13T15:48:58,572 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-13T15:48:58,573 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-13T15:48:58,574 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-13T15:48:58,575 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-13T15:48:58,575 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-13T15:48:58,576 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-13T15:48:58,577 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-13T15:48:58,578 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-13T15:48:58,578 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-13T15:48:58,579 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-13T15:48:58,579 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-13T15:48:58,580 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-13T15:48:58,580 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-13T15:48:58,581 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-13T15:48:58,581 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-13T15:48:58,582 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-13T15:48:58,583 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-13T15:48:58,584 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-13T15:48:58,584 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-13T15:48:58,585 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-13T15:48:58,586 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-13T15:48:58,587 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-13T15:48:58,587 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-13T15:48:58,587 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-13T15:48:58,588 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-13T15:48:58,589 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-13T15:48:58,589 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-13T15:48:58,590 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-13T15:48:58,591 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-13T15:48:58,591 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-13T15:48:58,592 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-13T15:48:58,593 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-13T15:48:58,593 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-13T15:48:58,594 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-13T15:48:58,595 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-13T15:48:58,596 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-13T15:48:58,596 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-13T15:48:58,597 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-13T15:48:58,597 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-13T15:48:58,598 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-13T15:48:58,598 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-13T15:48:58,599 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-13T15:48:58,600 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-13T15:48:58,600 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-13T15:48:58,601 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-13T15:48:58,602 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-13T15:48:58,602 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-13T15:48:58,603 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-13T15:48:58,604 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-13T15:48:58,604 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-13T15:48:58,605 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-13T15:48:58,606 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-13T15:48:58,606 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-13T15:48:58,607 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-13T15:48:58,607 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-13T15:48:58,608 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-13T15:48:58,608 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-13T15:48:58,609 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-13T15:48:58,610 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-13T15:48:58,610 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-13T15:48:58,611 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-13T15:48:58,612 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-13T15:48:58,613 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-13T15:48:58,613 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-13T15:48:58,614 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-13T15:48:58,615 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-13T15:48:58,615 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-13T15:48:58,616 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-13T15:48:58,616 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-13T15:48:58,617 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-13T15:48:58,617 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-13T15:48:58,618 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-13T15:48:58,619 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-13T15:48:58,620 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-13T15:48:58,620 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-13T15:48:58,621 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-13T15:48:58,622 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-13T15:48:58,622 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-13T15:48:58,623 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-13T15:48:58,623 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-13T15:48:58,624 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-13T15:48:58,624 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-13T15:48:58,625 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-13T15:48:58,625 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-13T15:48:58,626 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-13T15:48:58,627 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-13T15:48:58,628 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-13T15:48:58,628 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-13T15:48:58,629 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-13T15:48:58,630 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-13T15:48:58,630 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-13T15:48:58,631 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-13T15:48:58,631 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-13T15:48:58,632 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-13T15:48:58,632 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-13T15:48:58,633 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-13T15:48:58,634 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-13T15:48:58,634 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-13T15:48:58,635 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-13T15:48:58,636 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-13T15:48:58,637 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-13T15:48:58,637 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-13T15:48:58,638 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-13T15:48:58,638 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-13T15:48:58,639 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-13T15:48:58,640 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-13T15:48:58,640 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-13T15:48:58,641 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-13T15:48:58,642 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-13T15:48:58,642 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-13T15:48:58,643 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-13T15:48:58,643 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-13T15:48:58,644 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-13T15:48:58,645 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-13T15:48:58,645 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-13T15:48:58,646 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-13T15:48:58,646 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-13T15:48:58,647 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-13T15:48:58,648 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-13T15:48:58,648 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-13T15:48:58,649 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-13T15:48:58,650 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-13T15:48:58,650 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-13T15:48:58,651 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-13T15:48:58,651 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-13T15:48:58,652 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-13T15:48:58,652 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-13T15:48:58,653 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-13T15:48:58,654 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-13T15:48:58,654 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-13T15:48:58,655 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-13T15:48:58,655 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-13T15:48:58,656 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-13T15:48:58,657 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-13T15:48:58,658 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-13T15:48:58,658 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-13T15:48:58,659 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-13T15:48:58,659 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-13T15:48:58,660 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-13T15:48:58,660 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-13T15:48:58,661 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-13T15:48:58,661 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-13T15:48:58,662 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-13T15:48:58,663 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-13T15:48:58,663 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-13T15:48:58,664 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-13T15:48:58,665 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-13T15:48:58,666 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyots/ 2023-09-13T15:48:58,667 Getting page https://www.piwheels.org/simple/pyots/ 2023-09-13T15:48:58,668 Found index url https://www.piwheels.org/simple/ 2023-09-13T15:48:58,933 Fetched page https://www.piwheels.org/simple/pyots/ as text/html 2023-09-13T15:48:58,949 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-13T15:48:58,950 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-13T15:48:58,950 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-13T15:48:58,951 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-13T15:48:58,951 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-13T15:48:58,952 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-13T15:48:58,952 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-13T15:48:58,953 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-13T15:48:58,954 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-13T15:48:58,954 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-13T15:48:58,955 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-13T15:48:58,955 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-13T15:48:58,956 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-13T15:48:58,957 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-13T15:48:58,957 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-13T15:48:58,958 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-13T15:48:58,959 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-13T15:48:58,959 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-13T15:48:58,960 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-13T15:48:58,960 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-13T15:48:58,961 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-13T15:48:58,961 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-13T15:48:58,962 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-13T15:48:58,963 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-13T15:48:58,963 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-13T15:48:58,964 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-13T15:48:58,964 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-13T15:48:58,965 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-13T15:48:58,966 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-13T15:48:58,966 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-13T15:48:58,966 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-13T15:48:58,967 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-13T15:48:58,967 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-13T15:48:58,968 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-13T15:48:58,968 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-13T15:48:58,969 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-13T15:48:58,969 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-13T15:48:58,970 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-13T15:48:58,970 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-13T15:48:58,971 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-13T15:48:58,971 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-13T15:48:58,972 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-13T15:48:58,973 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-13T15:48:58,973 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-13T15:48:58,974 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-13T15:48:58,974 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-13T15:48:58,975 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-13T15:48:58,975 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-13T15:48:58,976 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-13T15:48:58,976 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-13T15:48:58,977 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-13T15:48:58,978 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-13T15:48:58,978 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-13T15:48:58,979 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-13T15:48:58,979 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-13T15:48:58,980 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-13T15:48:58,981 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-13T15:48:58,981 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-13T15:48:58,981 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-13T15:48:58,982 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-13T15:48:58,982 Skipping link: not a file: https://www.piwheels.org/simple/pyots/ 2023-09-13T15:48:58,983 Skipping link: not a file: https://pypi.org/simple/pyots/ 2023-09-13T15:48:59,003 Given no hashes to check 1 links for project 'pyots': discarding no candidates 2023-09-13T15:48:59,021 Collecting pyots==8.1.4.post1 2023-09-13T15:48:59,023 Created temporary directory: /tmp/pip-unpack-t4_385s0 2023-09-13T15:48:59,241 Downloading pyots-8.1.4.post1.tar.gz (18 kB) 2023-09-13T15:48:59,299 Added pyots==8.1.4.post1 from https://files.pythonhosted.org/packages/79/15/ef0d58afa2c2404255dbc7454d3841f6174bcae5110a2155b4dbea8aba5a/pyots-8.1.4.post1.tar.gz to build tracker '/tmp/pip-build-tracker-o7itsw_f' 2023-09-13T15:48:59,306 Created temporary directory: /tmp/pip-build-env-9x081xv4 2023-09-13T15:48:59,310 Installing build dependencies: started 2023-09-13T15:48:59,312 Running command pip subprocess to install build dependencies 2023-09-13T15:49:00,466 Using pip 23.2.1 from /usr/local/lib/python3.11/dist-packages/pip (python 3.11) 2023-09-13T15:49:01,205 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-13T15:49:02,876 Collecting setuptools>=42 2023-09-13T15:49:02,877 Obtaining dependency information for setuptools>=42 from https://files.pythonhosted.org/packages/bb/26/7945080113158354380a12ce26873dd6c1ebd88d47f5bc24e2c5bb38c16a/setuptools-68.2.2-py3-none-any.whl.metadata 2023-09-13T15:49:02,883 Using cached setuptools-68.2.2-py3-none-any.whl.metadata (6.3 kB) 2023-09-13T15:49:03,091 Collecting wheel 2023-09-13T15:49:03,107 Using cached https://www.piwheels.org/simple/wheel/wheel-0.41.2-py3-none-any.whl (64 kB) 2023-09-13T15:49:03,396 Collecting setuptools_scm[toml]>=3.4 2023-09-13T15:49:03,412 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-7.1.0-py3-none-any.whl (43 kB) 2023-09-13T15:49:03,613 Collecting ninja 2023-09-13T15:49:03,631 Using cached https://www.piwheels.org/simple/ninja/ninja-1.10.0.post2-cp311-cp311-linux_armv7l.whl (102 kB) 2023-09-13T15:49:03,864 Collecting meson 2023-09-13T15:49:03,943 Using cached https://www.piwheels.org/simple/meson/meson-1.2.1-py3-none-any.whl (962 kB) 2023-09-13T15:49:04,312 Collecting packaging>=20.0 (from setuptools_scm[toml]>=3.4) 2023-09-13T15:49:04,326 Using cached https://www.piwheels.org/simple/packaging/packaging-23.1-py3-none-any.whl (48 kB) 2023-09-13T15:49:04,438 Collecting typing-extensions (from setuptools_scm[toml]>=3.4) 2023-09-13T15:49:04,452 Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.7.1-py3-none-any.whl (33 kB) 2023-09-13T15:49:04,527 Using cached setuptools-68.2.2-py3-none-any.whl (807 kB) 2023-09-13T15:49:07,035 Installing collected packages: ninja, wheel, typing-extensions, setuptools, packaging, meson, setuptools_scm 2023-09-13T15:49:07,082 Creating /tmp/pip-build-env-9x081xv4/overlay/local/bin 2023-09-13T15:49:07,084 changing mode of /tmp/pip-build-env-9x081xv4/overlay/local/bin/ninja to 755 2023-09-13T15:49:07,306 changing mode of /tmp/pip-build-env-9x081xv4/overlay/local/bin/wheel to 755 2023-09-13T15:49:12,914 changing mode of /tmp/pip-build-env-9x081xv4/overlay/local/bin/meson to 755 2023-09-13T15:49:13,141 Successfully installed meson-1.2.1 ninja-1.10.0.post2 packaging-23.1 setuptools-68.2.2 setuptools_scm-7.1.0 typing-extensions-4.7.1 wheel-0.41.2 2023-09-13T15:49:13,715 Installing build dependencies: finished with status 'done' 2023-09-13T15:49:13,728 Getting requirements to build wheel: started 2023-09-13T15:49:13,730 Running command Getting requirements to build wheel 2023-09-13T15:49:14,317 Getting requirements to build wheel: finished with status 'done' 2023-09-13T15:49:14,342 Created temporary directory: /tmp/pip-modern-metadata-urov701r 2023-09-13T15:49:14,344 Preparing metadata (pyproject.toml): started 2023-09-13T15:49:14,345 Running command Preparing metadata (pyproject.toml) 2023-09-13T15:49:14,901 running dist_info 2023-09-13T15:49:14,902 running download 2023-09-13T15:49:14,946 downloading https://github.com/khaledhosny/ots/releases/download/v8.1.4/ots-8.1.4.tar.xz 2023-09-13T15:49:16,830 unarchiving ots-8.1.4.tar.xz to src/ots 2023-09-13T15:49:24,908 writing custom meson.build 2023-09-13T15:49:24,915 creating /tmp/pip-modern-metadata-urov701r/pyots.egg-info 2023-09-13T15:49:24,921 writing /tmp/pip-modern-metadata-urov701r/pyots.egg-info/PKG-INFO 2023-09-13T15:49:24,925 writing dependency_links to /tmp/pip-modern-metadata-urov701r/pyots.egg-info/dependency_links.txt 2023-09-13T15:49:24,928 writing top-level names to /tmp/pip-modern-metadata-urov701r/pyots.egg-info/top_level.txt 2023-09-13T15:49:24,929 writing manifest file '/tmp/pip-modern-metadata-urov701r/pyots.egg-info/SOURCES.txt' 2023-09-13T15:49:24,980 listing git files failed - pretending there aren't any 2023-09-13T15:49:24,983 reading manifest file '/tmp/pip-modern-metadata-urov701r/pyots.egg-info/SOURCES.txt' 2023-09-13T15:49:24,985 adding license file 'LICENSE' 2023-09-13T15:49:24,988 writing manifest file '/tmp/pip-modern-metadata-urov701r/pyots.egg-info/SOURCES.txt' 2023-09-13T15:49:24,989 creating '/tmp/pip-modern-metadata-urov701r/pyots-8.1.4.post1.dist-info' 2023-09-13T15:49:25,167 Preparing metadata (pyproject.toml): finished with status 'done' 2023-09-13T15:49:25,172 Source in /tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b has version 8.1.4.post1, which satisfies requirement pyots==8.1.4.post1 from https://files.pythonhosted.org/packages/79/15/ef0d58afa2c2404255dbc7454d3841f6174bcae5110a2155b4dbea8aba5a/pyots-8.1.4.post1.tar.gz 2023-09-13T15:49:25,173 Removed pyots==8.1.4.post1 from https://files.pythonhosted.org/packages/79/15/ef0d58afa2c2404255dbc7454d3841f6174bcae5110a2155b4dbea8aba5a/pyots-8.1.4.post1.tar.gz from build tracker '/tmp/pip-build-tracker-o7itsw_f' 2023-09-13T15:49:25,178 Created temporary directory: /tmp/pip-unpack-rsbx9rnu 2023-09-13T15:49:25,179 Created temporary directory: /tmp/pip-unpack-91saod54 2023-09-13T15:49:25,182 Building wheels for collected packages: pyots 2023-09-13T15:49:25,186 Created temporary directory: /tmp/pip-wheel-02n1k2gq 2023-09-13T15:49:25,187 Destination directory: /tmp/pip-wheel-02n1k2gq 2023-09-13T15:49:25,189 Building wheel for pyots (pyproject.toml): started 2023-09-13T15:49:25,190 Running command Building wheel for pyots (pyproject.toml) 2023-09-13T15:49:25,825 running bdist_wheel 2023-09-13T15:49:25,859 running build 2023-09-13T15:49:25,860 running build_py 2023-09-13T15:49:25,860 running build_static 2023-09-13T15:49:39,479 The Meson build system 2023-09-13T15:49:39,479 Version: 1.2.1 2023-09-13T15:49:39,480 Source dir: /tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots 2023-09-13T15:49:39,480 Build dir: /tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/build/meson 2023-09-13T15:49:39,480 Build type: native build 2023-09-13T15:49:39,481 Project name: ots 2023-09-13T15:49:39,481 Project version: 8.1.4 2023-09-13T15:49:39,481 C compiler for the host machine: cc (gcc 12.2.0 "cc (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-13T15:49:39,482 C linker for the host machine: cc ld.bfd 2.40 2023-09-13T15:49:39,482 C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-13T15:49:39,482 C++ linker for the host machine: c++ ld.bfd 2.40 2023-09-13T15:49:39,483 Host machine cpu family: arm 2023-09-13T15:49:39,483 Host machine cpu: armv7l 2023-09-13T15:49:39,483 Found pkg-config: /usr/bin/pkg-config (1.8.1) 2023-09-13T15:49:39,484 Run-time dependency freetype2 found: YES 24.3.18 2023-09-13T15:49:39,484 Run-time dependency appleframeworks found: NO (tried framework) 2023-09-13T15:49:39,485 Library gdi32 found: NO 2023-09-13T15:49:39,485 Configuring config.h using configuration 2023-09-13T15:49:39,486 Run-time dependency zlib found: YES 1.2.13 2023-09-13T15:49:39,486 Found CMake: /usr/bin/cmake (3.25.1) 2023-09-13T15:49:39,487 Run-time dependency libwoff2dec found: NO (tried pkgconfig and cmake) 2023-09-13T15:49:39,487 Looking for a fallback subproject for the dependency libwoff2dec 2023-09-13T15:49:39,488 Downloading google-woff2 source from https://github.com/google/woff2/archive/a0d0ed7da27b708c0a4e96ad7a998bddc933c06e.tar.gz 2023-09-13T15:49:39,488 Downloading file of unknown size. 2023-09-13T15:49:39,489 Executing subproject google-woff2 2023-09-13T15:49:39,490 google-woff2| Project name: google-woff2 2023-09-13T15:49:39,491 google-woff2| Project version: 1.0.2 2023-09-13T15:49:39,492 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-13T15:49:39,492 google-woff2| C++ linker for the host machine: c++ ld.bfd 2.40 2023-09-13T15:49:39,493 google-woff2| Looking for a fallback subproject for the dependency libbrotlidec because: 2023-09-13T15:49:39,493 google-woff2| Use of fallback dependencies is forced. 2023-09-13T15:49:39,494 google-woff2| Downloading google-brotli source from https://github.com/google/brotli/archive/v1.0.7.tar.gz 2023-09-13T15:49:39,494 Downloading file of unknown size. 2023-09-13T15:49:39,495 Executing subproject google-woff2:google-brotli 2023-09-13T15:49:39,496 google-brotli| Project name: google-brotli 2023-09-13T15:49:39,496 google-brotli| Project version: 1.0.7 2023-09-13T15:49:39,497 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-13T15:49:39,497 google-brotli| C linker for the host machine: cc ld.bfd 2.40 2023-09-13T15:49:39,498 google-brotli| Library m found: YES 2023-09-13T15:49:39,498 google-brotli| Checking for function "log2" with dependency -lm: YES 2023-09-13T15:49:39,499 google-brotli| Build targets in project: 4 2023-09-13T15:49:39,499 google-brotli| Subproject google-brotli finished. 2023-09-13T15:49:39,500 google-woff2| Dependency libbrotlidec from subproject subprojects/brotli-1.0.7 found: YES 1.0.7 2023-09-13T15:49:39,501 google-woff2| Build targets in project: 6 2023-09-13T15:49:39,501 google-woff2| Subproject google-woff2 finished. 2023-09-13T15:49:39,502 Dependency libwoff2dec found: YES 1.0.2 (overridden) 2023-09-13T15:49:39,503 Looking for a fallback subproject for the dependency liblz4 because: 2023-09-13T15:49:39,503 Use of fallback dependencies is forced. 2023-09-13T15:49:39,503 Downloading lz4 source from https://github.com/lz4/lz4/archive/v1.9.3.tar.gz 2023-09-13T15:49:40,258 Downloading lz4 patch from https://wrapdb.mesonbuild.com/v1/projects/lz4/1.9.3/1/get_zip 2023-09-13T15:49:41,154 Executing subproject lz4 2023-09-13T15:49:41,156 lz4| Project name: lz4 2023-09-13T15:49:41,156 lz4| Project version: 1.9.3 2023-09-13T15:49:41,157 lz4| C compiler for the host machine: cc (gcc 12.2.0 "cc (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-13T15:49:41,158 lz4| C linker for the host machine: cc ld.bfd 2.40 2023-09-13T15:49:41,159 lz4| Program GetLz4LibraryVersion.py found: YES (/usr/bin/python3 /tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/lz4-1.9.3/contrib/meson/meson/GetLz4LibraryVersion.py) 2023-09-13T15:49:41,159 lz4| WARNING: You should add the boolean check kwarg to the run_command call. 2023-09-13T15:49:41,160 lz4| It currently defaults to false, 2023-09-13T15:49:41,161 lz4| but it will default to true in future releases of meson. 2023-09-13T15:49:41,162 lz4| See also: https://github.com/mesonbuild/meson/issues/9300 2023-09-13T15:49:41,162 lz4| Message: Project version is now: 1.9.3 2023-09-13T15:49:41,163 lz4| Compiler for C supports arguments -pedantic: YES 2023-09-13T15:49:41,164 lz4| Build targets in project: 7 2023-09-13T15:49:41,164 lz4| Subproject lz4 finished. 2023-09-13T15:49:41,166 Dependency liblz4 from subproject subprojects/lz4-1.9.3 found: YES 1.9.3 2023-09-13T15:49:41,167 Build targets in project: 8 2023-09-13T15:49:41,169 ots 8.1.4 2023-09-13T15:49:41,170 Subprojects 2023-09-13T15:49:41,171 google-brotli : YES (from google-woff2) 2023-09-13T15:49:41,172 google-woff2 : YES 2023-09-13T15:49:41,173 lz4 : YES 1 warnings 2023-09-13T15:49:41,175 User defined options 2023-09-13T15:49:41,175 backend : ninja 2023-09-13T15:49:41,176 buildtype : release 2023-09-13T15:49:41,177 default_library : static 2023-09-13T15:49:41,178 force_fallback_for: libbrotlidec,liblz4 2023-09-13T15:49:41,179 strip : True 2023-09-13T15:49:41,180 Found ninja-1.10.0.git.kitware.jobserver-1 at /tmp/pip-build-env-9x081xv4/overlay/local/bin/ninja 2023-09-13T15:49:41,181 WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated. 2023-09-13T15:49:41,436 ninja: Entering directory `/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/build/meson' 2023-09-13T15:49:41,594 [1/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_common.a.p/src_table_tags.cc.o 2023-09-13T15:49:41,880 [2/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_common.a.p/c_common_transform.c.o 2023-09-13T15:49:41,978 [3/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_decoder.a.p/c_dec_bit_reader.c.o 2023-09-13T15:49:42,934 [4/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_common.a.p/c_common_dictionary.c.o 2023-09-13T15:49:42,980 [5/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_common.a.p/src_variable_length.cc.o 2023-09-13T15:49:43,039 [6/68] Linking static target subprojects/brotli-1.0.7/libbrotli_common.a 2023-09-13T15:49:43,111 [7/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_common.a.p/src_woff2_common.cc.o 2023-09-13T15:49:43,139 [8/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_decoder.a.p/c_dec_huffman.c.o 2023-09-13T15:49:43,187 [9/68] Linking static target subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_common.a 2023-09-13T15:49:43,521 [10/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_decoder.a.p/c_dec_state.c.o 2023-09-13T15:49:46,123 [11/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/woff2_info.p/src_woff2_info.cc.o 2023-09-13T15:49:46,124 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_info.cc: In function ‘int main(int, char**)’: 2023-09-13T15:49:46,125 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_info.cc:125:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-13T15:49:46,126 125 | for (auto i = 0; i < numFonts; i++) { 2023-09-13T15:49:46,127 | ~~^~~~~~~~~~ 2023-09-13T15:49:46,129 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_info.cc:131:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-13T15:49:46,130 131 | for (auto j = 0; j < numTables; j++) { 2023-09-13T15:49:46,131 | ~~^~~~~~~~~~~ 2023-09-13T15:49:46,683 [12/68] Linking target subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/woff2_info 2023-09-13T15:49:46,960 [13/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_decoder.a.p/src_woff2_out.cc.o 2023-09-13T15:49:48,510 [14/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/woff2_decompress.p/src_woff2_decompress.cc.o 2023-09-13T15:49:50,250 [15/68] Compiling C object subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4frame.c.o 2023-09-13T15:49:51,100 [16/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_decoder.a.p/c_dec_decode.c.o 2023-09-13T15:49:51,101 ../../subprojects/brotli-1.0.7/c/dec/decode.c:1954:41: warning: argument 2 of type ‘const uint8_t *’ {aka ‘const unsigned char *’} declared as a pointer [-Wvla-parameter] 2023-09-13T15:49:51,103 1954 | size_t encoded_size, const uint8_t* encoded_buffer, size_t* decoded_size, 2023-09-13T15:49:51,104 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-09-13T15:49:51,105 In file included from ../../subprojects/brotli-1.0.7/c/dec/decode.c:7: 2023-09-13T15:49:51,106 ../../subprojects/brotli-1.0.7/c/include/brotli/decode.h:204:19: note: previously declared as a variable length array ‘const uint8_t[encoded_size]’ {aka ‘const unsigned char[encoded_size]’} 2023-09-13T15:49:51,107 204 | const uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(encoded_size)], 2023-09-13T15:49:51,108 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:49:51,110 ../../subprojects/brotli-1.0.7/c/dec/decode.c:1955:14: warning: argument 4 of type ‘uint8_t *’ {aka ‘unsigned char *’} declared as a pointer [-Wvla-parameter] 2023-09-13T15:49:51,111 1955 | uint8_t* decoded_buffer) { 2023-09-13T15:49:51,112 | ~~~~~~~~~^~~~~~~~~~~~~~ 2023-09-13T15:49:51,113 ../../subprojects/brotli-1.0.7/c/include/brotli/decode.h:206:13: note: previously declared as a variable length array ‘uint8_t[*decoded_size]’ {aka ‘unsigned char[*decoded_size]’} 2023-09-13T15:49:51,114 206 | uint8_t decoded_buffer[BROTLI_ARRAY_PARAM(*decoded_size)]); 2023-09-13T15:49:51,115 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:49:51,233 [17/68] Linking static target subprojects/brotli-1.0.7/libbrotli_decoder.a 2023-09-13T15:49:52,348 [18/68] Compiling C object subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_xxhash.c.o 2023-09-13T15:49:54,380 [19/68] Compiling C++ object libots.a.p/src_avar.cc.o 2023-09-13T15:49:54,381 In file included from ../../src/ots.h:21, 2023-09-13T15:49:54,382 from ../../src/avar.h:8, 2023-09-13T15:49:54,383 from ../../src/avar.cc:5: 2023-09-13T15:49:54,385 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:49:54,385 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:49:54,387 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:100:25: 2023-09-13T15:49:54,388 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:49:54,388 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:49:54,389 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:49:54,390 83 | sizeof(uint32_t)); 2023-09-13T15:49:54,391 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:49:54,392 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:49:54,393 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T15:49:54,394 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T15:49:54,395 | ^~~~~~~~~~~~ 2023-09-13T15:49:54,395 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:49:54,396 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:49:54,397 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:99:25: 2023-09-13T15:49:54,398 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:49:54,399 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:49:54,400 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:49:54,401 83 | sizeof(uint32_t)); 2023-09-13T15:49:54,402 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:49:54,403 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:49:54,404 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T15:49:54,405 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T15:49:54,405 | ^~~~~~~~~~~~ 2023-09-13T15:49:54,407 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:49:54,408 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:49:54,409 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:95:23: 2023-09-13T15:49:54,411 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:49:54,417 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:49:54,418 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:49:54,419 83 | sizeof(uint32_t)); 2023-09-13T15:49:54,419 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:49:54,420 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:49:54,421 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T15:49:54,422 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T15:49:54,424 | ^~~~~~~~~~~~ 2023-09-13T15:49:54,425 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:49:54,426 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:49:54,427 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:89:21: 2023-09-13T15:49:54,428 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:49:54,429 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:49:54,430 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:49:54,432 83 | sizeof(uint32_t)); 2023-09-13T15:49:54,432 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:49:54,434 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:49:54,435 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T15:49:54,441 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T15:49:54,442 | ^~~~~~~~~~~~ 2023-09-13T15:49:54,443 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:49:54,444 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:49:54,445 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:88:21: 2023-09-13T15:49:54,446 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:49:54,447 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:49:54,447 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:49:54,448 83 | sizeof(uint32_t)); 2023-09-13T15:49:54,449 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:49:54,451 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:49:54,452 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T15:49:54,453 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T15:49:54,454 | ^~~~~~~~~~~~ 2023-09-13T15:49:54,456 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:49:54,457 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:49:54,465 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:87:21: 2023-09-13T15:49:54,466 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:49:54,467 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:49:54,468 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:49:54,470 83 | sizeof(uint32_t)); 2023-09-13T15:49:54,471 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:49:54,472 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:49:54,473 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T15:49:54,474 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T15:49:54,475 | ^~~~~~~~~~~~ 2023-09-13T15:49:54,475 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:49:54,476 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:49:54,477 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:86:21: 2023-09-13T15:49:54,478 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:49:54,479 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:49:54,480 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:49:54,482 83 | sizeof(uint32_t)); 2023-09-13T15:49:54,482 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:49:54,483 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:49:54,484 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T15:49:54,485 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T15:49:54,506 | ^~~~~~~~~~~~ 2023-09-13T15:49:58,667 [20/68] Compiling C++ object libots.a.p/src_cff_charstring.cc.o 2023-09-13T15:49:58,667 ../../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*, bool*, bool*, size_t*, bool*, bool*, int32_t*, bool)’: 2023-09-13T15:49:58,668 ../../src/cff_charstring.cc:376:31: warning: comparison of integer expressions of different signedness: ‘__gnu_cxx::__alloc_traits, int>::value_type’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-13T15:49:58,669 376 | if (argument_stack->top() >= cff.region_index_count.size()) { 2023-09-13T15:49:58,670 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:49:58,671 ../../src/cff_charstring.cc:393:25: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-13T15:49:58,672 393 | if (*in_out_vsindex >= cff.region_index_count.size()) { 2023-09-13T15:49:58,672 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:49:58,673 ../../src/cff_charstring.cc:398:20: warning: comparison of integer expressions of different signedness: ‘const size_t’ {aka ‘const unsigned int’} and ‘int’ [-Wsign-compare] 2023-09-13T15:49:58,674 398 | if (stack_size < n * (k + 1) + 1) { 2023-09-13T15:49:58,676 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-09-13T15:50:00,202 [21/68] Compiling C++ object libots.a.p/src_cff.cc.o 2023-09-13T15:50:00,203 ../../src/cff.cc: In function ‘bool {anonymous}::ParsePrivateDictData(ots::Buffer&, size_t, size_t, DICT_DATA_TYPE, ots::OpenTypeCFF*)’: 2023-09-13T15:50:00,204 ../../src/cff.cc:548:29: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2023-09-13T15:50:00,205 548 | if (operands.size() < n * (k + 1) + 1) { 2023-09-13T15:50:00,206 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-09-13T15:50:01,151 [22/68] Compiling C object subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4.c.o 2023-09-13T15:50:01,667 [23/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_decoder.a.p/src_woff2_dec.cc.o 2023-09-13T15:50:01,668 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, WOFF2Header*)’: 2023-09-13T15:50:01,669 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc:1195:21: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2023-09-13T15:50:01,670 1195 | fprintf(stderr, "offset fail; src_offset %" PRIu64 " length %lu " 2023-09-13T15:50:01,671 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:01,672 1196 | "dst_offset %" PRIu64 "\n", 2023-09-13T15:50:01,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:01,674 1197 | src_offset, length, dst_offset); 2023-09-13T15:50:01,675 | ~~~~~~ 2023-09-13T15:50:01,676 | | 2023-09-13T15:50:01,677 | size_t {aka unsigned int} 2023-09-13T15:50:01,678 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::WriteHeaders(const uint8_t*, size_t, RebuildMetadata*, WOFF2Header*, woff2::WOFF2Out*)’: 2023-09-13T15:50:01,679 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc:1229:34: warning: unused parameter ‘data’ [-Wunused-parameter] 2023-09-13T15:50:01,680 1229 | bool WriteHeaders(const uint8_t* data, size_t length, RebuildMetadata* metadata, 2023-09-13T15:50:01,681 | ~~~~~~~~~~~~~~~^~~~ 2023-09-13T15:50:01,682 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc:1229:47: warning: unused parameter ‘length’ [-Wunused-parameter] 2023-09-13T15:50:01,682 1229 | bool WriteHeaders(const uint8_t* data, size_t length, RebuildMetadata* metadata, 2023-09-13T15:50:01,683 | ~~~~~~~^~~~~~ 2023-09-13T15:50:01,749 [24/68] Compiling C++ object libots.a.p/src_cvar.cc.o 2023-09-13T15:50:01,798 [25/68] Linking static target subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_decoder.a 2023-09-13T15:50:02,033 [26/68] Compiling C++ object libots.a.p/src_cvt.cc.o 2023-09-13T15:50:02,438 [27/68] Linking target subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/woff2_decompress 2023-09-13T15:50:02,919 [28/68] Compiling C++ object libots.a.p/src_fpgm.cc.o 2023-09-13T15:50:04,650 [29/68] Compiling C++ object libots.a.p/src_gasp.cc.o 2023-09-13T15:50:04,651 In file included from ../../src/ots.h:21, 2023-09-13T15:50:04,652 from ../../src/gasp.h:12, 2023-09-13T15:50:04,653 from ../../src/gasp.cc:5: 2023-09-13T15:50:04,654 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:04,655 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:04,656 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:76:23: 2023-09-13T15:50:04,657 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:04,658 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:04,659 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:04,660 83 | sizeof(uint32_t)); 2023-09-13T15:50:04,661 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:04,662 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:04,663 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-13T15:50:04,664 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-13T15:50:04,665 | ^~~~~~~~~~~~ 2023-09-13T15:50:04,666 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:04,667 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:04,668 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:75:23: 2023-09-13T15:50:04,669 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:04,670 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:04,671 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:04,673 83 | sizeof(uint32_t)); 2023-09-13T15:50:04,674 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:04,675 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:04,676 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-13T15:50:04,677 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-13T15:50:04,678 | ^~~~~~~~~~~~ 2023-09-13T15:50:04,679 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:04,680 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:04,681 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:70:21: 2023-09-13T15:50:04,681 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:04,686 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:04,687 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:04,688 83 | sizeof(uint32_t)); 2023-09-13T15:50:04,689 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:04,690 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:04,691 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-13T15:50:04,692 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-13T15:50:04,692 | ^~~~~~~~~~~~ 2023-09-13T15:50:04,693 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:04,694 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:04,695 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:69:21: 2023-09-13T15:50:04,697 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:04,698 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:04,700 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:04,701 83 | sizeof(uint32_t)); 2023-09-13T15:50:04,702 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:04,703 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:04,705 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-13T15:50:04,707 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-13T15:50:04,708 | ^~~~~~~~~~~~ 2023-09-13T15:50:05,723 [30/68] Compiling C++ object libots.a.p/src_cmap.cc.o 2023-09-13T15:50:05,724 In file included from ../../src/ots.h:21, 2023-09-13T15:50:05,725 from ../../src/cmap.h:10, 2023-09-13T15:50:05,726 from ../../src/cmap.cc:5: 2023-09-13T15:50:05,727 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:05,728 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at ../../include/opentype-sanitiser.h:111:17: 2023-09-13T15:50:05,729 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t [1]’ {aka ‘const unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:05,730 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:05,731 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,732 83 | sizeof(uint32_t)); 2023-09-13T15:50:05,733 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,735 ../../include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 2023-09-13T15:50:05,736 ../../include/opentype-sanitiser.h:110:28: note: object ‘kZerob’ of size 1 2023-09-13T15:50:05,737 110 | static const uint8_t kZerob = 0; 2023-09-13T15:50:05,738 | ^~~~~~ 2023-09-13T15:50:05,739 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:05,739 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at ../../include/opentype-sanitiser.h:111:17, 2023-09-13T15:50:05,740 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:868:16: 2023-09-13T15:50:05,741 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t [1]’ {aka ‘const unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:05,742 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:05,743 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,744 83 | sizeof(uint32_t)); 2023-09-13T15:50:05,745 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,746 ../../include/opentype-sanitiser.h: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:05,747 ../../include/opentype-sanitiser.h:110:28: note: object ‘kZerob’ of size 1 2023-09-13T15:50:05,748 110 | static const uint8_t kZerob = 0; 2023-09-13T15:50:05,748 | ^~~~~~ 2023-09-13T15:50:05,749 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:05,766 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:05,767 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:908:28: 2023-09-13T15:50:05,769 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:05,770 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:05,770 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,771 83 | sizeof(uint32_t)); 2023-09-13T15:50:05,772 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,773 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:05,774 ../../src/cmap.cc:837:6: note: object ‘v’ of size 1 2023-09-13T15:50:05,775 837 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T15:50:05,776 | ^~~~~~~~~~~~ 2023-09-13T15:50:05,777 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:05,778 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:05,779 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:923:29: 2023-09-13T15:50:05,780 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:05,781 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:05,782 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,783 83 | sizeof(uint32_t)); 2023-09-13T15:50:05,784 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,785 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:05,786 ../../src/cmap.cc:837:6: note: object ‘v’ of size 2 2023-09-13T15:50:05,787 837 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T15:50:05,788 | ^~~~~~~~~~~~ 2023-09-13T15:50:05,789 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:05,790 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:05,791 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:885:23: 2023-09-13T15:50:05,792 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:05,792 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:05,793 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,794 83 | sizeof(uint32_t)); 2023-09-13T15:50:05,795 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,816 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:05,817 ../../src/cmap.cc:837:6: note: object ‘v’ of size 2 2023-09-13T15:50:05,818 837 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T15:50:05,819 | ^~~~~~~~~~~~ 2023-09-13T15:50:05,819 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:05,820 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:05,821 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:935:23: 2023-09-13T15:50:05,822 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:05,823 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:05,824 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,825 83 | sizeof(uint32_t)); 2023-09-13T15:50:05,826 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,827 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:05,828 ../../src/cmap.cc:837:6: note: object ‘v’ of size 2 2023-09-13T15:50:05,829 837 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T15:50:05,830 | ^~~~~~~~~~~~ 2023-09-13T15:50:05,831 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:05,832 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:05,833 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:934:23: 2023-09-13T15:50:05,834 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:05,835 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:05,836 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,837 83 | sizeof(uint32_t)); 2023-09-13T15:50:05,838 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,839 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:05,840 ../../src/cmap.cc:837:6: note: object ‘v’ of size 2 2023-09-13T15:50:05,841 837 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T15:50:05,842 | ^~~~~~~~~~~~ 2023-09-13T15:50:05,843 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:05,844 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:05,846 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:933:23: 2023-09-13T15:50:05,847 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:05,847 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:05,848 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,849 83 | sizeof(uint32_t)); 2023-09-13T15:50:05,850 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,851 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:05,851 ../../src/cmap.cc:837:6: note: object ‘v’ of size 2 2023-09-13T15:50:05,852 837 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T15:50:05,853 | ^~~~~~~~~~~~ 2023-09-13T15:50:05,854 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:05,855 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:05,856 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:965:23: 2023-09-13T15:50:05,857 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:05,858 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:05,859 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,860 83 | sizeof(uint32_t)); 2023-09-13T15:50:05,861 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,861 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:05,862 ../../src/cmap.cc:837:6: note: object ‘v’ of size 2 2023-09-13T15:50:05,863 837 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T15:50:05,864 | ^~~~~~~~~~~~ 2023-09-13T15:50:05,865 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:05,867 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:05,868 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:964:23: 2023-09-13T15:50:05,869 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:05,876 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:05,877 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,878 83 | sizeof(uint32_t)); 2023-09-13T15:50:05,879 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,880 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:05,881 ../../src/cmap.cc:837:6: note: object ‘v’ of size 2 2023-09-13T15:50:05,883 837 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T15:50:05,884 | ^~~~~~~~~~~~ 2023-09-13T15:50:05,885 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:05,886 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:05,887 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:987:23: 2023-09-13T15:50:05,888 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:05,889 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:05,890 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,891 83 | sizeof(uint32_t)); 2023-09-13T15:50:05,892 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,893 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:05,894 ../../src/cmap.cc:837:6: note: object ‘v’ of size 2 2023-09-13T15:50:05,895 837 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T15:50:05,896 | ^~~~~~~~~~~~ 2023-09-13T15:50:05,897 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:05,897 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:05,898 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:986:23: 2023-09-13T15:50:05,899 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:05,900 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:05,900 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,901 83 | sizeof(uint32_t)); 2023-09-13T15:50:05,902 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,903 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:05,904 ../../src/cmap.cc:837:6: note: object ‘v’ of size 2 2023-09-13T15:50:05,905 837 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T15:50:05,906 | ^~~~~~~~~~~~ 2023-09-13T15:50:05,907 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:05,908 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:05,909 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:1011:23: 2023-09-13T15:50:05,910 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:05,911 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:05,912 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,913 83 | sizeof(uint32_t)); 2023-09-13T15:50:05,914 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,916 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:05,917 ../../src/cmap.cc:837:6: note: object ‘v’ of size 2 2023-09-13T15:50:05,918 837 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T15:50:05,918 | ^~~~~~~~~~~~ 2023-09-13T15:50:05,919 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:05,920 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:05,921 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:863:21: 2023-09-13T15:50:05,922 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:05,923 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:05,924 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,926 83 | sizeof(uint32_t)); 2023-09-13T15:50:05,927 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,928 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:05,929 ../../src/cmap.cc:837:6: note: object ‘v’ of size 2 2023-09-13T15:50:05,930 837 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T15:50:05,946 | ^~~~~~~~~~~~ 2023-09-13T15:50:05,947 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:05,948 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:05,949 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:862:21: 2023-09-13T15:50:05,950 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:05,951 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:05,951 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,952 83 | sizeof(uint32_t)); 2023-09-13T15:50:05,953 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:05,954 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:05,955 ../../src/cmap.cc:837:6: note: object ‘v’ of size 2 2023-09-13T15:50:05,956 837 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T15:50:05,957 | ^~~~~~~~~~~~ 2023-09-13T15:50:06,612 [31/68] Compiling C++ object libots.a.p/src_fvar.cc.o 2023-09-13T15:50:06,613 In file included from ../../src/ots.h:21, 2023-09-13T15:50:06,614 from ../../src/fvar.h:10, 2023-09-13T15:50:06,615 from ../../src/fvar.cc:5: 2023-09-13T15:50:06,616 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:06,617 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:06,618 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:137:23: 2023-09-13T15:50:06,619 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:06,620 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:06,621 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:06,622 83 | sizeof(uint32_t)); 2023-09-13T15:50:06,623 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:06,624 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:06,625 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T15:50:06,625 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T15:50:06,626 | ^~~~~~~~~~~~ 2023-09-13T15:50:06,627 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:06,628 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:06,629 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:136:23: 2023-09-13T15:50:06,630 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:06,631 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:06,633 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:06,634 83 | sizeof(uint32_t)); 2023-09-13T15:50:06,634 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:06,635 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:06,636 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T15:50:06,637 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T15:50:06,638 | ^~~~~~~~~~~~ 2023-09-13T15:50:06,638 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:06,639 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:06,640 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:125:21: 2023-09-13T15:50:06,641 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:06,641 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:06,642 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:06,643 83 | sizeof(uint32_t)); 2023-09-13T15:50:06,644 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:06,645 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:06,645 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T15:50:06,646 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T15:50:06,647 | ^~~~~~~~~~~~ 2023-09-13T15:50:06,656 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:06,657 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:06,658 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:124:21: 2023-09-13T15:50:06,659 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:06,660 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:06,661 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:06,662 83 | sizeof(uint32_t)); 2023-09-13T15:50:06,663 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:06,664 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:06,665 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T15:50:06,666 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T15:50:06,667 | ^~~~~~~~~~~~ 2023-09-13T15:50:06,668 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:06,669 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:06,670 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:123:21: 2023-09-13T15:50:06,671 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:06,671 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:06,672 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:06,673 83 | sizeof(uint32_t)); 2023-09-13T15:50:06,674 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:06,675 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:06,677 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T15:50:06,677 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T15:50:06,678 | ^~~~~~~~~~~~ 2023-09-13T15:50:06,679 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:06,680 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:06,681 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:122:21: 2023-09-13T15:50:06,681 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:06,682 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:06,683 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:06,684 83 | sizeof(uint32_t)); 2023-09-13T15:50:06,684 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:06,685 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:06,686 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T15:50:06,687 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T15:50:06,688 | ^~~~~~~~~~~~ 2023-09-13T15:50:06,689 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:06,689 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:06,690 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:121:21: 2023-09-13T15:50:06,691 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:06,692 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:06,693 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:06,694 83 | sizeof(uint32_t)); 2023-09-13T15:50:06,695 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:06,696 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:06,697 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T15:50:06,698 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T15:50:06,706 | ^~~~~~~~~~~~ 2023-09-13T15:50:06,708 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:06,709 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:06,710 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:120:21: 2023-09-13T15:50:06,713 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:06,714 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:06,715 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:06,716 83 | sizeof(uint32_t)); 2023-09-13T15:50:06,717 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:06,718 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:06,719 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T15:50:06,720 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T15:50:06,721 | ^~~~~~~~~~~~ 2023-09-13T15:50:06,722 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:06,723 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:06,724 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:119:21: 2023-09-13T15:50:06,725 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:06,726 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:06,727 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:06,728 83 | sizeof(uint32_t)); 2023-09-13T15:50:06,729 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:06,729 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:06,730 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T15:50:06,731 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T15:50:06,732 | ^~~~~~~~~~~~ 2023-09-13T15:50:06,733 [32/68] Compiling C++ object libots.a.p/src_gdef.cc.o 2023-09-13T15:50:08,042 [33/68] Compiling C++ object libots.a.p/src_glyf.cc.o 2023-09-13T15:50:09,039 [34/68] Compiling C++ object libots.a.p/src_gvar.cc.o 2023-09-13T15:50:09,614 [35/68] Compiling C++ object libots.a.p/src_gpos.cc.o 2023-09-13T15:50:09,924 [36/68] Compiling C++ object libots.a.p/src_gsub.cc.o 2023-09-13T15:50:10,387 [37/68] Compiling C++ object libots.a.p/src_head.cc.o 2023-09-13T15:50:10,388 In file included from ../../src/ots.h:21, 2023-09-13T15:50:10,389 from ../../src/head.h:8, 2023-09-13T15:50:10,390 from ../../src/head.cc:5: 2023-09-13T15:50:10,391 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:10,392 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:10,393 inlined from ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’ at ../../src/head.cc:114:21: 2023-09-13T15:50:10,394 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:10,395 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:10,396 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:10,397 83 | sizeof(uint32_t)); 2023-09-13T15:50:10,398 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:10,399 ../../src/head.cc: In member function ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:10,400 ../../src/head.cc:108:6: note: object ‘v’ of size 2 2023-09-13T15:50:10,401 108 | bool OpenTypeHEAD::Serialize(OTSStream *out) { 2023-09-13T15:50:10,402 | ^~~~~~~~~~~~ 2023-09-13T15:50:10,403 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:10,404 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:10,405 inlined from ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’ at ../../src/head.cc:113:21: 2023-09-13T15:50:10,406 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:10,407 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:10,408 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:10,411 83 | sizeof(uint32_t)); 2023-09-13T15:50:10,412 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:10,413 ../../src/head.cc: In member function ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:10,414 ../../src/head.cc:108:6: note: object ‘v’ of size 2 2023-09-13T15:50:10,414 108 | bool OpenTypeHEAD::Serialize(OTSStream *out) { 2023-09-13T15:50:10,415 | ^~~~~~~~~~~~ 2023-09-13T15:50:10,640 [38/68] Compiling C object subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4hc.c.o 2023-09-13T15:50:10,758 [39/68] Linking static target subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a 2023-09-13T15:50:11,180 [40/68] Compiling C++ object libots.a.p/src_hdmx.cc.o 2023-09-13T15:50:11,181 In file included from ../../src/ots.h:21, 2023-09-13T15:50:11,182 from ../../src/hdmx.h:10, 2023-09-13T15:50:11,183 from ../../src/hdmx.cc:5: 2023-09-13T15:50:11,184 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:11,184 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:11,185 inlined from ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’ at ../../src/hdmx.cc:99:21: 2023-09-13T15:50:11,186 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:11,187 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:11,188 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:11,188 83 | sizeof(uint32_t)); 2023-09-13T15:50:11,189 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:11,190 ../../src/hdmx.cc: In member function ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:11,191 ../../src/hdmx.cc:94:6: note: object ‘v’ of size 2 2023-09-13T15:50:11,192 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 2023-09-13T15:50:11,193 | ^~~~~~~~~~~~ 2023-09-13T15:50:11,195 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:11,196 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:11,197 inlined from ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’ at ../../src/hdmx.cc:98:21: 2023-09-13T15:50:11,197 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:11,198 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:11,200 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:11,201 83 | sizeof(uint32_t)); 2023-09-13T15:50:11,201 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:11,202 ../../src/hdmx.cc: In member function ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:11,203 ../../src/hdmx.cc:94:6: note: object ‘v’ of size 2 2023-09-13T15:50:11,204 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 2023-09-13T15:50:11,205 | ^~~~~~~~~~~~ 2023-09-13T15:50:11,339 [41/68] Compiling C++ object libots.a.p/src_hhea.cc.o 2023-09-13T15:50:11,978 [42/68] Compiling C++ object libots.a.p/src_hvar.cc.o 2023-09-13T15:50:13,702 [43/68] Compiling C++ object libots.a.p/src_kern.cc.o 2023-09-13T15:50:13,703 In file included from ../../src/ots.h:21, 2023-09-13T15:50:13,704 from ../../src/kern.h:10, 2023-09-13T15:50:13,705 from ../../src/kern.cc:5: 2023-09-13T15:50:13,706 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:13,707 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:13,708 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:162:25: 2023-09-13T15:50:13,709 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:13,709 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:13,710 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,711 83 | sizeof(uint32_t)); 2023-09-13T15:50:13,712 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,713 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:13,714 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T15:50:13,714 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T15:50:13,715 | ^~~~~~~~~~~~ 2023-09-13T15:50:13,716 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:13,717 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:13,718 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:161:25: 2023-09-13T15:50:13,719 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:13,719 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:13,720 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,721 83 | sizeof(uint32_t)); 2023-09-13T15:50:13,723 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,724 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:13,725 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T15:50:13,726 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T15:50:13,727 | ^~~~~~~~~~~~ 2023-09-13T15:50:13,728 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:13,729 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:13,730 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:160:25: 2023-09-13T15:50:13,731 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:13,732 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:13,733 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,734 83 | sizeof(uint32_t)); 2023-09-13T15:50:13,736 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,737 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:13,738 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T15:50:13,739 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T15:50:13,740 | ^~~~~~~~~~~~ 2023-09-13T15:50:13,741 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:13,742 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:13,743 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:156:23: 2023-09-13T15:50:13,744 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:13,745 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:13,746 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,747 83 | sizeof(uint32_t)); 2023-09-13T15:50:13,748 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,749 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:13,750 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T15:50:13,751 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T15:50:13,752 | ^~~~~~~~~~~~ 2023-09-13T15:50:13,754 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:13,756 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:13,757 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:155:23: 2023-09-13T15:50:13,761 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:13,762 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:13,763 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,763 83 | sizeof(uint32_t)); 2023-09-13T15:50:13,765 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,767 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:13,768 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T15:50:13,769 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T15:50:13,770 | ^~~~~~~~~~~~ 2023-09-13T15:50:13,771 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:13,772 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:13,773 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:154:23: 2023-09-13T15:50:13,774 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:13,775 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:13,776 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,777 83 | sizeof(uint32_t)); 2023-09-13T15:50:13,778 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,779 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:13,780 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T15:50:13,780 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T15:50:13,781 | ^~~~~~~~~~~~ 2023-09-13T15:50:13,782 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:13,783 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:13,796 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:152:23: 2023-09-13T15:50:13,797 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:13,798 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:13,799 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,800 83 | sizeof(uint32_t)); 2023-09-13T15:50:13,801 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,802 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:13,803 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T15:50:13,804 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T15:50:13,804 | ^~~~~~~~~~~~ 2023-09-13T15:50:13,806 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:13,813 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:13,814 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:151:23: 2023-09-13T15:50:13,815 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:13,816 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:13,817 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,817 83 | sizeof(uint32_t)); 2023-09-13T15:50:13,818 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,819 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:13,820 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T15:50:13,820 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T15:50:13,821 | ^~~~~~~~~~~~ 2023-09-13T15:50:13,822 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:13,823 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:13,824 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:150:23: 2023-09-13T15:50:13,825 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:13,826 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:13,827 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,828 83 | sizeof(uint32_t)); 2023-09-13T15:50:13,829 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,830 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:13,837 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T15:50:13,837 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T15:50:13,838 | ^~~~~~~~~~~~ 2023-09-13T15:50:13,839 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:13,840 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:13,841 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:149:23: 2023-09-13T15:50:13,842 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:13,843 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:13,844 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,845 83 | sizeof(uint32_t)); 2023-09-13T15:50:13,846 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,847 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:13,848 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T15:50:13,849 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T15:50:13,850 | ^~~~~~~~~~~~ 2023-09-13T15:50:13,851 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:13,851 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:13,852 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:142:21: 2023-09-13T15:50:13,853 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:13,857 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:13,858 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,859 83 | sizeof(uint32_t)); 2023-09-13T15:50:13,860 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,860 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:13,861 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T15:50:13,862 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T15:50:13,863 | ^~~~~~~~~~~~ 2023-09-13T15:50:13,863 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:13,865 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:13,871 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:141:21: 2023-09-13T15:50:13,872 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:13,873 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:13,874 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,875 83 | sizeof(uint32_t)); 2023-09-13T15:50:13,876 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,877 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:13,878 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T15:50:13,879 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T15:50:13,879 | ^~~~~~~~~~~~ 2023-09-13T15:50:13,880 [44/68] Compiling C++ object libots.a.p/src_ltsh.cc.o 2023-09-13T15:50:13,881 In file included from ../../src/ots.h:21, 2023-09-13T15:50:13,882 from ../../src/ltsh.h:10, 2023-09-13T15:50:13,883 from ../../src/ltsh.cc:5: 2023-09-13T15:50:13,884 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:13,884 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:13,885 inlined from ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’ at ../../src/ltsh.cc:53:21: 2023-09-13T15:50:13,886 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:13,887 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:13,888 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,889 83 | sizeof(uint32_t)); 2023-09-13T15:50:13,891 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,892 ../../src/ltsh.cc: In member function ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:13,905 ../../src/ltsh.cc:49:6: note: object ‘v’ of size 2 2023-09-13T15:50:13,906 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 2023-09-13T15:50:13,907 | ^~~~~~~~~~~~ 2023-09-13T15:50:13,908 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:13,909 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:13,909 inlined from ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’ at ../../src/ltsh.cc:52:21: 2023-09-13T15:50:13,910 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:13,911 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:13,912 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,913 83 | sizeof(uint32_t)); 2023-09-13T15:50:13,914 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,915 ../../src/ltsh.cc: In member function ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:13,916 ../../src/ltsh.cc:49:6: note: object ‘v’ of size 2 2023-09-13T15:50:13,917 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 2023-09-13T15:50:13,917 | ^~~~~~~~~~~~ 2023-09-13T15:50:13,960 [45/68] Compiling C++ object libots.a.p/src_loca.cc.o 2023-09-13T15:50:13,961 In file included from ../../src/ots.h:21, 2023-09-13T15:50:13,961 from ../../src/loca.h:10, 2023-09-13T15:50:13,962 from ../../src/loca.cc:5: 2023-09-13T15:50:13,963 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:13,964 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:13,965 inlined from ‘virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)’ at ../../src/loca.cc:78:25: 2023-09-13T15:50:13,966 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:13,967 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:13,968 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,969 83 | sizeof(uint32_t)); 2023-09-13T15:50:13,970 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:13,971 ../../src/loca.cc: In member function ‘virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:13,972 ../../src/loca.cc:66:6: note: object ‘v’ of size 2 2023-09-13T15:50:13,973 66 | bool OpenTypeLOCA::Serialize(OTSStream *out) { 2023-09-13T15:50:13,974 | ^~~~~~~~~~~~ 2023-09-13T15:50:14,351 [46/68] Compiling C++ object libots.a.p/src_math.cc.o 2023-09-13T15:50:14,680 [47/68] Compiling C++ object libots.a.p/src_maxp.cc.o 2023-09-13T15:50:14,681 In file included from ../../src/ots.h:21, 2023-09-13T15:50:14,682 from ../../src/maxp.h:8, 2023-09-13T15:50:14,683 from ../../src/maxp.cc:5: 2023-09-13T15:50:14,684 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:14,685 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:14,686 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:86:21, 2023-09-13T15:50:14,687 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-13T15:50:14,688 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:14,690 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:14,691 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:14,691 83 | sizeof(uint32_t)); 2023-09-13T15:50:14,692 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:14,693 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:14,694 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T15:50:14,695 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T15:50:14,696 | ^~~~~~~~~~~~ 2023-09-13T15:50:14,696 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:14,697 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:14,698 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:85:21, 2023-09-13T15:50:14,699 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-13T15:50:14,700 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:14,701 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:14,702 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:14,703 83 | sizeof(uint32_t)); 2023-09-13T15:50:14,703 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:14,704 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:14,705 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T15:50:14,706 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T15:50:14,708 | ^~~~~~~~~~~~ 2023-09-13T15:50:14,711 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:14,712 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:14,713 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:81:21, 2023-09-13T15:50:14,714 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-13T15:50:14,715 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:14,717 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:14,718 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:14,718 83 | sizeof(uint32_t)); 2023-09-13T15:50:14,719 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:14,720 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:14,721 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T15:50:14,723 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T15:50:14,724 | ^~~~~~~~~~~~ 2023-09-13T15:50:14,725 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:14,726 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:14,727 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:80:21, 2023-09-13T15:50:14,728 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-13T15:50:14,729 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:14,731 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:14,737 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:14,738 83 | sizeof(uint32_t)); 2023-09-13T15:50:14,739 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:14,739 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:14,740 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T15:50:14,741 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T15:50:14,742 | ^~~~~~~~~~~~ 2023-09-13T15:50:14,743 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:14,744 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:14,745 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:79:21, 2023-09-13T15:50:14,746 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-13T15:50:14,747 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:14,747 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:14,748 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:14,749 83 | sizeof(uint32_t)); 2023-09-13T15:50:14,750 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:14,751 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:14,752 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T15:50:14,753 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T15:50:14,754 | ^~~~~~~~~~~~ 2023-09-13T15:50:14,755 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:14,756 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:14,758 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:78:21, 2023-09-13T15:50:14,759 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-13T15:50:14,760 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:14,762 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:14,763 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:14,765 83 | sizeof(uint32_t)); 2023-09-13T15:50:14,767 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:14,768 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:14,769 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T15:50:14,770 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T15:50:14,772 | ^~~~~~~~~~~~ 2023-09-13T15:50:14,773 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:14,774 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:14,775 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:72:21: 2023-09-13T15:50:14,776 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:14,778 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:14,779 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:14,781 83 | sizeof(uint32_t)); 2023-09-13T15:50:14,782 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:14,783 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:14,783 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T15:50:14,785 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T15:50:14,786 | ^~~~~~~~~~~~ 2023-09-13T15:50:16,474 [48/68] Compiling C++ object libots.a.p/src_mvar.cc.o 2023-09-13T15:50:17,952 [49/68] Compiling C++ object libots.a.p/src_os2.cc.o 2023-09-13T15:50:17,953 In file included from ../../src/ots.h:21, 2023-09-13T15:50:17,954 from ../../src/os2.h:8, 2023-09-13T15:50:17,956 from ../../src/os2.cc:7: 2023-09-13T15:50:17,957 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:17,958 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:17,960 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:252:21: 2023-09-13T15:50:17,962 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:17,963 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:17,965 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:17,966 83 | sizeof(uint32_t)); 2023-09-13T15:50:17,967 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:17,968 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:17,969 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T15:50:17,970 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T15:50:17,971 | ^~~~~~~~~~~ 2023-09-13T15:50:17,972 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:17,973 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:17,974 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:251:21: 2023-09-13T15:50:17,975 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:17,976 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:17,977 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:17,978 83 | sizeof(uint32_t)); 2023-09-13T15:50:17,979 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:17,980 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:17,981 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T15:50:17,982 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T15:50:17,983 | ^~~~~~~~~~~ 2023-09-13T15:50:17,984 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:17,985 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:17,986 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:250:21: 2023-09-13T15:50:17,987 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:17,988 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:17,989 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:17,990 83 | sizeof(uint32_t)); 2023-09-13T15:50:17,991 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:17,992 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:17,993 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T15:50:17,994 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T15:50:17,994 | ^~~~~~~~~~~ 2023-09-13T15:50:17,995 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:17,996 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:17,998 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:249:21: 2023-09-13T15:50:17,999 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:18,000 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:18,001 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,002 83 | sizeof(uint32_t)); 2023-09-13T15:50:18,003 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,004 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:18,005 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T15:50:18,006 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T15:50:18,007 | ^~~~~~~~~~~ 2023-09-13T15:50:18,008 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:18,009 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:18,010 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:248:21: 2023-09-13T15:50:18,011 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:18,016 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:18,026 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,027 83 | sizeof(uint32_t)); 2023-09-13T15:50:18,028 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,029 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:18,030 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T15:50:18,031 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T15:50:18,032 | ^~~~~~~~~~~ 2023-09-13T15:50:18,033 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:18,034 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:18,035 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:247:21: 2023-09-13T15:50:18,037 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:18,038 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:18,039 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,040 83 | sizeof(uint32_t)); 2023-09-13T15:50:18,041 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,041 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:18,042 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T15:50:18,056 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T15:50:18,066 | ^~~~~~~~~~~ 2023-09-13T15:50:18,067 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:18,068 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:18,069 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:246:21: 2023-09-13T15:50:18,070 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:18,071 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:18,077 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,078 83 | sizeof(uint32_t)); 2023-09-13T15:50:18,079 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,080 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:18,084 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T15:50:18,085 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T15:50:18,086 | ^~~~~~~~~~~ 2023-09-13T15:50:18,087 [50/68] Compiling C++ object libots.a.p/src_metrics.cc.o 2023-09-13T15:50:18,088 In file included from ../../src/ots.h:21, 2023-09-13T15:50:18,089 from ../../src/metrics.h:12, 2023-09-13T15:50:18,090 from ../../src/metrics.cc:5: 2023-09-13T15:50:18,091 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:18,092 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:18,093 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:169:23: 2023-09-13T15:50:18,094 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:18,096 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:18,097 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,098 83 | sizeof(uint32_t)); 2023-09-13T15:50:18,099 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,100 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:18,101 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-13T15:50:18,106 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-13T15:50:18,116 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,117 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:18,118 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:18,119 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:163:23: 2023-09-13T15:50:18,120 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:18,121 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:18,122 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,123 83 | sizeof(uint32_t)); 2023-09-13T15:50:18,124 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,124 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:18,125 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-13T15:50:18,126 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-13T15:50:18,126 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,127 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:18,128 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:18,129 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:162:23: 2023-09-13T15:50:18,130 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:18,130 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:18,131 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,136 83 | sizeof(uint32_t)); 2023-09-13T15:50:18,146 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,147 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:18,148 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-13T15:50:18,149 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-13T15:50:18,150 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,151 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:18,152 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:18,153 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:96:21: 2023-09-13T15:50:18,153 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:18,154 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:18,155 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,156 83 | sizeof(uint32_t)); 2023-09-13T15:50:18,157 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,158 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:18,159 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-13T15:50:18,160 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-13T15:50:18,161 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,162 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:18,163 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:18,163 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:95:21: 2023-09-13T15:50:18,164 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:18,165 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:18,166 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,167 83 | sizeof(uint32_t)); 2023-09-13T15:50:18,168 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,169 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:18,169 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-13T15:50:18,170 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-13T15:50:18,171 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,172 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:18,172 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:18,173 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:94:21: 2023-09-13T15:50:18,174 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:18,175 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:18,175 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,176 83 | sizeof(uint32_t)); 2023-09-13T15:50:18,177 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,178 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:18,186 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-13T15:50:18,187 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-13T15:50:18,188 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,189 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:18,189 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:18,190 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:93:21: 2023-09-13T15:50:18,191 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:18,192 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:18,193 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,194 83 | sizeof(uint32_t)); 2023-09-13T15:50:18,195 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,196 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:18,197 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-13T15:50:18,198 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-13T15:50:18,198 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,200 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:18,200 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:18,201 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:92:21: 2023-09-13T15:50:18,202 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:18,203 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:18,204 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,205 83 | sizeof(uint32_t)); 2023-09-13T15:50:18,205 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,207 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:18,207 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-13T15:50:18,208 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-13T15:50:18,209 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,210 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:18,211 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:18,211 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:91:21: 2023-09-13T15:50:18,212 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:18,213 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:18,214 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,215 83 | sizeof(uint32_t)); 2023-09-13T15:50:18,216 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:18,217 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:18,217 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-13T15:50:18,218 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-13T15:50:18,226 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:19,719 [51/68] Compiling C++ object libots.a.p/src_prep.cc.o 2023-09-13T15:50:20,303 [52/68] Compiling C++ object libots.a.p/src_layout.cc.o 2023-09-13T15:50:20,753 [53/68] Compiling C++ object libots.a.p/src_post.cc.o 2023-09-13T15:50:20,754 In file included from ../../src/ots.h:21, 2023-09-13T15:50:20,755 from ../../src/post.h:8, 2023-09-13T15:50:20,756 from ../../src/post.cc:5: 2023-09-13T15:50:20,757 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:20,758 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:20,760 inlined from ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at ../../src/post.cc:133:21: 2023-09-13T15:50:20,761 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:20,762 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:20,763 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:20,764 83 | sizeof(uint32_t)); 2023-09-13T15:50:20,765 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:20,766 ../../src/post.cc: In member function ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:20,767 ../../src/post.cc:122:6: note: object ‘v’ of size 2 2023-09-13T15:50:20,768 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 2023-09-13T15:50:20,769 | ^~~~~~~~~~~~ 2023-09-13T15:50:20,770 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:20,771 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:20,772 inlined from ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at ../../src/post.cc:132:21: 2023-09-13T15:50:20,773 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:20,774 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:20,775 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:20,777 83 | sizeof(uint32_t)); 2023-09-13T15:50:20,778 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:20,779 ../../src/post.cc: In member function ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:20,780 ../../src/post.cc:122:6: note: object ‘v’ of size 2 2023-09-13T15:50:20,781 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 2023-09-13T15:50:20,782 | ^~~~~~~~~~~~ 2023-09-13T15:50:22,599 [54/68] Compiling C++ object libots.a.p/src_vhea.cc.o 2023-09-13T15:50:23,671 [55/68] Compiling C++ object libots.a.p/src_name.cc.o 2023-09-13T15:50:23,672 In file included from ../../src/ots.h:21, 2023-09-13T15:50:23,673 from ../../src/name.h:14, 2023-09-13T15:50:23,674 from ../../src/name.cc:5: 2023-09-13T15:50:23,675 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:23,676 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:23,677 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:309:25: 2023-09-13T15:50:23,678 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:23,678 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:23,679 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,681 83 | sizeof(uint32_t)); 2023-09-13T15:50:23,682 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,682 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:23,683 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T15:50:23,685 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T15:50:23,686 | ^~~~~~~~~~~~ 2023-09-13T15:50:23,687 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:23,688 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:23,689 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:308:25: 2023-09-13T15:50:23,690 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:23,691 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:23,692 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,693 83 | sizeof(uint32_t)); 2023-09-13T15:50:23,694 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,695 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:23,696 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T15:50:23,697 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T15:50:23,698 | ^~~~~~~~~~~~ 2023-09-13T15:50:23,699 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:23,700 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:23,701 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:302:23: 2023-09-13T15:50:23,702 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:23,703 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:23,705 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,705 83 | sizeof(uint32_t)); 2023-09-13T15:50:23,706 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,707 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:23,708 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T15:50:23,709 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T15:50:23,710 | ^~~~~~~~~~~~ 2023-09-13T15:50:23,710 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:23,711 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:23,712 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:295:23: 2023-09-13T15:50:23,713 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:23,714 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:23,715 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,716 83 | sizeof(uint32_t)); 2023-09-13T15:50:23,717 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,718 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:23,718 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T15:50:23,720 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T15:50:23,720 | ^~~~~~~~~~~~ 2023-09-13T15:50:23,721 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:23,722 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:23,724 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:294:23: 2023-09-13T15:50:23,726 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:23,727 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:23,728 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,729 83 | sizeof(uint32_t)); 2023-09-13T15:50:23,730 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,731 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:23,732 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T15:50:23,733 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T15:50:23,734 | ^~~~~~~~~~~~ 2023-09-13T15:50:23,735 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:23,736 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:23,737 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:293:23: 2023-09-13T15:50:23,738 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:23,739 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:23,740 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,741 83 | sizeof(uint32_t)); 2023-09-13T15:50:23,742 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,756 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:23,757 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T15:50:23,758 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T15:50:23,759 | ^~~~~~~~~~~~ 2023-09-13T15:50:23,760 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:23,760 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:23,761 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:292:23: 2023-09-13T15:50:23,762 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:23,763 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:23,764 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,765 83 | sizeof(uint32_t)); 2023-09-13T15:50:23,766 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,767 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:23,768 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T15:50:23,769 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T15:50:23,769 | ^~~~~~~~~~~~ 2023-09-13T15:50:23,770 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:23,772 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:23,773 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:291:23: 2023-09-13T15:50:23,774 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:23,775 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:23,776 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,777 83 | sizeof(uint32_t)); 2023-09-13T15:50:23,778 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,779 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:23,780 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T15:50:23,781 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T15:50:23,782 | ^~~~~~~~~~~~ 2023-09-13T15:50:23,783 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:23,784 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:23,785 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:290:23: 2023-09-13T15:50:23,786 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:23,787 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:23,788 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,789 83 | sizeof(uint32_t)); 2023-09-13T15:50:23,791 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,792 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:23,793 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T15:50:23,794 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T15:50:23,795 | ^~~~~~~~~~~~ 2023-09-13T15:50:23,796 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:23,796 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:23,797 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:282:21: 2023-09-13T15:50:23,798 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:23,799 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:23,800 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,806 83 | sizeof(uint32_t)); 2023-09-13T15:50:23,807 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,808 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:23,809 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T15:50:23,810 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T15:50:23,810 | ^~~~~~~~~~~~ 2023-09-13T15:50:23,811 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:23,812 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:23,813 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:281:21: 2023-09-13T15:50:23,814 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:23,815 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:23,816 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,817 83 | sizeof(uint32_t)); 2023-09-13T15:50:23,818 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,819 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:23,820 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T15:50:23,821 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T15:50:23,822 | ^~~~~~~~~~~~ 2023-09-13T15:50:23,823 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:23,824 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:23,826 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:280:21: 2023-09-13T15:50:23,826 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:23,828 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:23,829 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,830 83 | sizeof(uint32_t)); 2023-09-13T15:50:23,831 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,832 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:23,833 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T15:50:23,834 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T15:50:23,835 | ^~~~~~~~~~~~ 2023-09-13T15:50:23,921 [56/68] Compiling C++ object libots.a.p/src_stat.cc.o 2023-09-13T15:50:23,922 In file included from ../../src/ots.h:21, 2023-09-13T15:50:23,923 from ../../src/stat.h:10, 2023-09-13T15:50:23,924 from ../../src/stat.cc:5: 2023-09-13T15:50:23,925 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:23,925 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:23,926 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:287:23: 2023-09-13T15:50:23,927 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:23,928 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:23,929 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,930 83 | sizeof(uint32_t)); 2023-09-13T15:50:23,930 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,931 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:23,932 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T15:50:23,933 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T15:50:23,934 | ^~~~~~~~~~~~ 2023-09-13T15:50:23,935 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:23,935 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:23,936 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:273:23: 2023-09-13T15:50:23,937 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:23,938 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:23,939 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,940 83 | sizeof(uint32_t)); 2023-09-13T15:50:23,941 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,942 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:23,942 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T15:50:23,943 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T15:50:23,945 | ^~~~~~~~~~~~ 2023-09-13T15:50:23,946 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:23,947 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:23,948 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:272:23: 2023-09-13T15:50:23,949 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:23,950 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:23,950 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,951 83 | sizeof(uint32_t)); 2023-09-13T15:50:23,952 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,953 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:23,954 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T15:50:23,955 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T15:50:23,956 | ^~~~~~~~~~~~ 2023-09-13T15:50:23,957 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:23,958 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:23,960 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:257:21: 2023-09-13T15:50:23,960 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:23,961 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:23,962 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,962 83 | sizeof(uint32_t)); 2023-09-13T15:50:23,963 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,964 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:23,965 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T15:50:23,966 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T15:50:23,976 | ^~~~~~~~~~~~ 2023-09-13T15:50:23,977 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:23,978 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:23,979 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:255:21: 2023-09-13T15:50:23,980 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:23,981 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:23,982 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,983 83 | sizeof(uint32_t)); 2023-09-13T15:50:23,984 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,985 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:23,986 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T15:50:23,987 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T15:50:23,988 | ^~~~~~~~~~~~ 2023-09-13T15:50:23,989 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:23,990 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:23,991 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:254:21: 2023-09-13T15:50:23,992 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:23,993 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:23,994 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,995 83 | sizeof(uint32_t)); 2023-09-13T15:50:23,996 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:23,997 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:23,998 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T15:50:23,999 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T15:50:24,000 | ^~~~~~~~~~~~ 2023-09-13T15:50:24,001 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:24,002 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:24,003 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:253:21: 2023-09-13T15:50:24,004 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:24,005 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:24,006 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:24,007 83 | sizeof(uint32_t)); 2023-09-13T15:50:24,016 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:24,020 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:24,020 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T15:50:24,021 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T15:50:24,022 | ^~~~~~~~~~~~ 2023-09-13T15:50:24,026 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:24,027 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:24,028 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:252:21: 2023-09-13T15:50:24,029 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:24,030 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:24,031 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:24,031 83 | sizeof(uint32_t)); 2023-09-13T15:50:24,032 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:24,034 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:24,035 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T15:50:24,036 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T15:50:24,037 | ^~~~~~~~~~~~ 2023-09-13T15:50:24,434 [57/68] Compiling C++ object libots.a.p/src_variations.cc.o 2023-09-13T15:50:25,601 [58/68] Compiling C++ object libots.a.p/src_vorg.cc.o 2023-09-13T15:50:25,602 In file included from ../../src/ots.h:21, 2023-09-13T15:50:25,603 from ../../src/vorg.h:10, 2023-09-13T15:50:25,604 from ../../src/vorg.cc:5: 2023-09-13T15:50:25,605 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:25,606 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:25,607 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:69:23: 2023-09-13T15:50:25,608 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:25,609 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:25,610 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,611 83 | sizeof(uint32_t)); 2023-09-13T15:50:25,612 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,613 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:25,614 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-13T15:50:25,614 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-13T15:50:25,615 | ^~~~~~~~~~~~ 2023-09-13T15:50:25,616 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:25,617 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:25,618 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:68:23: 2023-09-13T15:50:25,620 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:25,620 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:25,621 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,622 83 | sizeof(uint32_t)); 2023-09-13T15:50:25,623 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,624 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:25,625 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-13T15:50:25,626 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-13T15:50:25,627 | ^~~~~~~~~~~~ 2023-09-13T15:50:25,628 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:25,636 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:25,637 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:62:21: 2023-09-13T15:50:25,638 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:25,639 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:25,640 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,641 83 | sizeof(uint32_t)); 2023-09-13T15:50:25,641 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,643 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:25,643 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-13T15:50:25,644 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-13T15:50:25,645 | ^~~~~~~~~~~~ 2023-09-13T15:50:25,646 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:25,647 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:25,648 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:61:21: 2023-09-13T15:50:25,649 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:25,650 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:25,651 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,652 83 | sizeof(uint32_t)); 2023-09-13T15:50:25,653 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,654 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:25,654 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-13T15:50:25,655 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-13T15:50:25,656 | ^~~~~~~~~~~~ 2023-09-13T15:50:25,657 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:25,658 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:25,659 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:60:21: 2023-09-13T15:50:25,660 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:25,661 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:25,662 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,662 83 | sizeof(uint32_t)); 2023-09-13T15:50:25,663 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,664 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:25,665 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-13T15:50:25,666 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-13T15:50:25,667 | ^~~~~~~~~~~~ 2023-09-13T15:50:25,668 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:25,668 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:25,669 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:59:21: 2023-09-13T15:50:25,686 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:25,687 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:25,688 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,689 83 | sizeof(uint32_t)); 2023-09-13T15:50:25,690 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,691 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:25,691 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-13T15:50:25,693 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-13T15:50:25,694 | ^~~~~~~~~~~~ 2023-09-13T15:50:25,863 [59/68] Compiling C++ object libots.a.p/src_vvar.cc.o 2023-09-13T15:50:25,880 [60/68] Compiling C++ object libots.a.p/src_vdmx.cc.o 2023-09-13T15:50:25,881 In file included from ../../src/ots.h:21, 2023-09-13T15:50:25,882 from ../../src/vdmx.h:10, 2023-09-13T15:50:25,883 from ../../src/vdmx.cc:5: 2023-09-13T15:50:25,884 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:25,885 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:25,889 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:146:25, 2023-09-13T15:50:25,890 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-13T15:50:25,891 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:25,892 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:25,893 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,894 83 | sizeof(uint32_t)); 2023-09-13T15:50:25,895 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,896 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:25,897 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T15:50:25,898 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T15:50:25,899 | ^~~~~~~~~~~~ 2023-09-13T15:50:25,900 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:25,901 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:25,902 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:145:25, 2023-09-13T15:50:25,903 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-13T15:50:25,904 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:25,905 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:25,906 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,907 83 | sizeof(uint32_t)); 2023-09-13T15:50:25,908 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,909 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:25,909 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T15:50:25,910 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T15:50:25,911 | ^~~~~~~~~~~~ 2023-09-13T15:50:25,912 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:25,913 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:25,914 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:144:25, 2023-09-13T15:50:25,914 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-13T15:50:25,915 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:25,916 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:25,917 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,918 83 | sizeof(uint32_t)); 2023-09-13T15:50:25,919 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,919 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:25,920 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T15:50:25,921 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T15:50:25,922 | ^~~~~~~~~~~~ 2023-09-13T15:50:25,923 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:25,924 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:25,925 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:137:23, 2023-09-13T15:50:25,926 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-13T15:50:25,927 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:25,928 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:25,928 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,929 83 | sizeof(uint32_t)); 2023-09-13T15:50:25,930 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,931 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:25,932 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T15:50:25,933 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T15:50:25,934 | ^~~~~~~~~~~~ 2023-09-13T15:50:25,934 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:25,936 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:25,937 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:130:23, 2023-09-13T15:50:25,945 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-13T15:50:25,946 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:25,947 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:25,947 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,948 83 | sizeof(uint32_t)); 2023-09-13T15:50:25,949 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,949 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:25,950 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T15:50:25,951 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T15:50:25,951 | ^~~~~~~~~~~~ 2023-09-13T15:50:25,952 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:25,953 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:25,953 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:115:21: 2023-09-13T15:50:25,954 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:25,955 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:25,955 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,956 83 | sizeof(uint32_t)); 2023-09-13T15:50:25,957 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,958 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:25,962 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T15:50:25,963 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T15:50:25,964 | ^~~~~~~~~~~~ 2023-09-13T15:50:25,965 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:25,966 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:25,967 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:114:21: 2023-09-13T15:50:25,968 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:25,969 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:25,969 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,970 83 | sizeof(uint32_t)); 2023-09-13T15:50:25,971 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,972 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:25,973 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T15:50:25,973 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T15:50:25,974 | ^~~~~~~~~~~~ 2023-09-13T15:50:25,975 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:25,976 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:25,977 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:113:21: 2023-09-13T15:50:25,978 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:25,979 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:25,980 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,981 83 | sizeof(uint32_t)); 2023-09-13T15:50:25,993 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:25,994 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:25,995 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T15:50:25,995 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T15:50:25,996 | ^~~~~~~~~~~~ 2023-09-13T15:50:29,771 [61/68] Compiling C++ object libots.a.p/src_gloc.cc.o 2023-09-13T15:50:29,772 In file included from ../../src/ots.h:21, 2023-09-13T15:50:29,773 from ../../src/gloc.h:10, 2023-09-13T15:50:29,774 from ../../src/gloc.cc:5: 2023-09-13T15:50:29,775 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:29,776 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:29,777 inlined from ‘ots::OpenTypeGLOC::Serialize(ots::OTSStream*)::’ at ../../src/gloc.cc:89:30, 2023-09-13T15:50:29,778 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:94:9: 2023-09-13T15:50:29,779 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:29,779 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:29,780 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:29,782 83 | sizeof(uint32_t)); 2023-09-13T15:50:29,783 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:29,784 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:29,785 ../../src/gloc.cc:87:9: note: object ‘v’ of size 2 2023-09-13T15:50:29,786 87 | ![&] { 2023-09-13T15:50:29,787 | ^ 2023-09-13T15:50:29,788 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:29,789 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:29,790 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23, 2023-09-13T15:50:29,791 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:95:51: 2023-09-13T15:50:29,792 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:29,793 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:29,794 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:29,795 83 | sizeof(uint32_t)); 2023-09-13T15:50:29,796 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:29,797 In file included from ../../src/gloc.h:11: 2023-09-13T15:50:29,798 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:29,799 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-13T15:50:29,800 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T15:50:29,801 | ^~~~~~~~~~~~~~ 2023-09-13T15:50:29,802 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:29,803 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:29,804 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:85:21: 2023-09-13T15:50:29,805 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:29,806 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:29,807 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:29,807 83 | sizeof(uint32_t)); 2023-09-13T15:50:29,808 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:29,809 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:29,810 ../../src/gloc.cc:82:6: note: object ‘v’ of size 2 2023-09-13T15:50:29,811 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 2023-09-13T15:50:29,812 | ^~~~~~~~~~~~ 2023-09-13T15:50:29,813 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:29,813 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:29,814 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:84:21: 2023-09-13T15:50:29,815 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:29,816 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:29,826 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:29,827 83 | sizeof(uint32_t)); 2023-09-13T15:50:29,828 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:29,829 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:29,831 ../../src/gloc.cc:82:6: note: object ‘v’ of size 2 2023-09-13T15:50:29,832 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 2023-09-13T15:50:29,833 | ^~~~~~~~~~~~ 2023-09-13T15:50:30,017 [62/68] Compiling C++ object libots.a.p/src_feat.cc.o 2023-09-13T15:50:30,018 In file included from ../../src/ots.h:21, 2023-09-13T15:50:30,019 from ../../src/feat.h:11, 2023-09-13T15:50:30,020 from ../../src/feat.cc:5: 2023-09-13T15:50:30,021 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:30,022 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:30,023 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:184:21: 2023-09-13T15:50:30,024 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:30,025 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:30,026 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,027 83 | sizeof(uint32_t)); 2023-09-13T15:50:30,028 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,029 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:30,030 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-13T15:50:30,032 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-13T15:50:30,033 | ^~~~~~~~~~~~ 2023-09-13T15:50:30,034 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:30,034 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:30,035 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:183:21: 2023-09-13T15:50:30,036 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:30,037 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:30,038 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,039 83 | sizeof(uint32_t)); 2023-09-13T15:50:30,040 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,041 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:30,041 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-13T15:50:30,042 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-13T15:50:30,043 | ^~~~~~~~~~~~ 2023-09-13T15:50:30,044 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:30,045 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:30,046 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:154:22: 2023-09-13T15:50:30,047 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:30,048 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:30,049 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,050 83 | sizeof(uint32_t)); 2023-09-13T15:50:30,051 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,052 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:30,053 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-13T15:50:30,054 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-13T15:50:30,055 | ^~~~~~~~~~~~ 2023-09-13T15:50:30,056 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:30,057 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:30,058 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:156:52: 2023-09-13T15:50:30,066 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:30,067 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:30,068 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,069 83 | sizeof(uint32_t)); 2023-09-13T15:50:30,070 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,071 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:30,072 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-13T15:50:30,074 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-13T15:50:30,075 | ^~~~~~~~~~~~ 2023-09-13T15:50:30,076 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:30,077 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:30,078 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:159:21: 2023-09-13T15:50:30,078 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:30,079 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:30,080 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,081 83 | sizeof(uint32_t)); 2023-09-13T15:50:30,082 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,083 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:30,084 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-13T15:50:30,085 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-13T15:50:30,085 | ^~~~~~~~~~~~ 2023-09-13T15:50:30,086 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:30,087 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:30,088 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:158:21: 2023-09-13T15:50:30,089 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:30,090 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:30,091 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,092 83 | sizeof(uint32_t)); 2023-09-13T15:50:30,093 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,094 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:30,095 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-13T15:50:30,096 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-13T15:50:30,097 | ^~~~~~~~~~~~ 2023-09-13T15:50:30,098 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:30,100 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:30,101 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:155:21: 2023-09-13T15:50:30,102 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:30,103 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:30,104 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,105 83 | sizeof(uint32_t)); 2023-09-13T15:50:30,106 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,107 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:30,108 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-13T15:50:30,109 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-13T15:50:30,110 | ^~~~~~~~~~~~ 2023-09-13T15:50:30,111 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:30,112 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:30,113 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:184:21, 2023-09-13T15:50:30,113 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeFEAT::FeatureSettingDefn]’ at ../../src/graphite.h:27:28, 2023-09-13T15:50:30,114 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:82:22: 2023-09-13T15:50:30,115 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:30,116 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:30,116 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,117 83 | sizeof(uint32_t)); 2023-09-13T15:50:30,118 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,119 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:30,120 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-13T15:50:30,121 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-13T15:50:30,121 | ^~~~~~~~~~~~ 2023-09-13T15:50:30,122 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:30,123 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:30,124 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:183:21, 2023-09-13T15:50:30,124 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeFEAT::FeatureSettingDefn]’ at ../../src/graphite.h:27:28, 2023-09-13T15:50:30,126 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:82:22: 2023-09-13T15:50:30,127 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:30,128 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:30,128 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,129 83 | sizeof(uint32_t)); 2023-09-13T15:50:30,130 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,131 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:30,132 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-13T15:50:30,133 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-13T15:50:30,134 | ^~~~~~~~~~~~ 2023-09-13T15:50:30,135 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:30,135 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:30,136 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:79:21: 2023-09-13T15:50:30,137 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:30,138 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:30,139 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,140 83 | sizeof(uint32_t)); 2023-09-13T15:50:30,141 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,142 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:30,143 ../../src/feat.cc:76:6: note: object ‘v’ of size 2 2023-09-13T15:50:30,144 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 2023-09-13T15:50:30,144 | ^~~~~~~~~~~~ 2023-09-13T15:50:30,145 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:30,146 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:30,147 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:78:21: 2023-09-13T15:50:30,148 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:30,149 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:30,149 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,150 83 | sizeof(uint32_t)); 2023-09-13T15:50:30,151 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,152 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:30,152 ../../src/feat.cc:76:6: note: object ‘v’ of size 2 2023-09-13T15:50:30,153 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 2023-09-13T15:50:30,154 | ^~~~~~~~~~~~ 2023-09-13T15:50:30,155 [63/68] Compiling C++ object libots.a.p/src_sile.cc.o 2023-09-13T15:50:30,156 In file included from ../../src/ots.h:21, 2023-09-13T15:50:30,157 from ../../src/sile.h:8, 2023-09-13T15:50:30,158 from ../../src/sile.cc:5: 2023-09-13T15:50:30,158 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:30,159 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:30,160 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23: 2023-09-13T15:50:30,161 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:30,162 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:30,163 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,164 83 | sizeof(uint32_t)); 2023-09-13T15:50:30,165 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,166 In file included from ../../src/sile.h:9: 2023-09-13T15:50:30,167 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-13T15:50:30,168 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-13T15:50:30,168 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T15:50:30,169 | ^~~~~~~~~~~~~~ 2023-09-13T15:50:30,170 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:30,171 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:30,171 inlined from ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’ at ../../src/sile.cc:64:21: 2023-09-13T15:50:30,172 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:30,173 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:30,174 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,175 83 | sizeof(uint32_t)); 2023-09-13T15:50:30,176 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,177 ../../src/sile.cc: In member function ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:30,177 ../../src/sile.cc:55:6: note: object ‘v’ of size 2 2023-09-13T15:50:30,178 55 | bool OpenTypeSILE::Serialize(OTSStream* out) { 2023-09-13T15:50:30,179 | ^~~~~~~~~~~~ 2023-09-13T15:50:30,179 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:30,180 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:30,181 inlined from ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’ at ../../src/sile.cc:62:21: 2023-09-13T15:50:30,182 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:30,183 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:30,183 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,184 83 | sizeof(uint32_t)); 2023-09-13T15:50:30,185 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:30,186 ../../src/sile.cc: In member function ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:30,186 ../../src/sile.cc:55:6: note: object ‘v’ of size 2 2023-09-13T15:50:30,187 55 | bool OpenTypeSILE::Serialize(OTSStream* out) { 2023-09-13T15:50:30,188 | ^~~~~~~~~~~~ 2023-09-13T15:50:31,493 [64/68] Compiling C++ object libots.a.p/src_ots.cc.o 2023-09-13T15:50:31,493 In file included from ../../src/ots.h:21, 2023-09-13T15:50:31,494 from ../../src/ots.cc:5: 2023-09-13T15:50:31,495 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:31,496 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:31,497 inlined from ‘bool {anonymous}::ProcessGeneric(ots::FontFile*, ots::Font*, uint32_t, ots::OTSStream*, const uint8_t*, size_t, const std::vector&, ots::Buffer&)’ at ../../src/ots.cc:774:24: 2023-09-13T15:50:31,498 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:31,499 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:31,500 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:31,501 83 | sizeof(uint32_t)); 2023-09-13T15:50:31,502 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:31,503 ../../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-13T15:50:31,504 ../../src/ots.cc:593:6: note: object ‘v’ of size 2 2023-09-13T15:50:31,505 593 | bool ProcessGeneric(ots::FontFile *header, 2023-09-13T15:50:31,506 | ^~~~~~~~~~~~~~ 2023-09-13T15:50:31,507 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:31,508 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:31,509 inlined from ‘bool {anonymous}::ProcessGeneric(ots::FontFile*, ots::Font*, uint32_t, ots::OTSStream*, const uint8_t*, size_t, const std::vector&, ots::Buffer&)’ at ../../src/ots.cc:773:24: 2023-09-13T15:50:31,510 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:31,511 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:31,512 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:31,513 83 | sizeof(uint32_t)); 2023-09-13T15:50:31,514 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:31,514 ../../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-13T15:50:31,515 ../../src/ots.cc:593:6: note: object ‘v’ of size 2 2023-09-13T15:50:31,516 593 | bool ProcessGeneric(ots::FontFile *header, 2023-09-13T15:50:31,517 | ^~~~~~~~~~~~~~ 2023-09-13T15:50:33,549 [65/68] Compiling C++ object libots.a.p/src_sill.cc.o 2023-09-13T15:50:33,549 In file included from ../../src/ots.h:21, 2023-09-13T15:50:33,550 from ../../src/sill.h:8, 2023-09-13T15:50:33,550 from ../../src/sill.cc:5: 2023-09-13T15:50:33,551 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,552 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:33,553 inlined from ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:150:21: 2023-09-13T15:50:33,553 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:33,554 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,555 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,556 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,556 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,557 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,558 ../../src/sill.cc:147:6: note: object ‘v’ of size 2 2023-09-13T15:50:33,558 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 2023-09-13T15:50:33,559 | ^~~~~~~~~~~~ 2023-09-13T15:50:33,559 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,560 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:33,560 inlined from ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:149:21: 2023-09-13T15:50:33,561 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:33,563 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,563 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,564 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,564 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,565 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,566 ../../src/sill.cc:147:6: note: object ‘v’ of size 2 2023-09-13T15:50:33,566 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 2023-09-13T15:50:33,567 | ^~~~~~~~~~~~ 2023-09-13T15:50:33,568 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,568 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:33,569 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:118:21: 2023-09-13T15:50:33,570 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:33,571 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,571 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,571 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,572 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,572 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,573 ../../src/sill.cc:112:6: note: object ‘v’ of size 2 2023-09-13T15:50:33,573 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-13T15:50:33,574 | ^~~~~~~~~~~~ 2023-09-13T15:50:33,574 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,575 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:33,575 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:117:21: 2023-09-13T15:50:33,576 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:33,576 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,577 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,578 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,578 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,579 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,580 ../../src/sill.cc:112:6: note: object ‘v’ of size 2 2023-09-13T15:50:33,581 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-13T15:50:33,581 | ^~~~~~~~~~~~ 2023-09-13T15:50:33,582 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,583 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:33,583 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:116:20: 2023-09-13T15:50:33,584 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:33,585 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,585 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,586 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,587 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,587 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,588 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-13T15:50:33,589 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-13T15:50:33,589 | ^~~~~~~~~~~~ 2023-09-13T15:50:33,590 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,591 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:33,591 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:115:20: 2023-09-13T15:50:33,592 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:33,593 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,593 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,594 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,594 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,595 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,595 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-13T15:50:33,596 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-13T15:50:33,596 | ^~~~~~~~~~~~ 2023-09-13T15:50:33,597 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,597 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:33,598 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:114:20: 2023-09-13T15:50:33,598 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:33,599 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,599 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,600 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,601 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,601 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,602 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-13T15:50:33,603 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-13T15:50:33,603 | ^~~~~~~~~~~~ 2023-09-13T15:50:33,604 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,605 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:33,605 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:113:20: 2023-09-13T15:50:33,606 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:33,607 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,608 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,608 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,609 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,610 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,610 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-13T15:50:33,611 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-13T15:50:33,611 | ^~~~~~~~~~~~ 2023-09-13T15:50:33,612 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,613 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:33,614 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:88:21: 2023-09-13T15:50:33,614 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:33,615 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,616 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,616 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,617 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,617 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:33,618 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-13T15:50:33,618 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-13T15:50:33,619 | ^~~~~~~~~~~~ 2023-09-13T15:50:33,619 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,620 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:33,620 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:87:21: 2023-09-13T15:50:33,621 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:33,621 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,622 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,622 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,623 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,623 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:33,624 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-13T15:50:33,625 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-13T15:50:33,625 | ^~~~~~~~~~~~ 2023-09-13T15:50:33,626 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,627 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:33,627 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:86:21: 2023-09-13T15:50:33,628 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:33,629 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,630 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,630 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,631 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,631 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:33,632 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-13T15:50:33,633 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-13T15:50:33,633 | ^~~~~~~~~~~~ 2023-09-13T15:50:33,634 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,635 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:33,635 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:85:21: 2023-09-13T15:50:33,636 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:33,637 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,638 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,638 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,639 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,639 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:33,640 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-13T15:50:33,640 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-13T15:50:33,641 | ^~~~~~~~~~~~ 2023-09-13T15:50:33,641 [66/68] Compiling C++ object libots.a.p/src_glat.cc.o 2023-09-13T15:50:33,642 In file included from ../../src/ots.h:21, 2023-09-13T15:50:33,642 from ../../src/glat.h:10, 2023-09-13T15:50:33,643 from ../../src/glat.cc:5: 2023-09-13T15:50:33,643 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,644 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:33,644 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-13T15:50:33,645 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:417:22: 2023-09-13T15:50:33,645 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:33,646 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,646 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,647 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,648 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,648 In file included from ../../src/glat.h:11: 2023-09-13T15:50:33,649 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,650 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-13T15:50:33,650 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T15:50:33,651 | ^~~~~~~~~~~~~~ 2023-09-13T15:50:33,652 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,652 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:33,653 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:416:21: 2023-09-13T15:50:33,654 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:33,655 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,655 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,656 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,656 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,657 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,658 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-13T15:50:33,658 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T15:50:33,659 | ^~~~~~~~~~~~~~~ 2023-09-13T15:50:33,660 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,660 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:33,661 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:415:21: 2023-09-13T15:50:33,662 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:33,663 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,663 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,664 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,665 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,665 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,666 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-13T15:50:33,667 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T15:50:33,668 | ^~~~~~~~~~~~~~~ 2023-09-13T15:50:33,669 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,670 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:33,670 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-13T15:50:33,671 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:90:22, 2023-09-13T15:50:33,671 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-13T15:50:33,672 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:63:22: 2023-09-13T15:50:33,673 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:33,674 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,675 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,676 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,677 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,677 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:33,678 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-13T15:50:33,679 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T15:50:33,679 | ^~~~~~~~~~~~~~ 2023-09-13T15:50:33,680 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,681 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:33,682 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:89:20, 2023-09-13T15:50:33,682 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-13T15:50:33,683 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:63:22: 2023-09-13T15:50:33,684 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:33,684 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,685 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,686 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,687 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,688 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:33,688 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-13T15:50:33,689 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-13T15:50:33,689 | ^~~~~~~~~~~~~~~ 2023-09-13T15:50:33,690 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,690 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:33,691 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:88:20, 2023-09-13T15:50:33,692 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-13T15:50:33,692 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:63:22: 2023-09-13T15:50:33,693 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:33,693 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,694 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,694 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,695 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,695 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:33,696 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-13T15:50:33,697 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-13T15:50:33,698 | ^~~~~~~~~~~~~~~ 2023-09-13T15:50:33,698 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,699 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:33,699 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-13T15:50:33,700 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:90:22: 2023-09-13T15:50:33,701 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:33,701 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,702 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,703 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,703 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,704 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,704 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-13T15:50:33,705 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T15:50:33,705 | ^~~~~~~~~~~~~~ 2023-09-13T15:50:33,706 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,707 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:33,708 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:89:20: 2023-09-13T15:50:33,708 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:33,709 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,710 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,710 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,711 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,711 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,712 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-13T15:50:33,712 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-13T15:50:33,713 | ^~~~~~~~~~~~~~~ 2023-09-13T15:50:33,713 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,714 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:33,714 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:88:20: 2023-09-13T15:50:33,715 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:33,716 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,717 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,719 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,720 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,722 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,724 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-13T15:50:33,725 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-13T15:50:33,726 | ^~~~~~~~~~~~~~~ 2023-09-13T15:50:33,728 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,729 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:33,731 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-13T15:50:33,732 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:172:22: 2023-09-13T15:50:33,734 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:33,736 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,737 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,739 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,741 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,743 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,777 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-13T15:50:33,778 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T15:50:33,779 | ^~~~~~~~~~~~~~ 2023-09-13T15:50:33,780 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,781 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:33,782 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:171:21: 2023-09-13T15:50:33,783 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:33,785 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,786 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,787 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,787 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,788 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,789 ../../src/glat.cc:169:6: note: object ‘v’ of size 2 2023-09-13T15:50:33,790 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-13T15:50:33,790 | ^~~~~~~~~~~~~~~ 2023-09-13T15:50:33,791 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,792 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:33,792 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:170:21: 2023-09-13T15:50:33,793 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:33,793 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,794 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,794 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,795 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,796 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,796 ../../src/glat.cc:169:6: note: object ‘v’ of size 2 2023-09-13T15:50:33,797 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-13T15:50:33,798 | ^~~~~~~~~~~~~~~ 2023-09-13T15:50:33,799 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,799 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:33,800 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:341:20: 2023-09-13T15:50:33,801 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:33,801 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,802 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,803 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,803 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,804 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,804 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-13T15:50:33,805 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T15:50:33,806 | ^~~~~~~~~~~~~~~ 2023-09-13T15:50:33,806 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,807 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:33,807 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:340:20: 2023-09-13T15:50:33,808 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:33,809 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,810 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,810 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,811 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,811 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,812 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-13T15:50:33,812 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T15:50:33,813 | ^~~~~~~~~~~~~~~ 2023-09-13T15:50:33,813 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,814 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:33,814 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:339:20: 2023-09-13T15:50:33,815 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:33,815 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,816 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,816 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,817 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,817 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,818 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-13T15:50:33,819 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T15:50:33,819 | ^~~~~~~~~~~~~~~ 2023-09-13T15:50:33,820 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,821 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:33,821 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:338:20: 2023-09-13T15:50:33,822 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:33,823 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,824 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,824 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,825 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,825 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,826 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-13T15:50:33,827 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T15:50:33,827 | ^~~~~~~~~~~~~~~ 2023-09-13T15:50:33,828 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,828 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:33,829 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:337:21: 2023-09-13T15:50:33,829 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:33,830 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,831 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,832 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,832 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,833 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,833 ../../src/glat.cc:335:6: note: object ‘v’ of size 2 2023-09-13T15:50:33,833 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T15:50:33,834 | ^~~~~~~~~~~~~~~ 2023-09-13T15:50:33,834 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,835 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:33,835 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-13T15:50:33,836 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:417:22, 2023-09-13T15:50:33,836 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-13T15:50:33,837 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:293:22: 2023-09-13T15:50:33,837 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:33,838 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,838 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,839 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,840 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,840 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,841 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-13T15:50:33,841 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T15:50:33,842 | ^~~~~~~~~~~~~~ 2023-09-13T15:50:33,843 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,844 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:33,844 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:416:21, 2023-09-13T15:50:33,845 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-13T15:50:33,845 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:293:22: 2023-09-13T15:50:33,846 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:33,847 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,847 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,848 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,849 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,850 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,850 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-13T15:50:33,851 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T15:50:33,852 | ^~~~~~~~~~~~~~~ 2023-09-13T15:50:33,852 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,853 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:33,853 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:415:21, 2023-09-13T15:50:33,854 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-13T15:50:33,854 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:293:22: 2023-09-13T15:50:33,855 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:33,855 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,856 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,856 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,857 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,857 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,858 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-13T15:50:33,858 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T15:50:33,859 | ^~~~~~~~~~~~~~~ 2023-09-13T15:50:33,859 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,860 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:33,861 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:388:20: 2023-09-13T15:50:33,861 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:33,862 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,863 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,863 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,864 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,865 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,866 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-13T15:50:33,866 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T15:50:33,867 | ^~~~~~~~~~~~~~~ 2023-09-13T15:50:33,867 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,868 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:33,869 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:387:20: 2023-09-13T15:50:33,869 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:33,870 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,871 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,871 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,872 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,873 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,873 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-13T15:50:33,874 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T15:50:33,874 | ^~~~~~~~~~~~~~~ 2023-09-13T15:50:33,875 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,875 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:33,876 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:386:20: 2023-09-13T15:50:33,876 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:33,877 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,877 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,878 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,878 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,879 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,879 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-13T15:50:33,880 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T15:50:33,881 | ^~~~~~~~~~~~~~~ 2023-09-13T15:50:33,881 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,882 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:33,883 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:385:20: 2023-09-13T15:50:33,884 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:33,884 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,885 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,886 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,886 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,887 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,887 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-13T15:50:33,888 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T15:50:33,889 | ^~~~~~~~~~~~~~~ 2023-09-13T15:50:33,889 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,890 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:33,891 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:384:20: 2023-09-13T15:50:33,891 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:33,892 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,893 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,894 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,894 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,895 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,895 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-13T15:50:33,895 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T15:50:33,896 | ^~~~~~~~~~~~~~~ 2023-09-13T15:50:33,896 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,897 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:33,897 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:383:20: 2023-09-13T15:50:33,898 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:33,898 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,899 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,899 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,900 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,900 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,901 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-13T15:50:33,901 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T15:50:33,902 | ^~~~~~~~~~~~~~~ 2023-09-13T15:50:33,903 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,903 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:33,904 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:382:20: 2023-09-13T15:50:33,905 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:33,905 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,906 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,907 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,907 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,908 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,909 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-13T15:50:33,909 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T15:50:33,910 | ^~~~~~~~~~~~~~~ 2023-09-13T15:50:33,910 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:33,911 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:33,911 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:381:20: 2023-09-13T15:50:33,912 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:33,913 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:33,913 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,914 83 | sizeof(uint32_t)); 2023-09-13T15:50:33,915 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:33,915 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:33,916 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-13T15:50:33,916 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T15:50:33,917 | ^~~~~~~~~~~~~~~ 2023-09-13T15:50:33,917 In file included from /usr/include/c++/12/memory:76, 2023-09-13T15:50:33,917 from ../../src/glat.cc:10: 2023-09-13T15:50:33,918 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-13T15:50:33,918 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-13T15:50:33,919 inlined from ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’ at ../../src/glat.cc:228:5: 2023-09-13T15:50:33,919 /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-13T15:50:33,920 95 | delete __ptr; 2023-09-13T15:50:33,920 | ^~~~~~~~~~~~ 2023-09-13T15:50:33,921 ../../src/glat.cc: In member function ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’: 2023-09-13T15:50:33,921 ../../src/glat.cc:217:76: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-13T15:50:33,922 217 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-13T15:50:33,922 | ^ 2023-09-13T15:50:33,923 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-13T15:50:33,924 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-13T15:50:33,924 inlined from ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’ at ../../src/glat.cc:228:5: 2023-09-13T15:50:33,925 /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-13T15:50:33,926 95 | delete __ptr; 2023-09-13T15:50:33,927 | ^~~~~~~~~~~~ 2023-09-13T15:50:33,927 ../../src/glat.cc: In member function ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’: 2023-09-13T15:50:33,928 ../../src/glat.cc:217:76: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-13T15:50:33,928 217 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-13T15:50:33,929 | ^ 2023-09-13T15:50:38,041 [67/68] Compiling C++ object libots.a.p/src_silf.cc.o 2023-09-13T15:50:38,042 In file included from ../../src/ots.h:21, 2023-09-13T15:50:38,043 from ../../src/silf.h:10, 2023-09-13T15:50:38,043 from ../../src/silf.cc:5: 2023-09-13T15:50:38,044 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,044 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:38,045 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:619:21: 2023-09-13T15:50:38,046 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,047 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,047 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,048 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,048 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,049 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,049 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-13T15:50:38,049 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-13T15:50:38,050 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,050 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,051 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:38,051 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:618:21: 2023-09-13T15:50:38,052 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,052 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,053 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,053 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,054 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,055 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,055 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-13T15:50:38,056 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-13T15:50:38,056 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,057 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,057 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:38,058 inlined from ‘ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const::’ at ../../src/silf.cc:543:30, 2023-09-13T15:50:38,059 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:548:9: 2023-09-13T15:50:38,059 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,060 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,061 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,061 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,062 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,062 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,063 ../../src/silf.cc:541:9: note: object ‘v’ of size 2 2023-09-13T15:50:38,063 541 | ![&] { 2023-09-13T15:50:38,064 | ^ 2023-09-13T15:50:38,064 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,065 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:38,065 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23, 2023-09-13T15:50:38,066 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:549:22: 2023-09-13T15:50:38,067 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,067 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,067 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,068 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,068 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,069 In file included from ../../src/silf.h:11: 2023-09-13T15:50:38,069 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,069 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-13T15:50:38,070 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T15:50:38,070 | ^~~~~~~~~~~~~~ 2023-09-13T15:50:38,071 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,071 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:38,071 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:538:21: 2023-09-13T15:50:38,072 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,072 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,073 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,073 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,074 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,074 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,075 ../../src/silf.cc:535:6: note: object ‘v’ of size 2 2023-09-13T15:50:38,075 535 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:50:38,076 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,076 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,077 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:38,077 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:537:21: 2023-09-13T15:50:38,078 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,078 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,079 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,079 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,080 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,080 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,081 ../../src/silf.cc:535:6: note: object ‘v’ of size 2 2023-09-13T15:50:38,081 535 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:50:38,082 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,082 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,083 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:38,083 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:467:22: 2023-09-13T15:50:38,084 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,084 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,085 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,085 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,086 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,086 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,086 ../../src/silf.cc:463:6: note: object ‘v’ of size 2 2023-09-13T15:50:38,087 463 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:50:38,087 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,088 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,088 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:38,088 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:468:21: 2023-09-13T15:50:38,089 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,089 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,090 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,090 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,091 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,091 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,092 ../../src/silf.cc:463:6: note: object ‘v’ of size 2 2023-09-13T15:50:38,092 463 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:50:38,093 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,093 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,094 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:38,094 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:969:21: 2023-09-13T15:50:38,095 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,095 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,096 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,096 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,097 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,097 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,098 ../../src/silf.cc:965:6: note: object ‘v’ of size 2 2023-09-13T15:50:38,098 965 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-13T15:50:38,099 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,099 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,100 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:38,101 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:968:21: 2023-09-13T15:50:38,101 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,102 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,102 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,103 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,103 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,104 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,104 ../../src/silf.cc:965:6: note: object ‘v’ of size 2 2023-09-13T15:50:38,105 965 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-13T15:50:38,105 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,106 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,106 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:38,107 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:967:21: 2023-09-13T15:50:38,107 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,108 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,108 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,109 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,109 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,110 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,110 ../../src/silf.cc:965:6: note: object ‘v’ of size 2 2023-09-13T15:50:38,111 965 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-13T15:50:38,111 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,112 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,113 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:38,113 inlined from ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’ at ../../src/silf.cc:109:50: 2023-09-13T15:50:38,114 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,115 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,115 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,116 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,116 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,117 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:38,118 ../../src/silf.cc:105:6: note: object ‘v’ of size 2 2023-09-13T15:50:38,118 105 | bool OpenTypeSILF::Serialize(OTSStream* out) { 2023-09-13T15:50:38,119 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,119 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,120 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:38,121 inlined from ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’ at ../../src/silf.cc:108:21: 2023-09-13T15:50:38,121 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,122 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,123 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,123 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,124 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,124 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’: 2023-09-13T15:50:38,125 ../../src/silf.cc:105:6: note: object ‘v’ of size 2 2023-09-13T15:50:38,125 105 | bool OpenTypeSILF::Serialize(OTSStream* out) { 2023-09-13T15:50:38,126 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,126 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,127 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:38,127 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:619:21, 2023-09-13T15:50:38,128 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair]’ at ../../src/graphite.h:27:28, 2023-09-13T15:50:38,128 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:599:22: 2023-09-13T15:50:38,129 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,129 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,130 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,130 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,131 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,131 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,132 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-13T15:50:38,133 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-13T15:50:38,133 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,134 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,135 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:38,135 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:618:21, 2023-09-13T15:50:38,136 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair]’ at ../../src/graphite.h:27:28, 2023-09-13T15:50:38,136 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:599:22: 2023-09-13T15:50:38,137 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,137 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,138 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,139 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,139 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,140 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,140 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-13T15:50:38,141 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-13T15:50:38,142 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,142 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,143 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:38,143 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:598:21: 2023-09-13T15:50:38,144 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,144 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,145 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,146 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,147 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,148 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,149 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-13T15:50:38,150 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-13T15:50:38,152 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,153 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,155 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:38,157 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:597:21: 2023-09-13T15:50:38,159 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,162 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,164 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,165 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,165 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,166 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,167 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-13T15:50:38,168 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-13T15:50:38,169 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,170 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,171 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:38,171 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:596:21: 2023-09-13T15:50:38,172 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,173 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,174 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,174 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,175 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,176 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,177 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-13T15:50:38,179 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-13T15:50:38,179 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,180 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,181 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:38,182 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:595:21: 2023-09-13T15:50:38,182 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,183 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,184 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,184 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,185 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,186 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,186 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-13T15:50:38,187 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-13T15:50:38,188 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,188 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,189 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:38,190 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:438:20: 2023-09-13T15:50:38,190 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:38,191 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,192 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,193 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,194 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,195 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,196 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-13T15:50:38,197 430 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:50:38,197 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,198 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,199 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:38,199 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:437:20: 2023-09-13T15:50:38,200 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:38,201 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,201 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,202 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,202 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,203 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,204 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-13T15:50:38,204 430 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:50:38,205 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,206 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,207 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:38,207 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:436:20: 2023-09-13T15:50:38,208 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:38,208 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,209 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,209 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,210 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,210 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,210 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-13T15:50:38,211 430 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:50:38,211 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,212 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,212 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:38,213 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:435:20: 2023-09-13T15:50:38,213 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:38,214 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,215 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,215 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,216 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,216 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,217 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-13T15:50:38,217 430 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:50:38,218 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,218 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,219 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:38,220 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:434:20: 2023-09-13T15:50:38,220 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:38,221 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,221 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,222 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,222 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,223 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,224 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-13T15:50:38,224 430 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:50:38,225 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,225 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,226 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:38,227 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:433:20: 2023-09-13T15:50:38,228 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:38,228 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,229 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,229 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,230 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,230 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,230 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-13T15:50:38,231 430 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:50:38,231 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,232 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,232 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:38,233 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:432:20: 2023-09-13T15:50:38,234 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:38,234 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,235 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,235 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,236 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,236 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,237 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-13T15:50:38,238 430 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:50:38,238 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,239 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,239 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:38,240 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:46:22: 2023-09-13T15:50:38,241 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:38,242 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,242 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,243 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,243 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,244 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-13T15:50:38,245 ../../src/graphite.h:44:13: note: object ‘v’ of size 1 2023-09-13T15:50:38,245 44 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T15:50:38,246 | ^~~~~~~~~~~~~~ 2023-09-13T15:50:38,246 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,247 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:38,248 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23: 2023-09-13T15:50:38,249 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,249 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,250 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,250 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,250 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,251 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-13T15:50:38,251 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-13T15:50:38,252 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T15:50:38,252 | ^~~~~~~~~~~~~~ 2023-09-13T15:50:38,253 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,253 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:38,254 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:911:23: 2023-09-13T15:50:38,254 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,255 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,255 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,256 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,256 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,257 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,258 ../../src/silf.cc:903:6: note: object ‘v’ of size 2 2023-09-13T15:50:38,258 903 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:50:38,259 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,260 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,260 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:38,261 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:909:21: 2023-09-13T15:50:38,262 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,263 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,263 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,264 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,264 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,265 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,265 ../../src/silf.cc:903:6: note: object ‘v’ of size 2 2023-09-13T15:50:38,266 903 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:50:38,266 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,267 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,268 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:38,268 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:908:20: 2023-09-13T15:50:38,269 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:38,270 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,270 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,271 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,271 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,272 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,272 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-13T15:50:38,272 903 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:50:38,273 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,273 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,274 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:38,274 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:907:20: 2023-09-13T15:50:38,275 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:38,275 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,276 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,276 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,277 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,278 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,278 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-13T15:50:38,279 903 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:50:38,280 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,280 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,281 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:38,281 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:906:20: 2023-09-13T15:50:38,282 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:38,282 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,283 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,283 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,284 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,284 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,285 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-13T15:50:38,286 903 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:50:38,286 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,287 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,287 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:38,288 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:905:20: 2023-09-13T15:50:38,288 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:38,289 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,290 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,290 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,290 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,291 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,291 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-13T15:50:38,292 903 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:50:38,292 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,293 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,293 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:38,293 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:344:23: 2023-09-13T15:50:38,294 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,294 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,295 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,295 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,296 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,296 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,297 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-13T15:50:38,297 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T15:50:38,298 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,299 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,299 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:38,300 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:343:23: 2023-09-13T15:50:38,300 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,301 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,302 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,302 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,303 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,303 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,304 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-13T15:50:38,304 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T15:50:38,305 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,305 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,306 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:38,307 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:350:20: 2023-09-13T15:50:38,307 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:38,308 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,309 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,309 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,310 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,310 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,311 ../../src/silf.cc:340:6: note: object ‘v’ of size 1 2023-09-13T15:50:38,311 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T15:50:38,311 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,312 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,312 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:38,313 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:349:20: 2023-09-13T15:50:38,313 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:38,314 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,314 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,315 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,315 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,316 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,316 ../../src/silf.cc:340:6: note: object ‘v’ of size 1 2023-09-13T15:50:38,317 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T15:50:38,317 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,318 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,318 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:50:38,319 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:348:20: 2023-09-13T15:50:38,320 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:38,320 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,321 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,321 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,322 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,322 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,323 ../../src/silf.cc:340:6: note: object ‘v’ of size 1 2023-09-13T15:50:38,323 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T15:50:38,324 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,325 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,325 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:38,326 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:347:21: 2023-09-13T15:50:38,327 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,327 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,328 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,328 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,329 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,330 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,330 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-13T15:50:38,331 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T15:50:38,331 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,331 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,332 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:50:38,332 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:346:21: 2023-09-13T15:50:38,333 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,333 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,334 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,334 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,335 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,335 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,336 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-13T15:50:38,336 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T15:50:38,337 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,337 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:38,338 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:50:38,338 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:345:21: 2023-09-13T15:50:38,339 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:50:38,340 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:38,340 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,341 83 | sizeof(uint32_t)); 2023-09-13T15:50:38,341 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:38,342 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:50:38,342 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-13T15:50:38,343 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T15:50:38,343 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,344 In file included from /usr/include/c++/12/memory:76, 2023-09-13T15:50:38,344 from ../../src/silf.cc:10: 2023-09-13T15:50:38,345 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-13T15:50:38,346 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-13T15:50:38,346 inlined from ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’ at ../../src/silf.cc:63:7: 2023-09-13T15:50:38,347 /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-13T15:50:38,347 95 | delete __ptr; 2023-09-13T15:50:38,348 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,349 ../../src/silf.cc: In member function ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’: 2023-09-13T15:50:38,349 ../../src/silf.cc:52:78: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-13T15:50:38,350 52 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-13T15:50:38,350 | ^ 2023-09-13T15:50:38,351 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-13T15:50:38,351 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-13T15:50:38,351 inlined from ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’ at ../../src/silf.cc:63:7: 2023-09-13T15:50:38,352 /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-13T15:50:38,352 95 | delete __ptr; 2023-09-13T15:50:38,353 | ^~~~~~~~~~~~ 2023-09-13T15:50:38,353 ../../src/silf.cc: In member function ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’: 2023-09-13T15:50:38,354 ../../src/silf.cc:52:78: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-13T15:50:38,354 52 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-13T15:50:38,355 | ^ 2023-09-13T15:50:38,355 [68/68] Linking static target libots.a 2023-09-13T15:50:38,356 build.py: Running meson --backend=ninja --buildtype=release --strip --default-library=static --force-fallback-for=libbrotlidec,liblz4 /tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/build/meson /tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots 2023-09-13T15:50:38,356 build.py: Running ninja -C /tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/build/meson 2023-09-13T15:50:38,357 creating build 2023-09-13T15:50:38,357 creating build/lib.linux-armv7l-cpython-311 2023-09-13T15:50:38,358 creating build/lib.linux-armv7l-cpython-311/pyots 2023-09-13T15:50:38,358 copying src/pyots/__init__.py -> build/lib.linux-armv7l-cpython-311/pyots 2023-09-13T15:50:38,359 running build_ext 2023-09-13T15:50:38,359 building '_pyots' extension 2023-09-13T15:50:38,360 creating build/temp.linux-armv7l-cpython-311 2023-09-13T15:50:38,361 creating build/temp.linux-armv7l-cpython-311/tmp 2023-09-13T15:50:38,361 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-az0ta14_ 2023-09-13T15:50:38,362 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b 2023-09-13T15:50:38,362 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src 2023-09-13T15:50:38,363 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/_pyots 2023-09-13T15:50:38,363 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots 2023-09-13T15:50:38,364 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects 2023-09-13T15:50:38,364 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e 2023-09-13T15:50:38,365 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src 2023-09-13T15:50:38,365 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-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/build/meson -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/_pyots -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/include -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/_pyots/bindings.cpp -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/_pyots/bindings.o -fPIC -std=c++17 2023-09-13T15:50:41,261 In file included from /tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/include/ots-memory-stream.h:11, 2023-09-13T15:50:41,262 from /tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/_pyots/bindings.cpp:15: 2023-09-13T15:50:41,262 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:50:41,263 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at /tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/include/opentype-sanitiser.h:111:17: 2023-09-13T15:50:41,263 /tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t [1]’ {aka ‘const unsigned char [1]’} [-Warray-bounds] 2023-09-13T15:50:41,264 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:50:41,265 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:41,265 83 | sizeof(uint32_t)); 2023-09-13T15:50:41,266 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:50:41,267 /tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 2023-09-13T15:50:41,268 /tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/include/opentype-sanitiser.h:110:28: note: object ‘kZerob’ of size 1 2023-09-13T15:50:41,268 110 | static const uint8_t kZerob = 0; 2023-09-13T15:50:41,269 | ^~~~~~ 2023-09-13T15:50:41,876 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-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/build/meson -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/_pyots -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/include -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/table_tags.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/table_tags.o -fPIC -std=c++17 2023-09-13T15:50:41,961 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-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/build/meson -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/_pyots -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/include -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/variable_length.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/variable_length.o -fPIC -std=c++17 2023-09-13T15:50:43,001 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-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/build/meson -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/_pyots -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/include -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_common.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_common.o -fPIC -std=c++17 2023-09-13T15:50:44,058 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-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/build/meson -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/_pyots -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/include -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.o -fPIC -std=c++17 2023-09-13T15:50:46,614 /tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, WOFF2Header*)’: 2023-09-13T15:50:46,614 /tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc:1190:12: warning: unused variable ‘dst_offset’ [-Wunused-variable] 2023-09-13T15:50:46,615 1190 | uint64_t dst_offset = first_table_offset; 2023-09-13T15:50:46,615 | ^~~~~~~~~~ 2023-09-13T15:50:54,136 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-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/build/meson -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/_pyots -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/include -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_out.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_out.o -fPIC -std=c++17 2023-09-13T15:50:55,666 arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/_pyots/bindings.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/table_tags.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/variable_length.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_common.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_out.o /tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/build/meson/libots.a /tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/build/meson/subprojects/brotli-1.0.7/libbrotli_decoder.a /tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/build/meson/subprojects/brotli-1.0.7/libbrotli_common.a /tmp/pip-wheel-az0ta14_/pyots_908be561b25541e2bfc81be54b10d99b/src/ots/build/meson/subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a -L/usr/lib/arm-linux-gnueabihf -lz -o build/lib.linux-armv7l-cpython-311/_pyots.cpython-311-arm-linux-gnueabihf.so 2023-09-13T15:50:56,126 installing to build/bdist.linux-armv7l/wheel 2023-09-13T15:50:56,127 running install 2023-09-13T15:50:56,150 running install_lib 2023-09-13T15:50:56,159 creating build/bdist.linux-armv7l 2023-09-13T15:50:56,160 creating build/bdist.linux-armv7l/wheel 2023-09-13T15:50:56,161 copying build/lib.linux-armv7l-cpython-311/_pyots.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel 2023-09-13T15:50:56,188 creating build/bdist.linux-armv7l/wheel/pyots 2023-09-13T15:50:56,189 copying build/lib.linux-armv7l-cpython-311/pyots/__init__.py -> build/bdist.linux-armv7l/wheel/pyots 2023-09-13T15:50:56,191 running install_egg_info 2023-09-13T15:50:56,204 running egg_info 2023-09-13T15:50:56,204 running download 2023-09-13T15:50:56,235 src/ots was already downloaded 2023-09-13T15:50:56,242 writing src/pyots.egg-info/PKG-INFO 2023-09-13T15:50:56,245 writing dependency_links to src/pyots.egg-info/dependency_links.txt 2023-09-13T15:50:56,247 writing top-level names to src/pyots.egg-info/top_level.txt 2023-09-13T15:50:56,273 listing git files failed - pretending there aren't any 2023-09-13T15:50:56,276 reading manifest file 'src/pyots.egg-info/SOURCES.txt' 2023-09-13T15:50:56,280 adding license file 'LICENSE' 2023-09-13T15:50:56,282 writing manifest file 'src/pyots.egg-info/SOURCES.txt' 2023-09-13T15:50:56,284 Copying src/pyots.egg-info to build/bdist.linux-armv7l/wheel/pyots-8.1.4.post1-py3.11.egg-info 2023-09-13T15:50:56,293 running install_scripts 2023-09-13T15:50:56,340 creating build/bdist.linux-armv7l/wheel/pyots-8.1.4.post1.dist-info/WHEEL 2023-09-13T15:50:56,342 creating '/tmp/pip-wheel-02n1k2gq/.tmp-3lvix5a9/pyots-8.1.4.post1-cp311-cp311-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-09-13T15:50:56,653 adding '_pyots.cpython-311-arm-linux-gnueabihf.so' 2023-09-13T15:50:56,668 adding 'pyots/__init__.py' 2023-09-13T15:50:56,670 adding 'pyots-8.1.4.post1.dist-info/LICENSE' 2023-09-13T15:50:56,672 adding 'pyots-8.1.4.post1.dist-info/METADATA' 2023-09-13T15:50:56,673 adding 'pyots-8.1.4.post1.dist-info/WHEEL' 2023-09-13T15:50:56,674 adding 'pyots-8.1.4.post1.dist-info/top_level.txt' 2023-09-13T15:50:56,675 adding 'pyots-8.1.4.post1.dist-info/RECORD' 2023-09-13T15:50:56,683 removing build/bdist.linux-armv7l/wheel 2023-09-13T15:50:56,791 Building wheel for pyots (pyproject.toml): finished with status 'done' 2023-09-13T15:50:56,810 Created wheel for pyots: filename=pyots-8.1.4.post1-cp311-cp311-linux_armv7l.whl size=633645 sha256=e0a06a872fe307ca19072d0570b70cb3562625937fe0d0a227db282ece053653 2023-09-13T15:50:56,812 Stored in directory: /tmp/pip-ephem-wheel-cache-vsezf7z6/wheels/04/0e/cf/7090841eca0ee6585a4aab51df00bf93a655782e89bc97f7cf 2023-09-13T15:50:56,822 Successfully built pyots 2023-09-13T15:50:56,842 Removed build tracker: '/tmp/pip-build-tracker-o7itsw_f'