2023-09-13T15:33:39,309 Created temporary directory: /tmp/pip-build-tracker-r7twdihz 2023-09-13T15:33:39,310 Initialized build tracking at /tmp/pip-build-tracker-r7twdihz 2023-09-13T15:33:39,310 Created build tracker: /tmp/pip-build-tracker-r7twdihz 2023-09-13T15:33:39,311 Entered build tracker: /tmp/pip-build-tracker-r7twdihz 2023-09-13T15:33:39,312 Created temporary directory: /tmp/pip-wheel-8dhxdjrh 2023-09-13T15:33:39,315 Created temporary directory: /tmp/pip-ephem-wheel-cache-irqk6gvf 2023-09-13T15:33:39,337 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-13T15:33:39,341 2 location(s) to search for versions of pyots: 2023-09-13T15:33:39,341 * https://pypi.org/simple/pyots/ 2023-09-13T15:33:39,341 * https://www.piwheels.org/simple/pyots/ 2023-09-13T15:33:39,342 Fetching project page and analyzing links: https://pypi.org/simple/pyots/ 2023-09-13T15:33:39,343 Getting page https://pypi.org/simple/pyots/ 2023-09-13T15:33:39,344 Found index url https://pypi.org/simple/ 2023-09-13T15:33:39,487 Fetched page https://pypi.org/simple/pyots/ as application/vnd.pypi.simple.v1+json 2023-09-13T15:33:39,514 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:33:39,514 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:33:39,515 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:33:39,515 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:33:39,516 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:33:39,516 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:33:39,517 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:33:39,518 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:33:39,518 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:33:39,519 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:33:39,519 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:33:39,520 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:33:39,521 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:33:39,522 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:33:39,522 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:33:39,523 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:33:39,523 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:33:39,524 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:33:39,524 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:33:39,525 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:33:39,525 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:33:39,526 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:33:39,527 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:33:39,527 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:33:39,528 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:33:39,529 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:33:39,529 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:33:39,530 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:33:39,530 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:33:39,531 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:33:39,532 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:33:39,532 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:33:39,533 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:33:39,533 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:33:39,534 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:33:39,534 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:33:39,535 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:33:39,535 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:33:39,536 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:33:39,537 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:33:39,538 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:33:39,538 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:33:39,539 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:33:39,539 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:33:39,540 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:33:39,540 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:33:39,541 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:33:39,541 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:33:39,542 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:33:39,543 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:33:39,543 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:33:39,544 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:33:39,544 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:33:39,545 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:33:39,546 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:33:39,546 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:33:39,547 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:33:39,548 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:33:39,548 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:33:39,549 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:33:39,549 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:33:39,550 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:33:39,550 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:33:39,551 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:33:39,551 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:33:39,552 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:33:39,553 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:33:39,553 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:33:39,554 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:33:39,555 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:33:39,555 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:33:39,556 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:33:39,557 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:33:39,557 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:33:39,557 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:33:39,558 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:33:39,559 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:33:39,559 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:33:39,560 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:33:39,561 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:33:39,561 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:33:39,562 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:33:39,562 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:33:39,563 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:33:39,564 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:33:39,564 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:33:39,565 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:33:39,565 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:33:39,566 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:33:39,566 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:33:39,567 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:33:39,568 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:33:39,568 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:33:39,569 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:33:39,569 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:33:39,570 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:33:39,570 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:33:39,571 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:33:39,571 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:33:39,572 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:33:39,573 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:33:39,573 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:33:39,574 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:33:39,575 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:33:39,575 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:33:39,576 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:33:39,576 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:33:39,577 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:33:39,577 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:33:39,578 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:33:39,578 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:33:39,579 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:33:39,580 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:33:39,580 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:33:39,581 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:33:39,582 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:33:39,582 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:33:39,583 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:33:39,583 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:33:39,584 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:33:39,584 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:33:39,585 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:33:39,585 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:33:39,586 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:33:39,586 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:33:39,587 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:33:39,588 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:33:39,589 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:33:39,589 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:33:39,590 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:33:39,590 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:33:39,591 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:33:39,591 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:33:39,592 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:33:39,593 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:33:39,593 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:33:39,594 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:33:39,594 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:33:39,595 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:33:39,596 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:33:39,597 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:33:39,597 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:33:39,598 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:33:39,598 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:33:39,599 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:33:39,599 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:33:39,600 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:33:39,600 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:33:39,601 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:33:39,602 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:33:39,602 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:33:39,603 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:33:39,604 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:33:39,605 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyots/ 2023-09-13T15:33:39,605 Getting page https://www.piwheels.org/simple/pyots/ 2023-09-13T15:33:39,606 Found index url https://www.piwheels.org/simple/ 2023-09-13T15:33:39,889 Fetched page https://www.piwheels.org/simple/pyots/ as text/html 2023-09-13T15:33:39,905 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:33:39,905 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:33:39,906 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:33:39,906 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:33:39,907 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:33:39,907 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:33:39,908 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:33:39,908 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:33:39,909 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:33:39,910 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:33:39,910 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:33:39,911 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:33:39,911 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:33:39,912 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:33:39,913 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:33:39,913 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:33:39,914 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:33:39,914 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:33:39,915 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:33:39,915 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:33:39,916 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:33:39,916 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:33:39,917 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:33:39,917 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:33:39,918 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:33:39,919 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:33:39,919 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:33:39,920 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:33:39,920 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:33:39,921 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:33:39,921 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:33:39,922 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:33:39,922 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:33:39,923 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:33:39,923 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:33:39,924 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:33:39,924 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:33:39,925 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:33:39,925 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:33:39,926 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:33:39,926 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:33:39,927 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:33:39,928 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:33:39,928 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:33:39,928 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:33:39,929 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:33:39,929 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:33:39,930 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:33:39,930 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:33:39,931 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:33:39,931 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:33:39,932 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:33:39,932 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:33:39,933 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:33:39,933 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:33:39,933 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:33:39,934 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:33:39,934 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:33:39,935 Skipping link: not a file: https://www.piwheels.org/simple/pyots/ 2023-09-13T15:33:39,935 Skipping link: not a file: https://pypi.org/simple/pyots/ 2023-09-13T15:33:39,955 Given no hashes to check 1 links for project 'pyots': discarding no candidates 2023-09-13T15:33:39,973 Collecting pyots==8.1.4 2023-09-13T15:33:39,975 Created temporary directory: /tmp/pip-unpack-74hb0dhb 2023-09-13T15:33:40,397 Downloading pyots-8.1.4.tar.gz (17 kB) 2023-09-13T15:33:40,454 Added pyots==8.1.4 from https://files.pythonhosted.org/packages/a7/ae/443b0d9334919277c42794036945e0204852749f0d8516ef6d153fe0713a/pyots-8.1.4.tar.gz to build tracker '/tmp/pip-build-tracker-r7twdihz' 2023-09-13T15:33:40,461 Created temporary directory: /tmp/pip-build-env-o1nu4sdv 2023-09-13T15:33:40,465 Installing build dependencies: started 2023-09-13T15:33:40,467 Running command pip subprocess to install build dependencies 2023-09-13T15:33:41,659 Using pip 23.2.1 from /usr/local/lib/python3.11/dist-packages/pip (python 3.11) 2023-09-13T15:33:42,202 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-13T15:33:43,943 Collecting setuptools>=42 2023-09-13T15:33:43,944 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:33:43,950 Using cached setuptools-68.2.2-py3-none-any.whl.metadata (6.3 kB) 2023-09-13T15:33:44,155 Collecting wheel 2023-09-13T15:33:44,171 Using cached https://www.piwheels.org/simple/wheel/wheel-0.41.2-py3-none-any.whl (64 kB) 2023-09-13T15:33:44,467 Collecting setuptools_scm[toml]>=3.4 2023-09-13T15:33:44,482 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-7.1.0-py3-none-any.whl (43 kB) 2023-09-13T15:33:44,686 Collecting ninja 2023-09-13T15:33:44,705 Using cached https://www.piwheels.org/simple/ninja/ninja-1.10.0.post2-cp311-cp311-linux_armv7l.whl (102 kB) 2023-09-13T15:33:44,939 Collecting meson 2023-09-13T15:33:45,035 Using cached https://www.piwheels.org/simple/meson/meson-1.2.1-py3-none-any.whl (962 kB) 2023-09-13T15:33:45,413 Collecting packaging>=20.0 (from setuptools_scm[toml]>=3.4) 2023-09-13T15:33:45,429 Using cached https://www.piwheels.org/simple/packaging/packaging-23.1-py3-none-any.whl (48 kB) 2023-09-13T15:33:45,541 Collecting typing-extensions (from setuptools_scm[toml]>=3.4) 2023-09-13T15:33:45,556 Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.7.1-py3-none-any.whl (33 kB) 2023-09-13T15:33:45,631 Using cached setuptools-68.2.2-py3-none-any.whl (807 kB) 2023-09-13T15:33:48,166 Installing collected packages: ninja, wheel, typing-extensions, setuptools, packaging, meson, setuptools_scm 2023-09-13T15:33:48,214 Creating /tmp/pip-build-env-o1nu4sdv/overlay/local/bin 2023-09-13T15:33:48,216 changing mode of /tmp/pip-build-env-o1nu4sdv/overlay/local/bin/ninja to 755 2023-09-13T15:33:48,446 changing mode of /tmp/pip-build-env-o1nu4sdv/overlay/local/bin/wheel to 755 2023-09-13T15:33:53,791 changing mode of /tmp/pip-build-env-o1nu4sdv/overlay/local/bin/meson to 755 2023-09-13T15:33:54,014 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:33:54,568 Installing build dependencies: finished with status 'done' 2023-09-13T15:33:54,583 Getting requirements to build wheel: started 2023-09-13T15:33:54,585 Running command Getting requirements to build wheel 2023-09-13T15:33:55,170 Getting requirements to build wheel: finished with status 'done' 2023-09-13T15:33:55,189 Created temporary directory: /tmp/pip-modern-metadata-g0ldoehk 2023-09-13T15:33:55,191 Preparing metadata (pyproject.toml): started 2023-09-13T15:33:55,192 Running command Preparing metadata (pyproject.toml) 2023-09-13T15:33:55,752 running dist_info 2023-09-13T15:33:55,753 running download 2023-09-13T15:33:55,797 downloading https://github.com/khaledhosny/ots/releases/download/v8.1.4/ots-8.1.4.tar.xz 2023-09-13T15:33:57,808 unarchiving ots-8.1.4.tar.xz to src/ots 2023-09-13T15:34:06,010 writing custom meson.build 2023-09-13T15:34:06,018 creating /tmp/pip-modern-metadata-g0ldoehk/pyots.egg-info 2023-09-13T15:34:06,025 writing /tmp/pip-modern-metadata-g0ldoehk/pyots.egg-info/PKG-INFO 2023-09-13T15:34:06,029 writing dependency_links to /tmp/pip-modern-metadata-g0ldoehk/pyots.egg-info/dependency_links.txt 2023-09-13T15:34:06,031 writing top-level names to /tmp/pip-modern-metadata-g0ldoehk/pyots.egg-info/top_level.txt 2023-09-13T15:34:06,032 writing manifest file '/tmp/pip-modern-metadata-g0ldoehk/pyots.egg-info/SOURCES.txt' 2023-09-13T15:34:06,083 listing git files failed - pretending there aren't any 2023-09-13T15:34:06,087 reading manifest file '/tmp/pip-modern-metadata-g0ldoehk/pyots.egg-info/SOURCES.txt' 2023-09-13T15:34:06,089 adding license file 'LICENSE' 2023-09-13T15:34:06,091 writing manifest file '/tmp/pip-modern-metadata-g0ldoehk/pyots.egg-info/SOURCES.txt' 2023-09-13T15:34:06,092 creating '/tmp/pip-modern-metadata-g0ldoehk/pyots-8.1.4.dist-info' 2023-09-13T15:34:06,289 Preparing metadata (pyproject.toml): finished with status 'done' 2023-09-13T15:34:06,295 Source in /tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0 has version 8.1.4, which satisfies requirement pyots==8.1.4 from https://files.pythonhosted.org/packages/a7/ae/443b0d9334919277c42794036945e0204852749f0d8516ef6d153fe0713a/pyots-8.1.4.tar.gz 2023-09-13T15:34:06,297 Removed pyots==8.1.4 from https://files.pythonhosted.org/packages/a7/ae/443b0d9334919277c42794036945e0204852749f0d8516ef6d153fe0713a/pyots-8.1.4.tar.gz from build tracker '/tmp/pip-build-tracker-r7twdihz' 2023-09-13T15:34:06,303 Created temporary directory: /tmp/pip-unpack-so41rjlg 2023-09-13T15:34:06,304 Created temporary directory: /tmp/pip-unpack-_fx2qf39 2023-09-13T15:34:06,306 Building wheels for collected packages: pyots 2023-09-13T15:34:06,310 Created temporary directory: /tmp/pip-wheel-wz2d1p8c 2023-09-13T15:34:06,311 Destination directory: /tmp/pip-wheel-wz2d1p8c 2023-09-13T15:34:06,313 Building wheel for pyots (pyproject.toml): started 2023-09-13T15:34:06,314 Running command Building wheel for pyots (pyproject.toml) 2023-09-13T15:34:06,916 running bdist_wheel 2023-09-13T15:34:06,950 running build 2023-09-13T15:34:06,951 running build_py 2023-09-13T15:34:06,951 running build_static 2023-09-13T15:34:22,428 The Meson build system 2023-09-13T15:34:22,429 Version: 1.2.1 2023-09-13T15:34:22,430 Source dir: /tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots 2023-09-13T15:34:22,430 Build dir: /tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/build/meson 2023-09-13T15:34:22,431 Build type: native build 2023-09-13T15:34:22,431 Project name: ots 2023-09-13T15:34:22,432 Project version: 8.1.4 2023-09-13T15:34:22,432 C compiler for the host machine: cc (gcc 12.2.0 "cc (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-13T15:34:22,432 C linker for the host machine: cc ld.bfd 2.40 2023-09-13T15:34:22,433 C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-13T15:34:22,433 C++ linker for the host machine: c++ ld.bfd 2.40 2023-09-13T15:34:22,433 Host machine cpu family: arm 2023-09-13T15:34:22,434 Host machine cpu: armv7l 2023-09-13T15:34:22,434 Found pkg-config: /usr/bin/pkg-config (1.8.1) 2023-09-13T15:34:22,434 Run-time dependency freetype2 found: YES 24.3.18 2023-09-13T15:34:22,435 Run-time dependency appleframeworks found: NO (tried framework) 2023-09-13T15:34:22,435 Library gdi32 found: NO 2023-09-13T15:34:22,435 Configuring config.h using configuration 2023-09-13T15:34:22,436 Run-time dependency zlib found: YES 1.2.13 2023-09-13T15:34:22,436 Found CMake: /usr/bin/cmake (3.25.1) 2023-09-13T15:34:22,436 Run-time dependency libwoff2dec found: NO (tried pkgconfig and cmake) 2023-09-13T15:34:22,437 Looking for a fallback subproject for the dependency libwoff2dec 2023-09-13T15:34:22,437 Downloading google-woff2 source from https://github.com/google/woff2/archive/a0d0ed7da27b708c0a4e96ad7a998bddc933c06e.tar.gz 2023-09-13T15:34:22,437 Downloading file of unknown size. 2023-09-13T15:34:22,438 Executing subproject google-woff2 2023-09-13T15:34:22,439 google-woff2| Project name: google-woff2 2023-09-13T15:34:22,439 google-woff2| Project version: 1.0.2 2023-09-13T15:34:22,440 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:34:22,440 google-woff2| C++ linker for the host machine: c++ ld.bfd 2.40 2023-09-13T15:34:22,441 google-woff2| Looking for a fallback subproject for the dependency libbrotlidec because: 2023-09-13T15:34:22,441 google-woff2| Use of fallback dependencies is forced. 2023-09-13T15:34:22,442 google-woff2| Downloading google-brotli source from https://github.com/google/brotli/archive/v1.0.7.tar.gz 2023-09-13T15:34:22,442 Downloading file of unknown size. 2023-09-13T15:34:22,444 Executing subproject google-woff2:google-brotli 2023-09-13T15:34:22,445 google-brotli| Project name: google-brotli 2023-09-13T15:34:22,445 google-brotli| Project version: 1.0.7 2023-09-13T15:34:22,446 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:34:22,447 google-brotli| C linker for the host machine: cc ld.bfd 2.40 2023-09-13T15:34:22,447 google-brotli| Library m found: YES 2023-09-13T15:34:22,448 google-brotli| Checking for function "log2" with dependency -lm: YES 2023-09-13T15:34:22,448 google-brotli| Build targets in project: 4 2023-09-13T15:34:22,449 google-brotli| Subproject google-brotli finished. 2023-09-13T15:34:22,449 google-woff2| Dependency libbrotlidec from subproject subprojects/brotli-1.0.7 found: YES 1.0.7 2023-09-13T15:34:22,450 google-woff2| Build targets in project: 6 2023-09-13T15:34:22,450 google-woff2| Subproject google-woff2 finished. 2023-09-13T15:34:22,451 Dependency libwoff2dec found: YES 1.0.2 (overridden) 2023-09-13T15:34:22,452 Looking for a fallback subproject for the dependency liblz4 because: 2023-09-13T15:34:22,452 Use of fallback dependencies is forced. 2023-09-13T15:34:22,453 Downloading lz4 source from https://github.com/lz4/lz4/archive/v1.9.3.tar.gz 2023-09-13T15:34:23,268 Downloading lz4 patch from https://wrapdb.mesonbuild.com/v1/projects/lz4/1.9.3/1/get_zip 2023-09-13T15:34:25,021 Executing subproject lz4 2023-09-13T15:34:25,022 lz4| Project name: lz4 2023-09-13T15:34:25,023 lz4| Project version: 1.9.3 2023-09-13T15:34:25,024 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:34:25,025 lz4| C linker for the host machine: cc ld.bfd 2.40 2023-09-13T15:34:25,025 lz4| Program GetLz4LibraryVersion.py found: YES (/usr/bin/python3 /tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/lz4-1.9.3/contrib/meson/meson/GetLz4LibraryVersion.py) 2023-09-13T15:34:25,025 lz4| WARNING: You should add the boolean check kwarg to the run_command call. 2023-09-13T15:34:25,026 lz4| It currently defaults to false, 2023-09-13T15:34:25,026 lz4| but it will default to true in future releases of meson. 2023-09-13T15:34:25,027 lz4| See also: https://github.com/mesonbuild/meson/issues/9300 2023-09-13T15:34:25,027 lz4| Message: Project version is now: 1.9.3 2023-09-13T15:34:25,028 lz4| Compiler for C supports arguments -pedantic: YES 2023-09-13T15:34:25,028 lz4| Compiler for C supports arguments -Wextra: YES 2023-09-13T15:34:25,029 lz4| Compiler for C supports arguments -Wcast-qual: YES 2023-09-13T15:34:25,029 lz4| Compiler for C supports arguments -Wcast-align: YES 2023-09-13T15:34:25,030 lz4| Compiler for C supports arguments -Wshadow: YES 2023-09-13T15:34:25,030 lz4| Compiler for C supports arguments -Wswitch-enum: YES 2023-09-13T15:34:25,031 lz4| Compiler for C supports arguments -Wdeclaration-after-statement: YES 2023-09-13T15:34:25,031 lz4| Compiler for C supports arguments -Wstrict-prototypes: YES 2023-09-13T15:34:25,032 lz4| Compiler for C supports arguments -Wundef: YES 2023-09-13T15:34:25,032 lz4| Compiler for C supports arguments -Wpointer-arith: YES 2023-09-13T15:34:25,033 lz4| Compiler for C supports arguments -Wstrict-aliasing=1: YES 2023-09-13T15:34:25,033 lz4| Build targets in project: 7 2023-09-13T15:34:25,034 lz4| Subproject lz4 finished. 2023-09-13T15:34:25,035 Dependency liblz4 from subproject subprojects/lz4-1.9.3 found: YES 1.9.3 2023-09-13T15:34:25,036 Build targets in project: 8 2023-09-13T15:34:25,037 ots 8.1.4 2023-09-13T15:34:25,038 Subprojects 2023-09-13T15:34:25,039 google-brotli : YES (from google-woff2) 2023-09-13T15:34:25,040 google-woff2 : YES 2023-09-13T15:34:25,041 lz4 : YES 1 warnings 2023-09-13T15:34:25,043 User defined options 2023-09-13T15:34:25,044 backend : ninja 2023-09-13T15:34:25,045 debug : true 2023-09-13T15:34:25,045 default_library : static 2023-09-13T15:34:25,046 force_fallback_for: libbrotlidec,liblz4 2023-09-13T15:34:25,047 optimization : 3 2023-09-13T15:34:25,049 Found ninja-1.10.0.git.kitware.jobserver-1 at /tmp/pip-build-env-o1nu4sdv/overlay/local/bin/ninja 2023-09-13T15:34:25,050 WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated. 2023-09-13T15:34:25,312 ninja: Entering directory `/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/build/meson' 2023-09-13T15:34:25,475 [1/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_common.a.p/src_table_tags.cc.o 2023-09-13T15:34:25,888 [2/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_decoder.a.p/c_dec_bit_reader.c.o 2023-09-13T15:34:25,970 [3/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_common.a.p/c_common_transform.c.o 2023-09-13T15:34:26,757 [4/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_common.a.p/c_common_dictionary.c.o 2023-09-13T15:34:26,853 [5/68] Linking static target subprojects/brotli-1.0.7/libbrotli_common.a 2023-09-13T15:34:26,955 [6/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_common.a.p/src_woff2_common.cc.o 2023-09-13T15:34:27,116 [7/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_common.a.p/src_variable_length.cc.o 2023-09-13T15:34:27,221 [8/68] Linking static target subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_common.a 2023-09-13T15:34:27,288 [9/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_decoder.a.p/c_dec_huffman.c.o 2023-09-13T15:34:27,392 [10/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_decoder.a.p/c_dec_state.c.o 2023-09-13T15:34:30,069 [11/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_decoder.a.p/src_woff2_out.cc.o 2023-09-13T15:34:31,126 [12/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/woff2_info.p/src_woff2_info.cc.o 2023-09-13T15:34:31,127 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_info.cc: In function ‘int main(int, char**)’: 2023-09-13T15:34:31,128 ../../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:34:31,129 125 | for (auto i = 0; i < numFonts; i++) { 2023-09-13T15:34:31,130 | ~~^~~~~~~~~~ 2023-09-13T15:34:31,131 ../../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:34:31,132 131 | for (auto j = 0; j < numTables; j++) { 2023-09-13T15:34:31,133 | ~~^~~~~~~~~~~ 2023-09-13T15:34:31,934 [13/68] Linking target subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/woff2_info 2023-09-13T15:34:32,377 [14/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/woff2_decompress.p/src_woff2_decompress.cc.o 2023-09-13T15:34:33,955 [15/68] Compiling C object subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4frame.c.o 2023-09-13T15:34:35,581 [16/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_decoder.a.p/c_dec_decode.c.o 2023-09-13T15:34:35,582 ../../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:34:35,583 1954 | size_t encoded_size, const uint8_t* encoded_buffer, size_t* decoded_size, 2023-09-13T15:34:35,583 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-09-13T15:34:35,584 In file included from ../../subprojects/brotli-1.0.7/c/dec/decode.c:7: 2023-09-13T15:34:35,585 ../../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:34:35,586 204 | const uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(encoded_size)], 2023-09-13T15:34:35,587 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:35,588 ../../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:34:35,588 1955 | uint8_t* decoded_buffer) { 2023-09-13T15:34:35,589 | ~~~~~~~~~^~~~~~~~~~~~~~ 2023-09-13T15:34:35,590 ../../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:34:35,591 206 | uint8_t decoded_buffer[BROTLI_ARRAY_PARAM(*decoded_size)]); 2023-09-13T15:34:35,592 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:35,711 [17/68] Linking static target subprojects/brotli-1.0.7/libbrotli_decoder.a 2023-09-13T15:34:36,737 [18/68] Compiling C object subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_xxhash.c.o 2023-09-13T15:34:38,658 [19/68] Compiling C++ object libots.a.p/src_avar.cc.o 2023-09-13T15:34:38,659 In file included from ../../src/ots.h:21, 2023-09-13T15:34:38,660 from ../../src/avar.h:8, 2023-09-13T15:34:38,661 from ../../src/avar.cc:5: 2023-09-13T15:34:38,662 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:38,663 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:34:38,664 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:100:25: 2023-09-13T15:34:38,665 ../../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:34:38,666 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:38,667 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:38,668 83 | sizeof(uint32_t)); 2023-09-13T15:34:38,669 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:38,670 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:38,670 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T15:34:38,671 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T15:34:38,673 | ^~~~~~~~~~~~ 2023-09-13T15:34:38,674 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:38,675 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:34:38,676 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:99:25: 2023-09-13T15:34:38,677 ../../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:34:38,678 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:38,679 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:38,688 83 | sizeof(uint32_t)); 2023-09-13T15:34:38,689 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:38,691 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:38,692 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T15:34:38,693 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T15:34:38,694 | ^~~~~~~~~~~~ 2023-09-13T15:34:38,695 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:38,696 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:38,697 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:95:23: 2023-09-13T15:34:38,698 ../../include/opentype-sanitiser.h:82:18: 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:34:38,699 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:38,701 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:38,702 83 | sizeof(uint32_t)); 2023-09-13T15:34:38,703 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:38,704 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:38,705 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T15:34:38,706 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T15:34:38,707 | ^~~~~~~~~~~~ 2023-09-13T15:34:38,708 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:38,709 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:38,710 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:89:21: 2023-09-13T15:34:38,711 ../../include/opentype-sanitiser.h:82:18: 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:34:38,712 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:38,712 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:38,713 83 | sizeof(uint32_t)); 2023-09-13T15:34:38,714 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:38,715 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:38,716 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T15:34:38,717 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T15:34:38,718 | ^~~~~~~~~~~~ 2023-09-13T15:34:38,719 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:38,720 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:38,720 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:88:21: 2023-09-13T15:34:38,721 ../../include/opentype-sanitiser.h:82:18: 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:34:38,722 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:38,723 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:38,724 83 | sizeof(uint32_t)); 2023-09-13T15:34:38,726 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:38,727 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:38,735 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T15:34:38,736 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T15:34:38,738 | ^~~~~~~~~~~~ 2023-09-13T15:34:38,739 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:38,740 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:38,741 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:87:21: 2023-09-13T15:34:38,742 ../../include/opentype-sanitiser.h:82:18: 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:34:38,744 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:38,748 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:38,758 83 | sizeof(uint32_t)); 2023-09-13T15:34:38,759 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:38,761 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:38,768 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T15:34:38,769 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T15:34:38,771 | ^~~~~~~~~~~~ 2023-09-13T15:34:38,772 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:38,773 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:38,774 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:86:21: 2023-09-13T15:34:38,775 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:34:38,776 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:38,778 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:38,778 83 | sizeof(uint32_t)); 2023-09-13T15:34:38,779 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:38,788 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:38,798 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T15:34:38,799 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T15:34:38,800 | ^~~~~~~~~~~~ 2023-09-13T15:34:46,215 [20/68] Compiling C++ object libots.a.p/src_cff_charstring.cc.o 2023-09-13T15:34:46,215 ../../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:34:46,216 ../../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:34:46,217 376 | if (argument_stack->top() >= cff.region_index_count.size()) { 2023-09-13T15:34:46,218 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:46,219 ../../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:34:46,220 393 | if (*in_out_vsindex >= cff.region_index_count.size()) { 2023-09-13T15:34:46,221 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:46,222 ../../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:34:46,224 398 | if (stack_size < n * (k + 1) + 1) { 2023-09-13T15:34:46,225 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-09-13T15:34:48,940 [21/68] Compiling C++ object libots.a.p/src_cvar.cc.o 2023-09-13T15:34:50,871 [22/68] Compiling C++ object libots.a.p/src_cff.cc.o 2023-09-13T15:34:50,872 ../../src/cff.cc: In function ‘bool {anonymous}::ParsePrivateDictData(ots::Buffer&, size_t, size_t, DICT_DATA_TYPE, ots::OpenTypeCFF*)’: 2023-09-13T15:34:50,873 ../../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:34:50,874 548 | if (operands.size() < n * (k + 1) + 1) { 2023-09-13T15:34:50,875 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-09-13T15:34:51,867 [23/68] Compiling C++ object libots.a.p/src_cvt.cc.o 2023-09-13T15:34:52,723 [24/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_decoder.a.p/src_woff2_dec.cc.o 2023-09-13T15:34:52,724 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, WOFF2Header*)’: 2023-09-13T15:34:52,725 ../../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:34:52,726 1195 | fprintf(stderr, "offset fail; src_offset %" PRIu64 " length %lu " 2023-09-13T15:34:52,727 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:52,728 1196 | "dst_offset %" PRIu64 "\n", 2023-09-13T15:34:52,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:52,729 1197 | src_offset, length, dst_offset); 2023-09-13T15:34:52,730 | ~~~~~~ 2023-09-13T15:34:52,731 | | 2023-09-13T15:34:52,732 | size_t {aka unsigned int} 2023-09-13T15:34:52,733 ../../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:34:52,734 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc:1229:34: warning: unused parameter ‘data’ [-Wunused-parameter] 2023-09-13T15:34:52,735 1229 | bool WriteHeaders(const uint8_t* data, size_t length, RebuildMetadata* metadata, 2023-09-13T15:34:52,736 | ~~~~~~~~~~~~~~~^~~~ 2023-09-13T15:34:52,737 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc:1229:47: warning: unused parameter ‘length’ [-Wunused-parameter] 2023-09-13T15:34:52,738 1229 | bool WriteHeaders(const uint8_t* data, size_t length, RebuildMetadata* metadata, 2023-09-13T15:34:52,739 | ~~~~~~~^~~~~~ 2023-09-13T15:34:52,847 [25/68] Linking static target subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_decoder.a 2023-09-13T15:34:52,900 [26/68] Compiling C++ object libots.a.p/src_fpgm.cc.o 2023-09-13T15:34:53,435 [27/68] Compiling C++ object libots.a.p/src_cmap.cc.o 2023-09-13T15:34:53,436 In file included from ../../src/ots.h:21, 2023-09-13T15:34:53,437 from ../../src/cmap.h:10, 2023-09-13T15:34:53,438 from ../../src/cmap.cc:5: 2023-09-13T15:34:53,439 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:53,440 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at ../../include/opentype-sanitiser.h:111:17: 2023-09-13T15:34:53,441 ../../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:34:53,442 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:53,443 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,445 83 | sizeof(uint32_t)); 2023-09-13T15:34:53,446 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,447 ../../include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 2023-09-13T15:34:53,448 ../../include/opentype-sanitiser.h:110:28: note: object ‘kZerob’ of size 1 2023-09-13T15:34:53,449 110 | static const uint8_t kZerob = 0; 2023-09-13T15:34:53,450 | ^~~~~~ 2023-09-13T15:34:53,451 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:53,452 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at ../../include/opentype-sanitiser.h:111:17, 2023-09-13T15:34:53,453 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:868:16: 2023-09-13T15:34:53,453 ../../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:34:53,454 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:53,455 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,456 83 | sizeof(uint32_t)); 2023-09-13T15:34:53,457 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,458 ../../include/opentype-sanitiser.h: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:53,468 ../../include/opentype-sanitiser.h:110:28: note: object ‘kZerob’ of size 1 2023-09-13T15:34:53,469 110 | static const uint8_t kZerob = 0; 2023-09-13T15:34:53,470 | ^~~~~~ 2023-09-13T15:34:53,471 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:53,472 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:34:53,473 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:908:28: 2023-09-13T15:34:53,474 ../../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:34:53,474 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:53,475 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,476 83 | sizeof(uint32_t)); 2023-09-13T15:34:53,477 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,478 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:53,479 ../../src/cmap.cc:837:6: note: object ‘v’ of size 1 2023-09-13T15:34:53,480 837 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T15:34:53,481 | ^~~~~~~~~~~~ 2023-09-13T15:34:53,482 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:53,483 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:53,484 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:923:29: 2023-09-13T15:34:53,484 ../../include/opentype-sanitiser.h:82:18: 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:34:53,485 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:53,486 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,487 83 | sizeof(uint32_t)); 2023-09-13T15:34:53,488 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,489 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:53,490 ../../src/cmap.cc:837:6: note: object ‘v’ of size 2 2023-09-13T15:34:53,491 837 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T15:34:53,492 | ^~~~~~~~~~~~ 2023-09-13T15:34:53,493 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:53,493 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:53,498 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:885:23: 2023-09-13T15:34:53,499 ../../include/opentype-sanitiser.h:82:18: 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:34:53,500 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:53,501 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,502 83 | sizeof(uint32_t)); 2023-09-13T15:34:53,503 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,504 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:53,505 ../../src/cmap.cc:837:6: note: object ‘v’ of size 2 2023-09-13T15:34:53,507 837 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T15:34:53,507 | ^~~~~~~~~~~~ 2023-09-13T15:34:53,508 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:53,509 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:53,510 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:935:23: 2023-09-13T15:34:53,511 ../../include/opentype-sanitiser.h:82:18: 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:34:53,512 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:53,512 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,513 83 | sizeof(uint32_t)); 2023-09-13T15:34:53,514 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,515 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:53,529 ../../src/cmap.cc:837:6: note: object ‘v’ of size 2 2023-09-13T15:34:53,530 837 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T15:34:53,532 | ^~~~~~~~~~~~ 2023-09-13T15:34:53,533 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:53,534 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:53,536 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:934:23: 2023-09-13T15:34:53,537 ../../include/opentype-sanitiser.h:82:18: 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:34:53,538 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:53,539 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,540 83 | sizeof(uint32_t)); 2023-09-13T15:34:53,541 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,542 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:53,543 ../../src/cmap.cc:837:6: note: object ‘v’ of size 2 2023-09-13T15:34:53,556 837 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T15:34:53,557 | ^~~~~~~~~~~~ 2023-09-13T15:34:53,558 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:53,564 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:53,565 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:933:23: 2023-09-13T15:34:53,566 ../../include/opentype-sanitiser.h:82:18: 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:34:53,567 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:53,568 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,569 83 | sizeof(uint32_t)); 2023-09-13T15:34:53,570 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,570 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:53,571 ../../src/cmap.cc:837:6: note: object ‘v’ of size 2 2023-09-13T15:34:53,572 837 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T15:34:53,573 | ^~~~~~~~~~~~ 2023-09-13T15:34:53,574 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:53,575 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:53,576 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:965:23: 2023-09-13T15:34:53,577 ../../include/opentype-sanitiser.h:82:18: 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:34:53,578 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:53,578 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,579 83 | sizeof(uint32_t)); 2023-09-13T15:34:53,580 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,581 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:53,582 ../../src/cmap.cc:837:6: note: object ‘v’ of size 2 2023-09-13T15:34:53,583 837 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T15:34:53,583 | ^~~~~~~~~~~~ 2023-09-13T15:34:53,585 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:53,585 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:53,586 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:964:23: 2023-09-13T15:34:53,587 ../../include/opentype-sanitiser.h:82:18: 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:34:53,588 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:53,589 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,597 83 | sizeof(uint32_t)); 2023-09-13T15:34:53,608 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,609 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:53,610 ../../src/cmap.cc:837:6: note: object ‘v’ of size 2 2023-09-13T15:34:53,611 837 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T15:34:53,612 | ^~~~~~~~~~~~ 2023-09-13T15:34:53,613 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:53,614 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:53,615 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:987:23: 2023-09-13T15:34:53,616 ../../include/opentype-sanitiser.h:82:18: 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:34:53,617 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:53,618 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,618 83 | sizeof(uint32_t)); 2023-09-13T15:34:53,619 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,620 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:53,621 ../../src/cmap.cc:837:6: note: object ‘v’ of size 2 2023-09-13T15:34:53,622 837 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T15:34:53,623 | ^~~~~~~~~~~~ 2023-09-13T15:34:53,624 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:53,625 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:53,626 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:986:23: 2023-09-13T15:34:53,627 ../../include/opentype-sanitiser.h:82:18: 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:34:53,628 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:53,634 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,640 83 | sizeof(uint32_t)); 2023-09-13T15:34:53,641 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,642 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:53,643 ../../src/cmap.cc:837:6: note: object ‘v’ of size 2 2023-09-13T15:34:53,644 837 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T15:34:53,645 | ^~~~~~~~~~~~ 2023-09-13T15:34:53,646 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:53,646 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:53,647 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:1011:23: 2023-09-13T15:34:53,649 ../../include/opentype-sanitiser.h:82:18: 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:34:53,649 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:53,650 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,652 83 | sizeof(uint32_t)); 2023-09-13T15:34:53,658 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,660 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:53,661 ../../src/cmap.cc:837:6: note: object ‘v’ of size 2 2023-09-13T15:34:53,664 837 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T15:34:53,664 | ^~~~~~~~~~~~ 2023-09-13T15:34:53,666 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:53,667 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:53,668 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:863:21: 2023-09-13T15:34:53,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:34:53,672 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:53,673 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,674 83 | sizeof(uint32_t)); 2023-09-13T15:34:53,676 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,680 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:53,683 ../../src/cmap.cc:837:6: note: object ‘v’ of size 2 2023-09-13T15:34:53,684 837 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T15:34:53,685 | ^~~~~~~~~~~~ 2023-09-13T15:34:53,686 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:53,696 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:53,697 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:862:21: 2023-09-13T15:34:53,698 ../../include/opentype-sanitiser.h:82:18: 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:34:53,699 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:53,700 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,701 83 | sizeof(uint32_t)); 2023-09-13T15:34:53,702 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:53,703 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:53,704 ../../src/cmap.cc:837:6: note: object ‘v’ of size 2 2023-09-13T15:34:53,705 837 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T15:34:53,706 | ^~~~~~~~~~~~ 2023-09-13T15:34:53,707 [28/68] Linking target subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/woff2_decompress 2023-09-13T15:34:55,700 [29/68] Compiling C object subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4.c.o 2023-09-13T15:34:57,010 [30/68] Compiling C++ object libots.a.p/src_gasp.cc.o 2023-09-13T15:34:57,011 In file included from ../../src/ots.h:21, 2023-09-13T15:34:57,012 from ../../src/gasp.h:12, 2023-09-13T15:34:57,013 from ../../src/gasp.cc:5: 2023-09-13T15:34:57,014 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:57,015 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:57,015 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:76:23: 2023-09-13T15:34:57,016 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:34:57,017 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:57,018 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:57,019 83 | sizeof(uint32_t)); 2023-09-13T15:34:57,020 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:57,021 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:57,022 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-13T15:34:57,031 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-13T15:34:57,032 | ^~~~~~~~~~~~ 2023-09-13T15:34:57,033 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:57,034 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:57,035 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:75:23: 2023-09-13T15:34:57,036 ../../include/opentype-sanitiser.h:82:18: 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:34:57,037 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:57,038 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:57,039 83 | sizeof(uint32_t)); 2023-09-13T15:34:57,040 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:57,041 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:57,042 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-13T15:34:57,043 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-13T15:34:57,044 | ^~~~~~~~~~~~ 2023-09-13T15:34:57,045 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:57,046 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:57,047 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:70:21: 2023-09-13T15:34:57,048 ../../include/opentype-sanitiser.h:82:18: 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:34:57,049 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:57,050 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:57,051 83 | sizeof(uint32_t)); 2023-09-13T15:34:57,052 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:57,053 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:57,054 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-13T15:34:57,055 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-13T15:34:57,056 | ^~~~~~~~~~~~ 2023-09-13T15:34:57,057 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:57,057 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:57,058 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:69:21: 2023-09-13T15:34:57,068 ../../include/opentype-sanitiser.h:82:18: 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:34:57,069 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:57,070 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:57,071 83 | sizeof(uint32_t)); 2023-09-13T15:34:57,072 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:57,073 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:57,074 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-13T15:34:57,075 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-13T15:34:57,076 | ^~~~~~~~~~~~ 2023-09-13T15:34:57,536 [31/68] Compiling C++ object libots.a.p/src_gdef.cc.o 2023-09-13T15:34:57,827 [32/68] Compiling C++ object libots.a.p/src_fvar.cc.o 2023-09-13T15:34:57,829 In file included from ../../src/ots.h:21, 2023-09-13T15:34:57,830 from ../../src/fvar.h:10, 2023-09-13T15:34:57,831 from ../../src/fvar.cc:5: 2023-09-13T15:34:57,832 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:57,839 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:57,839 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:137:23: 2023-09-13T15:34:57,840 ../../include/opentype-sanitiser.h:82:18: 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:34:57,841 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:57,842 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:57,843 83 | sizeof(uint32_t)); 2023-09-13T15:34:57,844 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:57,846 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:57,847 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T15:34:57,849 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T15:34:57,850 | ^~~~~~~~~~~~ 2023-09-13T15:34:57,852 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:57,854 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:57,855 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:136:23: 2023-09-13T15:34:57,856 ../../include/opentype-sanitiser.h:82:18: 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:34:57,857 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:57,860 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:57,861 83 | sizeof(uint32_t)); 2023-09-13T15:34:57,862 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:57,863 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:57,864 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T15:34:57,865 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T15:34:57,866 | ^~~~~~~~~~~~ 2023-09-13T15:34:57,867 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:57,869 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:57,873 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:125:21: 2023-09-13T15:34:57,874 ../../include/opentype-sanitiser.h:82:18: 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:34:57,875 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:57,876 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:57,877 83 | sizeof(uint32_t)); 2023-09-13T15:34:57,878 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:57,879 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:57,880 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T15:34:57,881 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T15:34:57,886 | ^~~~~~~~~~~~ 2023-09-13T15:34:57,887 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:57,889 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:57,890 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:124:21: 2023-09-13T15:34:57,891 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:34:57,892 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:57,894 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:57,895 83 | sizeof(uint32_t)); 2023-09-13T15:34:57,896 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:57,898 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:57,900 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T15:34:57,901 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T15:34:57,918 | ^~~~~~~~~~~~ 2023-09-13T15:34:57,919 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:57,920 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:57,921 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:123:21: 2023-09-13T15:34:57,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:34:57,923 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:57,924 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:57,925 83 | sizeof(uint32_t)); 2023-09-13T15:34:57,926 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:57,927 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:57,928 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T15:34:57,929 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T15:34:57,929 | ^~~~~~~~~~~~ 2023-09-13T15:34:57,930 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:57,931 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:57,932 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:122:21: 2023-09-13T15:34:57,933 ../../include/opentype-sanitiser.h:82:18: 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:34:57,934 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:57,936 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:57,936 83 | sizeof(uint32_t)); 2023-09-13T15:34:57,937 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:57,938 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:57,939 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T15:34:57,940 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T15:34:57,941 | ^~~~~~~~~~~~ 2023-09-13T15:34:57,941 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:57,942 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:57,943 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:121:21: 2023-09-13T15:34:57,944 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:34:57,945 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:57,946 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:57,947 83 | sizeof(uint32_t)); 2023-09-13T15:34:57,948 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:57,948 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:57,949 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T15:34:57,950 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T15:34:57,951 | ^~~~~~~~~~~~ 2023-09-13T15:34:57,952 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:57,952 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:57,953 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:120:21: 2023-09-13T15:34:57,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:34:57,968 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:57,969 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:57,970 83 | sizeof(uint32_t)); 2023-09-13T15:34:57,971 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:57,972 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:57,973 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T15:34:57,974 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T15:34:57,974 | ^~~~~~~~~~~~ 2023-09-13T15:34:57,975 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:34:57,976 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:34:57,977 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:119:21: 2023-09-13T15:34:57,977 ../../include/opentype-sanitiser.h:82:18: 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:34:57,978 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:34:57,979 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:57,980 83 | sizeof(uint32_t)); 2023-09-13T15:34:57,981 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:34:57,982 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T15:34:57,982 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T15:34:57,983 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T15:34:57,984 | ^~~~~~~~~~~~ 2023-09-13T15:35:00,021 [33/68] Compiling C++ object libots.a.p/src_glyf.cc.o 2023-09-13T15:35:00,809 [34/68] Compiling C++ object libots.a.p/src_gvar.cc.o 2023-09-13T15:35:01,719 [35/68] Compiling C++ object libots.a.p/src_gpos.cc.o 2023-09-13T15:35:02,794 [36/68] Compiling C++ object libots.a.p/src_gsub.cc.o 2023-09-13T15:35:02,916 [37/68] Compiling C++ object libots.a.p/src_hdmx.cc.o 2023-09-13T15:35:02,917 In file included from ../../src/ots.h:21, 2023-09-13T15:35:02,918 from ../../src/hdmx.h:10, 2023-09-13T15:35:02,919 from ../../src/hdmx.cc:5: 2023-09-13T15:35:02,920 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:02,921 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:02,922 inlined from ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’ at ../../src/hdmx.cc:99:21: 2023-09-13T15:35:02,922 ../../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:35:02,923 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:02,924 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:02,925 83 | sizeof(uint32_t)); 2023-09-13T15:35:02,926 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:02,927 ../../src/hdmx.cc: In member function ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:02,927 ../../src/hdmx.cc:94:6: note: object ‘v’ of size 2 2023-09-13T15:35:02,928 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 2023-09-13T15:35:02,929 | ^~~~~~~~~~~~ 2023-09-13T15:35:02,930 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:02,931 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:02,931 inlined from ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’ at ../../src/hdmx.cc:98:21: 2023-09-13T15:35:02,932 ../../include/opentype-sanitiser.h:82:18: 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:35:02,933 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:02,934 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:02,935 83 | sizeof(uint32_t)); 2023-09-13T15:35:02,936 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:02,936 ../../src/hdmx.cc: In member function ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:02,937 ../../src/hdmx.cc:94:6: note: object ‘v’ of size 2 2023-09-13T15:35:02,938 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 2023-09-13T15:35:02,939 | ^~~~~~~~~~~~ 2023-09-13T15:35:02,972 [38/68] Compiling C++ object libots.a.p/src_head.cc.o 2023-09-13T15:35:02,973 In file included from ../../src/ots.h:21, 2023-09-13T15:35:02,973 from ../../src/head.h:8, 2023-09-13T15:35:02,974 from ../../src/head.cc:5: 2023-09-13T15:35:02,975 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:02,976 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:02,976 inlined from ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’ at ../../src/head.cc:114:21: 2023-09-13T15:35:02,977 ../../include/opentype-sanitiser.h:82:18: 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:35:02,978 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:02,978 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:02,979 83 | sizeof(uint32_t)); 2023-09-13T15:35:02,980 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:02,981 ../../src/head.cc: In member function ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:02,982 ../../src/head.cc:108:6: note: object ‘v’ of size 2 2023-09-13T15:35:02,982 108 | bool OpenTypeHEAD::Serialize(OTSStream *out) { 2023-09-13T15:35:02,983 | ^~~~~~~~~~~~ 2023-09-13T15:35:02,984 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:02,985 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:02,985 inlined from ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’ at ../../src/head.cc:113:21: 2023-09-13T15:35:02,986 ../../include/opentype-sanitiser.h:82:18: 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:35:02,987 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:02,988 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:02,989 83 | sizeof(uint32_t)); 2023-09-13T15:35:02,992 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:02,993 ../../src/head.cc: In member function ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:02,994 ../../src/head.cc:108:6: note: object ‘v’ of size 2 2023-09-13T15:35:02,995 108 | bool OpenTypeHEAD::Serialize(OTSStream *out) { 2023-09-13T15:35:02,996 | ^~~~~~~~~~~~ 2023-09-13T15:35:03,235 [39/68] Compiling C++ object libots.a.p/src_hhea.cc.o 2023-09-13T15:35:03,644 [40/68] Compiling C object subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4hc.c.o 2023-09-13T15:35:03,832 [41/68] Linking static target subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a 2023-09-13T15:35:04,119 [42/68] Compiling C++ object libots.a.p/src_hvar.cc.o 2023-09-13T15:35:05,837 [43/68] Compiling C++ object libots.a.p/src_loca.cc.o 2023-09-13T15:35:05,838 In file included from ../../src/ots.h:21, 2023-09-13T15:35:05,839 from ../../src/loca.h:10, 2023-09-13T15:35:05,840 from ../../src/loca.cc:5: 2023-09-13T15:35:05,841 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:05,842 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:05,843 inlined from ‘virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)’ at ../../src/loca.cc:78:25: 2023-09-13T15:35:05,844 ../../include/opentype-sanitiser.h:82:18: 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:35:05,845 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:05,845 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:05,846 83 | sizeof(uint32_t)); 2023-09-13T15:35:05,847 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:05,848 ../../src/loca.cc: In member function ‘virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:05,849 ../../src/loca.cc:66:6: note: object ‘v’ of size 2 2023-09-13T15:35:05,850 66 | bool OpenTypeLOCA::Serialize(OTSStream *out) { 2023-09-13T15:35:05,851 | ^~~~~~~~~~~~ 2023-09-13T15:35:06,097 [44/68] Compiling C++ object libots.a.p/src_ltsh.cc.o 2023-09-13T15:35:06,098 In file included from ../../src/ots.h:21, 2023-09-13T15:35:06,099 from ../../src/ltsh.h:10, 2023-09-13T15:35:06,100 from ../../src/ltsh.cc:5: 2023-09-13T15:35:06,101 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:06,102 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:06,103 inlined from ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’ at ../../src/ltsh.cc:53:21: 2023-09-13T15:35:06,104 ../../include/opentype-sanitiser.h:82:18: 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:35:06,105 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:06,106 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:06,107 83 | sizeof(uint32_t)); 2023-09-13T15:35:06,107 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:06,108 ../../src/ltsh.cc: In member function ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:06,110 ../../src/ltsh.cc:49:6: note: object ‘v’ of size 2 2023-09-13T15:35:06,111 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 2023-09-13T15:35:06,112 | ^~~~~~~~~~~~ 2023-09-13T15:35:06,112 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:06,113 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:06,114 inlined from ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’ at ../../src/ltsh.cc:52:21: 2023-09-13T15:35:06,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:35:06,116 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:06,117 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:06,118 83 | sizeof(uint32_t)); 2023-09-13T15:35:06,119 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:06,120 ../../src/ltsh.cc: In member function ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:06,121 ../../src/ltsh.cc:49:6: note: object ‘v’ of size 2 2023-09-13T15:35:06,122 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 2023-09-13T15:35:06,123 | ^~~~~~~~~~~~ 2023-09-13T15:35:07,402 [45/68] Compiling C++ object libots.a.p/src_math.cc.o 2023-09-13T15:35:07,420 [46/68] Compiling C++ object libots.a.p/src_maxp.cc.o 2023-09-13T15:35:07,421 In file included from ../../src/ots.h:21, 2023-09-13T15:35:07,422 from ../../src/maxp.h:8, 2023-09-13T15:35:07,423 from ../../src/maxp.cc:5: 2023-09-13T15:35:07,424 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:07,425 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:07,426 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:86:21, 2023-09-13T15:35:07,427 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-13T15:35:07,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:35:07,429 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:07,429 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:07,430 83 | sizeof(uint32_t)); 2023-09-13T15:35:07,431 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:07,432 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:07,433 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T15:35:07,434 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T15:35:07,449 | ^~~~~~~~~~~~ 2023-09-13T15:35:07,449 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:07,450 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:07,451 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:85:21, 2023-09-13T15:35:07,452 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-13T15:35:07,453 ../../include/opentype-sanitiser.h:82:18: 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:35:07,454 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:07,455 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:07,456 83 | sizeof(uint32_t)); 2023-09-13T15:35:07,457 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:07,458 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:07,460 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T15:35:07,461 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T15:35:07,462 | ^~~~~~~~~~~~ 2023-09-13T15:35:07,463 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:07,464 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:07,465 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:81:21, 2023-09-13T15:35:07,466 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-13T15:35:07,467 ../../include/opentype-sanitiser.h:82:18: 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:35:07,468 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:07,469 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:07,479 83 | sizeof(uint32_t)); 2023-09-13T15:35:07,481 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:07,482 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:07,483 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T15:35:07,483 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T15:35:07,484 | ^~~~~~~~~~~~ 2023-09-13T15:35:07,487 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:07,488 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:07,489 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:80:21, 2023-09-13T15:35:07,489 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-13T15:35:07,490 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:35:07,491 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:07,492 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:07,492 83 | sizeof(uint32_t)); 2023-09-13T15:35:07,493 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:07,494 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:07,495 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T15:35:07,496 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T15:35:07,497 | ^~~~~~~~~~~~ 2023-09-13T15:35:07,498 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:07,499 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:07,501 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:79:21, 2023-09-13T15:35:07,502 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-13T15:35:07,503 ../../include/opentype-sanitiser.h:82:18: 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:35:07,504 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:07,505 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:07,507 83 | sizeof(uint32_t)); 2023-09-13T15:35:07,508 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:07,509 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:07,510 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T15:35:07,511 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T15:35:07,512 | ^~~~~~~~~~~~ 2023-09-13T15:35:07,528 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:07,529 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:07,530 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:78:21, 2023-09-13T15:35:07,531 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-13T15:35:07,532 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:35:07,533 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:07,534 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:07,535 83 | sizeof(uint32_t)); 2023-09-13T15:35:07,536 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:07,537 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:07,537 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T15:35:07,538 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T15:35:07,539 | ^~~~~~~~~~~~ 2023-09-13T15:35:07,540 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:07,541 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:07,541 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:72:21: 2023-09-13T15:35:07,542 ../../include/opentype-sanitiser.h:82:18: 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:35:07,543 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:07,544 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:07,544 83 | sizeof(uint32_t)); 2023-09-13T15:35:07,545 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:07,546 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:07,547 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T15:35:07,548 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T15:35:07,549 | ^~~~~~~~~~~~ 2023-09-13T15:35:08,924 [47/68] Compiling C++ object libots.a.p/src_kern.cc.o 2023-09-13T15:35:08,925 In file included from ../../src/ots.h:21, 2023-09-13T15:35:08,926 from ../../src/kern.h:10, 2023-09-13T15:35:08,927 from ../../src/kern.cc:5: 2023-09-13T15:35:08,928 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:08,929 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:08,930 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:162:25: 2023-09-13T15:35:08,931 ../../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:35:08,932 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:08,932 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:08,933 83 | sizeof(uint32_t)); 2023-09-13T15:35:08,934 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:08,935 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:08,936 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T15:35:08,937 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T15:35:08,938 | ^~~~~~~~~~~~ 2023-09-13T15:35:08,939 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:08,940 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:08,941 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:161:25: 2023-09-13T15:35:08,942 ../../include/opentype-sanitiser.h:82:18: 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:35:08,943 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:08,944 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:08,945 83 | sizeof(uint32_t)); 2023-09-13T15:35:08,946 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:08,946 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:08,947 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T15:35:08,948 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T15:35:08,949 | ^~~~~~~~~~~~ 2023-09-13T15:35:08,950 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:08,950 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:08,951 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:160:25: 2023-09-13T15:35:08,951 ../../include/opentype-sanitiser.h:82:18: 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:35:08,952 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:08,953 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:08,954 83 | sizeof(uint32_t)); 2023-09-13T15:35:08,955 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:08,955 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:08,956 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T15:35:08,957 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T15:35:08,968 | ^~~~~~~~~~~~ 2023-09-13T15:35:08,969 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:08,970 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:08,971 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:156:23: 2023-09-13T15:35:08,972 ../../include/opentype-sanitiser.h:82:18: 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:35:08,973 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:08,974 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:08,975 83 | sizeof(uint32_t)); 2023-09-13T15:35:08,976 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:08,977 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:08,978 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T15:35:08,979 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T15:35:08,979 | ^~~~~~~~~~~~ 2023-09-13T15:35:08,980 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:08,981 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:08,982 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:155:23: 2023-09-13T15:35:08,983 ../../include/opentype-sanitiser.h:82:18: 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:35:08,984 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:08,985 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:08,986 83 | sizeof(uint32_t)); 2023-09-13T15:35:08,987 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:08,988 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:08,989 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T15:35:08,992 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T15:35:08,993 | ^~~~~~~~~~~~ 2023-09-13T15:35:08,994 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:08,995 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:08,996 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:154:23: 2023-09-13T15:35:08,997 ../../include/opentype-sanitiser.h:82:18: 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:35:08,998 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:08,999 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:09,000 83 | sizeof(uint32_t)); 2023-09-13T15:35:09,001 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:09,002 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:09,003 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T15:35:09,004 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T15:35:09,005 | ^~~~~~~~~~~~ 2023-09-13T15:35:09,006 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:09,007 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:09,007 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:152:23: 2023-09-13T15:35:09,008 ../../include/opentype-sanitiser.h:82:18: 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:35:09,009 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:09,010 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:09,011 83 | sizeof(uint32_t)); 2023-09-13T15:35:09,012 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:09,013 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:09,014 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T15:35:09,023 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T15:35:09,023 | ^~~~~~~~~~~~ 2023-09-13T15:35:09,024 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:09,025 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:09,026 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:151:23: 2023-09-13T15:35:09,027 ../../include/opentype-sanitiser.h:82:18: 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:35:09,028 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:09,029 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:09,030 83 | sizeof(uint32_t)); 2023-09-13T15:35:09,031 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:09,032 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:09,033 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T15:35:09,034 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T15:35:09,038 | ^~~~~~~~~~~~ 2023-09-13T15:35:09,048 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:09,049 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:09,050 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:150:23: 2023-09-13T15:35:09,051 ../../include/opentype-sanitiser.h:82:18: 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:35:09,052 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:09,053 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:09,054 83 | sizeof(uint32_t)); 2023-09-13T15:35:09,054 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:09,055 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:09,056 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T15:35:09,057 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T15:35:09,057 | ^~~~~~~~~~~~ 2023-09-13T15:35:09,058 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:09,068 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:09,069 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:149:23: 2023-09-13T15:35:09,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:35:09,071 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:09,072 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:09,073 83 | sizeof(uint32_t)); 2023-09-13T15:35:09,073 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:09,075 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:09,076 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T15:35:09,076 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T15:35:09,077 | ^~~~~~~~~~~~ 2023-09-13T15:35:09,078 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:09,079 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:09,080 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:142:21: 2023-09-13T15:35:09,081 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:35:09,082 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:09,083 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:09,088 83 | sizeof(uint32_t)); 2023-09-13T15:35:09,089 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:09,090 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:09,091 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T15:35:09,093 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T15:35:09,094 | ^~~~~~~~~~~~ 2023-09-13T15:35:09,095 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:09,096 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:09,097 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:141:21: 2023-09-13T15:35:09,108 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:35:09,109 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:09,110 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:09,111 83 | sizeof(uint32_t)); 2023-09-13T15:35:09,118 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:09,119 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:09,120 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T15:35:09,121 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T15:35:09,121 | ^~~~~~~~~~~~ 2023-09-13T15:35:09,122 [48/68] Compiling C++ object libots.a.p/src_mvar.cc.o 2023-09-13T15:35:10,670 [49/68] Compiling C++ object libots.a.p/src_metrics.cc.o 2023-09-13T15:35:10,671 In file included from ../../src/ots.h:21, 2023-09-13T15:35:10,672 from ../../src/metrics.h:12, 2023-09-13T15:35:10,673 from ../../src/metrics.cc:5: 2023-09-13T15:35:10,673 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:10,674 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:10,675 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:169:23: 2023-09-13T15:35:10,676 ../../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:35:10,677 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:10,678 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:10,679 83 | sizeof(uint32_t)); 2023-09-13T15:35:10,680 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:10,681 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:10,682 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-13T15:35:10,683 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-13T15:35:10,684 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:10,685 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:10,686 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:10,687 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:163:23: 2023-09-13T15:35:10,688 ../../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:35:10,689 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:10,698 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:10,708 83 | sizeof(uint32_t)); 2023-09-13T15:35:10,709 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:10,710 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:10,711 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-13T15:35:10,712 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-13T15:35:10,713 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:10,714 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:10,715 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:10,716 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:162:23: 2023-09-13T15:35:10,716 ../../include/opentype-sanitiser.h:82:18: 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:35:10,717 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:10,718 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:10,719 83 | sizeof(uint32_t)); 2023-09-13T15:35:10,720 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:10,721 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:10,722 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-13T15:35:10,723 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-13T15:35:10,723 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:10,724 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:10,725 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:10,726 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:96:21: 2023-09-13T15:35:10,728 ../../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:35:10,738 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:10,739 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:10,740 83 | sizeof(uint32_t)); 2023-09-13T15:35:10,741 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:10,742 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:10,743 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-13T15:35:10,744 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-13T15:35:10,745 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:10,746 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:10,747 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:10,748 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:95:21: 2023-09-13T15:35:10,749 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:35:10,750 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:10,751 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:10,752 83 | sizeof(uint32_t)); 2023-09-13T15:35:10,753 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:10,753 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:10,754 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-13T15:35:10,755 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-13T15:35:10,768 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:10,778 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:10,779 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:10,780 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:94:21: 2023-09-13T15:35:10,781 ../../include/opentype-sanitiser.h:82:18: 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:35:10,782 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:10,783 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:10,783 83 | sizeof(uint32_t)); 2023-09-13T15:35:10,784 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:10,785 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:10,786 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-13T15:35:10,787 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-13T15:35:10,793 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:10,794 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:10,795 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:10,796 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:93:21: 2023-09-13T15:35:10,797 ../../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:35:10,798 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:10,799 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:10,800 83 | sizeof(uint32_t)); 2023-09-13T15:35:10,801 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:10,802 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:10,803 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-13T15:35:10,804 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-13T15:35:10,805 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:10,806 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:10,807 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:10,808 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:92:21: 2023-09-13T15:35:10,809 ../../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:35:10,810 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:10,811 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:10,812 83 | sizeof(uint32_t)); 2023-09-13T15:35:10,812 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:10,813 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:10,814 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-13T15:35:10,815 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-13T15:35:10,816 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:10,817 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:10,818 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:10,819 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:91:21: 2023-09-13T15:35:10,820 ../../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:35:10,822 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:10,822 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:10,823 83 | sizeof(uint32_t)); 2023-09-13T15:35:10,824 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:10,825 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:10,826 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-13T15:35:10,827 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-13T15:35:10,828 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:11,954 [50/68] Compiling C++ object libots.a.p/src_os2.cc.o 2023-09-13T15:35:11,954 In file included from ../../src/ots.h:21, 2023-09-13T15:35:11,955 from ../../src/os2.h:8, 2023-09-13T15:35:11,955 from ../../src/os2.cc:7: 2023-09-13T15:35:11,956 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:11,957 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:11,958 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:252:21: 2023-09-13T15:35:11,959 ../../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:35:11,960 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:11,961 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:11,962 83 | sizeof(uint32_t)); 2023-09-13T15:35:11,963 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:11,964 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:11,965 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T15:35:11,966 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T15:35:11,967 | ^~~~~~~~~~~ 2023-09-13T15:35:11,968 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:11,969 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:11,970 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:251:21: 2023-09-13T15:35:11,971 ../../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:35:11,971 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:11,972 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:11,973 83 | sizeof(uint32_t)); 2023-09-13T15:35:11,978 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:11,979 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:11,980 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T15:35:11,981 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T15:35:11,982 | ^~~~~~~~~~~ 2023-09-13T15:35:11,984 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:11,985 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:11,986 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:250:21: 2023-09-13T15:35:11,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:35:11,988 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:11,989 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:11,990 83 | sizeof(uint32_t)); 2023-09-13T15:35:11,991 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:11,992 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:11,992 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T15:35:11,993 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T15:35:11,994 | ^~~~~~~~~~~ 2023-09-13T15:35:12,008 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:12,009 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:12,010 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:249:21: 2023-09-13T15:35:12,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:35:12,012 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:12,012 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:12,013 83 | sizeof(uint32_t)); 2023-09-13T15:35:12,014 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:12,015 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:12,016 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T15:35:12,017 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T15:35:12,018 | ^~~~~~~~~~~ 2023-09-13T15:35:12,019 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:12,020 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:12,021 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:248:21: 2023-09-13T15:35:12,022 ../../include/opentype-sanitiser.h:82:18: 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:35:12,022 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:12,024 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:12,024 83 | sizeof(uint32_t)); 2023-09-13T15:35:12,025 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:12,026 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:12,027 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T15:35:12,028 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T15:35:12,029 | ^~~~~~~~~~~ 2023-09-13T15:35:12,030 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:12,031 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:12,032 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:247:21: 2023-09-13T15:35:12,034 ../../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:35:12,035 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:12,036 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:12,037 83 | sizeof(uint32_t)); 2023-09-13T15:35:12,037 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:12,038 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:12,039 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T15:35:12,040 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T15:35:12,041 | ^~~~~~~~~~~ 2023-09-13T15:35:12,042 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:12,043 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:12,043 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:246:21: 2023-09-13T15:35:12,044 ../../include/opentype-sanitiser.h:82:18: 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:35:12,045 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:12,046 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:12,047 83 | sizeof(uint32_t)); 2023-09-13T15:35:12,048 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:12,058 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:12,059 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T15:35:12,060 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T15:35:12,061 | ^~~~~~~~~~~ 2023-09-13T15:35:13,565 [51/68] Compiling C++ object libots.a.p/src_prep.cc.o 2023-09-13T15:35:14,918 [52/68] Compiling C++ object libots.a.p/src_post.cc.o 2023-09-13T15:35:14,919 In file included from ../../src/ots.h:21, 2023-09-13T15:35:14,920 from ../../src/post.h:8, 2023-09-13T15:35:14,921 from ../../src/post.cc:5: 2023-09-13T15:35:14,922 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:14,923 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:14,924 inlined from ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at ../../src/post.cc:133:21: 2023-09-13T15:35:14,925 ../../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:35:14,926 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:14,927 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:14,928 83 | sizeof(uint32_t)); 2023-09-13T15:35:14,929 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:14,930 ../../src/post.cc: In member function ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:14,931 ../../src/post.cc:122:6: note: object ‘v’ of size 2 2023-09-13T15:35:14,932 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 2023-09-13T15:35:14,933 | ^~~~~~~~~~~~ 2023-09-13T15:35:14,934 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:14,935 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:14,936 inlined from ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at ../../src/post.cc:132:21: 2023-09-13T15:35:14,938 ../../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:35:14,939 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:14,940 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:14,941 83 | sizeof(uint32_t)); 2023-09-13T15:35:14,942 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:14,942 ../../src/post.cc: In member function ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:14,943 ../../src/post.cc:122:6: note: object ‘v’ of size 2 2023-09-13T15:35:14,944 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 2023-09-13T15:35:14,945 | ^~~~~~~~~~~~ 2023-09-13T15:35:15,884 [53/68] Compiling C++ object libots.a.p/src_layout.cc.o 2023-09-13T15:35:18,096 [54/68] Compiling C++ object libots.a.p/src_variations.cc.o 2023-09-13T15:35:19,305 [55/68] Compiling C++ object libots.a.p/src_vhea.cc.o 2023-09-13T15:35:20,704 [56/68] Compiling C++ object libots.a.p/src_stat.cc.o 2023-09-13T15:35:20,705 In file included from ../../src/ots.h:21, 2023-09-13T15:35:20,706 from ../../src/stat.h:10, 2023-09-13T15:35:20,707 from ../../src/stat.cc:5: 2023-09-13T15:35:20,708 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:20,709 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:20,710 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:287:23: 2023-09-13T15:35:20,711 ../../include/opentype-sanitiser.h:82:18: 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:35:20,712 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:20,713 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:20,714 83 | sizeof(uint32_t)); 2023-09-13T15:35:20,715 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:20,716 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:20,717 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T15:35:20,718 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T15:35:20,719 | ^~~~~~~~~~~~ 2023-09-13T15:35:20,720 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:20,721 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:20,721 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:273:23: 2023-09-13T15:35:20,722 ../../include/opentype-sanitiser.h:82:18: 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:35:20,723 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:20,724 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:20,725 83 | sizeof(uint32_t)); 2023-09-13T15:35:20,726 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:20,727 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:20,738 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T15:35:20,740 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T15:35:20,741 | ^~~~~~~~~~~~ 2023-09-13T15:35:20,742 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:20,743 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:20,744 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:272:23: 2023-09-13T15:35:20,745 ../../include/opentype-sanitiser.h:82:18: 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:35:20,746 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:20,747 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:20,748 83 | sizeof(uint32_t)); 2023-09-13T15:35:20,748 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:20,749 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:20,750 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T15:35:20,751 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T15:35:20,752 | ^~~~~~~~~~~~ 2023-09-13T15:35:20,753 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:20,753 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:20,754 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:257:21: 2023-09-13T15:35:20,755 ../../include/opentype-sanitiser.h:82:18: 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:35:20,756 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:20,756 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:20,757 83 | sizeof(uint32_t)); 2023-09-13T15:35:20,758 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:20,759 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:20,760 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T15:35:20,761 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T15:35:20,762 | ^~~~~~~~~~~~ 2023-09-13T15:35:20,763 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:20,764 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:20,765 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:255:21: 2023-09-13T15:35:20,766 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:35:20,767 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:20,768 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:20,769 83 | sizeof(uint32_t)); 2023-09-13T15:35:20,770 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:20,771 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:20,772 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T15:35:20,773 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T15:35:20,774 | ^~~~~~~~~~~~ 2023-09-13T15:35:20,775 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:20,776 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:20,777 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:254:21: 2023-09-13T15:35:20,778 ../../include/opentype-sanitiser.h:82:18: 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:35:20,779 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:20,780 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:20,789 83 | sizeof(uint32_t)); 2023-09-13T15:35:20,789 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:20,790 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:20,791 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T15:35:20,792 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T15:35:20,793 | ^~~~~~~~~~~~ 2023-09-13T15:35:20,794 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:20,795 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:20,795 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:253:21: 2023-09-13T15:35:20,796 ../../include/opentype-sanitiser.h:82:18: 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:35:20,797 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:20,798 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:20,799 83 | sizeof(uint32_t)); 2023-09-13T15:35:20,800 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:20,800 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:20,801 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T15:35:20,802 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T15:35:20,803 | ^~~~~~~~~~~~ 2023-09-13T15:35:20,804 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:20,805 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:20,806 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:252:21: 2023-09-13T15:35:20,807 ../../include/opentype-sanitiser.h:82:18: 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:35:20,808 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:20,809 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:20,810 83 | sizeof(uint32_t)); 2023-09-13T15:35:20,811 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:20,812 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:20,813 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T15:35:20,814 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T15:35:20,815 | ^~~~~~~~~~~~ 2023-09-13T15:35:20,982 [57/68] Compiling C++ object libots.a.p/src_name.cc.o 2023-09-13T15:35:20,983 In file included from ../../src/ots.h:21, 2023-09-13T15:35:20,984 from ../../src/name.h:14, 2023-09-13T15:35:20,985 from ../../src/name.cc:5: 2023-09-13T15:35:20,986 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:20,986 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:20,987 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:309:25: 2023-09-13T15:35:20,989 ../../include/opentype-sanitiser.h:82:18: 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:35:20,990 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:20,991 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:20,992 83 | sizeof(uint32_t)); 2023-09-13T15:35:20,993 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:20,993 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:20,994 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T15:35:20,995 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T15:35:20,996 | ^~~~~~~~~~~~ 2023-09-13T15:35:20,997 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:20,997 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:20,998 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:308:25: 2023-09-13T15:35:20,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:35:21,000 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:21,001 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,002 83 | sizeof(uint32_t)); 2023-09-13T15:35:21,003 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,003 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:21,004 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T15:35:21,005 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T15:35:21,006 | ^~~~~~~~~~~~ 2023-09-13T15:35:21,007 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:21,008 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:21,009 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:302:23: 2023-09-13T15:35:21,010 ../../include/opentype-sanitiser.h:82:18: 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:35:21,011 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:21,018 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,019 83 | sizeof(uint32_t)); 2023-09-13T15:35:21,020 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,021 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:21,022 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T15:35:21,023 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T15:35:21,024 | ^~~~~~~~~~~~ 2023-09-13T15:35:21,024 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:21,025 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:21,026 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:295:23: 2023-09-13T15:35:21,027 ../../include/opentype-sanitiser.h:82:18: 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:35:21,028 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:21,029 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,030 83 | sizeof(uint32_t)); 2023-09-13T15:35:21,031 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,032 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:21,033 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T15:35:21,034 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T15:35:21,034 | ^~~~~~~~~~~~ 2023-09-13T15:35:21,035 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:21,036 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:21,037 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:294:23: 2023-09-13T15:35:21,038 ../../include/opentype-sanitiser.h:82:18: 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:35:21,038 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:21,039 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,040 83 | sizeof(uint32_t)); 2023-09-13T15:35:21,041 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,042 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:21,043 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T15:35:21,043 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T15:35:21,044 | ^~~~~~~~~~~~ 2023-09-13T15:35:21,045 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:21,046 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:21,047 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:293:23: 2023-09-13T15:35:21,048 ../../include/opentype-sanitiser.h:82:18: 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:35:21,049 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:21,058 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,059 83 | sizeof(uint32_t)); 2023-09-13T15:35:21,060 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,061 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:21,062 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T15:35:21,063 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T15:35:21,064 | ^~~~~~~~~~~~ 2023-09-13T15:35:21,065 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:21,066 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:21,067 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:292:23: 2023-09-13T15:35:21,068 ../../include/opentype-sanitiser.h:82:18: 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:35:21,068 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:21,069 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,070 83 | sizeof(uint32_t)); 2023-09-13T15:35:21,071 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,072 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:21,073 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T15:35:21,074 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T15:35:21,075 | ^~~~~~~~~~~~ 2023-09-13T15:35:21,076 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:21,076 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:21,077 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:291:23: 2023-09-13T15:35:21,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:35:21,079 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:21,080 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,080 83 | sizeof(uint32_t)); 2023-09-13T15:35:21,081 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,082 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:21,083 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T15:35:21,084 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T15:35:21,084 | ^~~~~~~~~~~~ 2023-09-13T15:35:21,085 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:21,086 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:21,087 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:290:23: 2023-09-13T15:35:21,088 ../../include/opentype-sanitiser.h:82:18: 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:35:21,089 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:21,090 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,091 83 | sizeof(uint32_t)); 2023-09-13T15:35:21,092 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,092 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:21,093 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T15:35:21,094 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T15:35:21,095 | ^~~~~~~~~~~~ 2023-09-13T15:35:21,096 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:21,097 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:21,097 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:282:21: 2023-09-13T15:35:21,108 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:35:21,109 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:21,110 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,111 83 | sizeof(uint32_t)); 2023-09-13T15:35:21,112 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,113 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:21,114 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T15:35:21,115 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T15:35:21,116 | ^~~~~~~~~~~~ 2023-09-13T15:35:21,117 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:21,117 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:21,119 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:281:21: 2023-09-13T15:35:21,119 ../../include/opentype-sanitiser.h:82:18: 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:35:21,120 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:21,121 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,122 83 | sizeof(uint32_t)); 2023-09-13T15:35:21,123 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,123 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:21,124 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T15:35:21,125 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T15:35:21,126 | ^~~~~~~~~~~~ 2023-09-13T15:35:21,127 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:21,128 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:21,129 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:280:21: 2023-09-13T15:35:21,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:35:21,130 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:21,131 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,132 83 | sizeof(uint32_t)); 2023-09-13T15:35:21,133 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,134 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:21,135 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T15:35:21,136 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T15:35:21,137 | ^~~~~~~~~~~~ 2023-09-13T15:35:21,753 [58/68] Compiling C++ object libots.a.p/src_vorg.cc.o 2023-09-13T15:35:21,754 In file included from ../../src/ots.h:21, 2023-09-13T15:35:21,754 from ../../src/vorg.h:10, 2023-09-13T15:35:21,755 from ../../src/vorg.cc:5: 2023-09-13T15:35:21,756 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:21,757 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:21,758 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:69:23: 2023-09-13T15:35:21,759 ../../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:35:21,760 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:21,761 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,762 83 | sizeof(uint32_t)); 2023-09-13T15:35:21,762 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,763 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:21,764 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-13T15:35:21,765 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-13T15:35:21,766 | ^~~~~~~~~~~~ 2023-09-13T15:35:21,767 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:21,768 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:21,769 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:68:23: 2023-09-13T15:35:21,770 ../../include/opentype-sanitiser.h:82:18: 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:35:21,771 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:21,772 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,778 83 | sizeof(uint32_t)); 2023-09-13T15:35:21,788 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,789 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:21,790 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-13T15:35:21,790 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-13T15:35:21,791 | ^~~~~~~~~~~~ 2023-09-13T15:35:21,792 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:21,793 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:21,794 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:62:21: 2023-09-13T15:35:21,794 ../../include/opentype-sanitiser.h:82:18: 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:35:21,795 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:21,796 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,797 83 | sizeof(uint32_t)); 2023-09-13T15:35:21,798 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,799 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:21,800 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-13T15:35:21,801 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-13T15:35:21,802 | ^~~~~~~~~~~~ 2023-09-13T15:35:21,803 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:21,804 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:21,804 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:61:21: 2023-09-13T15:35:21,805 ../../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:35:21,806 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:21,807 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,818 83 | sizeof(uint32_t)); 2023-09-13T15:35:21,828 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,829 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:21,830 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-13T15:35:21,831 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-13T15:35:21,832 | ^~~~~~~~~~~~ 2023-09-13T15:35:21,833 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:21,833 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:21,834 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:60:21: 2023-09-13T15:35:21,835 ../../include/opentype-sanitiser.h:82:18: 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:35:21,836 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:21,837 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,838 83 | sizeof(uint32_t)); 2023-09-13T15:35:21,839 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,839 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:21,840 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-13T15:35:21,841 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-13T15:35:21,842 | ^~~~~~~~~~~~ 2023-09-13T15:35:21,843 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:21,844 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:21,844 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:59:21: 2023-09-13T15:35:21,845 ../../include/opentype-sanitiser.h:82:18: 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:35:21,849 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:21,858 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,859 83 | sizeof(uint32_t)); 2023-09-13T15:35:21,860 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,861 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:21,862 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-13T15:35:21,862 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-13T15:35:21,863 | ^~~~~~~~~~~~ 2023-09-13T15:35:21,876 [59/68] Compiling C++ object libots.a.p/src_vdmx.cc.o 2023-09-13T15:35:21,877 In file included from ../../src/ots.h:21, 2023-09-13T15:35:21,878 from ../../src/vdmx.h:10, 2023-09-13T15:35:21,879 from ../../src/vdmx.cc:5: 2023-09-13T15:35:21,880 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:21,881 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:21,882 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:146:25, 2023-09-13T15:35:21,882 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-13T15:35:21,883 ../../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:35:21,884 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:21,885 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,886 83 | sizeof(uint32_t)); 2023-09-13T15:35:21,887 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,888 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:21,889 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T15:35:21,890 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T15:35:21,891 | ^~~~~~~~~~~~ 2023-09-13T15:35:21,891 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:21,892 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:21,893 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:145:25, 2023-09-13T15:35:21,895 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-13T15:35:21,895 ../../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:35:21,896 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:21,897 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,898 83 | sizeof(uint32_t)); 2023-09-13T15:35:21,899 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,900 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:21,901 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T15:35:21,901 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T15:35:21,902 | ^~~~~~~~~~~~ 2023-09-13T15:35:21,903 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:21,904 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:21,905 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:144:25, 2023-09-13T15:35:21,906 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-13T15:35:21,906 ../../include/opentype-sanitiser.h:82:18: 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:35:21,907 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:21,908 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,909 83 | sizeof(uint32_t)); 2023-09-13T15:35:21,910 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,911 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:21,912 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T15:35:21,913 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T15:35:21,918 | ^~~~~~~~~~~~ 2023-09-13T15:35:21,919 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:21,920 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:21,921 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:137:23, 2023-09-13T15:35:21,922 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-13T15:35:21,923 ../../include/opentype-sanitiser.h:82:18: 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:35:21,926 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:21,927 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,933 83 | sizeof(uint32_t)); 2023-09-13T15:35:21,934 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,934 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:21,935 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T15:35:21,936 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T15:35:21,937 | ^~~~~~~~~~~~ 2023-09-13T15:35:21,939 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:21,940 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:21,941 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:130:23, 2023-09-13T15:35:21,942 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-13T15:35:21,943 ../../include/opentype-sanitiser.h:82:18: 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:35:21,944 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:21,945 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,946 83 | sizeof(uint32_t)); 2023-09-13T15:35:21,948 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,949 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:21,950 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T15:35:21,951 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T15:35:21,952 | ^~~~~~~~~~~~ 2023-09-13T15:35:21,953 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:21,955 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:21,955 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:115:21: 2023-09-13T15:35:21,956 ../../include/opentype-sanitiser.h:82:18: 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:35:21,957 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:21,958 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,959 83 | sizeof(uint32_t)); 2023-09-13T15:35:21,960 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,961 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:21,962 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T15:35:21,963 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T15:35:21,964 | ^~~~~~~~~~~~ 2023-09-13T15:35:21,965 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:21,966 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:21,966 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:114:21: 2023-09-13T15:35:21,967 ../../include/opentype-sanitiser.h:82:18: 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:35:21,968 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:21,969 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,970 83 | sizeof(uint32_t)); 2023-09-13T15:35:21,971 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,972 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:21,973 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T15:35:21,974 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T15:35:21,975 | ^~~~~~~~~~~~ 2023-09-13T15:35:21,976 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:21,977 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:21,978 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:113:21: 2023-09-13T15:35:21,979 ../../include/opentype-sanitiser.h:82:18: 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:35:21,980 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:21,981 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,988 83 | sizeof(uint32_t)); 2023-09-13T15:35:21,989 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:21,990 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:21,991 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T15:35:21,992 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T15:35:21,993 | ^~~~~~~~~~~~ 2023-09-13T15:35:22,348 [60/68] Compiling C++ object libots.a.p/src_vvar.cc.o 2023-09-13T15:35:25,456 [61/68] Compiling C++ object libots.a.p/src_sile.cc.o 2023-09-13T15:35:25,457 In file included from ../../src/ots.h:21, 2023-09-13T15:35:25,458 from ../../src/sile.h:8, 2023-09-13T15:35:25,458 from ../../src/sile.cc:5: 2023-09-13T15:35:25,459 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:25,460 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:25,461 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23: 2023-09-13T15:35:25,462 ../../include/opentype-sanitiser.h:82:18: 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:35:25,463 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:25,464 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:25,465 83 | sizeof(uint32_t)); 2023-09-13T15:35:25,466 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:25,467 In file included from ../../src/sile.h:9: 2023-09-13T15:35:25,468 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-13T15:35:25,469 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-13T15:35:25,470 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T15:35:25,471 | ^~~~~~~~~~~~~~ 2023-09-13T15:35:25,472 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:25,473 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:25,474 inlined from ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’ at ../../src/sile.cc:64:21: 2023-09-13T15:35:25,475 ../../include/opentype-sanitiser.h:82:18: 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:35:25,476 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:25,477 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:25,478 83 | sizeof(uint32_t)); 2023-09-13T15:35:25,479 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:25,480 ../../src/sile.cc: In member function ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:25,481 ../../src/sile.cc:55:6: note: object ‘v’ of size 2 2023-09-13T15:35:25,482 55 | bool OpenTypeSILE::Serialize(OTSStream* out) { 2023-09-13T15:35:25,483 | ^~~~~~~~~~~~ 2023-09-13T15:35:25,484 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:25,485 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:25,486 inlined from ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’ at ../../src/sile.cc:62:21: 2023-09-13T15:35:25,486 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:35:25,489 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:25,490 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:25,491 83 | sizeof(uint32_t)); 2023-09-13T15:35:25,491 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:25,493 ../../src/sile.cc: In member function ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:25,493 ../../src/sile.cc:55:6: note: object ‘v’ of size 2 2023-09-13T15:35:25,496 55 | bool OpenTypeSILE::Serialize(OTSStream* out) { 2023-09-13T15:35:25,497 | ^~~~~~~~~~~~ 2023-09-13T15:35:26,561 [62/68] Compiling C++ object libots.a.p/src_gloc.cc.o 2023-09-13T15:35:26,562 In file included from ../../src/ots.h:21, 2023-09-13T15:35:26,563 from ../../src/gloc.h:10, 2023-09-13T15:35:26,564 from ../../src/gloc.cc:5: 2023-09-13T15:35:26,564 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:26,565 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:26,566 inlined from ‘ots::OpenTypeGLOC::Serialize(ots::OTSStream*)::’ at ../../src/gloc.cc:89:30, 2023-09-13T15:35:26,566 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:94:9: 2023-09-13T15:35:26,567 ../../include/opentype-sanitiser.h:82:18: 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:35:26,568 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:26,569 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:26,570 83 | sizeof(uint32_t)); 2023-09-13T15:35:26,570 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:26,571 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:26,572 ../../src/gloc.cc:87:9: note: object ‘v’ of size 2 2023-09-13T15:35:26,573 87 | ![&] { 2023-09-13T15:35:26,574 | ^ 2023-09-13T15:35:26,575 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:26,576 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:26,577 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23, 2023-09-13T15:35:26,577 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:95:51: 2023-09-13T15:35:26,578 ../../include/opentype-sanitiser.h:82:18: 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:35:26,579 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:26,580 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:26,581 83 | sizeof(uint32_t)); 2023-09-13T15:35:26,582 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:26,583 In file included from ../../src/gloc.h:11: 2023-09-13T15:35:26,584 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:26,585 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-13T15:35:26,585 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T15:35:26,586 | ^~~~~~~~~~~~~~ 2023-09-13T15:35:26,587 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:26,587 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:26,588 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:85:21: 2023-09-13T15:35:26,589 ../../include/opentype-sanitiser.h:82:18: 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:35:26,590 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:26,590 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:26,591 83 | sizeof(uint32_t)); 2023-09-13T15:35:26,592 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:26,593 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:26,593 ../../src/gloc.cc:82:6: note: object ‘v’ of size 2 2023-09-13T15:35:26,594 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 2023-09-13T15:35:26,595 | ^~~~~~~~~~~~ 2023-09-13T15:35:26,596 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:26,597 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:26,598 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:84:21: 2023-09-13T15:35:26,599 ../../include/opentype-sanitiser.h:82:18: 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:35:26,600 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:26,601 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:26,602 83 | sizeof(uint32_t)); 2023-09-13T15:35:26,603 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:26,604 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:26,604 ../../src/gloc.cc:82:6: note: object ‘v’ of size 2 2023-09-13T15:35:26,606 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 2023-09-13T15:35:26,607 | ^~~~~~~~~~~~ 2023-09-13T15:35:28,307 [63/68] Compiling C++ object libots.a.p/src_feat.cc.o 2023-09-13T15:35:28,308 In file included from ../../src/ots.h:21, 2023-09-13T15:35:28,309 from ../../src/feat.h:11, 2023-09-13T15:35:28,310 from ../../src/feat.cc:5: 2023-09-13T15:35:28,311 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:28,312 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:28,313 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:184:21: 2023-09-13T15:35:28,314 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:35:28,315 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:28,316 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:28,317 83 | sizeof(uint32_t)); 2023-09-13T15:35:28,318 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:28,319 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:28,320 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-13T15:35:28,321 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-13T15:35:28,321 | ^~~~~~~~~~~~ 2023-09-13T15:35:28,322 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:28,323 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:28,324 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:183:21: 2023-09-13T15:35:28,325 ../../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:35:28,326 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:28,327 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:28,328 83 | sizeof(uint32_t)); 2023-09-13T15:35:28,328 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:28,329 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:28,348 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-13T15:35:28,349 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-13T15:35:28,350 | ^~~~~~~~~~~~ 2023-09-13T15:35:28,351 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:28,352 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:28,352 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:154:22: 2023-09-13T15:35:28,353 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:35:28,354 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:28,355 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:28,356 83 | sizeof(uint32_t)); 2023-09-13T15:35:28,357 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:28,358 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:28,359 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-13T15:35:28,361 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-13T15:35:28,361 | ^~~~~~~~~~~~ 2023-09-13T15:35:28,362 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:28,363 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:28,364 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:156:52: 2023-09-13T15:35:28,365 ../../include/opentype-sanitiser.h:82:18: 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:35:28,366 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:28,367 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:28,368 83 | sizeof(uint32_t)); 2023-09-13T15:35:28,368 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:28,369 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:28,370 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-13T15:35:28,371 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-13T15:35:28,372 | ^~~~~~~~~~~~ 2023-09-13T15:35:28,373 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:28,374 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:28,375 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:159:21: 2023-09-13T15:35:28,375 ../../include/opentype-sanitiser.h:82:18: 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:35:28,376 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:28,377 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:28,378 83 | sizeof(uint32_t)); 2023-09-13T15:35:28,379 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:28,380 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:28,380 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-13T15:35:28,381 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-13T15:35:28,382 | ^~~~~~~~~~~~ 2023-09-13T15:35:28,383 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:28,384 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:28,384 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:158:21: 2023-09-13T15:35:28,385 ../../include/opentype-sanitiser.h:82:18: 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:35:28,386 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:28,387 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:28,388 83 | sizeof(uint32_t)); 2023-09-13T15:35:28,389 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:28,390 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:28,390 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-13T15:35:28,391 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-13T15:35:28,392 | ^~~~~~~~~~~~ 2023-09-13T15:35:28,393 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:28,394 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:28,395 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:155:21: 2023-09-13T15:35:28,396 ../../include/opentype-sanitiser.h:82:18: 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:35:28,396 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:28,397 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:28,398 83 | sizeof(uint32_t)); 2023-09-13T15:35:28,399 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:28,400 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:28,401 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-13T15:35:28,402 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-13T15:35:28,403 | ^~~~~~~~~~~~ 2023-09-13T15:35:28,404 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:28,404 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:28,405 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:184:21, 2023-09-13T15:35:28,406 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeFEAT::FeatureSettingDefn]’ at ../../src/graphite.h:27:28, 2023-09-13T15:35:28,407 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:82:22: 2023-09-13T15:35:28,408 ../../include/opentype-sanitiser.h:82:18: 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:35:28,409 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:28,410 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:28,410 83 | sizeof(uint32_t)); 2023-09-13T15:35:28,411 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:28,412 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:28,413 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-13T15:35:28,413 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-13T15:35:28,414 | ^~~~~~~~~~~~ 2023-09-13T15:35:28,415 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:28,416 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:28,416 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:183:21, 2023-09-13T15:35:28,417 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeFEAT::FeatureSettingDefn]’ at ../../src/graphite.h:27:28, 2023-09-13T15:35:28,418 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:82:22: 2023-09-13T15:35:28,419 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:35:28,420 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:28,420 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:28,421 83 | sizeof(uint32_t)); 2023-09-13T15:35:28,422 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:28,423 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:28,424 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-13T15:35:28,425 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-13T15:35:28,426 | ^~~~~~~~~~~~ 2023-09-13T15:35:28,427 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:28,428 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:28,429 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:79:21: 2023-09-13T15:35:28,429 ../../include/opentype-sanitiser.h:82:18: 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:35:28,430 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:28,432 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:28,432 83 | sizeof(uint32_t)); 2023-09-13T15:35:28,433 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:28,434 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:28,435 ../../src/feat.cc:76:6: note: object ‘v’ of size 2 2023-09-13T15:35:28,435 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 2023-09-13T15:35:28,436 | ^~~~~~~~~~~~ 2023-09-13T15:35:28,437 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:28,437 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:28,438 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:78:21: 2023-09-13T15:35:28,439 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:35:28,440 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:28,441 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:28,441 83 | sizeof(uint32_t)); 2023-09-13T15:35:28,442 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:28,443 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:28,444 ../../src/feat.cc:76:6: note: object ‘v’ of size 2 2023-09-13T15:35:28,445 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 2023-09-13T15:35:28,446 | ^~~~~~~~~~~~ 2023-09-13T15:35:31,173 [64/68] Compiling C++ object libots.a.p/src_sill.cc.o 2023-09-13T15:35:31,173 In file included from ../../src/ots.h:21, 2023-09-13T15:35:31,174 from ../../src/sill.h:8, 2023-09-13T15:35:31,175 from ../../src/sill.cc:5: 2023-09-13T15:35:31,176 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:31,178 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:31,179 inlined from ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:150:21: 2023-09-13T15:35:31,180 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:35:31,180 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:31,181 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,182 83 | sizeof(uint32_t)); 2023-09-13T15:35:31,182 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,183 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:31,184 ../../src/sill.cc:147:6: note: object ‘v’ of size 2 2023-09-13T15:35:31,185 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 2023-09-13T15:35:31,186 | ^~~~~~~~~~~~ 2023-09-13T15:35:31,186 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:31,187 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:31,188 inlined from ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:149:21: 2023-09-13T15:35:31,188 ../../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:35:31,190 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:31,190 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,191 83 | sizeof(uint32_t)); 2023-09-13T15:35:31,192 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,192 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:31,193 ../../src/sill.cc:147:6: note: object ‘v’ of size 2 2023-09-13T15:35:31,194 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 2023-09-13T15:35:31,194 | ^~~~~~~~~~~~ 2023-09-13T15:35:31,195 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:31,196 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:31,196 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:118:21: 2023-09-13T15:35:31,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:35:31,198 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:31,198 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,199 83 | sizeof(uint32_t)); 2023-09-13T15:35:31,200 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,200 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:31,201 ../../src/sill.cc:112:6: note: object ‘v’ of size 2 2023-09-13T15:35:31,202 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-13T15:35:31,203 | ^~~~~~~~~~~~ 2023-09-13T15:35:31,203 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:31,204 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:31,205 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:117:21: 2023-09-13T15:35:31,205 ../../include/opentype-sanitiser.h:82:18: 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:35:31,206 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:31,207 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,208 83 | sizeof(uint32_t)); 2023-09-13T15:35:31,208 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,209 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:31,210 ../../src/sill.cc:112:6: note: object ‘v’ of size 2 2023-09-13T15:35:31,210 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-13T15:35:31,211 | ^~~~~~~~~~~~ 2023-09-13T15:35:31,212 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:31,213 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:31,213 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:116:20: 2023-09-13T15:35:31,214 ../../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:35:31,215 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:31,216 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,216 83 | sizeof(uint32_t)); 2023-09-13T15:35:31,217 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,218 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:31,218 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-13T15:35:31,219 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-13T15:35:31,220 | ^~~~~~~~~~~~ 2023-09-13T15:35:31,220 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:31,221 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:31,222 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:115:20: 2023-09-13T15:35:31,222 ../../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:35:31,223 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:31,224 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,224 83 | sizeof(uint32_t)); 2023-09-13T15:35:31,225 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,226 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:31,227 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-13T15:35:31,227 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-13T15:35:31,228 | ^~~~~~~~~~~~ 2023-09-13T15:35:31,229 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:31,230 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:31,230 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:114:20: 2023-09-13T15:35:31,231 ../../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:35:31,232 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:31,232 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,233 83 | sizeof(uint32_t)); 2023-09-13T15:35:31,234 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,235 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:31,235 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-13T15:35:31,236 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-13T15:35:31,237 | ^~~~~~~~~~~~ 2023-09-13T15:35:31,238 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:31,238 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:31,239 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:113:20: 2023-09-13T15:35:31,240 ../../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:35:31,241 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:31,241 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,242 83 | sizeof(uint32_t)); 2023-09-13T15:35:31,243 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,243 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:31,244 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-13T15:35:31,245 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-13T15:35:31,245 | ^~~~~~~~~~~~ 2023-09-13T15:35:31,246 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:31,247 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:31,247 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:88:21: 2023-09-13T15:35:31,248 ../../include/opentype-sanitiser.h:82:18: 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:35:31,249 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:31,250 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,250 83 | sizeof(uint32_t)); 2023-09-13T15:35:31,251 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,252 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:31,252 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-13T15:35:31,253 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-13T15:35:31,254 | ^~~~~~~~~~~~ 2023-09-13T15:35:31,255 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:31,255 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:31,256 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:87:21: 2023-09-13T15:35:31,257 ../../include/opentype-sanitiser.h:82:18: 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:35:31,258 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:31,259 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,260 83 | sizeof(uint32_t)); 2023-09-13T15:35:31,260 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,261 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:31,262 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-13T15:35:31,263 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-13T15:35:31,263 | ^~~~~~~~~~~~ 2023-09-13T15:35:31,264 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:31,265 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:31,265 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:86:21: 2023-09-13T15:35:31,266 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:35:31,267 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:31,268 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,269 83 | sizeof(uint32_t)); 2023-09-13T15:35:31,269 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,270 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:31,271 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-13T15:35:31,271 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-13T15:35:31,272 | ^~~~~~~~~~~~ 2023-09-13T15:35:31,273 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:31,273 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:31,274 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:85:21: 2023-09-13T15:35:31,275 ../../include/opentype-sanitiser.h:82:18: 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:35:31,276 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:31,276 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,277 83 | sizeof(uint32_t)); 2023-09-13T15:35:31,278 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,278 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:31,279 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-13T15:35:31,280 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-13T15:35:31,280 | ^~~~~~~~~~~~ 2023-09-13T15:35:31,281 [65/68] Compiling C++ object libots.a.p/src_ots.cc.o 2023-09-13T15:35:31,282 In file included from ../../src/ots.h:21, 2023-09-13T15:35:31,283 from ../../src/ots.cc:5: 2023-09-13T15:35:31,283 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:31,284 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:31,285 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:35:31,286 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:35:31,286 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:31,287 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,288 83 | sizeof(uint32_t)); 2023-09-13T15:35:31,289 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,289 ../../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:35:31,290 ../../src/ots.cc:593:6: note: object ‘v’ of size 2 2023-09-13T15:35:31,291 593 | bool ProcessGeneric(ots::FontFile *header, 2023-09-13T15:35:31,291 | ^~~~~~~~~~~~~~ 2023-09-13T15:35:31,292 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:31,293 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:31,294 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:35:31,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:35:31,295 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:31,296 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,297 83 | sizeof(uint32_t)); 2023-09-13T15:35:31,298 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:31,298 ../../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:35:31,299 ../../src/ots.cc:593:6: note: object ‘v’ of size 2 2023-09-13T15:35:31,300 593 | bool ProcessGeneric(ots::FontFile *header, 2023-09-13T15:35:31,300 | ^~~~~~~~~~~~~~ 2023-09-13T15:35:32,124 [66/68] Compiling C++ object libots.a.p/src_glat.cc.o 2023-09-13T15:35:32,125 In file included from ../../src/ots.h:21, 2023-09-13T15:35:32,125 from ../../src/glat.h:10, 2023-09-13T15:35:32,126 from ../../src/glat.cc:5: 2023-09-13T15:35:32,126 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,126 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:32,127 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-13T15:35:32,127 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:417:22: 2023-09-13T15:35:32,128 ../../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:35:32,128 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,129 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,130 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,130 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,131 In file included from ../../src/glat.h:11: 2023-09-13T15:35:32,132 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:32,132 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-13T15:35:32,133 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T15:35:32,134 | ^~~~~~~~~~~~~~ 2023-09-13T15:35:32,135 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,135 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:32,136 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:416:21: 2023-09-13T15:35:32,136 ../../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:35:32,137 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,138 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,138 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,139 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,140 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:32,141 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-13T15:35:32,141 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T15:35:32,142 | ^~~~~~~~~~~~~~~ 2023-09-13T15:35:32,143 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,144 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:32,144 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:415:21: 2023-09-13T15:35:32,145 ../../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:35:32,145 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,146 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,146 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,147 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,147 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:32,148 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-13T15:35:32,148 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T15:35:32,149 | ^~~~~~~~~~~~~~~ 2023-09-13T15:35:32,149 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,150 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:32,150 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-13T15:35:32,151 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:90:22, 2023-09-13T15:35:32,151 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-13T15:35:32,152 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:63:22: 2023-09-13T15:35:32,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:35:32,153 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,154 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,155 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,155 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,156 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:32,157 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-13T15:35:32,157 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T15:35:32,158 | ^~~~~~~~~~~~~~ 2023-09-13T15:35:32,159 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,159 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:32,160 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:89:20, 2023-09-13T15:35:32,160 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-13T15:35:32,161 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:63:22: 2023-09-13T15:35:32,162 ../../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:35:32,162 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,163 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,164 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,164 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,165 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:32,165 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-13T15:35:32,166 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-13T15:35:32,166 | ^~~~~~~~~~~~~~~ 2023-09-13T15:35:32,167 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,167 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:32,168 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:88:20, 2023-09-13T15:35:32,168 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-13T15:35:32,169 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:63:22: 2023-09-13T15:35:32,169 ../../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:35:32,170 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,170 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,171 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,172 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,172 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:32,173 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-13T15:35:32,174 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-13T15:35:32,175 | ^~~~~~~~~~~~~~~ 2023-09-13T15:35:32,175 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,176 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:32,177 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-13T15:35:32,177 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:90:22: 2023-09-13T15:35:32,178 ../../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:35:32,179 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,179 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,180 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,180 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,181 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:32,182 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-13T15:35:32,182 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T15:35:32,183 | ^~~~~~~~~~~~~~ 2023-09-13T15:35:32,183 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,184 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:32,185 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:89:20: 2023-09-13T15:35:32,186 ../../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:35:32,186 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,187 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,187 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,188 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,188 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:32,189 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-13T15:35:32,189 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-13T15:35:32,190 | ^~~~~~~~~~~~~~~ 2023-09-13T15:35:32,190 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,191 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:32,191 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:88:20: 2023-09-13T15:35:32,192 ../../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:35:32,192 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,193 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,193 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,194 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,195 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:32,195 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-13T15:35:32,196 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-13T15:35:32,197 | ^~~~~~~~~~~~~~~ 2023-09-13T15:35:32,197 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,198 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:32,198 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-13T15:35:32,199 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:172:22: 2023-09-13T15:35:32,200 ../../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:35:32,200 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,201 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,202 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,202 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,203 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:32,203 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-13T15:35:32,204 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T15:35:32,205 | ^~~~~~~~~~~~~~ 2023-09-13T15:35:32,205 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,206 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:32,206 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:171:21: 2023-09-13T15:35:32,207 ../../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:35:32,208 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,208 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,209 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,209 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,210 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:32,210 ../../src/glat.cc:169:6: note: object ‘v’ of size 2 2023-09-13T15:35:32,211 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-13T15:35:32,212 | ^~~~~~~~~~~~~~~ 2023-09-13T15:35:32,212 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,213 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:32,213 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:170:21: 2023-09-13T15:35:32,214 ../../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:35:32,214 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,215 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,215 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,216 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,216 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:32,217 ../../src/glat.cc:169:6: note: object ‘v’ of size 2 2023-09-13T15:35:32,218 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-13T15:35:32,218 | ^~~~~~~~~~~~~~~ 2023-09-13T15:35:32,219 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,219 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:32,220 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:341:20: 2023-09-13T15:35:32,221 ../../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:35:32,221 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,222 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,222 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,223 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,223 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:32,224 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-13T15:35:32,224 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T15:35:32,225 | ^~~~~~~~~~~~~~~ 2023-09-13T15:35:32,226 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,226 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:32,227 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:340:20: 2023-09-13T15:35:32,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:35:32,228 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,229 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,229 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,229 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,230 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:32,230 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-13T15:35:32,231 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T15:35:32,231 | ^~~~~~~~~~~~~~~ 2023-09-13T15:35:32,232 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,232 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:32,233 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:339:20: 2023-09-13T15:35:32,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:35:32,234 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,235 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,235 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,236 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,236 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:32,237 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-13T15:35:32,237 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T15:35:32,238 | ^~~~~~~~~~~~~~~ 2023-09-13T15:35:32,238 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,239 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:32,240 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:338:20: 2023-09-13T15:35:32,240 ../../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:35:32,241 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,241 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,242 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,242 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,243 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:32,244 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-13T15:35:32,244 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T15:35:32,245 | ^~~~~~~~~~~~~~~ 2023-09-13T15:35:32,245 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,246 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:32,247 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:337:21: 2023-09-13T15:35:32,247 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:35:32,248 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,249 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,249 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,250 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,250 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:32,251 ../../src/glat.cc:335:6: note: object ‘v’ of size 2 2023-09-13T15:35:32,251 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T15:35:32,252 | ^~~~~~~~~~~~~~~ 2023-09-13T15:35:32,253 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,253 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:32,254 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-13T15:35:32,254 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:417:22, 2023-09-13T15:35:32,255 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-13T15:35:32,255 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:293:22: 2023-09-13T15:35:32,256 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T15:35:32,256 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,257 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,258 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,258 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,259 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:32,259 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-13T15:35:32,260 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T15:35:32,260 | ^~~~~~~~~~~~~~ 2023-09-13T15:35:32,261 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,262 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:32,262 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:416:21, 2023-09-13T15:35:32,263 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-13T15:35:32,263 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:293:22: 2023-09-13T15:35:32,264 ../../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:35:32,265 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,265 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,266 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,267 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,267 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:32,268 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-13T15:35:32,268 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T15:35:32,269 | ^~~~~~~~~~~~~~~ 2023-09-13T15:35:32,269 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,270 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:32,270 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:415:21, 2023-09-13T15:35:32,271 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-13T15:35:32,271 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:293:22: 2023-09-13T15:35:32,272 ../../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:35:32,272 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,273 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,273 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,274 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,274 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:32,275 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-13T15:35:32,276 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T15:35:32,276 | ^~~~~~~~~~~~~~~ 2023-09-13T15:35:32,277 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,277 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:32,278 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:388:20: 2023-09-13T15:35:32,278 ../../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:35:32,279 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,279 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,280 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,280 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,281 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:32,282 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-13T15:35:32,282 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T15:35:32,283 | ^~~~~~~~~~~~~~~ 2023-09-13T15:35:32,283 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,284 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:32,284 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:387:20: 2023-09-13T15:35:32,285 ../../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:35:32,286 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,286 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,287 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,287 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,288 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:32,288 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-13T15:35:32,289 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T15:35:32,289 | ^~~~~~~~~~~~~~~ 2023-09-13T15:35:32,290 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,290 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:32,290 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:386:20: 2023-09-13T15:35:32,291 ../../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:35:32,291 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,292 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,293 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,293 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,294 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:32,294 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-13T15:35:32,295 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T15:35:32,295 | ^~~~~~~~~~~~~~~ 2023-09-13T15:35:32,296 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,296 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:32,297 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:385:20: 2023-09-13T15:35:32,297 ../../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:35:32,298 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,298 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,299 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,300 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,300 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:32,301 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-13T15:35:32,301 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T15:35:32,302 | ^~~~~~~~~~~~~~~ 2023-09-13T15:35:32,302 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,303 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:32,303 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:384:20: 2023-09-13T15:35:32,304 ../../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:35:32,305 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,306 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,306 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,307 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,307 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:32,308 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-13T15:35:32,308 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T15:35:32,309 | ^~~~~~~~~~~~~~~ 2023-09-13T15:35:32,309 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,310 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:32,310 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:383:20: 2023-09-13T15:35:32,311 ../../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:35:32,311 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,312 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,312 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,313 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,313 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:32,314 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-13T15:35:32,315 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T15:35:32,315 | ^~~~~~~~~~~~~~~ 2023-09-13T15:35:32,316 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,316 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:32,317 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:382:20: 2023-09-13T15:35:32,318 ../../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:35:32,318 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,319 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,319 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,320 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,320 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:32,321 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-13T15:35:32,322 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T15:35:32,322 | ^~~~~~~~~~~~~~~ 2023-09-13T15:35:32,323 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:32,323 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:32,324 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:381:20: 2023-09-13T15:35:32,324 ../../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:35:32,325 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:32,326 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,327 83 | sizeof(uint32_t)); 2023-09-13T15:35:32,327 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:32,327 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:32,328 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-13T15:35:32,329 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T15:35:32,329 | ^~~~~~~~~~~~~~~ 2023-09-13T15:35:32,330 In file included from /usr/include/c++/12/memory:76, 2023-09-13T15:35:32,330 from ../../src/glat.cc:10: 2023-09-13T15:35:32,331 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-13T15:35:32,331 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:35:32,332 inlined from ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’ at ../../src/glat.cc:228:5: 2023-09-13T15:35:32,332 /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:35:32,333 95 | delete __ptr; 2023-09-13T15:35:32,333 | ^~~~~~~~~~~~ 2023-09-13T15:35:32,334 ../../src/glat.cc: In member function ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’: 2023-09-13T15:35:32,335 ../../src/glat.cc:217:76: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-13T15:35:32,335 217 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-13T15:35:32,336 | ^ 2023-09-13T15:35:32,336 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-13T15:35:32,337 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:35:32,338 inlined from ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’ at ../../src/glat.cc:228:5: 2023-09-13T15:35:32,338 /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:35:32,339 95 | delete __ptr; 2023-09-13T15:35:32,339 | ^~~~~~~~~~~~ 2023-09-13T15:35:32,340 ../../src/glat.cc: In member function ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’: 2023-09-13T15:35:32,341 ../../src/glat.cc:217:76: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-13T15:35:32,341 217 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-13T15:35:32,342 | ^ 2023-09-13T15:35:39,009 [67/68] Compiling C++ object libots.a.p/src_silf.cc.o 2023-09-13T15:35:39,010 In file included from ../../src/ots.h:21, 2023-09-13T15:35:39,010 from ../../src/silf.h:10, 2023-09-13T15:35:39,011 from ../../src/silf.cc:5: 2023-09-13T15:35:39,011 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,012 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:39,013 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:619:21: 2023-09-13T15:35:39,014 ../../include/opentype-sanitiser.h:82:18: 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:35:39,014 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,015 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,015 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,016 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,016 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,017 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-13T15:35:39,017 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-13T15:35:39,017 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,018 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,019 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:39,019 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:618:21: 2023-09-13T15:35:39,020 ../../include/opentype-sanitiser.h:82:18: 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:35:39,020 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,021 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,021 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,022 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,023 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,024 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-13T15:35:39,025 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-13T15:35:39,025 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,026 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,026 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:39,027 inlined from ‘ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const::’ at ../../src/silf.cc:543:30, 2023-09-13T15:35:39,028 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:548:9: 2023-09-13T15:35:39,028 ../../include/opentype-sanitiser.h:82:18: 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:35:39,029 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,029 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,030 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,030 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,031 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,031 ../../src/silf.cc:541:9: note: object ‘v’ of size 2 2023-09-13T15:35:39,032 541 | ![&] { 2023-09-13T15:35:39,033 | ^ 2023-09-13T15:35:39,033 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,034 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:39,034 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23, 2023-09-13T15:35:39,035 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:549:22: 2023-09-13T15:35:39,035 ../../include/opentype-sanitiser.h:82:18: 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:35:39,036 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,036 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,037 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,037 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,038 In file included from ../../src/silf.h:11: 2023-09-13T15:35:39,038 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,038 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-13T15:35:39,039 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T15:35:39,039 | ^~~~~~~~~~~~~~ 2023-09-13T15:35:39,040 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,040 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:39,041 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:538:21: 2023-09-13T15:35:39,041 ../../include/opentype-sanitiser.h:82:18: 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:35:39,042 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,043 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,043 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,044 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,044 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,045 ../../src/silf.cc:535:6: note: object ‘v’ of size 2 2023-09-13T15:35:39,045 535 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:35:39,046 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,046 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,047 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:39,047 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:537:21: 2023-09-13T15:35:39,048 ../../include/opentype-sanitiser.h:82:18: 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:35:39,048 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,049 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,049 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,050 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,051 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,051 ../../src/silf.cc:535:6: note: object ‘v’ of size 2 2023-09-13T15:35:39,052 535 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:35:39,052 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,053 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,053 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:39,054 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:467:22: 2023-09-13T15:35:39,054 ../../include/opentype-sanitiser.h:82:18: 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:35:39,055 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,055 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,056 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,056 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,057 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,057 ../../src/silf.cc:463:6: note: object ‘v’ of size 2 2023-09-13T15:35:39,058 463 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:35:39,058 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,059 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,059 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:39,060 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:468:21: 2023-09-13T15:35:39,060 ../../include/opentype-sanitiser.h:82:18: 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:35:39,061 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,062 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,062 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,063 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,063 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,064 ../../src/silf.cc:463:6: note: object ‘v’ of size 2 2023-09-13T15:35:39,065 463 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:35:39,065 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,066 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,066 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:39,067 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:969:21: 2023-09-13T15:35:39,068 ../../include/opentype-sanitiser.h:82:18: 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:35:39,068 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,069 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,070 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,070 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,071 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,071 ../../src/silf.cc:965:6: note: object ‘v’ of size 2 2023-09-13T15:35:39,072 965 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-13T15:35:39,073 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,073 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,074 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:39,075 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:968:21: 2023-09-13T15:35:39,075 ../../include/opentype-sanitiser.h:82:18: 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:35:39,076 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,076 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,077 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,077 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,078 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,078 ../../src/silf.cc:965:6: note: object ‘v’ of size 2 2023-09-13T15:35:39,079 965 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-13T15:35:39,079 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,080 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,080 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:39,081 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:967:21: 2023-09-13T15:35:39,082 ../../include/opentype-sanitiser.h:82:18: 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:35:39,082 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,083 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,083 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,084 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,084 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,085 ../../src/silf.cc:965:6: note: object ‘v’ of size 2 2023-09-13T15:35:39,086 965 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-13T15:35:39,086 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,087 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,087 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:39,088 inlined from ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’ at ../../src/silf.cc:109:50: 2023-09-13T15:35:39,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:35:39,089 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,090 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,090 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,091 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,092 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:39,092 ../../src/silf.cc:105:6: note: object ‘v’ of size 2 2023-09-13T15:35:39,093 105 | bool OpenTypeSILF::Serialize(OTSStream* out) { 2023-09-13T15:35:39,094 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,094 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,095 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:39,095 inlined from ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’ at ../../src/silf.cc:108:21: 2023-09-13T15:35:39,096 ../../include/opentype-sanitiser.h:82:18: 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:35:39,097 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,097 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,098 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,098 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,099 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’: 2023-09-13T15:35:39,099 ../../src/silf.cc:105:6: note: object ‘v’ of size 2 2023-09-13T15:35:39,100 105 | bool OpenTypeSILF::Serialize(OTSStream* out) { 2023-09-13T15:35:39,100 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,101 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,101 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:39,102 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:619:21, 2023-09-13T15:35:39,102 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:35:39,103 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:599:22: 2023-09-13T15:35:39,103 ../../include/opentype-sanitiser.h:82:18: 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:35:39,104 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,105 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,105 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,106 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,106 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,107 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-13T15:35:39,108 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-13T15:35:39,108 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,109 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,110 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:39,110 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:618:21, 2023-09-13T15:35:39,111 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:35:39,112 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:599:22: 2023-09-13T15:35:39,112 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:35:39,113 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,114 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,114 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,115 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,116 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,117 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-13T15:35:39,117 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-13T15:35:39,118 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,118 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,119 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:39,119 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:598:21: 2023-09-13T15:35:39,120 ../../include/opentype-sanitiser.h:82:18: 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:35:39,120 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,121 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,121 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,122 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,122 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,123 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-13T15:35:39,124 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-13T15:35:39,124 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,125 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,125 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:39,126 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:597:21: 2023-09-13T15:35:39,127 ../../include/opentype-sanitiser.h:82:18: 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:35:39,127 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,128 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,128 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,129 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,130 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,131 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-13T15:35:39,132 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-13T15:35:39,133 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,133 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,134 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:39,135 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:596:21: 2023-09-13T15:35:39,136 ../../include/opentype-sanitiser.h:82:18: 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:35:39,137 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,137 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,138 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,139 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,140 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,141 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-13T15:35:39,142 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-13T15:35:39,142 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,143 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,144 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:39,144 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:595:21: 2023-09-13T15:35:39,145 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:35:39,146 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,146 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,147 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,148 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,148 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,149 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-13T15:35:39,149 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-13T15:35:39,150 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,151 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,152 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:39,152 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:438:20: 2023-09-13T15:35:39,153 ../../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:35:39,154 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,155 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,158 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,159 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,160 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,161 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-13T15:35:39,162 430 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:35:39,163 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,164 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,165 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:39,166 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:437:20: 2023-09-13T15:35:39,166 ../../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:35:39,167 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,168 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,169 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,169 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,170 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,171 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-13T15:35:39,173 430 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:35:39,173 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,174 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,174 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:39,175 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:436:20: 2023-09-13T15:35:39,176 ../../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:35:39,176 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,177 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,178 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,178 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,179 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,180 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-13T15:35:39,180 430 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:35:39,181 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,181 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,182 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:39,182 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:435:20: 2023-09-13T15:35:39,183 ../../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:35:39,183 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,184 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,185 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,185 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,186 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,186 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-13T15:35:39,187 430 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:35:39,188 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,188 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,189 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:39,189 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:434:20: 2023-09-13T15:35:39,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:35:39,190 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,191 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,192 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,193 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,194 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,195 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-13T15:35:39,196 430 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:35:39,198 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,199 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,199 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:39,200 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:433:20: 2023-09-13T15:35:39,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:35:39,201 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,201 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,202 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,202 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,203 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,203 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-13T15:35:39,204 430 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:35:39,204 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,205 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,206 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:39,206 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:432:20: 2023-09-13T15:35:39,207 ../../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:35:39,207 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,208 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,208 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,209 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,209 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,210 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-13T15:35:39,211 430 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:35:39,211 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,212 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,212 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:39,213 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:46:22: 2023-09-13T15:35:39,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:35:39,214 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,215 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,215 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,216 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,216 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-13T15:35:39,217 ../../src/graphite.h:44:13: note: object ‘v’ of size 1 2023-09-13T15:35:39,218 44 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T15:35:39,218 | ^~~~~~~~~~~~~~ 2023-09-13T15:35:39,219 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,220 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:39,220 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23: 2023-09-13T15:35:39,221 ../../include/opentype-sanitiser.h:82:18: 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:35:39,221 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,222 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,222 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,223 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,223 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-13T15:35:39,224 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-13T15:35:39,224 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T15:35:39,225 | ^~~~~~~~~~~~~~ 2023-09-13T15:35:39,225 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,226 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:39,226 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:911:23: 2023-09-13T15:35:39,227 ../../include/opentype-sanitiser.h:82:18: 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:35:39,227 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,228 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,228 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,229 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,230 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,230 ../../src/silf.cc:903:6: note: object ‘v’ of size 2 2023-09-13T15:35:39,231 903 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:35:39,232 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,232 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,233 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:39,233 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:909:21: 2023-09-13T15:35:39,234 ../../include/opentype-sanitiser.h:82:18: 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:35:39,234 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,235 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,236 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,236 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,237 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,238 ../../src/silf.cc:903:6: note: object ‘v’ of size 2 2023-09-13T15:35:39,238 903 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:35:39,239 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,240 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,240 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:39,241 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:908:20: 2023-09-13T15:35:39,242 ../../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:35:39,242 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,243 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,243 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,244 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,244 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,245 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-13T15:35:39,245 903 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:35:39,246 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,246 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,247 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:39,247 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:907:20: 2023-09-13T15:35:39,248 ../../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:35:39,248 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,249 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,250 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,250 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,251 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,252 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-13T15:35:39,252 903 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:35:39,253 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,253 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,254 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:39,255 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:906:20: 2023-09-13T15:35:39,255 ../../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:35:39,256 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,257 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,257 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,258 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,258 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,259 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-13T15:35:39,259 903 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:35:39,260 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,261 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,261 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:39,262 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:905:20: 2023-09-13T15:35:39,263 ../../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:35:39,263 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,264 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,264 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,265 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,265 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,266 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-13T15:35:39,266 903 | bool OpenTypeSILF::SILSub:: 2023-09-13T15:35:39,266 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,267 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,267 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:39,268 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:344:23: 2023-09-13T15:35:39,268 ../../include/opentype-sanitiser.h:82:18: 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:35:39,269 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,269 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,270 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,270 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,271 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,272 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-13T15:35:39,272 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T15:35:39,273 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,273 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,274 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:39,274 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:343:23: 2023-09-13T15:35:39,275 ../../include/opentype-sanitiser.h:82:18: 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:35:39,276 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,276 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,277 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,277 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,278 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,278 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-13T15:35:39,279 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T15:35:39,280 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,280 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,281 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:39,281 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:350:20: 2023-09-13T15:35:39,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:35:39,283 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,284 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,284 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,285 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,285 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,285 ../../src/silf.cc:340:6: note: object ‘v’ of size 1 2023-09-13T15:35:39,286 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T15:35:39,286 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,287 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,287 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:39,288 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:349:20: 2023-09-13T15:35:39,289 ../../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:35:39,289 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,290 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,290 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,291 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,292 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,292 ../../src/silf.cc:340:6: note: object ‘v’ of size 1 2023-09-13T15:35:39,293 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T15:35:39,293 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,294 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,294 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:118:17, 2023-09-13T15:35:39,295 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:348:20: 2023-09-13T15:35:39,295 ../../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:35:39,296 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,297 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,297 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,298 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,298 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,299 ../../src/silf.cc:340:6: note: object ‘v’ of size 1 2023-09-13T15:35:39,299 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T15:35:39,300 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,300 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,301 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:39,301 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:347:21: 2023-09-13T15:35:39,302 ../../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:35:39,303 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,303 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,304 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,304 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,304 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,305 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-13T15:35:39,305 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T15:35:39,306 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,306 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,307 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:128:17, 2023-09-13T15:35:39,307 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:346:21: 2023-09-13T15:35:39,308 ../../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:35:39,308 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,309 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,309 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,310 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,310 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,311 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-13T15:35:39,311 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T15:35:39,312 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,312 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:39,313 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:123:17, 2023-09-13T15:35:39,314 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:345:21: 2023-09-13T15:35:39,314 ../../include/opentype-sanitiser.h:82:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T15:35:39,315 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:39,316 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,316 83 | sizeof(uint32_t)); 2023-09-13T15:35:39,317 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:39,317 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T15:35:39,318 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-13T15:35:39,319 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T15:35:39,319 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,320 In file included from /usr/include/c++/12/memory:76, 2023-09-13T15:35:39,320 from ../../src/silf.cc:10: 2023-09-13T15:35:39,321 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-13T15:35:39,321 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:35:39,322 inlined from ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’ at ../../src/silf.cc:63:7: 2023-09-13T15:35:39,322 /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:35:39,323 95 | delete __ptr; 2023-09-13T15:35:39,324 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,324 ../../src/silf.cc: In member function ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’: 2023-09-13T15:35:39,325 ../../src/silf.cc:52:78: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-13T15:35:39,325 52 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-13T15:35:39,325 | ^ 2023-09-13T15:35:39,326 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-13T15:35:39,326 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:35:39,327 inlined from ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’ at ../../src/silf.cc:63:7: 2023-09-13T15:35:39,327 /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:35:39,328 95 | delete __ptr; 2023-09-13T15:35:39,328 | ^~~~~~~~~~~~ 2023-09-13T15:35:39,329 ../../src/silf.cc: In member function ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’: 2023-09-13T15:35:39,329 ../../src/silf.cc:52:78: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-13T15:35:39,330 52 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-13T15:35:39,330 | ^ 2023-09-13T15:35:39,331 [68/68] Linking static target libots.a 2023-09-13T15:35:39,331 build.py: Running meson --backend=ninja -Ddebug=true -Doptimization=3 --default-library=static --force-fallback-for=libbrotlidec,liblz4 /tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/build/meson /tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots 2023-09-13T15:35:39,332 build.py: Running ninja -C /tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/build/meson 2023-09-13T15:35:39,332 creating build 2023-09-13T15:35:39,333 creating build/lib.linux-armv7l-cpython-311 2023-09-13T15:35:39,333 creating build/lib.linux-armv7l-cpython-311/pyots 2023-09-13T15:35:39,334 copying src/pyots/__init__.py -> build/lib.linux-armv7l-cpython-311/pyots 2023-09-13T15:35:39,334 running build_ext 2023-09-13T15:35:39,335 building '_pyots' extension 2023-09-13T15:35:39,336 creating build/temp.linux-armv7l-cpython-311 2023-09-13T15:35:39,336 creating build/temp.linux-armv7l-cpython-311/tmp 2023-09-13T15:35:39,337 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-8dhxdjrh 2023-09-13T15:35:39,337 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0 2023-09-13T15:35:39,338 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src 2023-09-13T15:35:39,338 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/_pyots 2023-09-13T15:35:39,339 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots 2023-09-13T15:35:39,339 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects 2023-09-13T15:35:39,340 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e 2023-09-13T15:35:39,341 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src 2023-09-13T15:35:39,341 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/build/meson -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/_pyots -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/include -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/_pyots/bindings.cpp -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/_pyots/bindings.o -fPIC -std=c++11 2023-09-13T15:35:41,898 In file included from /tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/include/ots-memory-stream.h:11, 2023-09-13T15:35:41,899 from /tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/_pyots/bindings.cpp:15: 2023-09-13T15:35:41,899 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T15:35:41,900 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at /tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/include/opentype-sanitiser.h:111:17: 2023-09-13T15:35:41,901 /tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/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:35:41,901 82 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T15:35:41,902 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:41,902 83 | sizeof(uint32_t)); 2023-09-13T15:35:41,903 | ~~~~~~~~~~~~~~~~~ 2023-09-13T15:35:41,903 /tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 2023-09-13T15:35:41,904 /tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/include/opentype-sanitiser.h:110:28: note: object ‘kZerob’ of size 1 2023-09-13T15:35:41,905 110 | static const uint8_t kZerob = 0; 2023-09-13T15:35:41,905 | ^~~~~~ 2023-09-13T15:35:42,602 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-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/build/meson -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/_pyots -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/include -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/table_tags.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/table_tags.o -fPIC -std=c++11 2023-09-13T15:35:42,687 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-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/build/meson -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/_pyots -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/include -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/variable_length.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/variable_length.o -fPIC -std=c++11 2023-09-13T15:35:43,615 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-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/build/meson -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/_pyots -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/include -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_common.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_common.o -fPIC -std=c++11 2023-09-13T15:35:44,449 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-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/build/meson -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/_pyots -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/include -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.o -fPIC -std=c++11 2023-09-13T15:35:46,538 /tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, WOFF2Header*)’: 2023-09-13T15:35:46,539 /tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc:1190:12: warning: unused variable ‘dst_offset’ [-Wunused-variable] 2023-09-13T15:35:46,540 1190 | uint64_t dst_offset = first_table_offset; 2023-09-13T15:35:46,540 | ^~~~~~~~~~ 2023-09-13T15:35:53,873 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-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/build/meson -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/_pyots -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/include -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_out.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_out.o -fPIC -std=c++11 2023-09-13T15:35:55,137 arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/_pyots/bindings.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/table_tags.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/variable_length.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_common.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_out.o /tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/build/meson/libots.a /tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/build/meson/subprojects/brotli-1.0.7/libbrotli_decoder.a /tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/src/ots/build/meson/subprojects/brotli-1.0.7/libbrotli_common.a /tmp/pip-wheel-8dhxdjrh/pyots_bd1725555cd1493eb8b726a05113cca0/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:35:56,139 installing to build/bdist.linux-armv7l/wheel 2023-09-13T15:35:56,140 running install 2023-09-13T15:35:56,163 running install_lib 2023-09-13T15:35:56,172 creating build/bdist.linux-armv7l 2023-09-13T15:35:56,173 creating build/bdist.linux-armv7l/wheel 2023-09-13T15:35:56,175 creating build/bdist.linux-armv7l/wheel/pyots 2023-09-13T15:35:56,176 copying build/lib.linux-armv7l-cpython-311/pyots/__init__.py -> build/bdist.linux-armv7l/wheel/pyots 2023-09-13T15:35:56,178 copying build/lib.linux-armv7l-cpython-311/_pyots.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel 2023-09-13T15:35:56,315 running install_egg_info 2023-09-13T15:35:56,327 running egg_info 2023-09-13T15:35:56,328 running download 2023-09-13T15:35:56,359 src/ots was already downloaded 2023-09-13T15:35:56,366 writing src/pyots.egg-info/PKG-INFO 2023-09-13T15:35:56,369 writing dependency_links to src/pyots.egg-info/dependency_links.txt 2023-09-13T15:35:56,371 writing top-level names to src/pyots.egg-info/top_level.txt 2023-09-13T15:35:56,398 listing git files failed - pretending there aren't any 2023-09-13T15:35:56,401 reading manifest file 'src/pyots.egg-info/SOURCES.txt' 2023-09-13T15:35:56,404 adding license file 'LICENSE' 2023-09-13T15:35:56,406 writing manifest file 'src/pyots.egg-info/SOURCES.txt' 2023-09-13T15:35:56,408 Copying src/pyots.egg-info to build/bdist.linux-armv7l/wheel/pyots-8.1.4-py3.11.egg-info 2023-09-13T15:35:56,417 running install_scripts 2023-09-13T15:35:56,464 creating build/bdist.linux-armv7l/wheel/pyots-8.1.4.dist-info/WHEEL 2023-09-13T15:35:56,466 creating '/tmp/pip-wheel-wz2d1p8c/.tmp-0cdcqqhr/pyots-8.1.4-cp311-cp311-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-09-13T15:35:58,185 adding '_pyots.cpython-311-arm-linux-gnueabihf.so' 2023-09-13T15:35:58,261 adding 'pyots/__init__.py' 2023-09-13T15:35:58,263 adding 'pyots-8.1.4.dist-info/LICENSE' 2023-09-13T15:35:58,264 adding 'pyots-8.1.4.dist-info/METADATA' 2023-09-13T15:35:58,265 adding 'pyots-8.1.4.dist-info/WHEEL' 2023-09-13T15:35:58,266 adding 'pyots-8.1.4.dist-info/top_level.txt' 2023-09-13T15:35:58,267 adding 'pyots-8.1.4.dist-info/RECORD' 2023-09-13T15:35:58,306 removing build/bdist.linux-armv7l/wheel 2023-09-13T15:35:58,415 Building wheel for pyots (pyproject.toml): finished with status 'done' 2023-09-13T15:35:58,502 Created wheel for pyots: filename=pyots-8.1.4-cp311-cp311-linux_armv7l.whl size=3506653 sha256=65739b2298c8396d4999b4a226051fe06e6f70d866ccf0cae5c7a22ba38dec58 2023-09-13T15:35:58,504 Stored in directory: /tmp/pip-ephem-wheel-cache-irqk6gvf/wheels/7b/5f/ac/d31c16d3922ea2c0348694e5f3a5a4ba594ad81baf13bf1b9f 2023-09-13T15:35:58,514 Successfully built pyots 2023-09-13T15:35:58,599 Removed build tracker: '/tmp/pip-build-tracker-r7twdihz'