2023-09-24T19:22:55,285 Created temporary directory: /tmp/pip-build-tracker-6khswd5y 2023-09-24T19:22:55,287 Initialized build tracking at /tmp/pip-build-tracker-6khswd5y 2023-09-24T19:22:55,287 Created build tracker: /tmp/pip-build-tracker-6khswd5y 2023-09-24T19:22:55,288 Entered build tracker: /tmp/pip-build-tracker-6khswd5y 2023-09-24T19:22:55,288 Created temporary directory: /tmp/pip-wheel-a0mzpmpc 2023-09-24T19:22:55,291 Created temporary directory: /tmp/pip-ephem-wheel-cache-pvzf764b 2023-09-24T19:22:55,315 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-24T19:22:55,319 2 location(s) to search for versions of pyots: 2023-09-24T19:22:55,319 * https://pypi.org/simple/pyots/ 2023-09-24T19:22:55,319 * https://www.piwheels.org/simple/pyots/ 2023-09-24T19:22:55,320 Fetching project page and analyzing links: https://pypi.org/simple/pyots/ 2023-09-24T19:22:55,321 Getting page https://pypi.org/simple/pyots/ 2023-09-24T19:22:55,322 Found index url https://pypi.org/simple/ 2023-09-24T19:22:55,476 Fetched page https://pypi.org/simple/pyots/ as application/vnd.pypi.simple.v1+json 2023-09-24T19:22:55,503 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-24T19:22:55,504 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-24T19:22:55,504 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-24T19:22:55,505 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-24T19:22:55,506 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-24T19:22:55,506 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-24T19:22:55,507 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-24T19:22:55,508 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-24T19:22:55,509 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-24T19:22:55,509 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-24T19:22:55,510 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-24T19:22:55,510 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-24T19:22:55,512 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-24T19:22:55,512 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-24T19:22:55,513 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-24T19:22:55,513 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-24T19:22:55,514 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-24T19:22:55,515 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-24T19:22:55,515 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-24T19:22:55,516 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-24T19:22:55,516 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-24T19:22:55,517 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-24T19:22:55,518 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-24T19:22:55,519 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-24T19:22:55,519 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-24T19:22:55,520 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-24T19:22:55,521 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-24T19:22:55,521 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-24T19:22:55,522 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-24T19:22:55,522 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-24T19:22:55,523 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-24T19:22:55,524 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-24T19:22:55,524 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-24T19:22:55,525 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-24T19:22:55,526 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-24T19:22:55,527 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-24T19:22:55,527 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-24T19:22:55,528 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-24T19:22:55,528 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-24T19:22:55,529 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-24T19:22:55,530 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-24T19:22:55,531 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-24T19:22:55,532 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-24T19:22:55,532 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-24T19:22:55,533 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-24T19:22:55,533 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-24T19:22:55,534 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-24T19:22:55,534 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-24T19:22:55,535 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-24T19:22:55,536 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-24T19:22:55,537 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-24T19:22:55,538 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-24T19:22:55,538 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-24T19:22:55,539 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-24T19:22:55,540 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-24T19:22:55,541 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-24T19:22:55,541 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-24T19:22:55,542 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-24T19:22:55,543 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-24T19:22:55,543 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-24T19:22:55,544 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-24T19:22:55,544 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-24T19:22:55,545 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-24T19:22:55,546 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-24T19:22:55,546 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-24T19:22:55,547 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-24T19:22:55,548 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-24T19:22:55,549 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-24T19:22:55,549 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-24T19:22:55,550 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-24T19:22:55,551 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-24T19:22:55,552 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-24T19:22:55,552 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-24T19:22:55,553 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-24T19:22:55,553 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-24T19:22:55,554 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-24T19:22:55,555 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-24T19:22:55,555 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-24T19:22:55,556 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-24T19:22:55,557 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-24T19:22:55,558 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-24T19:22:55,559 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-24T19:22:55,560 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-24T19:22:55,561 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-24T19:22:55,562 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-24T19:22:55,563 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-24T19:22:55,564 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-24T19:22:55,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-24T19:22:55,565 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-24T19:22:55,565 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-24T19:22:55,566 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-24T19:22:55,567 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-24T19:22:55,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-24T19:22:55,568 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-24T19:22:55,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-24T19:22:55,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-24T19:22:55,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-24T19:22:55,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-24T19:22:55,572 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-24T19:22:55,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-24T19:22:55,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-24T19:22:55,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-24T19:22:55,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-24T19:22:55,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-24T19:22:55,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-24T19:22:55,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-24T19:22:55,577 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-24T19:22:55,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-24T19:22:55,578 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-24T19:22:55,579 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-24T19:22:55,579 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-24T19:22:55,581 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-24T19:22:55,581 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-24T19:22:55,582 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-24T19:22:55,582 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-24T19:22:55,583 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-24T19:22:55,583 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-24T19:22:55,584 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-24T19:22:55,585 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-24T19:22:55,585 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-24T19:22:55,586 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-24T19:22:55,587 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-24T19:22:55,587 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-24T19:22:55,588 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-24T19:22:55,588 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-24T19:22:55,589 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-24T19:22:55,590 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-24T19:22:55,591 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-24T19:22:55,591 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-24T19:22:55,592 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-24T19:22:55,592 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-24T19:22:55,593 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-24T19:22:55,593 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-24T19:22:55,594 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-24T19:22:55,595 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-24T19:22:55,595 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-24T19:22:55,596 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-24T19:22:55,597 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-24T19:22:55,597 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-24T19:22:55,598 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-24T19:22:55,599 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-24T19:22:55,599 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-24T19:22:55,600 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-24T19:22:55,600 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-24T19:22:55,601 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-24T19:22:55,601 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-24T19:22:55,602 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-24T19:22:55,603 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-24T19:22:55,603 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-24T19:22:55,604 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-24T19:22:55,605 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-24T19:22:55,605 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-24T19:22:55,606 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-24T19:22:55,607 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyots/ 2023-09-24T19:22:55,608 Getting page https://www.piwheels.org/simple/pyots/ 2023-09-24T19:22:55,609 Found index url https://www.piwheels.org/simple/ 2023-09-24T19:22:55,761 Fetched page https://www.piwheels.org/simple/pyots/ as text/html 2023-09-24T19:22:55,789 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-9.0.0-cp311-cp311-linux_armv7l.whl#sha256=8cc6014a40d45e16e46682493fa0e40891a0344f49a5ce8691f3b9d031a14f57 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-24T19:22:55,790 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-9.0.0-cp311-cp311-linux_armv6l.whl#sha256=8cc6014a40d45e16e46682493fa0e40891a0344f49a5ce8691f3b9d031a14f57 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-24T19:22:55,791 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-24T19:22:55,791 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-24T19:22:55,792 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-24T19:22:55,793 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-24T19:22:55,794 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2-cp311-cp311-linux_armv7l.whl#sha256=dc4329ccf88adccbfcc9285a40ee6e565fc87a44ec93f0598a7cc3e64f711f36 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-24T19:22:55,794 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2-cp311-cp311-linux_armv6l.whl#sha256=dc4329ccf88adccbfcc9285a40ee6e565fc87a44ec93f0598a7cc3e64f711f36 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-24T19:22:55,795 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-24T19:22:55,796 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-24T19:22:55,797 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-24T19:22:55,797 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-24T19:22:55,798 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2b0-cp311-cp311-linux_armv7l.whl#sha256=280291493c27dc3e0c9356e2e1782daf5cc7ab5cee7fe3621a774b9d6b4b60a2 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-24T19:22:55,799 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2b0-cp311-cp311-linux_armv6l.whl#sha256=280291493c27dc3e0c9356e2e1782daf5cc7ab5cee7fe3621a774b9d6b4b60a2 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-24T19:22:55,800 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-24T19:22:55,801 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-24T19:22:55,801 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-24T19:22:55,802 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-24T19:22:55,802 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.1-cp311-cp311-linux_armv7l.whl#sha256=64159f0004d82f4bce5b2505fdb003100979c31a08a570d3f9f71fd71df27af1 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-24T19:22:55,803 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.1-cp311-cp311-linux_armv6l.whl#sha256=64159f0004d82f4bce5b2505fdb003100979c31a08a570d3f9f71fd71df27af1 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-24T19:22:55,804 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-24T19:22:55,804 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-24T19:22:55,805 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-24T19:22:55,806 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-24T19:22:55,807 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.0-cp311-cp311-linux_armv7l.whl#sha256=7acc779c8535d7622e89187405bbc9b04fcf6f7d3cfe6fa70f097a2ccf58c834 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-24T19:22:55,807 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.0-cp311-cp311-linux_armv6l.whl#sha256=7acc779c8535d7622e89187405bbc9b04fcf6f7d3cfe6fa70f097a2ccf58c834 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-24T19:22:55,808 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-24T19:22:55,809 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-24T19:22:55,810 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-24T19:22:55,810 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-24T19:22:55,811 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4.post1-cp311-cp311-linux_armv7l.whl#sha256=e0a06a872fe307ca19072d0570b70cb3562625937fe0d0a227db282ece053653 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-24T19:22:55,812 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4.post1-cp311-cp311-linux_armv6l.whl#sha256=e0a06a872fe307ca19072d0570b70cb3562625937fe0d0a227db282ece053653 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-24T19:22:55,812 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-24T19:22:55,813 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-24T19:22:55,814 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-24T19:22:55,815 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-24T19:22:55,815 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4-cp311-cp311-linux_armv7l.whl#sha256=65739b2298c8396d4999b4a226051fe06e6f70d866ccf0cae5c7a22ba38dec58 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-24T19:22:55,816 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4-cp311-cp311-linux_armv6l.whl#sha256=65739b2298c8396d4999b4a226051fe06e6f70d866ccf0cae5c7a22ba38dec58 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-24T19:22:55,817 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-24T19:22:55,817 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-24T19:22:55,818 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-24T19:22:55,820 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-24T19:22:55,820 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-24T19:22:55,821 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-24T19:22:55,821 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-24T19:22:55,822 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-24T19:22:55,823 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-24T19:22:55,823 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-24T19:22:55,824 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-24T19:22:55,825 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-24T19:22:55,825 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-24T19:22:55,826 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-24T19:22:55,827 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-24T19:22:55,827 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-24T19:22:55,828 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-24T19:22:55,829 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-24T19:22:55,829 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-24T19:22:55,830 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-24T19:22:55,831 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-24T19:22:55,831 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-24T19:22:55,832 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-24T19:22:55,832 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-24T19:22:55,833 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-24T19:22:55,834 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-24T19:22:55,835 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-24T19:22:55,835 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-24T19:22:55,836 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-24T19:22:55,837 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-24T19:22:55,838 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-24T19:22:55,838 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-24T19:22:55,839 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-24T19:22:55,839 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-24T19:22:55,840 Skipping link: not a file: https://www.piwheels.org/simple/pyots/ 2023-09-24T19:22:55,841 Skipping link: not a file: https://pypi.org/simple/pyots/ 2023-09-24T19:22:55,870 Given no hashes to check 1 links for project 'pyots': discarding no candidates 2023-09-24T19:22:55,888 Collecting pyots==9.1.0 2023-09-24T19:22:55,890 Created temporary directory: /tmp/pip-unpack-89ca21rk 2023-09-24T19:22:56,105 Downloading pyots-9.1.0.tar.gz (19 kB) 2023-09-24T19:22:56,166 Added pyots==9.1.0 from https://files.pythonhosted.org/packages/a7/91/124f0621b64aa4bc0cfb4287af80735288cee3ecd36ce612a8db7c2cc2fc/pyots-9.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-6khswd5y' 2023-09-24T19:22:56,173 Created temporary directory: /tmp/pip-build-env-whzi5ptt 2023-09-24T19:22:56,177 Installing build dependencies: started 2023-09-24T19:22:56,179 Running command pip subprocess to install build dependencies 2023-09-24T19:22:57,391 Using pip 23.2.1 from /usr/local/lib/python3.11/dist-packages/pip (python 3.11) 2023-09-24T19:22:57,894 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-24T19:22:59,562 Collecting setuptools>=45 2023-09-24T19:22:59,563 Obtaining dependency information for setuptools>=45 from https://files.pythonhosted.org/packages/bb/26/7945080113158354380a12ce26873dd6c1ebd88d47f5bc24e2c5bb38c16a/setuptools-68.2.2-py3-none-any.whl.metadata 2023-09-24T19:22:59,569 Using cached setuptools-68.2.2-py3-none-any.whl.metadata (6.3 kB) 2023-09-24T19:22:59,773 Collecting wheel 2023-09-24T19:22:59,788 Using cached https://www.piwheels.org/simple/wheel/wheel-0.41.2-py3-none-any.whl (64 kB) 2023-09-24T19:23:00,086 Collecting setuptools_scm[toml]>=3.4 2023-09-24T19:23:00,087 Obtaining dependency information for setuptools_scm[toml]>=3.4 from https://files.pythonhosted.org/packages/ca/04/4ea91c627355ae6d976bf7f1fc2815372a96b1b87bf290c8d726d10a08a1/setuptools_scm-8.0.3-py3-none-any.whl.metadata 2023-09-24T19:23:00,093 Using cached setuptools_scm-8.0.3-py3-none-any.whl.metadata (6.1 kB) 2023-09-24T19:23:00,303 Collecting ninja 2023-09-24T19:23:00,339 Using cached https://www.piwheels.org/simple/ninja/ninja-1.11.1-cp311-cp311-linux_armv7l.whl (134 kB) 2023-09-24T19:23:00,582 Collecting meson 2023-09-24T19:23:00,699 Using cached https://www.piwheels.org/simple/meson/meson-1.2.1-py3-none-any.whl (962 kB) 2023-09-24T19:23:01,116 Collecting packaging>=20 (from setuptools_scm[toml]>=3.4) 2023-09-24T19:23:02,397 Using cached https://www.piwheels.org/simple/packaging/packaging-23.1-py3-none-any.whl (48 kB) 2023-09-24T19:23:02,563 Using cached setuptools-68.2.2-py3-none-any.whl (807 kB) 2023-09-24T19:23:02,599 Using cached setuptools_scm-8.0.3-py3-none-any.whl (41 kB) 2023-09-24T19:23:06,402 Installing collected packages: ninja, wheel, setuptools, packaging, meson, setuptools_scm 2023-09-24T19:23:06,453 Creating /tmp/pip-build-env-whzi5ptt/overlay/local/bin 2023-09-24T19:23:06,456 changing mode of /tmp/pip-build-env-whzi5ptt/overlay/local/bin/ninja to 755 2023-09-24T19:23:06,685 changing mode of /tmp/pip-build-env-whzi5ptt/overlay/local/bin/wheel to 755 2023-09-24T19:23:12,274 changing mode of /tmp/pip-build-env-whzi5ptt/overlay/local/bin/meson to 755 2023-09-24T19:23:12,511 Successfully installed meson-1.2.1 ninja-1.11.1 packaging-23.1 setuptools-68.2.2 setuptools_scm-8.0.3 wheel-0.41.2 2023-09-24T19:23:13,049 Installing build dependencies: finished with status 'done' 2023-09-24T19:23:13,061 Getting requirements to build wheel: started 2023-09-24T19:23:13,062 Running command Getting requirements to build wheel 2023-09-24T19:23:13,682 Getting requirements to build wheel: finished with status 'done' 2023-09-24T19:23:13,700 Created temporary directory: /tmp/pip-modern-metadata-sa42l0d1 2023-09-24T19:23:13,702 Preparing metadata (pyproject.toml): started 2023-09-24T19:23:13,704 Running command Preparing metadata (pyproject.toml) 2023-09-24T19:23:14,269 running dist_info 2023-09-24T19:23:14,270 running download 2023-09-24T19:23:14,313 downloading https://github.com/khaledhosny/ots/releases/download/v9.1.0/ots-9.1.0.tar.xz 2023-09-24T19:23:16,865 unarchiving ots-9.1.0.tar.xz to src/ots 2023-09-24T19:23:35,982 writing custom meson.build 2023-09-24T19:23:35,993 creating /tmp/pip-modern-metadata-sa42l0d1/pyots.egg-info 2023-09-24T19:23:36,000 writing /tmp/pip-modern-metadata-sa42l0d1/pyots.egg-info/PKG-INFO 2023-09-24T19:23:36,006 writing dependency_links to /tmp/pip-modern-metadata-sa42l0d1/pyots.egg-info/dependency_links.txt 2023-09-24T19:23:36,009 writing top-level names to /tmp/pip-modern-metadata-sa42l0d1/pyots.egg-info/top_level.txt 2023-09-24T19:23:36,010 writing manifest file '/tmp/pip-modern-metadata-sa42l0d1/pyots.egg-info/SOURCES.txt' 2023-09-24T19:23:36,068 ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any 2023-09-24T19:23:36,072 reading manifest file '/tmp/pip-modern-metadata-sa42l0d1/pyots.egg-info/SOURCES.txt' 2023-09-24T19:23:36,074 adding license file 'LICENSE' 2023-09-24T19:23:36,076 writing manifest file '/tmp/pip-modern-metadata-sa42l0d1/pyots.egg-info/SOURCES.txt' 2023-09-24T19:23:36,078 creating '/tmp/pip-modern-metadata-sa42l0d1/pyots-9.1.0.dist-info' 2023-09-24T19:23:36,258 Preparing metadata (pyproject.toml): finished with status 'done' 2023-09-24T19:23:36,263 Source in /tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947 has version 9.1.0, which satisfies requirement pyots==9.1.0 from https://files.pythonhosted.org/packages/a7/91/124f0621b64aa4bc0cfb4287af80735288cee3ecd36ce612a8db7c2cc2fc/pyots-9.1.0.tar.gz 2023-09-24T19:23:36,264 Removed pyots==9.1.0 from https://files.pythonhosted.org/packages/a7/91/124f0621b64aa4bc0cfb4287af80735288cee3ecd36ce612a8db7c2cc2fc/pyots-9.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-6khswd5y' 2023-09-24T19:23:36,269 Created temporary directory: /tmp/pip-unpack-e0sc8yz5 2023-09-24T19:23:36,271 Created temporary directory: /tmp/pip-unpack-vs370clx 2023-09-24T19:23:36,273 Building wheels for collected packages: pyots 2023-09-24T19:23:36,277 Created temporary directory: /tmp/pip-wheel-x4863r9d 2023-09-24T19:23:36,278 Destination directory: /tmp/pip-wheel-x4863r9d 2023-09-24T19:23:36,280 Building wheel for pyots (pyproject.toml): started 2023-09-24T19:23:36,281 Running command Building wheel for pyots (pyproject.toml) 2023-09-24T19:23:36,897 running bdist_wheel 2023-09-24T19:23:36,930 running build 2023-09-24T19:23:36,931 running build_py 2023-09-24T19:23:36,932 running build_static 2023-09-24T19:23:48,070 The Meson build system 2023-09-24T19:23:48,071 Version: 1.2.1 2023-09-24T19:23:48,072 Source dir: /tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots 2023-09-24T19:23:48,072 Build dir: /tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/build/meson 2023-09-24T19:23:48,073 Build type: native build 2023-09-24T19:23:48,073 Project name: ots 2023-09-24T19:23:48,074 Project version: 9.1.0 2023-09-24T19:23:48,075 C compiler for the host machine: cc (gcc 12.2.0 "cc (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-24T19:23:48,075 C linker for the host machine: cc ld.bfd 2.40 2023-09-24T19:23:48,076 C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-24T19:23:48,076 C++ linker for the host machine: c++ ld.bfd 2.40 2023-09-24T19:23:48,077 Host machine cpu family: arm 2023-09-24T19:23:48,077 Host machine cpu: armv7l 2023-09-24T19:23:48,078 Found pkg-config: /usr/bin/pkg-config (1.8.1) 2023-09-24T19:23:48,079 Run-time dependency freetype2 found: YES 24.3.18 2023-09-24T19:23:48,080 Run-time dependency appleframeworks found: NO (tried framework) 2023-09-24T19:23:48,080 Library gdi32 found: NO 2023-09-24T19:23:48,081 Configuring config.h using configuration 2023-09-24T19:23:48,081 Run-time dependency zlib found: YES 1.2.13 2023-09-24T19:23:48,082 Found CMake: /usr/bin/cmake (3.25.1) 2023-09-24T19:23:48,082 Run-time dependency libwoff2dec found: NO (tried pkgconfig and cmake) 2023-09-24T19:23:48,083 Looking for a fallback subproject for the dependency libwoff2dec 2023-09-24T19:23:48,084 Downloading google-woff2 source from https://github.com/google/woff2/archive/v1.0.2.tar.gz 2023-09-24T19:23:48,084 Downloading file of unknown size. 2023-09-24T19:23:48,085 Downloading google-woff2 patch from https://wrapdb.mesonbuild.com/v2/google-woff2_1.0.2-2/get_patch 2023-09-24T19:23:49,903 Executing subproject google-woff2 2023-09-24T19:23:49,904 google-woff2| Project name: google-woff2 2023-09-24T19:23:49,905 google-woff2| Project version: 1.0.2 2023-09-24T19:23:49,905 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-24T19:23:49,906 google-woff2| C++ linker for the host machine: c++ ld.bfd 2.40 2023-09-24T19:23:49,906 google-woff2| Looking for a fallback subproject for the dependency libbrotlidec because: 2023-09-24T19:23:49,907 google-woff2| Use of fallback dependencies is forced. 2023-09-24T19:23:49,908 google-woff2| Downloading google-brotli source from https://github.com/google/brotli/archive/v1.0.9.tar.gz 2023-09-24T19:23:49,909 Downloading file of unknown size. 2023-09-24T19:23:49,909 google-woff2| Downloading google-brotli patch from https://wrapdb.mesonbuild.com/v2/google-brotli_1.0.9-1/get_patch 2023-09-24T19:23:50,860 Executing subproject google-woff2:google-brotli 2023-09-24T19:23:50,861 google-brotli| Project name: google-brotli 2023-09-24T19:23:50,862 google-brotli| Project version: 1.0.9 2023-09-24T19:23:50,862 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-24T19:23:50,863 google-brotli| C linker for the host machine: cc ld.bfd 2.40 2023-09-24T19:23:50,863 google-brotli| Library m found: YES 2023-09-24T19:23:50,864 google-brotli| Checking for function "log2" with dependency -lm: YES 2023-09-24T19:23:50,864 google-brotli| Build targets in project: 5 2023-09-24T19:23:50,865 google-brotli| Subproject google-brotli finished. 2023-09-24T19:23:50,866 google-woff2| Dependency libbrotlidec from subproject subprojects/brotli-1.0.9 found: YES 1.0.9 2023-09-24T19:23:50,866 google-woff2| Dependency libbrotlienc from subproject subprojects/brotli-1.0.9 found: YES 1.0.9 2023-09-24T19:23:50,867 google-woff2| Build targets in project: 9 2023-09-24T19:23:50,867 google-woff2| Subproject google-woff2 finished. 2023-09-24T19:23:50,868 Dependency libwoff2dec from subproject subprojects/woff2-1.0.2 found: YES 1.0.2 2023-09-24T19:23:50,869 Looking for a fallback subproject for the dependency liblz4 because: 2023-09-24T19:23:50,870 Use of fallback dependencies is forced. 2023-09-24T19:23:50,870 Downloading lz4 source from https://github.com/lz4/lz4/archive/v1.9.4.tar.gz 2023-09-24T19:23:52,144 Downloading lz4 patch from https://wrapdb.mesonbuild.com/v2/lz4_1.9.4-2/get_patch 2023-09-24T19:23:53,051 Executing subproject lz4 2023-09-24T19:23:53,053 lz4| Project name: lz4 2023-09-24T19:23:53,053 lz4| Project version: 1.9.4 2023-09-24T19:23:53,054 lz4| C compiler for the host machine: cc (gcc 12.2.0 "cc (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-24T19:23:53,055 lz4| C linker for the host machine: cc ld.bfd 2.40 2023-09-24T19:23:53,055 lz4| Program GetLz4LibraryVersion.py found: YES (/usr/bin/python3 /tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/lz4-1.9.4/contrib/meson/meson/GetLz4LibraryVersion.py) 2023-09-24T19:23:53,056 lz4| Message: Project version is now: 1.9.4 2023-09-24T19:23:53,057 lz4| Build targets in project: 10 2023-09-24T19:23:53,057 lz4| Subproject lz4 finished. 2023-09-24T19:23:53,059 Dependency liblz4 from subproject subprojects/lz4-1.9.4 found: YES 1.9.4 2023-09-24T19:23:53,059 Build targets in project: 11 2023-09-24T19:23:53,061 ots 9.1.0 2023-09-24T19:23:53,063 Subprojects 2023-09-24T19:23:53,063 google-brotli : YES (from google-woff2) 2023-09-24T19:23:53,064 google-woff2 : YES 2023-09-24T19:23:53,065 lz4 : YES 2023-09-24T19:23:53,066 User defined options 2023-09-24T19:23:53,066 backend : ninja 2023-09-24T19:23:53,067 buildtype : release 2023-09-24T19:23:53,068 default_library : static 2023-09-24T19:23:53,068 force_fallback_for: libbrotlidec,liblz4 2023-09-24T19:23:53,069 strip : True 2023-09-24T19:23:53,070 Found ninja-1.11.1.git.kitware.jobserver-1 at /tmp/pip-build-env-whzi5ptt/overlay/local/bin/ninja 2023-09-24T19:23:53,071 WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated. 2023-09-24T19:23:53,340 ninja: Entering directory `/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/build/meson' 2023-09-24T19:23:53,513 [1/102] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_common.a.p/src_table_tags.cc.o 2023-09-24T19:23:53,576 [2/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_common.a.p/c_common_constants.c.o 2023-09-24T19:23:53,590 [3/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_common.a.p/c_common_context.c.o 2023-09-24T19:23:53,894 [4/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_common.a.p/c_common_platform.c.o 2023-09-24T19:23:54,246 [5/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_decoder.a.p/c_dec_bit_reader.c.o 2023-09-24T19:23:54,468 [6/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_common.a.p/c_common_transform.c.o 2023-09-24T19:23:54,817 [7/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_common.a.p/c_common_dictionary.c.o 2023-09-24T19:23:54,917 [8/102] Linking static target subprojects/brotli-1.0.9/libbrotli_common.a 2023-09-24T19:23:54,942 [9/102] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_common.a.p/src_woff2_common.cc.o 2023-09-24T19:23:55,215 [10/102] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_common.a.p/src_variable_length.cc.o 2023-09-24T19:23:55,304 [11/102] Linking static target subprojects/woff2-1.0.2/libwoff2_common.a 2023-09-24T19:23:55,321 [12/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_decoder.a.p/c_dec_huffman.c.o 2023-09-24T19:23:55,520 [13/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_decoder.a.p/c_dec_state.c.o 2023-09-24T19:23:59,035 [14/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_bit_cost.c.o 2023-09-24T19:23:59,285 [15/102] Compiling C++ object subprojects/woff2-1.0.2/woff2_info.p/src_woff2_info.cc.o 2023-09-24T19:23:59,286 ../../subprojects/woff2-1.0.2/src/woff2_info.cc: In function ‘int main(int, char**)’: 2023-09-24T19:23:59,287 ../../subprojects/woff2-1.0.2/src/woff2_info.cc:125:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-24T19:23:59,288 125 | for (auto i = 0; i < numFonts; i++) { 2023-09-24T19:23:59,289 | ~~^~~~~~~~~~ 2023-09-24T19:23:59,290 ../../subprojects/woff2-1.0.2/src/woff2_info.cc:131:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-24T19:23:59,291 131 | for (auto j = 0; j < numTables; j++) { 2023-09-24T19:23:59,292 | ~~^~~~~~~~~~~ 2023-09-24T19:23:59,886 [16/102] Linking target subprojects/woff2-1.0.2/woff2_info 2023-09-24T19:24:01,236 [17/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_decoder.a.p/c_dec_decode.c.o 2023-09-24T19:24:01,237 ../../subprojects/brotli-1.0.9/c/dec/decode.c:2036:41: warning: argument 2 of type ‘const uint8_t *’ {aka ‘const unsigned char *’} declared as a pointer [-Wvla-parameter] 2023-09-24T19:24:01,238 2036 | size_t encoded_size, const uint8_t* encoded_buffer, size_t* decoded_size, 2023-09-24T19:24:01,238 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-09-24T19:24:01,239 In file included from ../../subprojects/brotli-1.0.9/c/dec/decode.c:7: 2023-09-24T19:24:01,239 ../../subprojects/brotli-1.0.9/c/include/brotli/decode.h:204:19: note: previously declared as a variable length array ‘const uint8_t[encoded_size]’ {aka ‘const unsigned char[encoded_size]’} 2023-09-24T19:24:01,240 204 | const uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(encoded_size)], 2023-09-24T19:24:01,241 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:01,241 ../../subprojects/brotli-1.0.9/c/dec/decode.c:2037:14: warning: argument 4 of type ‘uint8_t *’ {aka ‘unsigned char *’} declared as a pointer [-Wvla-parameter] 2023-09-24T19:24:01,242 2037 | uint8_t* decoded_buffer) { 2023-09-24T19:24:01,243 | ~~~~~~~~~^~~~~~~~~~~~~~ 2023-09-24T19:24:01,243 ../../subprojects/brotli-1.0.9/c/include/brotli/decode.h:206:13: note: previously declared as a variable length array ‘uint8_t[*decoded_size]’ {aka ‘unsigned char[*decoded_size]’} 2023-09-24T19:24:01,244 206 | uint8_t decoded_buffer[BROTLI_ARRAY_PARAM(*decoded_size)]); 2023-09-24T19:24:01,245 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:01,337 [18/102] Linking static target subprojects/brotli-1.0.9/libbrotli_decoder.a 2023-09-24T19:24:01,365 [19/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_backward_references_hq.c.o 2023-09-24T19:24:01,663 [20/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_block_splitter.c.o 2023-09-24T19:24:02,867 [21/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_command.c.o 2023-09-24T19:24:03,647 [22/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_dictionary_hash.c.o 2023-09-24T19:24:04,265 [23/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_brotli_bit_stream.c.o 2023-09-24T19:24:05,075 [24/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_cluster.c.o 2023-09-24T19:24:06,800 [25/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_entropy_encode.c.o 2023-09-24T19:24:07,163 [26/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_encoder_dict.c.o 2023-09-24T19:24:07,186 [27/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_fast_log.c.o 2023-09-24T19:24:08,104 [28/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_literal_cost.c.o 2023-09-24T19:24:08,482 [29/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_memory.c.o 2023-09-24T19:24:09,344 [30/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_histogram.c.o 2023-09-24T19:24:09,835 [31/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_compress_fragment.c.o 2023-09-24T19:24:10,006 [32/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_compress_fragment_two_pass.c.o 2023-09-24T19:24:10,229 [33/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_utf8_util.c.o 2023-09-24T19:24:12,865 [34/102] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_decoder.a.p/src_woff2_out.cc.o 2023-09-24T19:24:13,255 [35/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_static_dict.c.o 2023-09-24T19:24:14,947 [36/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_encode.c.o 2023-09-24T19:24:14,949 ../../subprojects/brotli-1.0.9/c/enc/encode.c:1473:20: warning: argument 5 of type ‘const uint8_t *’ {aka ‘const unsigned char *’} declared as a pointer [-Wvla-parameter] 2023-09-24T19:24:14,950 1473 | const uint8_t* input_buffer, size_t* encoded_size, 2023-09-24T19:24:14,951 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-09-24T19:24:14,952 In file included from ../../subprojects/brotli-1.0.9/c/enc/encode.c:9: 2023-09-24T19:24:14,953 ../../subprojects/brotli-1.0.9/c/include/brotli/encode.h:314:19: note: previously declared as a variable length array ‘const uint8_t[input_size]’ {aka ‘const unsigned char[input_size]’} 2023-09-24T19:24:14,954 314 | const uint8_t input_buffer[BROTLI_ARRAY_PARAM(input_size)], 2023-09-24T19:24:14,955 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:14,957 ../../subprojects/brotli-1.0.9/c/enc/encode.c:1474:14: warning: argument 7 of type ‘uint8_t *’ {aka ‘unsigned char *’} declared as a pointer [-Wvla-parameter] 2023-09-24T19:24:14,958 1474 | uint8_t* encoded_buffer) { 2023-09-24T19:24:14,959 | ~~~~~~~~~^~~~~~~~~~~~~~ 2023-09-24T19:24:14,960 ../../subprojects/brotli-1.0.9/c/include/brotli/encode.h:316:13: note: previously declared as a variable length array ‘uint8_t[*encoded_size]’ {aka ‘unsigned char[*encoded_size]’} 2023-09-24T19:24:14,961 316 | uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(*encoded_size)]); 2023-09-24T19:24:14,962 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:15,403 [37/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_metablock.c.o 2023-09-24T19:24:17,069 [38/102] Compiling C++ object subprojects/woff2-1.0.2/woff2_decompress.p/src_woff2_decompress.cc.o 2023-09-24T19:24:18,396 [39/102] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_encoder.a.p/src_glyph.cc.o 2023-09-24T19:24:19,744 [40/102] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_encoder.a.p/src_normalize.cc.o 2023-09-24T19:24:19,745 In file included from ../../subprojects/woff2-1.0.2/src/normalize.cc:15: 2023-09-24T19:24:19,746 ../../subprojects/woff2-1.0.2/src/normalize.cc: In function ‘bool woff2::{anonymous}::MakeEditableBuffer(woff2::Font*, int)’: 2023-09-24T19:24:19,747 ../../subprojects/woff2-1.0.2/src/normalize.cc:100:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-24T19:24:19,748 100 | if (PREDICT_FALSE(sz > table->length)) { 2023-09-24T19:24:19,749 | ~~~^~~~~~~~~~~~~~~ 2023-09-24T19:24:19,750 ../../subprojects/woff2-1.0.2/src/./port.h:48:44: note: in definition of macro ‘PREDICT_FALSE’ 2023-09-24T19:24:19,751 48 | #define PREDICT_FALSE(x) (__builtin_expect(x, 0)) 2023-09-24T19:24:19,753 | ^ 2023-09-24T19:24:19,754 ../../subprojects/woff2-1.0.2/src/normalize.cc: In function ‘bool woff2::FixChecksums(Font*)’: 2023-09-24T19:24:19,755 ../../subprojects/woff2-1.0.2/src/normalize.cc:216:12: warning: variable ‘head_checksum’ set but not used [-Wunused-but-set-variable] 2023-09-24T19:24:19,756 216 | uint32_t head_checksum = 0; 2023-09-24T19:24:19,757 | ^~~~~~~~~~~~~ 2023-09-24T19:24:20,410 [41/102] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_backward_references.c.o 2023-09-24T19:24:20,600 [42/102] Linking static target subprojects/brotli-1.0.9/libbrotli_encoder.a 2023-09-24T19:24:21,456 [43/102] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_encoder.a.p/src_font.cc.o 2023-09-24T19:24:21,457 ../../subprojects/woff2-1.0.2/src/font.cc: In function ‘int woff2::NumGlyphs(const Font&)’: 2023-09-24T19:24:21,458 ../../subprojects/woff2-1.0.2/src/font.cc:330:26: warning: comparison of integer expressions of different signedness: ‘const uint32_t’ {aka ‘const unsigned int’} and ‘int’ [-Wsign-compare] 2023-09-24T19:24:21,459 330 | if (loca_table->length < loca_record_size) { 2023-09-24T19:24:21,460 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:24,464 [44/102] Compiling C++ object subprojects/woff2-1.0.2/woff2_compress.p/src_woff2_compress.cc.o 2023-09-24T19:24:25,446 [45/102] Compiling C object subprojects/lz4-1.9.4/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4frame.c.o 2023-09-24T19:24:25,493 [46/102] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_encoder.a.p/src_transform.cc.o 2023-09-24T19:24:27,978 [47/102] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_encoder.a.p/src_woff2_enc.cc.o 2023-09-24T19:24:27,978 ../../subprojects/woff2-1.0.2/src/woff2_enc.cc: In function ‘size_t woff2::MaxWOFF2CompressedSize(const uint8_t*, size_t, const std::string&)’: 2023-09-24T19:24:27,979 ../../subprojects/woff2-1.0.2/src/woff2_enc.cc:185:46: warning: unused parameter ‘data’ [-Wunused-parameter] 2023-09-24T19:24:27,980 185 | size_t MaxWOFF2CompressedSize(const uint8_t* data, size_t length, 2023-09-24T19:24:27,982 | ~~~~~~~~~~~~~~~^~~~ 2023-09-24T19:24:27,983 ../../subprojects/woff2-1.0.2/src/woff2_enc.cc: In function ‘bool woff2::ConvertTTFToWOFF2(const uint8_t*, size_t, uint8_t*, size_t*, const WOFF2Params&)’: 2023-09-24T19:24:27,984 ../../subprojects/woff2-1.0.2/src/woff2_enc.cc:339:22: warning: variable ‘transformed_data’ set but not used [-Wunused-but-set-variable] 2023-09-24T19:24:27,985 339 | const uint8_t* transformed_data = src_table.data; 2023-09-24T19:24:27,986 | ^~~~~~~~~~~~~~~~ 2023-09-24T19:24:27,988 ../../subprojects/woff2-1.0.2/src/woff2_enc.cc:426:18: warning: unused variable ‘table_length’ [-Wunused-variable] 2023-09-24T19:24:27,989 426 | uint32_t table_length = 2023-09-24T19:24:27,990 | ^~~~~~~~~~~~ 2023-09-24T19:24:28,080 [48/102] Linking static target subprojects/woff2-1.0.2/libwoff2_encoder.a 2023-09-24T19:24:28,137 [49/102] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_decoder.a.p/src_woff2_dec.cc.o 2023-09-24T19:24:28,138 ../../subprojects/woff2-1.0.2/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, WOFF2Header*)’: 2023-09-24T19:24:28,139 ../../subprojects/woff2-1.0.2/src/woff2_dec.cc:1182:21: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2023-09-24T19:24:28,140 1182 | fprintf(stderr, "offset fail; src_offset %" PRIu64 " length %lu " 2023-09-24T19:24:28,141 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:28,142 1183 | "dst_offset %" PRIu64 "\n", 2023-09-24T19:24:28,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:28,144 1184 | src_offset, length, dst_offset); 2023-09-24T19:24:28,145 | ~~~~~~ 2023-09-24T19:24:28,145 | | 2023-09-24T19:24:28,147 | size_t {aka unsigned int} 2023-09-24T19:24:28,147 ../../subprojects/woff2-1.0.2/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::WriteHeaders(const uint8_t*, size_t, RebuildMetadata*, WOFF2Header*, woff2::WOFF2Out*)’: 2023-09-24T19:24:28,149 ../../subprojects/woff2-1.0.2/src/woff2_dec.cc:1216:34: warning: unused parameter ‘data’ [-Wunused-parameter] 2023-09-24T19:24:28,149 1216 | bool WriteHeaders(const uint8_t* data, size_t length, RebuildMetadata* metadata, 2023-09-24T19:24:28,150 | ~~~~~~~~~~~~~~~^~~~ 2023-09-24T19:24:28,151 ../../subprojects/woff2-1.0.2/src/woff2_dec.cc:1216:47: warning: unused parameter ‘length’ [-Wunused-parameter] 2023-09-24T19:24:28,152 1216 | bool WriteHeaders(const uint8_t* data, size_t length, RebuildMetadata* metadata, 2023-09-24T19:24:28,152 | ~~~~~~~^~~~~~ 2023-09-24T19:24:28,236 [50/102] Linking static target subprojects/woff2-1.0.2/libwoff2_decoder.a 2023-09-24T19:24:28,845 [51/102] Linking target subprojects/woff2-1.0.2/woff2_compress 2023-09-24T19:24:28,965 [52/102] Compiling C object subprojects/lz4-1.9.4/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_xxhash.c.o 2023-09-24T19:24:29,001 [53/102] Linking target subprojects/woff2-1.0.2/woff2_decompress 2023-09-24T19:24:31,276 [54/102] Compiling C++ object libots.a.p/src_avar.cc.o 2023-09-24T19:24:31,277 In file included from ../../src/ots.h:21, 2023-09-24T19:24:31,278 from ../../src/avar.h:8, 2023-09-24T19:24:31,279 from ../../src/avar.cc:5: 2023-09-24T19:24:31,280 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:31,281 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:24:31,281 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:155:25: 2023-09-24T19:24:31,282 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:24:31,283 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:31,284 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:31,285 85 | sizeof(uint32_t)); 2023-09-24T19:24:31,285 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:31,286 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:31,287 ../../src/avar.cc:133:6: note: object ‘v’ of size 2 2023-09-24T19:24:31,288 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-24T19:24:31,289 | ^~~~~~~~~~~~ 2023-09-24T19:24:31,290 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:31,291 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:24:31,292 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:154:25: 2023-09-24T19:24:31,293 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:24:31,294 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:31,295 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:31,296 85 | sizeof(uint32_t)); 2023-09-24T19:24:31,297 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:31,297 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:31,298 ../../src/avar.cc:133:6: note: object ‘v’ of size 2 2023-09-24T19:24:31,299 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-24T19:24:31,300 | ^~~~~~~~~~~~ 2023-09-24T19:24:31,301 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:31,303 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:31,303 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:150:23: 2023-09-24T19:24:31,304 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:31,305 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:31,307 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:31,308 85 | sizeof(uint32_t)); 2023-09-24T19:24:31,309 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:31,310 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:31,311 ../../src/avar.cc:133:6: note: object ‘v’ of size 2 2023-09-24T19:24:31,312 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-24T19:24:31,313 | ^~~~~~~~~~~~ 2023-09-24T19:24:31,320 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:31,321 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:31,322 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:144:21: 2023-09-24T19:24:31,323 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:31,324 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:31,325 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:31,326 85 | sizeof(uint32_t)); 2023-09-24T19:24:31,327 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:31,328 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:31,329 ../../src/avar.cc:133:6: note: object ‘v’ of size 2 2023-09-24T19:24:31,330 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-24T19:24:31,331 | ^~~~~~~~~~~~ 2023-09-24T19:24:31,332 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:31,333 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:31,333 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:143:21: 2023-09-24T19:24:31,334 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:31,335 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:31,336 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:31,337 85 | sizeof(uint32_t)); 2023-09-24T19:24:31,338 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:31,339 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:31,340 ../../src/avar.cc:133:6: note: object ‘v’ of size 2 2023-09-24T19:24:31,341 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-24T19:24:31,350 | ^~~~~~~~~~~~ 2023-09-24T19:24:31,351 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:31,352 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:31,354 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:142:21: 2023-09-24T19:24:31,357 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:31,358 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:31,359 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:31,360 85 | sizeof(uint32_t)); 2023-09-24T19:24:31,361 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:31,362 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:31,362 ../../src/avar.cc:133:6: note: object ‘v’ of size 2 2023-09-24T19:24:31,363 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-24T19:24:31,364 | ^~~~~~~~~~~~ 2023-09-24T19:24:31,365 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:31,366 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:31,367 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:141:21: 2023-09-24T19:24:31,368 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:31,369 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:31,375 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:31,376 85 | sizeof(uint32_t)); 2023-09-24T19:24:31,377 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:31,378 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:31,379 ../../src/avar.cc:133:6: note: object ‘v’ of size 2 2023-09-24T19:24:31,380 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-24T19:24:31,389 | ^~~~~~~~~~~~ 2023-09-24T19:24:35,895 [55/102] Compiling C++ object libots.a.p/src_cff_charstring.cc.o 2023-09-24T19:24:36,876 [56/102] Compiling C object subprojects/lz4-1.9.4/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4.c.o 2023-09-24T19:24:38,693 [57/102] Compiling C++ object libots.a.p/src_cff.cc.o 2023-09-24T19:24:38,694 ../../src/cff.cc: In function ‘bool {anonymous}::ParsePrivateDictData(ots::Buffer&, size_t, size_t, DICT_DATA_TYPE, ots::OpenTypeCFF*)’: 2023-09-24T19:24:38,695 ../../src/cff.cc:554:29: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2023-09-24T19:24:38,696 554 | if (operands.size() < n * (k + 1) + 1) { 2023-09-24T19:24:38,698 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,698 [58/102] Compiling C++ object libots.a.p/src_cmap.cc.o 2023-09-24T19:24:39,699 In file included from ../../src/ots.h:21, 2023-09-24T19:24:39,700 from ../../src/cmap.h:10, 2023-09-24T19:24:39,701 from ../../src/cmap.cc:5: 2023-09-24T19:24:39,702 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:39,703 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at ../../include/opentype-sanitiser.h:113:17: 2023-09-24T19:24:39,704 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t [1]’ {aka ‘const unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:24:39,705 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:39,706 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,707 85 | sizeof(uint32_t)); 2023-09-24T19:24:39,708 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,709 ../../include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 2023-09-24T19:24:39,710 ../../include/opentype-sanitiser.h:112:28: note: object ‘kZerob’ of size 1 2023-09-24T19:24:39,711 112 | static const uint8_t kZerob = 0; 2023-09-24T19:24:39,712 | ^~~~~~ 2023-09-24T19:24:39,713 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:39,714 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at ../../include/opentype-sanitiser.h:113:17, 2023-09-24T19:24:39,715 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:871:16: 2023-09-24T19:24:39,716 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t [1]’ {aka ‘const unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:24:39,717 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:39,717 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,719 85 | sizeof(uint32_t)); 2023-09-24T19:24:39,719 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,720 ../../include/opentype-sanitiser.h: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:39,721 ../../include/opentype-sanitiser.h:112:28: note: object ‘kZerob’ of size 1 2023-09-24T19:24:39,722 112 | static const uint8_t kZerob = 0; 2023-09-24T19:24:39,723 | ^~~~~~ 2023-09-24T19:24:39,724 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:39,726 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:24:39,727 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:911:28: 2023-09-24T19:24:39,728 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:24:39,740 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:39,741 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,742 85 | sizeof(uint32_t)); 2023-09-24T19:24:39,743 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,745 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:39,746 ../../src/cmap.cc:840:6: note: object ‘v’ of size 1 2023-09-24T19:24:39,746 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-24T19:24:39,747 | ^~~~~~~~~~~~ 2023-09-24T19:24:39,748 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:39,749 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:39,750 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:926:29: 2023-09-24T19:24:39,751 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:39,753 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:39,754 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,755 85 | sizeof(uint32_t)); 2023-09-24T19:24:39,756 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,757 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:39,758 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-24T19:24:39,760 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-24T19:24:39,761 | ^~~~~~~~~~~~ 2023-09-24T19:24:39,762 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:39,763 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:39,764 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:888:23: 2023-09-24T19:24:39,765 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:39,766 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:39,767 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,768 85 | sizeof(uint32_t)); 2023-09-24T19:24:39,780 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,781 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:39,782 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-24T19:24:39,783 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-24T19:24:39,784 | ^~~~~~~~~~~~ 2023-09-24T19:24:39,785 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:39,786 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:39,787 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:938:23: 2023-09-24T19:24:39,788 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:39,789 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:39,790 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,791 85 | sizeof(uint32_t)); 2023-09-24T19:24:39,792 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,793 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:39,794 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-24T19:24:39,795 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-24T19:24:39,796 | ^~~~~~~~~~~~ 2023-09-24T19:24:39,797 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:39,798 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:39,799 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:937:23: 2023-09-24T19:24:39,800 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:39,801 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:39,802 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,803 85 | sizeof(uint32_t)); 2023-09-24T19:24:39,804 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,805 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:39,806 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-24T19:24:39,807 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-24T19:24:39,808 | ^~~~~~~~~~~~ 2023-09-24T19:24:39,809 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:39,810 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:39,811 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:936:23: 2023-09-24T19:24:39,812 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:39,813 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:39,813 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,814 85 | sizeof(uint32_t)); 2023-09-24T19:24:39,815 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,816 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:39,817 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-24T19:24:39,818 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-24T19:24:39,819 | ^~~~~~~~~~~~ 2023-09-24T19:24:39,820 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:39,830 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:39,831 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:968:23: 2023-09-24T19:24:39,832 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:39,833 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:39,834 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,835 85 | sizeof(uint32_t)); 2023-09-24T19:24:39,836 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,837 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:39,838 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-24T19:24:39,840 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-24T19:24:39,841 | ^~~~~~~~~~~~ 2023-09-24T19:24:39,841 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:39,842 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:39,843 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:967:23: 2023-09-24T19:24:39,844 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:39,845 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:39,846 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,847 85 | sizeof(uint32_t)); 2023-09-24T19:24:39,848 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,849 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:39,850 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-24T19:24:39,851 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-24T19:24:39,852 | ^~~~~~~~~~~~ 2023-09-24T19:24:39,853 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:39,854 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:39,855 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:990:23: 2023-09-24T19:24:39,856 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:39,857 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:39,858 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,859 85 | sizeof(uint32_t)); 2023-09-24T19:24:39,860 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,861 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:39,862 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-24T19:24:39,863 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-24T19:24:39,864 | ^~~~~~~~~~~~ 2023-09-24T19:24:39,864 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:39,865 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:39,866 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:989:23: 2023-09-24T19:24:39,867 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:39,868 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:39,880 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,881 85 | sizeof(uint32_t)); 2023-09-24T19:24:39,882 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,883 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:39,884 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-24T19:24:39,886 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-24T19:24:39,887 | ^~~~~~~~~~~~ 2023-09-24T19:24:39,888 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:39,889 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:39,890 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:1014:23: 2023-09-24T19:24:39,891 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:39,892 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:39,893 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,894 85 | sizeof(uint32_t)); 2023-09-24T19:24:39,895 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,896 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:39,897 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-24T19:24:39,898 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-24T19:24:39,899 | ^~~~~~~~~~~~ 2023-09-24T19:24:39,900 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:39,901 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:39,902 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:866:21: 2023-09-24T19:24:39,904 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:39,905 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:39,906 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,907 85 | sizeof(uint32_t)); 2023-09-24T19:24:39,908 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,909 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:39,910 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-24T19:24:39,910 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-24T19:24:39,911 | ^~~~~~~~~~~~ 2023-09-24T19:24:39,912 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:39,913 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:39,914 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:865:21: 2023-09-24T19:24:39,915 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:39,915 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:39,916 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,917 85 | sizeof(uint32_t)); 2023-09-24T19:24:39,918 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:39,919 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:39,920 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-24T19:24:39,921 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-24T19:24:39,922 | ^~~~~~~~~~~~ 2023-09-24T19:24:40,167 [59/102] Compiling C++ object libots.a.p/src_cvar.cc.o 2023-09-24T19:24:41,145 [60/102] Compiling C++ object libots.a.p/src_cvt.cc.o 2023-09-24T19:24:41,186 [61/102] Compiling C++ object libots.a.p/src_cpal.cc.o 2023-09-24T19:24:41,188 In file included from ../../src/ots.h:21, 2023-09-24T19:24:41,189 from ../../src/cpal.h:8, 2023-09-24T19:24:41,190 from ../../src/cpal.cc:5: 2023-09-24T19:24:41,191 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:41,192 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:41,193 inlined from ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../../src/cpal.cc:272:25: 2023-09-24T19:24:41,194 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:41,195 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:41,196 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:41,197 85 | sizeof(uint32_t)); 2023-09-24T19:24:41,198 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:41,199 ../../src/cpal.cc: In member function ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:41,200 ../../src/cpal.cc:193:6: note: object ‘v’ of size 2 2023-09-24T19:24:41,201 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 2023-09-24T19:24:41,203 | ^~~~~~~~~~~~ 2023-09-24T19:24:41,204 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:41,205 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:41,206 inlined from ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../../src/cpal.cc:266:25: 2023-09-24T19:24:41,207 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:41,208 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:41,209 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:41,210 85 | sizeof(uint32_t)); 2023-09-24T19:24:41,212 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:41,214 ../../src/cpal.cc: In member function ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:41,216 ../../src/cpal.cc:193:6: note: object ‘v’ of size 2 2023-09-24T19:24:41,217 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 2023-09-24T19:24:41,218 | ^~~~~~~~~~~~ 2023-09-24T19:24:41,219 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:41,220 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:41,228 inlined from ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../../src/cpal.cc:218:23: 2023-09-24T19:24:41,229 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:41,231 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:41,232 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:41,232 85 | sizeof(uint32_t)); 2023-09-24T19:24:41,233 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:41,234 ../../src/cpal.cc: In member function ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:41,235 ../../src/cpal.cc:193:6: note: object ‘v’ of size 2 2023-09-24T19:24:41,236 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 2023-09-24T19:24:41,237 | ^~~~~~~~~~~~ 2023-09-24T19:24:41,238 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:41,239 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:41,251 inlined from ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../../src/cpal.cc:212:21: 2023-09-24T19:24:41,251 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:41,252 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:41,254 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:41,255 85 | sizeof(uint32_t)); 2023-09-24T19:24:41,256 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:41,257 ../../src/cpal.cc: In member function ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:41,257 ../../src/cpal.cc:193:6: note: object ‘v’ of size 2 2023-09-24T19:24:41,258 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 2023-09-24T19:24:41,259 | ^~~~~~~~~~~~ 2023-09-24T19:24:41,260 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:41,261 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:41,262 inlined from ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../../src/cpal.cc:211:21: 2023-09-24T19:24:41,263 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:41,264 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:41,265 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:41,266 85 | sizeof(uint32_t)); 2023-09-24T19:24:41,267 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:41,268 ../../src/cpal.cc: In member function ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:41,269 ../../src/cpal.cc:193:6: note: object ‘v’ of size 2 2023-09-24T19:24:41,270 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 2023-09-24T19:24:41,271 | ^~~~~~~~~~~~ 2023-09-24T19:24:41,272 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:41,273 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:41,274 inlined from ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../../src/cpal.cc:210:21: 2023-09-24T19:24:41,275 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:41,276 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:41,277 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:41,281 85 | sizeof(uint32_t)); 2023-09-24T19:24:41,282 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:41,283 ../../src/cpal.cc: In member function ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:41,283 ../../src/cpal.cc:193:6: note: object ‘v’ of size 2 2023-09-24T19:24:41,284 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 2023-09-24T19:24:41,285 | ^~~~~~~~~~~~ 2023-09-24T19:24:41,286 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:41,287 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:41,288 inlined from ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../../src/cpal.cc:209:21: 2023-09-24T19:24:41,289 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:41,290 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:41,291 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:41,292 85 | sizeof(uint32_t)); 2023-09-24T19:24:41,293 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:41,294 ../../src/cpal.cc: In member function ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:41,295 ../../src/cpal.cc:193:6: note: object ‘v’ of size 2 2023-09-24T19:24:41,296 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 2023-09-24T19:24:41,297 | ^~~~~~~~~~~~ 2023-09-24T19:24:41,298 [62/102] Compiling C++ object libots.a.p/src_colr.cc.o 2023-09-24T19:24:42,250 [63/102] Compiling C++ object libots.a.p/src_fpgm.cc.o 2023-09-24T19:24:44,797 [64/102] Compiling C++ object libots.a.p/src_fvar.cc.o 2023-09-24T19:24:44,799 In file included from ../../src/ots.h:21, 2023-09-24T19:24:44,801 from ../../src/fvar.h:10, 2023-09-24T19:24:44,802 from ../../src/fvar.cc:5: 2023-09-24T19:24:44,803 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:44,805 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:44,807 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:137:23: 2023-09-24T19:24:44,809 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:44,810 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:44,812 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:44,813 85 | sizeof(uint32_t)); 2023-09-24T19:24:44,814 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:44,815 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:44,816 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-24T19:24:44,817 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-24T19:24:44,818 | ^~~~~~~~~~~~ 2023-09-24T19:24:44,819 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:44,820 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:44,821 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:136:23: 2023-09-24T19:24:44,822 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:44,823 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:44,845 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:44,846 85 | sizeof(uint32_t)); 2023-09-24T19:24:44,847 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:44,848 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:44,849 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-24T19:24:44,850 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-24T19:24:44,851 | ^~~~~~~~~~~~ 2023-09-24T19:24:44,852 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:44,854 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:44,855 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:125:21: 2023-09-24T19:24:44,856 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:44,857 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:44,858 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:44,859 85 | sizeof(uint32_t)); 2023-09-24T19:24:44,860 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:44,861 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:44,863 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-24T19:24:44,864 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-24T19:24:44,865 | ^~~~~~~~~~~~ 2023-09-24T19:24:44,866 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:44,867 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:44,869 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:124:21: 2023-09-24T19:24:44,870 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:44,871 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:44,872 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:44,874 85 | sizeof(uint32_t)); 2023-09-24T19:24:44,875 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:44,881 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:44,883 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-24T19:24:44,884 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-24T19:24:44,885 | ^~~~~~~~~~~~ 2023-09-24T19:24:44,887 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:44,888 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:44,890 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:123:21: 2023-09-24T19:24:44,891 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:44,893 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:44,894 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:44,896 85 | sizeof(uint32_t)); 2023-09-24T19:24:44,897 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:44,898 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:44,900 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-24T19:24:44,901 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-24T19:24:44,902 | ^~~~~~~~~~~~ 2023-09-24T19:24:44,904 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:44,905 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:44,907 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:122:21: 2023-09-24T19:24:44,908 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:44,910 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:44,911 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:44,912 85 | sizeof(uint32_t)); 2023-09-24T19:24:44,914 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:44,916 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:44,917 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-24T19:24:44,919 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-24T19:24:44,920 | ^~~~~~~~~~~~ 2023-09-24T19:24:44,921 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:44,922 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:44,923 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:121:21: 2023-09-24T19:24:44,924 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:44,925 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:44,944 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:44,946 85 | sizeof(uint32_t)); 2023-09-24T19:24:44,947 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:44,949 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:44,950 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-24T19:24:44,952 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-24T19:24:44,954 | ^~~~~~~~~~~~ 2023-09-24T19:24:44,955 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:44,956 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:44,957 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:120:21: 2023-09-24T19:24:44,959 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:44,960 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:44,962 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:44,963 85 | sizeof(uint32_t)); 2023-09-24T19:24:44,964 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:44,965 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:44,966 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-24T19:24:44,967 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-24T19:24:44,968 | ^~~~~~~~~~~~ 2023-09-24T19:24:44,970 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:44,971 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:44,972 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:119:21: 2023-09-24T19:24:44,974 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:44,975 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:44,977 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:44,978 85 | sizeof(uint32_t)); 2023-09-24T19:24:44,980 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:44,982 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:44,983 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-24T19:24:45,207 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-24T19:24:45,209 | ^~~~~~~~~~~~ 2023-09-24T19:24:45,210 [65/102] Compiling C++ object libots.a.p/src_gasp.cc.o 2023-09-24T19:24:45,212 In file included from ../../src/ots.h:21, 2023-09-24T19:24:45,214 from ../../src/gasp.h:12, 2023-09-24T19:24:45,215 from ../../src/gasp.cc:5: 2023-09-24T19:24:45,217 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:45,219 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:45,220 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:76:23: 2023-09-24T19:24:45,222 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:45,223 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:45,225 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:45,230 85 | sizeof(uint32_t)); 2023-09-24T19:24:45,231 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:45,233 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:45,235 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-24T19:24:45,238 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-24T19:24:45,240 | ^~~~~~~~~~~~ 2023-09-24T19:24:45,242 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:45,243 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:45,246 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:75:23: 2023-09-24T19:24:45,247 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:45,248 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:45,252 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:45,253 85 | sizeof(uint32_t)); 2023-09-24T19:24:45,254 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:45,255 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:45,257 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-24T19:24:45,258 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-24T19:24:45,259 | ^~~~~~~~~~~~ 2023-09-24T19:24:45,260 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:45,262 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:45,263 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:70:21: 2023-09-24T19:24:45,265 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:45,266 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:45,267 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:45,268 85 | sizeof(uint32_t)); 2023-09-24T19:24:45,270 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:45,271 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:45,273 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-24T19:24:45,274 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-24T19:24:45,276 | ^~~~~~~~~~~~ 2023-09-24T19:24:45,277 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:45,279 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:45,280 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:69:21: 2023-09-24T19:24:45,281 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:45,283 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:45,284 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:45,286 85 | sizeof(uint32_t)); 2023-09-24T19:24:45,287 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:45,289 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:45,291 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-24T19:24:45,292 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-24T19:24:45,294 | ^~~~~~~~~~~~ 2023-09-24T19:24:45,304 [66/102] Compiling C++ object libots.a.p/src_glyf.cc.o 2023-09-24T19:24:46,872 [67/102] Compiling C object subprojects/lz4-1.9.4/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4hc.c.o 2023-09-24T19:24:46,918 [68/102] Linking static target subprojects/lz4-1.9.4/contrib/meson/meson/lib/liblz4.a 2023-09-24T19:24:47,260 [69/102] Compiling C++ object libots.a.p/src_gpos.cc.o 2023-09-24T19:24:47,408 [70/102] Compiling C++ object libots.a.p/src_gdef.cc.o 2023-09-24T19:24:48,455 [71/102] Compiling C++ object libots.a.p/src_gvar.cc.o 2023-09-24T19:24:48,456 In file included from ../../src/ots.h:21, 2023-09-24T19:24:48,457 from ../../src/gvar.h:8, 2023-09-24T19:24:48,458 from ../../src/gvar.cc:5: 2023-09-24T19:24:48,459 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:48,460 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at ../../include/opentype-sanitiser.h:113:17: 2023-09-24T19:24:48,461 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t [1]’ {aka ‘const unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:24:48,462 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:48,463 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:48,464 85 | sizeof(uint32_t)); 2023-09-24T19:24:48,464 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:48,465 ../../include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 2023-09-24T19:24:48,466 ../../include/opentype-sanitiser.h:112:28: note: object ‘kZerob’ of size 1 2023-09-24T19:24:48,467 112 | static const uint8_t kZerob = 0; 2023-09-24T19:24:48,468 | ^~~~~~ 2023-09-24T19:24:48,469 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:48,470 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:48,471 inlined from ‘bool ots::OpenTypeGVAR::InitEmpty()’ at ../../src/gvar.cc:183:23: 2023-09-24T19:24:48,472 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:48,473 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:48,474 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:48,475 85 | sizeof(uint32_t)); 2023-09-24T19:24:48,476 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:48,477 ../../src/gvar.cc: In member function ‘bool ots::OpenTypeGVAR::InitEmpty()’: 2023-09-24T19:24:48,477 ../../src/gvar.cc:150:6: note: object ‘v’ of size 2 2023-09-24T19:24:48,478 150 | bool OpenTypeGVAR::InitEmpty() { 2023-09-24T19:24:48,479 | ^~~~~~~~~~~~ 2023-09-24T19:24:48,480 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:48,481 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:48,482 inlined from ‘bool ots::OpenTypeGVAR::InitEmpty()’ at ../../src/gvar.cc:181:23: 2023-09-24T19:24:48,483 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:48,484 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:48,485 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:48,500 85 | sizeof(uint32_t)); 2023-09-24T19:24:48,501 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:48,503 ../../src/gvar.cc: In member function ‘bool ots::OpenTypeGVAR::InitEmpty()’: 2023-09-24T19:24:48,504 ../../src/gvar.cc:150:6: note: object ‘v’ of size 2 2023-09-24T19:24:48,505 150 | bool OpenTypeGVAR::InitEmpty() { 2023-09-24T19:24:48,506 | ^~~~~~~~~~~~ 2023-09-24T19:24:48,507 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:48,507 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:48,508 inlined from ‘bool ots::OpenTypeGVAR::InitEmpty()’ at ../../src/gvar.cc:180:23: 2023-09-24T19:24:48,509 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:48,510 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:48,511 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:48,512 85 | sizeof(uint32_t)); 2023-09-24T19:24:48,513 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:48,514 ../../src/gvar.cc: In member function ‘bool ots::OpenTypeGVAR::InitEmpty()’: 2023-09-24T19:24:48,515 ../../src/gvar.cc:150:6: note: object ‘v’ of size 2 2023-09-24T19:24:48,516 150 | bool OpenTypeGVAR::InitEmpty() { 2023-09-24T19:24:48,516 | ^~~~~~~~~~~~ 2023-09-24T19:24:48,517 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:48,518 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:48,519 inlined from ‘bool ots::OpenTypeGVAR::InitEmpty()’ at ../../src/gvar.cc:179:23: 2023-09-24T19:24:48,520 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:48,521 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:48,522 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:48,523 85 | sizeof(uint32_t)); 2023-09-24T19:24:48,524 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:48,525 ../../src/gvar.cc: In member function ‘bool ots::OpenTypeGVAR::InitEmpty()’: 2023-09-24T19:24:48,540 ../../src/gvar.cc:150:6: note: object ‘v’ of size 2 2023-09-24T19:24:48,541 150 | bool OpenTypeGVAR::InitEmpty() { 2023-09-24T19:24:48,542 | ^~~~~~~~~~~~ 2023-09-24T19:24:49,136 [72/102] Compiling C++ object libots.a.p/src_hdmx.cc.o 2023-09-24T19:24:49,137 In file included from ../../src/ots.h:21, 2023-09-24T19:24:49,138 from ../../src/hdmx.h:10, 2023-09-24T19:24:49,139 from ../../src/hdmx.cc:5: 2023-09-24T19:24:49,140 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:49,141 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:24:49,142 inlined from ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’ at ../../src/hdmx.cc:99:21: 2023-09-24T19:24:49,143 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:24:49,144 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:49,145 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:49,146 85 | sizeof(uint32_t)); 2023-09-24T19:24:49,147 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:49,148 ../../src/hdmx.cc: In member function ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:49,149 ../../src/hdmx.cc:94:6: note: object ‘v’ of size 2 2023-09-24T19:24:49,150 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 2023-09-24T19:24:49,152 | ^~~~~~~~~~~~ 2023-09-24T19:24:49,153 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:49,154 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:49,154 inlined from ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’ at ../../src/hdmx.cc:98:21: 2023-09-24T19:24:49,155 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:49,156 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:49,157 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:49,158 85 | sizeof(uint32_t)); 2023-09-24T19:24:49,159 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:49,160 ../../src/hdmx.cc: In member function ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:49,161 ../../src/hdmx.cc:94:6: note: object ‘v’ of size 2 2023-09-24T19:24:49,161 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 2023-09-24T19:24:49,162 | ^~~~~~~~~~~~ 2023-09-24T19:24:49,164 [73/102] Compiling C++ object libots.a.p/src_gsub.cc.o 2023-09-24T19:24:49,421 [74/102] Compiling C++ object libots.a.p/src_hhea.cc.o 2023-09-24T19:24:49,428 [75/102] Compiling C++ object libots.a.p/src_head.cc.o 2023-09-24T19:24:49,429 In file included from ../../src/ots.h:21, 2023-09-24T19:24:49,429 from ../../src/head.h:8, 2023-09-24T19:24:49,431 from ../../src/head.cc:5: 2023-09-24T19:24:49,431 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:49,432 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:49,433 inlined from ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’ at ../../src/head.cc:114:21: 2023-09-24T19:24:49,434 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:49,435 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:49,436 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:49,437 85 | sizeof(uint32_t)); 2023-09-24T19:24:49,438 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:49,439 ../../src/head.cc: In member function ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:49,440 ../../src/head.cc:108:6: note: object ‘v’ of size 2 2023-09-24T19:24:49,441 108 | bool OpenTypeHEAD::Serialize(OTSStream *out) { 2023-09-24T19:24:49,442 | ^~~~~~~~~~~~ 2023-09-24T19:24:49,443 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:49,444 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:49,445 inlined from ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’ at ../../src/head.cc:113:21: 2023-09-24T19:24:49,446 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:49,447 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:49,448 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:49,448 85 | sizeof(uint32_t)); 2023-09-24T19:24:49,450 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:49,452 ../../src/head.cc: In member function ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:49,454 ../../src/head.cc:108:6: note: object ‘v’ of size 2 2023-09-24T19:24:49,455 108 | bool OpenTypeHEAD::Serialize(OTSStream *out) { 2023-09-24T19:24:49,457 | ^~~~~~~~~~~~ 2023-09-24T19:24:49,893 [76/102] Compiling C++ object libots.a.p/src_hvar.cc.o 2023-09-24T19:24:51,544 [77/102] Compiling C++ object libots.a.p/src_ltsh.cc.o 2023-09-24T19:24:51,545 In file included from ../../src/ots.h:21, 2023-09-24T19:24:51,546 from ../../src/ltsh.h:10, 2023-09-24T19:24:51,547 from ../../src/ltsh.cc:5: 2023-09-24T19:24:51,547 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:51,548 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:51,549 inlined from ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’ at ../../src/ltsh.cc:53:21: 2023-09-24T19:24:51,550 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:51,551 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:51,552 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:51,553 85 | sizeof(uint32_t)); 2023-09-24T19:24:51,553 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:51,555 ../../src/ltsh.cc: In member function ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:51,555 ../../src/ltsh.cc:49:6: note: object ‘v’ of size 2 2023-09-24T19:24:51,556 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 2023-09-24T19:24:51,557 | ^~~~~~~~~~~~ 2023-09-24T19:24:51,558 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:51,559 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:51,560 inlined from ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’ at ../../src/ltsh.cc:52:21: 2023-09-24T19:24:51,561 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:51,562 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:51,563 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:51,564 85 | sizeof(uint32_t)); 2023-09-24T19:24:51,565 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:51,566 ../../src/ltsh.cc: In member function ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:51,567 ../../src/ltsh.cc:49:6: note: object ‘v’ of size 2 2023-09-24T19:24:51,568 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 2023-09-24T19:24:51,569 | ^~~~~~~~~~~~ 2023-09-24T19:24:51,712 [78/102] Compiling C++ object libots.a.p/src_loca.cc.o 2023-09-24T19:24:51,713 In file included from ../../src/ots.h:21, 2023-09-24T19:24:51,715 from ../../src/loca.h:10, 2023-09-24T19:24:51,715 from ../../src/loca.cc:5: 2023-09-24T19:24:51,718 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:51,719 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:51,721 inlined from ‘virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)’ at ../../src/loca.cc:78:25: 2023-09-24T19:24:51,722 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:51,723 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:51,725 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:51,726 85 | sizeof(uint32_t)); 2023-09-24T19:24:51,726 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:51,727 ../../src/loca.cc: In member function ‘virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:51,728 ../../src/loca.cc:66:6: note: object ‘v’ of size 2 2023-09-24T19:24:51,729 66 | bool OpenTypeLOCA::Serialize(OTSStream *out) { 2023-09-24T19:24:51,730 | ^~~~~~~~~~~~ 2023-09-24T19:24:51,816 [79/102] Compiling C++ object libots.a.p/src_maxp.cc.o 2023-09-24T19:24:51,817 In file included from ../../src/ots.h:21, 2023-09-24T19:24:51,818 from ../../src/maxp.h:8, 2023-09-24T19:24:51,819 from ../../src/maxp.cc:5: 2023-09-24T19:24:51,820 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:51,820 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:51,821 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:86:21, 2023-09-24T19:24:51,822 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-24T19:24:51,823 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:51,824 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:51,825 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:51,826 85 | sizeof(uint32_t)); 2023-09-24T19:24:51,826 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:51,827 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:51,828 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-24T19:24:51,829 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-24T19:24:51,830 | ^~~~~~~~~~~~ 2023-09-24T19:24:51,831 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:51,832 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:51,833 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:85:21, 2023-09-24T19:24:51,834 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-24T19:24:51,835 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:51,836 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:51,838 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:51,839 85 | sizeof(uint32_t)); 2023-09-24T19:24:51,840 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:51,842 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:51,843 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-24T19:24:51,845 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-24T19:24:51,845 | ^~~~~~~~~~~~ 2023-09-24T19:24:51,846 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:51,847 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:51,848 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:81:21, 2023-09-24T19:24:51,850 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-24T19:24:51,851 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:51,852 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:51,853 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:51,854 85 | sizeof(uint32_t)); 2023-09-24T19:24:51,855 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:51,856 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:51,858 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-24T19:24:51,859 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-24T19:24:51,860 | ^~~~~~~~~~~~ 2023-09-24T19:24:51,861 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:51,862 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:51,863 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:80:21, 2023-09-24T19:24:51,864 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-24T19:24:51,865 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:51,867 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:51,867 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:51,868 85 | sizeof(uint32_t)); 2023-09-24T19:24:51,869 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:51,871 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:51,872 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-24T19:24:51,873 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-24T19:24:51,874 | ^~~~~~~~~~~~ 2023-09-24T19:24:51,875 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:51,875 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:51,877 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:79:21, 2023-09-24T19:24:51,877 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-24T19:24:51,878 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:51,879 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:51,881 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:51,881 85 | sizeof(uint32_t)); 2023-09-24T19:24:51,883 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:51,884 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:51,885 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-24T19:24:51,886 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-24T19:24:51,887 | ^~~~~~~~~~~~ 2023-09-24T19:24:51,889 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:51,890 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:51,891 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:78:21, 2023-09-24T19:24:51,892 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-24T19:24:51,893 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:51,894 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:51,895 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:51,896 85 | sizeof(uint32_t)); 2023-09-24T19:24:51,897 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:51,898 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:51,899 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-24T19:24:51,900 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-24T19:24:51,901 | ^~~~~~~~~~~~ 2023-09-24T19:24:51,902 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:51,902 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:51,904 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:72:21: 2023-09-24T19:24:51,905 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:51,905 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:51,906 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:51,909 85 | sizeof(uint32_t)); 2023-09-24T19:24:51,910 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:51,911 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:51,911 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-24T19:24:51,912 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-24T19:24:51,913 | ^~~~~~~~~~~~ 2023-09-24T19:24:52,576 [80/102] Compiling C++ object libots.a.p/src_kern.cc.o 2023-09-24T19:24:52,577 In file included from ../../src/ots.h:21, 2023-09-24T19:24:52,578 from ../../src/kern.h:10, 2023-09-24T19:24:52,579 from ../../src/kern.cc:5: 2023-09-24T19:24:52,580 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:52,581 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:24:52,583 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:162:25: 2023-09-24T19:24:52,584 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:24:52,585 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:52,586 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:52,587 85 | sizeof(uint32_t)); 2023-09-24T19:24:52,588 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:52,589 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:52,590 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-24T19:24:52,591 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-24T19:24:52,592 | ^~~~~~~~~~~~ 2023-09-24T19:24:52,600 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:52,602 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:52,610 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:161:25: 2023-09-24T19:24:52,611 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:52,612 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:52,613 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:52,614 85 | sizeof(uint32_t)); 2023-09-24T19:24:52,615 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:52,616 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:52,617 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-24T19:24:52,618 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-24T19:24:52,618 | ^~~~~~~~~~~~ 2023-09-24T19:24:52,619 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:52,620 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:52,621 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:160:25: 2023-09-24T19:24:52,622 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:52,623 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:52,624 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:52,625 85 | sizeof(uint32_t)); 2023-09-24T19:24:52,626 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:52,640 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:52,650 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-24T19:24:52,651 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-24T19:24:52,652 | ^~~~~~~~~~~~ 2023-09-24T19:24:52,653 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:52,654 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:52,655 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:156:23: 2023-09-24T19:24:52,657 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:52,658 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:52,659 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:52,659 85 | sizeof(uint32_t)); 2023-09-24T19:24:52,660 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:52,662 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:52,663 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-24T19:24:52,664 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-24T19:24:52,665 | ^~~~~~~~~~~~ 2023-09-24T19:24:52,666 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:52,667 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:52,668 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:155:23: 2023-09-24T19:24:52,669 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:52,670 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:52,671 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:52,672 85 | sizeof(uint32_t)); 2023-09-24T19:24:52,673 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:52,674 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:52,674 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-24T19:24:52,675 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-24T19:24:52,676 | ^~~~~~~~~~~~ 2023-09-24T19:24:52,677 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:52,678 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:52,678 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:154:23: 2023-09-24T19:24:52,679 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:52,680 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:52,681 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:52,682 85 | sizeof(uint32_t)); 2023-09-24T19:24:52,683 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:52,683 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:52,685 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-24T19:24:52,686 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-24T19:24:52,687 | ^~~~~~~~~~~~ 2023-09-24T19:24:52,688 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:52,689 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:52,690 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:152:23: 2023-09-24T19:24:52,691 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:52,692 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:52,693 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:52,694 85 | sizeof(uint32_t)); 2023-09-24T19:24:52,694 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:52,695 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:52,696 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-24T19:24:52,697 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-24T19:24:52,698 | ^~~~~~~~~~~~ 2023-09-24T19:24:52,699 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:52,700 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:52,701 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:151:23: 2023-09-24T19:24:52,702 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:52,703 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:52,704 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:52,705 85 | sizeof(uint32_t)); 2023-09-24T19:24:52,706 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:52,707 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:52,708 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-24T19:24:52,709 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-24T19:24:52,709 | ^~~~~~~~~~~~ 2023-09-24T19:24:52,710 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:52,720 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:52,721 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:150:23: 2023-09-24T19:24:52,722 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:52,723 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:52,724 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:52,724 85 | sizeof(uint32_t)); 2023-09-24T19:24:52,725 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:52,726 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:52,727 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-24T19:24:52,728 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-24T19:24:52,728 | ^~~~~~~~~~~~ 2023-09-24T19:24:52,729 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:52,730 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:52,732 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:149:23: 2023-09-24T19:24:52,733 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:52,734 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:52,735 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:52,736 85 | sizeof(uint32_t)); 2023-09-24T19:24:52,737 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:52,738 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:52,739 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-24T19:24:52,740 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-24T19:24:52,741 | ^~~~~~~~~~~~ 2023-09-24T19:24:52,742 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:52,743 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:52,744 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:142:21: 2023-09-24T19:24:52,745 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:52,746 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:52,747 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:52,748 85 | sizeof(uint32_t)); 2023-09-24T19:24:52,749 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:52,750 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:52,751 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-24T19:24:52,751 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-24T19:24:52,752 | ^~~~~~~~~~~~ 2023-09-24T19:24:52,753 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:52,754 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:52,755 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:141:21: 2023-09-24T19:24:52,755 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:52,756 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:52,757 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:52,758 85 | sizeof(uint32_t)); 2023-09-24T19:24:52,770 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:52,780 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:52,781 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-24T19:24:52,782 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-24T19:24:52,783 | ^~~~~~~~~~~~ 2023-09-24T19:24:53,084 [81/102] Compiling C++ object libots.a.p/src_math.cc.o 2023-09-24T19:24:53,606 [82/102] Compiling C++ object libots.a.p/src_mvar.cc.o 2023-09-24T19:24:56,375 [83/102] Compiling C++ object libots.a.p/src_metrics.cc.o 2023-09-24T19:24:56,377 In file included from ../../src/ots.h:21, 2023-09-24T19:24:56,378 from ../../src/metrics.h:12, 2023-09-24T19:24:56,379 from ../../src/metrics.cc:5: 2023-09-24T19:24:56,380 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:56,382 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:24:56,383 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:169:23: 2023-09-24T19:24:56,384 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:24:56,384 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:56,385 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:56,386 85 | sizeof(uint32_t)); 2023-09-24T19:24:56,387 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:56,388 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:56,389 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-24T19:24:56,390 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-24T19:24:56,391 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:56,392 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:56,393 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:24:56,394 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:163:23: 2023-09-24T19:24:56,395 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:24:56,396 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:56,397 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:56,398 85 | sizeof(uint32_t)); 2023-09-24T19:24:56,399 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:56,400 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:56,401 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-24T19:24:56,402 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-24T19:24:56,403 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:56,404 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:56,404 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:56,405 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:162:23: 2023-09-24T19:24:56,406 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:56,407 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:56,420 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:56,421 85 | sizeof(uint32_t)); 2023-09-24T19:24:56,422 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:56,423 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:56,424 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-24T19:24:56,425 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-24T19:24:56,426 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:56,427 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:56,428 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:24:56,429 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:96:21: 2023-09-24T19:24:56,430 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:24:56,431 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:56,432 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:56,433 85 | sizeof(uint32_t)); 2023-09-24T19:24:56,434 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:56,436 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:56,436 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-24T19:24:56,437 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-24T19:24:56,438 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:56,439 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:56,440 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:24:56,441 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:95:21: 2023-09-24T19:24:56,442 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:24:56,443 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:56,444 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:56,445 85 | sizeof(uint32_t)); 2023-09-24T19:24:56,447 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:56,447 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:56,448 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-24T19:24:56,449 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-24T19:24:56,460 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:56,461 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:56,462 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:56,463 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:94:21: 2023-09-24T19:24:56,464 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:56,465 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:56,468 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:56,469 85 | sizeof(uint32_t)); 2023-09-24T19:24:56,470 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:56,471 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:56,472 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-24T19:24:56,473 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-24T19:24:56,479 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:56,480 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:56,481 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:24:56,482 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:93:21: 2023-09-24T19:24:56,483 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:24:56,484 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:56,485 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:56,486 85 | sizeof(uint32_t)); 2023-09-24T19:24:56,487 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:56,488 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:56,489 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-24T19:24:56,500 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-24T19:24:56,501 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:56,502 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:56,503 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:24:56,504 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:92:21: 2023-09-24T19:24:56,505 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:24:56,506 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:56,507 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:56,508 85 | sizeof(uint32_t)); 2023-09-24T19:24:56,509 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:56,509 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:56,510 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-24T19:24:56,511 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-24T19:24:56,512 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:56,513 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:56,514 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:24:56,515 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:91:21: 2023-09-24T19:24:56,516 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:24:56,517 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:56,518 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:56,519 85 | sizeof(uint32_t)); 2023-09-24T19:24:56,520 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:56,521 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:56,522 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-24T19:24:56,523 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-24T19:24:56,524 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:57,276 [84/102] Compiling C++ object libots.a.p/src_os2.cc.o 2023-09-24T19:24:57,277 In file included from ../../src/ots.h:21, 2023-09-24T19:24:57,278 from ../../src/os2.h:8, 2023-09-24T19:24:57,279 from ../../src/os2.cc:7: 2023-09-24T19:24:57,280 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:57,281 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:24:57,282 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:252:21: 2023-09-24T19:24:57,283 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:24:57,284 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:57,284 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:57,285 85 | sizeof(uint32_t)); 2023-09-24T19:24:57,286 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:57,287 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:57,288 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-24T19:24:57,289 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-24T19:24:57,290 | ^~~~~~~~~~~ 2023-09-24T19:24:57,291 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:57,292 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:24:57,293 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:251:21: 2023-09-24T19:24:57,294 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:24:57,295 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:57,296 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:57,297 85 | sizeof(uint32_t)); 2023-09-24T19:24:57,298 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:57,299 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:57,300 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-24T19:24:57,301 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-24T19:24:57,303 | ^~~~~~~~~~~ 2023-09-24T19:24:57,303 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:57,304 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:57,305 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:250:21: 2023-09-24T19:24:57,306 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:57,307 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:57,308 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:57,310 85 | sizeof(uint32_t)); 2023-09-24T19:24:57,311 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:57,312 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:57,313 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-24T19:24:57,318 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-24T19:24:57,319 | ^~~~~~~~~~~ 2023-09-24T19:24:57,320 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:57,321 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:57,322 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:249:21: 2023-09-24T19:24:57,324 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:57,325 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:57,326 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:57,327 85 | sizeof(uint32_t)); 2023-09-24T19:24:57,328 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:57,329 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:57,330 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-24T19:24:57,330 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-24T19:24:57,331 | ^~~~~~~~~~~ 2023-09-24T19:24:57,332 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:57,333 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:57,334 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:248:21: 2023-09-24T19:24:57,335 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:57,336 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:57,337 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:57,338 85 | sizeof(uint32_t)); 2023-09-24T19:24:57,339 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:57,340 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:57,341 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-24T19:24:57,342 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-24T19:24:57,343 | ^~~~~~~~~~~ 2023-09-24T19:24:57,344 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:57,345 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:24:57,346 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:247:21: 2023-09-24T19:24:57,347 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:24:57,347 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:57,348 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:57,349 85 | sizeof(uint32_t)); 2023-09-24T19:24:57,350 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:57,351 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:57,352 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-24T19:24:57,359 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-24T19:24:57,360 | ^~~~~~~~~~~ 2023-09-24T19:24:57,361 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:57,361 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:24:57,362 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:246:21: 2023-09-24T19:24:57,363 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:24:57,364 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:57,365 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:57,366 85 | sizeof(uint32_t)); 2023-09-24T19:24:57,367 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:57,368 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:57,369 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-24T19:24:57,370 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-24T19:24:57,371 | ^~~~~~~~~~~ 2023-09-24T19:24:57,659 [85/102] Compiling C++ object libots.a.p/src_post.cc.o 2023-09-24T19:24:57,659 In file included from ../../src/ots.h:21, 2023-09-24T19:24:57,660 from ../../src/post.h:8, 2023-09-24T19:24:57,661 from ../../src/post.cc:5: 2023-09-24T19:24:57,662 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:57,663 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:24:57,664 inlined from ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at ../../src/post.cc:133:21: 2023-09-24T19:24:57,665 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:24:57,666 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:57,667 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:57,668 85 | sizeof(uint32_t)); 2023-09-24T19:24:57,669 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:57,670 ../../src/post.cc: In member function ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:57,671 ../../src/post.cc:122:6: note: object ‘v’ of size 2 2023-09-24T19:24:57,672 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 2023-09-24T19:24:57,673 | ^~~~~~~~~~~~ 2023-09-24T19:24:57,675 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:24:57,676 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:24:57,676 inlined from ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at ../../src/post.cc:132:21: 2023-09-24T19:24:57,677 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:24:57,678 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:24:57,679 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:57,680 85 | sizeof(uint32_t)); 2023-09-24T19:24:57,681 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:24:57,682 ../../src/post.cc: In member function ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’: 2023-09-24T19:24:57,683 ../../src/post.cc:122:6: note: object ‘v’ of size 2 2023-09-24T19:24:57,684 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 2023-09-24T19:24:57,685 | ^~~~~~~~~~~~ 2023-09-24T19:24:58,318 [86/102] Compiling C++ object libots.a.p/src_prep.cc.o 2023-09-24T19:24:59,718 [87/102] Compiling C++ object libots.a.p/src_layout.cc.o 2023-09-24T19:25:01,862 [88/102] Compiling C++ object libots.a.p/src_name.cc.o 2023-09-24T19:25:01,863 In file included from ../../src/ots.h:21, 2023-09-24T19:25:01,864 from ../../src/name.h:14, 2023-09-24T19:25:01,865 from ../../src/name.cc:5: 2023-09-24T19:25:01,866 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:01,868 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:01,869 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:309:25: 2023-09-24T19:25:01,870 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:01,871 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:01,873 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:01,875 85 | sizeof(uint32_t)); 2023-09-24T19:25:01,876 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:01,878 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:01,880 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-24T19:25:01,881 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-24T19:25:01,883 | ^~~~~~~~~~~~ 2023-09-24T19:25:01,885 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:01,887 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:01,888 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:308:25: 2023-09-24T19:25:01,889 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:01,890 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:01,891 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:01,892 85 | sizeof(uint32_t)); 2023-09-24T19:25:01,893 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:01,894 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:01,895 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-24T19:25:01,896 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-24T19:25:01,897 | ^~~~~~~~~~~~ 2023-09-24T19:25:01,911 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:01,911 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:01,912 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:302:23: 2023-09-24T19:25:01,913 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:01,914 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:01,915 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:01,916 85 | sizeof(uint32_t)); 2023-09-24T19:25:01,917 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:01,918 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:01,919 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-24T19:25:01,920 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-24T19:25:01,920 | ^~~~~~~~~~~~ 2023-09-24T19:25:01,921 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:01,922 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:01,923 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:295:23: 2023-09-24T19:25:01,924 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:01,925 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:01,926 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:01,927 85 | sizeof(uint32_t)); 2023-09-24T19:25:01,927 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:01,928 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:01,929 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-24T19:25:01,930 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-24T19:25:01,931 | ^~~~~~~~~~~~ 2023-09-24T19:25:01,932 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:01,933 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:01,934 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:294:23: 2023-09-24T19:25:01,935 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:01,936 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:01,937 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:01,938 85 | sizeof(uint32_t)); 2023-09-24T19:25:01,939 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:01,940 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:01,941 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-24T19:25:01,943 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-24T19:25:01,950 | ^~~~~~~~~~~~ 2023-09-24T19:25:01,951 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:01,952 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:01,953 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:293:23: 2023-09-24T19:25:01,954 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:01,955 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:01,956 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:01,957 85 | sizeof(uint32_t)); 2023-09-24T19:25:01,958 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:01,959 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:01,960 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-24T19:25:01,960 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-24T19:25:01,961 | ^~~~~~~~~~~~ 2023-09-24T19:25:01,962 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:01,963 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:01,964 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:292:23: 2023-09-24T19:25:01,965 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:01,966 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:01,967 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:01,968 85 | sizeof(uint32_t)); 2023-09-24T19:25:01,969 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:01,969 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:01,971 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-24T19:25:01,972 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-24T19:25:01,973 | ^~~~~~~~~~~~ 2023-09-24T19:25:01,974 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:01,975 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:01,976 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:291:23: 2023-09-24T19:25:01,977 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:01,978 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:01,980 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:01,981 85 | sizeof(uint32_t)); 2023-09-24T19:25:01,983 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:01,985 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:01,987 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-24T19:25:01,988 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-24T19:25:01,990 | ^~~~~~~~~~~~ 2023-09-24T19:25:01,992 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:01,993 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:01,995 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:290:23: 2023-09-24T19:25:01,996 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:01,997 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:01,999 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:02,000 85 | sizeof(uint32_t)); 2023-09-24T19:25:02,001 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:02,002 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:02,002 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-24T19:25:02,003 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-24T19:25:02,004 | ^~~~~~~~~~~~ 2023-09-24T19:25:02,005 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:02,006 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:02,007 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:282:21: 2023-09-24T19:25:02,008 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:02,009 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:02,010 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:02,011 85 | sizeof(uint32_t)); 2023-09-24T19:25:02,011 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:02,012 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:02,013 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-24T19:25:02,014 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-24T19:25:02,015 | ^~~~~~~~~~~~ 2023-09-24T19:25:02,016 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:02,017 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:02,018 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:281:21: 2023-09-24T19:25:02,019 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:02,020 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:02,021 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:02,021 85 | sizeof(uint32_t)); 2023-09-24T19:25:02,022 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:02,023 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:02,024 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-24T19:25:02,025 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-24T19:25:02,026 | ^~~~~~~~~~~~ 2023-09-24T19:25:02,027 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:02,028 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:02,029 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:280:21: 2023-09-24T19:25:02,030 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:02,031 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:02,032 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:02,033 85 | sizeof(uint32_t)); 2023-09-24T19:25:02,034 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:02,034 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:02,035 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-24T19:25:02,051 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-24T19:25:02,052 | ^~~~~~~~~~~~ 2023-09-24T19:25:02,464 [89/102] Compiling C++ object libots.a.p/src_variations.cc.o 2023-09-24T19:25:02,776 [90/102] Compiling C++ object libots.a.p/src_vhea.cc.o 2023-09-24T19:25:02,831 [91/102] Compiling C++ object libots.a.p/src_stat.cc.o 2023-09-24T19:25:02,832 In file included from ../../src/ots.h:21, 2023-09-24T19:25:02,833 from ../../src/stat.h:10, 2023-09-24T19:25:02,834 from ../../src/stat.cc:5: 2023-09-24T19:25:02,835 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:02,835 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:02,836 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:282:23: 2023-09-24T19:25:02,837 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:02,838 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:02,839 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:02,840 85 | sizeof(uint32_t)); 2023-09-24T19:25:02,841 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:02,842 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:02,843 ../../src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-24T19:25:02,844 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-24T19:25:02,845 | ^~~~~~~~~~~~ 2023-09-24T19:25:02,846 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:02,846 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:02,847 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:268:23: 2023-09-24T19:25:02,848 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:02,849 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:02,850 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:02,851 85 | sizeof(uint32_t)); 2023-09-24T19:25:02,852 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:02,853 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:02,853 ../../src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-24T19:25:02,854 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-24T19:25:02,855 | ^~~~~~~~~~~~ 2023-09-24T19:25:02,856 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:02,857 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:02,858 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:267:23: 2023-09-24T19:25:02,858 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:02,859 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:02,860 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:02,861 85 | sizeof(uint32_t)); 2023-09-24T19:25:02,862 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:02,863 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:02,864 ../../src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-24T19:25:02,865 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-24T19:25:02,866 | ^~~~~~~~~~~~ 2023-09-24T19:25:02,866 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:02,872 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:02,872 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:252:21: 2023-09-24T19:25:02,873 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:02,874 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:02,875 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:02,876 85 | sizeof(uint32_t)); 2023-09-24T19:25:02,876 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:02,877 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:02,878 ../../src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-24T19:25:02,879 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-24T19:25:02,880 | ^~~~~~~~~~~~ 2023-09-24T19:25:02,881 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:02,881 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:02,882 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:250:21: 2023-09-24T19:25:02,886 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:02,887 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:02,888 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:02,889 85 | sizeof(uint32_t)); 2023-09-24T19:25:02,889 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:02,890 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:02,891 ../../src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-24T19:25:02,893 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-24T19:25:02,893 | ^~~~~~~~~~~~ 2023-09-24T19:25:02,894 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:02,895 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:02,896 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:249:21: 2023-09-24T19:25:02,897 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:02,898 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:02,899 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:02,900 85 | sizeof(uint32_t)); 2023-09-24T19:25:02,901 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:02,902 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:02,903 ../../src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-24T19:25:02,904 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-24T19:25:02,904 | ^~~~~~~~~~~~ 2023-09-24T19:25:02,905 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:02,906 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:02,907 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:248:21: 2023-09-24T19:25:02,908 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:02,909 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:02,910 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:02,910 85 | sizeof(uint32_t)); 2023-09-24T19:25:02,911 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:02,912 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:02,913 ../../src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-24T19:25:02,914 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-24T19:25:02,914 | ^~~~~~~~~~~~ 2023-09-24T19:25:02,915 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:02,916 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:02,917 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:247:21: 2023-09-24T19:25:02,918 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:02,919 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:02,920 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:02,921 85 | sizeof(uint32_t)); 2023-09-24T19:25:02,922 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:02,923 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:02,923 ../../src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-24T19:25:02,924 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-24T19:25:02,925 | ^~~~~~~~~~~~ 2023-09-24T19:25:03,834 [92/102] Compiling C++ object libots.a.p/src_vdmx.cc.o 2023-09-24T19:25:03,835 In file included from ../../src/ots.h:21, 2023-09-24T19:25:03,836 from ../../src/vdmx.h:10, 2023-09-24T19:25:03,837 from ../../src/vdmx.cc:5: 2023-09-24T19:25:03,838 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:03,839 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:25:03,840 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:162:25, 2023-09-24T19:25:03,842 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:128:6: 2023-09-24T19:25:03,843 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:25:03,844 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:03,845 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:03,846 85 | sizeof(uint32_t)); 2023-09-24T19:25:03,847 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:03,848 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:03,849 ../../src/vdmx.cc:128:6: note: object ‘v’ of size 2 2023-09-24T19:25:03,850 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-24T19:25:03,851 | ^~~~~~~~~~~~ 2023-09-24T19:25:03,852 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:03,853 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:25:03,854 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:161:25, 2023-09-24T19:25:03,855 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:128:6: 2023-09-24T19:25:03,856 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:25:03,857 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:03,858 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:03,858 85 | sizeof(uint32_t)); 2023-09-24T19:25:03,859 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:03,861 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:03,861 ../../src/vdmx.cc:128:6: note: object ‘v’ of size 2 2023-09-24T19:25:03,862 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-24T19:25:03,863 | ^~~~~~~~~~~~ 2023-09-24T19:25:03,866 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:03,867 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:03,869 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:160:25, 2023-09-24T19:25:03,870 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:128:6: 2023-09-24T19:25:03,871 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:03,872 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:03,873 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:03,874 85 | sizeof(uint32_t)); 2023-09-24T19:25:03,875 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:03,876 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:03,877 ../../src/vdmx.cc:128:6: note: object ‘v’ of size 2 2023-09-24T19:25:03,878 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-24T19:25:03,879 | ^~~~~~~~~~~~ 2023-09-24T19:25:03,880 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:03,881 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:03,882 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:153:23, 2023-09-24T19:25:03,882 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:128:6: 2023-09-24T19:25:03,884 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:03,885 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:03,886 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:03,888 85 | sizeof(uint32_t)); 2023-09-24T19:25:03,889 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:03,890 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:03,891 ../../src/vdmx.cc:128:6: note: object ‘v’ of size 2 2023-09-24T19:25:03,892 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-24T19:25:03,894 | ^~~~~~~~~~~~ 2023-09-24T19:25:03,895 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:03,896 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:03,897 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:146:23, 2023-09-24T19:25:03,898 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:128:6: 2023-09-24T19:25:03,900 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:03,900 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:03,910 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:03,911 85 | sizeof(uint32_t)); 2023-09-24T19:25:03,912 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:03,913 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:03,914 ../../src/vdmx.cc:128:6: note: object ‘v’ of size 2 2023-09-24T19:25:03,915 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-24T19:25:03,916 | ^~~~~~~~~~~~ 2023-09-24T19:25:03,917 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:03,918 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:03,919 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:131:21: 2023-09-24T19:25:03,920 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:03,921 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:03,922 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:03,922 85 | sizeof(uint32_t)); 2023-09-24T19:25:03,923 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:03,924 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:03,925 ../../src/vdmx.cc:128:6: note: object ‘v’ of size 2 2023-09-24T19:25:03,926 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-24T19:25:03,927 | ^~~~~~~~~~~~ 2023-09-24T19:25:03,928 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:03,929 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:03,930 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:130:21: 2023-09-24T19:25:03,931 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:03,932 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:03,933 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:03,934 85 | sizeof(uint32_t)); 2023-09-24T19:25:03,935 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:03,936 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:03,936 ../../src/vdmx.cc:128:6: note: object ‘v’ of size 2 2023-09-24T19:25:03,937 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-24T19:25:03,938 | ^~~~~~~~~~~~ 2023-09-24T19:25:03,939 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:03,940 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:03,941 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:129:21: 2023-09-24T19:25:03,950 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:03,951 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:03,952 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:03,953 85 | sizeof(uint32_t)); 2023-09-24T19:25:03,954 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:03,955 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:03,956 ../../src/vdmx.cc:128:6: note: object ‘v’ of size 2 2023-09-24T19:25:03,957 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-24T19:25:03,958 | ^~~~~~~~~~~~ 2023-09-24T19:25:04,455 [93/102] Compiling C++ object libots.a.p/src_vvar.cc.o 2023-09-24T19:25:04,945 [94/102] Compiling C++ object libots.a.p/src_vorg.cc.o 2023-09-24T19:25:04,946 In file included from ../../src/ots.h:21, 2023-09-24T19:25:04,947 from ../../src/vorg.h:10, 2023-09-24T19:25:04,948 from ../../src/vorg.cc:5: 2023-09-24T19:25:04,949 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:04,950 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:25:04,951 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:69:23: 2023-09-24T19:25:04,952 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:25:04,953 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:04,954 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:04,955 85 | sizeof(uint32_t)); 2023-09-24T19:25:04,955 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:04,957 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:04,958 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-24T19:25:04,959 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-24T19:25:04,959 | ^~~~~~~~~~~~ 2023-09-24T19:25:04,960 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:04,961 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:04,962 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:68:23: 2023-09-24T19:25:04,963 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:04,964 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:04,965 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:04,966 85 | sizeof(uint32_t)); 2023-09-24T19:25:04,966 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:04,967 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:04,968 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-24T19:25:04,969 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-24T19:25:04,970 | ^~~~~~~~~~~~ 2023-09-24T19:25:04,971 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:04,971 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:04,972 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:62:21: 2023-09-24T19:25:04,973 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:04,974 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:04,976 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:04,977 85 | sizeof(uint32_t)); 2023-09-24T19:25:04,978 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:04,979 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:04,980 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-24T19:25:04,981 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-24T19:25:04,989 | ^~~~~~~~~~~~ 2023-09-24T19:25:04,990 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:04,991 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:25:04,992 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:61:21: 2023-09-24T19:25:04,993 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:25:04,994 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:04,995 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:04,995 85 | sizeof(uint32_t)); 2023-09-24T19:25:04,996 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:04,997 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:04,998 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-24T19:25:04,999 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-24T19:25:05,000 | ^~~~~~~~~~~~ 2023-09-24T19:25:05,001 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:05,002 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:05,003 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:60:21: 2023-09-24T19:25:05,004 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:05,005 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:05,006 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:05,007 85 | sizeof(uint32_t)); 2023-09-24T19:25:05,008 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:05,009 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:05,010 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-24T19:25:05,011 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-24T19:25:05,012 | ^~~~~~~~~~~~ 2023-09-24T19:25:05,013 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:05,014 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:05,015 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:59:21: 2023-09-24T19:25:05,015 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:05,016 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:05,017 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:05,018 85 | sizeof(uint32_t)); 2023-09-24T19:25:05,019 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:05,019 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:05,020 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-24T19:25:05,021 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-24T19:25:05,030 | ^~~~~~~~~~~~ 2023-09-24T19:25:07,226 [95/102] Compiling C++ object libots.a.p/src_sile.cc.o 2023-09-24T19:25:07,227 In file included from ../../src/ots.h:21, 2023-09-24T19:25:07,228 from ../../src/sile.h:8, 2023-09-24T19:25:07,229 from ../../src/sile.cc:5: 2023-09-24T19:25:07,230 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:07,231 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:07,232 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23: 2023-09-24T19:25:07,233 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:07,234 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:07,235 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:07,236 85 | sizeof(uint32_t)); 2023-09-24T19:25:07,238 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:07,239 In file included from ../../src/sile.h:9: 2023-09-24T19:25:07,240 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-24T19:25:07,241 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-24T19:25:07,242 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-24T19:25:07,243 | ^~~~~~~~~~~~~~ 2023-09-24T19:25:07,244 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:07,245 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:07,246 inlined from ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’ at ../../src/sile.cc:64:21: 2023-09-24T19:25:07,247 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:07,248 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:07,249 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:07,250 85 | sizeof(uint32_t)); 2023-09-24T19:25:07,251 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:07,252 ../../src/sile.cc: In member function ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:07,253 ../../src/sile.cc:55:6: note: object ‘v’ of size 2 2023-09-24T19:25:07,254 55 | bool OpenTypeSILE::Serialize(OTSStream* out) { 2023-09-24T19:25:07,254 | ^~~~~~~~~~~~ 2023-09-24T19:25:07,255 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:07,256 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:07,257 inlined from ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’ at ../../src/sile.cc:62:21: 2023-09-24T19:25:07,258 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:07,259 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:07,260 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:07,261 85 | sizeof(uint32_t)); 2023-09-24T19:25:07,271 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:07,271 ../../src/sile.cc: In member function ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:07,272 ../../src/sile.cc:55:6: note: object ‘v’ of size 2 2023-09-24T19:25:07,273 55 | bool OpenTypeSILE::Serialize(OTSStream* out) { 2023-09-24T19:25:07,274 | ^~~~~~~~~~~~ 2023-09-24T19:25:09,116 [96/102] Compiling C++ object libots.a.p/src_feat.cc.o 2023-09-24T19:25:09,117 In file included from ../../src/ots.h:21, 2023-09-24T19:25:09,118 from ../../src/feat.h:11, 2023-09-24T19:25:09,119 from ../../src/feat.cc:5: 2023-09-24T19:25:09,120 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:09,121 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:09,122 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:184:21: 2023-09-24T19:25:09,123 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:09,125 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:09,126 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,127 85 | sizeof(uint32_t)); 2023-09-24T19:25:09,127 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,128 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:09,129 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-24T19:25:09,130 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-24T19:25:09,131 | ^~~~~~~~~~~~ 2023-09-24T19:25:09,132 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:09,133 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:25:09,134 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:183:21: 2023-09-24T19:25:09,135 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:25:09,136 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:09,138 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,138 85 | sizeof(uint32_t)); 2023-09-24T19:25:09,139 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,140 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:09,141 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-24T19:25:09,142 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-24T19:25:09,143 | ^~~~~~~~~~~~ 2023-09-24T19:25:09,144 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:09,145 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:09,146 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:154:22: 2023-09-24T19:25:09,147 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:09,148 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:09,148 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,149 85 | sizeof(uint32_t)); 2023-09-24T19:25:09,150 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,152 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:09,153 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-24T19:25:09,154 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-24T19:25:09,155 | ^~~~~~~~~~~~ 2023-09-24T19:25:09,156 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:09,157 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:09,158 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:156:52: 2023-09-24T19:25:09,159 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:09,160 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:09,161 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,162 85 | sizeof(uint32_t)); 2023-09-24T19:25:09,163 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,164 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:09,165 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-24T19:25:09,166 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-24T19:25:09,167 | ^~~~~~~~~~~~ 2023-09-24T19:25:09,168 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:09,170 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:09,171 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:159:21: 2023-09-24T19:25:09,172 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:09,173 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:09,173 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,180 85 | sizeof(uint32_t)); 2023-09-24T19:25:09,181 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,182 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:09,183 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-24T19:25:09,184 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-24T19:25:09,185 | ^~~~~~~~~~~~ 2023-09-24T19:25:09,186 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:09,186 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:09,187 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:158:21: 2023-09-24T19:25:09,189 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:09,190 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:09,191 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,192 85 | sizeof(uint32_t)); 2023-09-24T19:25:09,193 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,194 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:09,195 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-24T19:25:09,196 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-24T19:25:09,197 | ^~~~~~~~~~~~ 2023-09-24T19:25:09,198 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:09,199 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:09,200 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:155:21: 2023-09-24T19:25:09,201 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:09,202 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:09,203 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,204 85 | sizeof(uint32_t)); 2023-09-24T19:25:09,205 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,206 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:09,207 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-24T19:25:09,208 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-24T19:25:09,209 | ^~~~~~~~~~~~ 2023-09-24T19:25:09,210 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:09,211 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:09,212 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:184:21, 2023-09-24T19:25:09,213 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeFEAT::FeatureSettingDefn]’ at ../../src/graphite.h:27:28, 2023-09-24T19:25:09,214 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:82:22: 2023-09-24T19:25:09,215 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:09,217 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:09,218 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,218 85 | sizeof(uint32_t)); 2023-09-24T19:25:09,219 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,220 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:09,223 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-24T19:25:09,229 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-24T19:25:09,230 | ^~~~~~~~~~~~ 2023-09-24T19:25:09,231 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:09,231 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:25:09,232 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:183:21, 2023-09-24T19:25:09,233 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeFEAT::FeatureSettingDefn]’ at ../../src/graphite.h:27:28, 2023-09-24T19:25:09,234 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:82:22: 2023-09-24T19:25:09,235 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:25:09,236 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:09,236 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,237 85 | sizeof(uint32_t)); 2023-09-24T19:25:09,238 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,239 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:09,240 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-24T19:25:09,241 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-24T19:25:09,242 | ^~~~~~~~~~~~ 2023-09-24T19:25:09,243 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:09,244 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:09,245 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:79:21: 2023-09-24T19:25:09,246 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:09,247 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:09,248 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,249 85 | sizeof(uint32_t)); 2023-09-24T19:25:09,250 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,251 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:09,252 ../../src/feat.cc:76:6: note: object ‘v’ of size 2 2023-09-24T19:25:09,253 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 2023-09-24T19:25:09,253 | ^~~~~~~~~~~~ 2023-09-24T19:25:09,254 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:09,255 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:09,256 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:78:21: 2023-09-24T19:25:09,257 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:09,258 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:09,259 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,259 85 | sizeof(uint32_t)); 2023-09-24T19:25:09,260 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,261 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:09,262 ../../src/feat.cc:76:6: note: object ‘v’ of size 2 2023-09-24T19:25:09,262 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 2023-09-24T19:25:09,263 | ^~~~~~~~~~~~ 2023-09-24T19:25:09,264 [97/102] Compiling C++ object libots.a.p/src_gloc.cc.o 2023-09-24T19:25:09,265 In file included from ../../src/ots.h:21, 2023-09-24T19:25:09,266 from ../../src/gloc.h:10, 2023-09-24T19:25:09,266 from ../../src/gloc.cc:5: 2023-09-24T19:25:09,267 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:09,268 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:09,269 inlined from ‘ots::OpenTypeGLOC::Serialize(ots::OTSStream*)::’ at ../../src/gloc.cc:89:30, 2023-09-24T19:25:09,269 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:94:9: 2023-09-24T19:25:09,270 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:09,271 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:09,272 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,273 85 | sizeof(uint32_t)); 2023-09-24T19:25:09,274 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,275 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:09,276 ../../src/gloc.cc:87:9: note: object ‘v’ of size 2 2023-09-24T19:25:09,277 87 | ![&] { 2023-09-24T19:25:09,278 | ^ 2023-09-24T19:25:09,279 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:09,280 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:09,281 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23, 2023-09-24T19:25:09,281 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:95:51: 2023-09-24T19:25:09,282 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:09,283 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:09,284 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,285 85 | sizeof(uint32_t)); 2023-09-24T19:25:09,286 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,287 In file included from ../../src/gloc.h:11: 2023-09-24T19:25:09,287 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:09,288 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-24T19:25:09,289 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-24T19:25:09,291 | ^~~~~~~~~~~~~~ 2023-09-24T19:25:09,291 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:09,292 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:09,293 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:85:21: 2023-09-24T19:25:09,294 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:09,294 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:09,295 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,296 85 | sizeof(uint32_t)); 2023-09-24T19:25:09,297 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,297 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:09,298 ../../src/gloc.cc:82:6: note: object ‘v’ of size 2 2023-09-24T19:25:09,299 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 2023-09-24T19:25:09,300 | ^~~~~~~~~~~~ 2023-09-24T19:25:09,300 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:09,301 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:09,302 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:84:21: 2023-09-24T19:25:09,303 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:09,304 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:09,305 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,306 85 | sizeof(uint32_t)); 2023-09-24T19:25:09,307 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,308 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:09,308 ../../src/gloc.cc:82:6: note: object ‘v’ of size 2 2023-09-24T19:25:09,309 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 2023-09-24T19:25:09,310 | ^~~~~~~~~~~~ 2023-09-24T19:25:09,714 [98/102] Compiling C++ object libots.a.p/src_ots.cc.o 2023-09-24T19:25:09,715 In file included from ../../src/ots.h:21, 2023-09-24T19:25:09,715 from ../../src/ots.cc:5: 2023-09-24T19:25:09,716 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:09,717 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:09,718 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:809:24: 2023-09-24T19:25:09,719 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:09,719 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:09,720 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,721 85 | sizeof(uint32_t)); 2023-09-24T19:25:09,722 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:09,723 ../../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-24T19:25:09,724 ../../src/ots.cc:604:6: note: object ‘v’ of size 2 2023-09-24T19:25:09,725 604 | bool ProcessGeneric(ots::FontFile *header, 2023-09-24T19:25:09,726 | ^~~~~~~~~~~~~~ 2023-09-24T19:25:11,069 [99/102] Compiling C++ object libots.a.p/src_glat.cc.o 2023-09-24T19:25:11,070 In file included from ../../src/ots.h:21, 2023-09-24T19:25:11,071 from ../../src/glat.h:10, 2023-09-24T19:25:11,072 from ../../src/glat.cc:5: 2023-09-24T19:25:11,073 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,073 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:25:11,074 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-24T19:25:11,074 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:417:22: 2023-09-24T19:25:11,075 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:25:11,076 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,076 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,077 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,077 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,078 In file included from ../../src/glat.h:11: 2023-09-24T19:25:11,079 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,079 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-24T19:25:11,080 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-24T19:25:11,081 | ^~~~~~~~~~~~~~ 2023-09-24T19:25:11,082 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,083 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:25:11,084 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:416:21: 2023-09-24T19:25:11,085 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:25:11,086 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,086 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,087 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,088 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,089 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,090 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-24T19:25:11,091 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-24T19:25:11,091 | ^~~~~~~~~~~~~~~ 2023-09-24T19:25:11,092 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,093 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:25:11,094 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:415:21: 2023-09-24T19:25:11,095 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:25:11,096 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,097 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,098 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,098 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,099 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,100 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-24T19:25:11,100 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-24T19:25:11,101 | ^~~~~~~~~~~~~~~ 2023-09-24T19:25:11,101 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,102 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:25:11,103 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-24T19:25:11,103 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:90:22, 2023-09-24T19:25:11,104 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-24T19:25:11,105 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:63:22: 2023-09-24T19:25:11,105 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:25:11,106 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,107 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,108 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,108 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,109 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:11,111 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-24T19:25:11,112 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-24T19:25:11,112 | ^~~~~~~~~~~~~~ 2023-09-24T19:25:11,113 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,114 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:11,115 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:89:20, 2023-09-24T19:25:11,116 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-24T19:25:11,117 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:63:22: 2023-09-24T19:25:11,118 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:11,119 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,120 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,121 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,122 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,123 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:11,124 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-24T19:25:11,125 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-24T19:25:11,126 | ^~~~~~~~~~~~~~~ 2023-09-24T19:25:11,127 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,128 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:11,129 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:88:20, 2023-09-24T19:25:11,129 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-24T19:25:11,130 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:63:22: 2023-09-24T19:25:11,131 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:11,131 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,132 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,133 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,133 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,134 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:11,135 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-24T19:25:11,135 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-24T19:25:11,136 | ^~~~~~~~~~~~~~~ 2023-09-24T19:25:11,136 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,137 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:25:11,138 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-24T19:25:11,139 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:90:22: 2023-09-24T19:25:11,140 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:25:11,140 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,141 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,142 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,143 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,144 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,145 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-24T19:25:11,145 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-24T19:25:11,146 | ^~~~~~~~~~~~~~ 2023-09-24T19:25:11,147 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,148 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:11,148 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:89:20: 2023-09-24T19:25:11,149 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:11,150 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,150 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,151 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,152 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,153 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,154 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-24T19:25:11,155 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-24T19:25:11,155 | ^~~~~~~~~~~~~~~ 2023-09-24T19:25:11,156 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,156 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:11,157 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:88:20: 2023-09-24T19:25:11,158 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:11,158 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,159 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,160 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,160 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,161 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,162 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-24T19:25:11,162 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-24T19:25:11,163 | ^~~~~~~~~~~~~~~ 2023-09-24T19:25:11,164 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,165 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:25:11,166 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-24T19:25:11,167 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:172:22: 2023-09-24T19:25:11,168 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:25:11,168 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,169 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,170 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,171 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,172 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,172 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-24T19:25:11,173 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-24T19:25:11,174 | ^~~~~~~~~~~~~~ 2023-09-24T19:25:11,175 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,176 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:25:11,176 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:171:21: 2023-09-24T19:25:11,177 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:25:11,178 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,179 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,180 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,181 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,181 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,182 ../../src/glat.cc:169:6: note: object ‘v’ of size 2 2023-09-24T19:25:11,182 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-24T19:25:11,183 | ^~~~~~~~~~~~~~~ 2023-09-24T19:25:11,183 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,184 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:25:11,185 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:170:21: 2023-09-24T19:25:11,185 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:25:11,186 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,186 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,187 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,188 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,188 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,189 ../../src/glat.cc:169:6: note: object ‘v’ of size 2 2023-09-24T19:25:11,189 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-24T19:25:11,190 | ^~~~~~~~~~~~~~~ 2023-09-24T19:25:11,191 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,192 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:11,192 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:341:20: 2023-09-24T19:25:11,193 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:11,194 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,195 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,195 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,196 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,197 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,198 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-24T19:25:11,199 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-24T19:25:11,199 | ^~~~~~~~~~~~~~~ 2023-09-24T19:25:11,200 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,201 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:11,201 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:340:20: 2023-09-24T19:25:11,202 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:11,203 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,204 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,205 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,206 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,206 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,207 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-24T19:25:11,207 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-24T19:25:11,208 | ^~~~~~~~~~~~~~~ 2023-09-24T19:25:11,208 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,209 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:11,210 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:339:20: 2023-09-24T19:25:11,210 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:11,211 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,212 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,212 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,213 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,213 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,214 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-24T19:25:11,215 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-24T19:25:11,216 | ^~~~~~~~~~~~~~~ 2023-09-24T19:25:11,217 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,217 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:11,218 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:338:20: 2023-09-24T19:25:11,219 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:11,220 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,220 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,221 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,221 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,222 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,223 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-24T19:25:11,224 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-24T19:25:11,225 | ^~~~~~~~~~~~~~~ 2023-09-24T19:25:11,225 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,226 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:11,227 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:337:21: 2023-09-24T19:25:11,228 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:11,228 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,229 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,230 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,231 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,231 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,232 ../../src/glat.cc:335:6: note: object ‘v’ of size 2 2023-09-24T19:25:11,233 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-24T19:25:11,234 | ^~~~~~~~~~~~~~~ 2023-09-24T19:25:11,234 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,235 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:25:11,235 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-24T19:25:11,236 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:417:22, 2023-09-24T19:25:11,237 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-24T19:25:11,237 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:293:22: 2023-09-24T19:25:11,238 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:25:11,239 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,239 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,240 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,241 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,241 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,242 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-24T19:25:11,243 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-24T19:25:11,244 | ^~~~~~~~~~~~~~ 2023-09-24T19:25:11,245 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,246 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:25:11,246 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:416:21, 2023-09-24T19:25:11,247 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-24T19:25:11,248 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:293:22: 2023-09-24T19:25:11,249 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:25:11,250 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,250 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,251 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,252 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,253 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,253 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-24T19:25:11,254 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-24T19:25:11,255 | ^~~~~~~~~~~~~~~ 2023-09-24T19:25:11,256 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,257 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:25:11,257 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:415:21, 2023-09-24T19:25:11,258 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-24T19:25:11,259 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:293:22: 2023-09-24T19:25:11,260 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:25:11,261 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,261 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,262 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,263 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,264 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,264 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-24T19:25:11,265 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-24T19:25:11,266 | ^~~~~~~~~~~~~~~ 2023-09-24T19:25:11,266 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,267 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:11,268 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:388:20: 2023-09-24T19:25:11,268 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:11,269 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,270 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,271 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,272 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,272 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,273 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-24T19:25:11,274 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-24T19:25:11,275 | ^~~~~~~~~~~~~~~ 2023-09-24T19:25:11,276 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,276 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:11,277 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:387:20: 2023-09-24T19:25:11,278 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:11,279 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,280 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,280 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,281 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,282 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,283 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-24T19:25:11,284 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-24T19:25:11,285 | ^~~~~~~~~~~~~~~ 2023-09-24T19:25:11,286 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,286 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:11,287 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:386:20: 2023-09-24T19:25:11,288 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:11,288 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,289 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,290 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,290 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,291 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,292 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-24T19:25:11,292 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-24T19:25:11,293 | ^~~~~~~~~~~~~~~ 2023-09-24T19:25:11,293 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,294 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:11,295 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:385:20: 2023-09-24T19:25:11,296 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:11,296 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,297 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,298 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,299 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,300 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,301 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-24T19:25:11,301 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-24T19:25:11,302 | ^~~~~~~~~~~~~~~ 2023-09-24T19:25:11,303 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,304 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:11,305 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:384:20: 2023-09-24T19:25:11,305 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:11,306 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,307 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,308 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,308 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,309 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,310 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-24T19:25:11,311 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-24T19:25:11,312 | ^~~~~~~~~~~~~~~ 2023-09-24T19:25:11,313 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,313 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:11,314 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:383:20: 2023-09-24T19:25:11,315 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:11,315 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,316 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,317 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,317 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,318 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,318 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-24T19:25:11,319 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-24T19:25:11,320 | ^~~~~~~~~~~~~~~ 2023-09-24T19:25:11,321 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,321 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:11,322 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:382:20: 2023-09-24T19:25:11,323 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:11,323 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,324 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,325 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,326 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,327 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,328 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-24T19:25:11,329 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-24T19:25:11,329 | ^~~~~~~~~~~~~~~ 2023-09-24T19:25:11,330 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,331 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:11,332 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:381:20: 2023-09-24T19:25:11,332 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:11,333 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,334 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,335 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,336 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,337 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,337 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-24T19:25:11,338 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-24T19:25:11,339 | ^~~~~~~~~~~~~~~ 2023-09-24T19:25:11,340 In file included from /usr/include/c++/12/memory:76, 2023-09-24T19:25:11,340 from ../../src/glat.cc:10: 2023-09-24T19:25:11,341 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-24T19:25:11,342 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-24T19:25:11,342 inlined from ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’ at ../../src/glat.cc:228:5: 2023-09-24T19:25:11,343 /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-24T19:25:11,344 95 | delete __ptr; 2023-09-24T19:25:11,344 | ^~~~~~~~~~~~ 2023-09-24T19:25:11,345 ../../src/glat.cc: In member function ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’: 2023-09-24T19:25:11,346 ../../src/glat.cc:217:76: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-24T19:25:11,347 217 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-24T19:25:11,347 | ^ 2023-09-24T19:25:11,348 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-24T19:25:11,349 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-24T19:25:11,350 inlined from ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’ at ../../src/glat.cc:228:5: 2023-09-24T19:25:11,351 /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-24T19:25:11,351 95 | delete __ptr; 2023-09-24T19:25:11,352 | ^~~~~~~~~~~~ 2023-09-24T19:25:11,353 ../../src/glat.cc: In member function ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’: 2023-09-24T19:25:11,354 ../../src/glat.cc:217:76: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-24T19:25:11,355 217 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-24T19:25:11,356 | ^ 2023-09-24T19:25:11,852 [100/102] Compiling C++ object libots.a.p/src_sill.cc.o 2023-09-24T19:25:11,854 In file included from ../../src/ots.h:21, 2023-09-24T19:25:11,854 from ../../src/sill.h:8, 2023-09-24T19:25:11,855 from ../../src/sill.cc:5: 2023-09-24T19:25:11,856 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,856 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:11,857 inlined from ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:150:21: 2023-09-24T19:25:11,858 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:11,858 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,859 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,860 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,861 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,862 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,862 ../../src/sill.cc:147:6: note: object ‘v’ of size 2 2023-09-24T19:25:11,863 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 2023-09-24T19:25:11,863 | ^~~~~~~~~~~~ 2023-09-24T19:25:11,864 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,865 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:25:11,865 inlined from ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:149:21: 2023-09-24T19:25:11,866 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:25:11,866 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,867 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,868 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,868 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,869 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,869 ../../src/sill.cc:147:6: note: object ‘v’ of size 2 2023-09-24T19:25:11,870 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 2023-09-24T19:25:11,871 | ^~~~~~~~~~~~ 2023-09-24T19:25:11,872 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,872 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:11,873 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:118:21: 2023-09-24T19:25:11,874 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:11,875 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,876 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,876 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,877 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,878 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,878 ../../src/sill.cc:112:6: note: object ‘v’ of size 2 2023-09-24T19:25:11,879 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-24T19:25:11,880 | ^~~~~~~~~~~~ 2023-09-24T19:25:11,881 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,881 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:11,882 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:117:21: 2023-09-24T19:25:11,883 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:11,883 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,884 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,885 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,886 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,887 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,887 ../../src/sill.cc:112:6: note: object ‘v’ of size 2 2023-09-24T19:25:11,888 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-24T19:25:11,889 | ^~~~~~~~~~~~ 2023-09-24T19:25:11,889 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,890 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:11,891 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:116:20: 2023-09-24T19:25:11,891 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:11,892 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,892 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,893 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,893 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,894 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,894 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-24T19:25:11,895 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-24T19:25:11,896 | ^~~~~~~~~~~~ 2023-09-24T19:25:11,896 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,897 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:11,898 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:115:20: 2023-09-24T19:25:11,898 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:11,899 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,900 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,901 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,901 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,902 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,903 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-24T19:25:11,904 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-24T19:25:11,904 | ^~~~~~~~~~~~ 2023-09-24T19:25:11,905 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,906 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:11,906 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:114:20: 2023-09-24T19:25:11,907 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:11,908 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,908 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,909 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,910 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,911 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,912 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-24T19:25:11,912 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-24T19:25:11,913 | ^~~~~~~~~~~~ 2023-09-24T19:25:11,913 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,914 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:11,914 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:113:20: 2023-09-24T19:25:11,915 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:11,916 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,916 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,917 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,917 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,918 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:11,919 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-24T19:25:11,919 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-24T19:25:11,920 | ^~~~~~~~~~~~ 2023-09-24T19:25:11,920 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,921 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:11,922 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:88:21: 2023-09-24T19:25:11,922 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:11,923 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,924 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,924 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,925 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,926 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:11,927 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-24T19:25:11,928 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-24T19:25:11,928 | ^~~~~~~~~~~~ 2023-09-24T19:25:11,929 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,929 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:11,930 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:87:21: 2023-09-24T19:25:11,931 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:11,932 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,932 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,933 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,934 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,935 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:11,935 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-24T19:25:11,936 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-24T19:25:11,937 | ^~~~~~~~~~~~ 2023-09-24T19:25:11,938 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,938 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:11,939 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:86:21: 2023-09-24T19:25:11,939 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:11,940 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,940 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,941 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,942 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,942 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:11,943 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-24T19:25:11,943 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-24T19:25:11,944 | ^~~~~~~~~~~~ 2023-09-24T19:25:11,944 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:11,945 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:11,945 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:85:21: 2023-09-24T19:25:11,946 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:11,947 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:11,947 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,948 85 | sizeof(uint32_t)); 2023-09-24T19:25:11,949 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:11,949 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:11,950 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-24T19:25:11,951 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-24T19:25:11,952 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,461 [101/102] Compiling C++ object libots.a.p/src_silf.cc.o 2023-09-24T19:25:17,462 In file included from ../../src/ots.h:21, 2023-09-24T19:25:17,463 from ../../src/silf.h:10, 2023-09-24T19:25:17,463 from ../../src/silf.cc:5: 2023-09-24T19:25:17,464 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,465 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:17,465 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:619:21: 2023-09-24T19:25:17,466 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,466 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,467 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,468 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,468 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,469 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,470 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-24T19:25:17,470 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-24T19:25:17,471 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,471 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,472 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:17,472 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:618:21: 2023-09-24T19:25:17,473 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,473 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,474 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,474 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,475 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,475 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,476 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-24T19:25:17,476 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-24T19:25:17,477 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,477 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,478 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:17,478 inlined from ‘ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const::’ at ../../src/silf.cc:543:30, 2023-09-24T19:25:17,479 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:548:9: 2023-09-24T19:25:17,479 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,480 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,481 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,481 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,482 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,482 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,483 ../../src/silf.cc:541:9: note: object ‘v’ of size 2 2023-09-24T19:25:17,483 541 | ![&] { 2023-09-24T19:25:17,484 | ^ 2023-09-24T19:25:17,484 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,485 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:17,485 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23, 2023-09-24T19:25:17,486 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:549:22: 2023-09-24T19:25:17,486 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,487 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,487 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,488 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,488 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,489 In file included from ../../src/silf.h:11: 2023-09-24T19:25:17,489 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,489 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-24T19:25:17,490 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-24T19:25:17,490 | ^~~~~~~~~~~~~~ 2023-09-24T19:25:17,491 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,491 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:17,491 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:538:21: 2023-09-24T19:25:17,492 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,492 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,493 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,493 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,494 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,494 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,495 ../../src/silf.cc:535:6: note: object ‘v’ of size 2 2023-09-24T19:25:17,495 535 | bool OpenTypeSILF::SILSub:: 2023-09-24T19:25:17,496 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,496 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,497 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:17,497 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:537:21: 2023-09-24T19:25:17,498 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,498 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,499 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,499 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,500 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,500 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,501 ../../src/silf.cc:535:6: note: object ‘v’ of size 2 2023-09-24T19:25:17,501 535 | bool OpenTypeSILF::SILSub:: 2023-09-24T19:25:17,502 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,502 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,503 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:17,503 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:467:22: 2023-09-24T19:25:17,504 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,504 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,505 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,505 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,506 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,506 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,507 ../../src/silf.cc:463:6: note: object ‘v’ of size 2 2023-09-24T19:25:17,507 463 | bool OpenTypeSILF::SILSub:: 2023-09-24T19:25:17,508 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,508 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,508 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:17,509 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:468:21: 2023-09-24T19:25:17,509 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,510 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,510 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,511 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,511 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,512 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,512 ../../src/silf.cc:463:6: note: object ‘v’ of size 2 2023-09-24T19:25:17,512 463 | bool OpenTypeSILF::SILSub:: 2023-09-24T19:25:17,513 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,513 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,514 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:17,514 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:969:21: 2023-09-24T19:25:17,515 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,515 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,516 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,517 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,517 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,518 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,518 ../../src/silf.cc:965:6: note: object ‘v’ of size 2 2023-09-24T19:25:17,519 965 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-24T19:25:17,519 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,520 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,521 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:17,521 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:968:21: 2023-09-24T19:25:17,522 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,522 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,523 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,524 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,524 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,525 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,525 ../../src/silf.cc:965:6: note: object ‘v’ of size 2 2023-09-24T19:25:17,526 965 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-24T19:25:17,526 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,527 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,527 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:17,528 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:967:21: 2023-09-24T19:25:17,528 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,529 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,529 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,530 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,530 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,531 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,531 ../../src/silf.cc:965:6: note: object ‘v’ of size 2 2023-09-24T19:25:17,532 965 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-24T19:25:17,532 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,533 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,534 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:17,534 inlined from ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’ at ../../src/silf.cc:109:50: 2023-09-24T19:25:17,535 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,535 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,536 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,536 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,537 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,538 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:17,538 ../../src/silf.cc:105:6: note: object ‘v’ of size 2 2023-09-24T19:25:17,539 105 | bool OpenTypeSILF::Serialize(OTSStream* out) { 2023-09-24T19:25:17,539 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,540 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,541 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:17,541 inlined from ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’ at ../../src/silf.cc:108:21: 2023-09-24T19:25:17,542 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,542 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,543 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,543 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,544 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,545 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’: 2023-09-24T19:25:17,545 ../../src/silf.cc:105:6: note: object ‘v’ of size 2 2023-09-24T19:25:17,546 105 | bool OpenTypeSILF::Serialize(OTSStream* out) { 2023-09-24T19:25:17,547 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,547 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,548 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:17,548 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:619:21, 2023-09-24T19:25:17,549 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair]’ at ../../src/graphite.h:27:28, 2023-09-24T19:25:17,549 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:599:22: 2023-09-24T19:25:17,550 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,550 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,551 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,551 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,552 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,552 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,553 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-24T19:25:17,553 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-24T19:25:17,554 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,555 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,555 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:17,556 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:618:21, 2023-09-24T19:25:17,556 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair]’ at ../../src/graphite.h:27:28, 2023-09-24T19:25:17,557 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:599:22: 2023-09-24T19:25:17,557 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,558 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,559 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,559 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,560 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,561 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,561 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-24T19:25:17,562 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-24T19:25:17,563 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,563 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,564 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:17,565 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:598:21: 2023-09-24T19:25:17,565 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,567 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,567 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,568 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,568 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,569 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,569 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-24T19:25:17,570 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-24T19:25:17,570 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,571 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,571 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:17,572 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:597:21: 2023-09-24T19:25:17,572 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,573 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,574 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,575 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,575 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,576 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,577 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-24T19:25:17,578 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-24T19:25:17,579 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,580 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,580 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:17,581 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:596:21: 2023-09-24T19:25:17,582 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,582 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,583 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,584 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,585 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,586 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,586 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-24T19:25:17,587 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-24T19:25:17,588 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,589 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,589 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:17,590 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:595:21: 2023-09-24T19:25:17,591 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,592 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,593 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,594 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,594 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,595 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,596 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-24T19:25:17,596 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-24T19:25:17,597 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,598 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,599 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:17,599 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:438:20: 2023-09-24T19:25:17,600 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:17,601 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,602 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,602 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,603 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,603 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,604 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-24T19:25:17,605 430 | bool OpenTypeSILF::SILSub:: 2023-09-24T19:25:17,605 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,606 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,607 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:17,608 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:437:20: 2023-09-24T19:25:17,609 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:17,610 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,611 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,611 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,612 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,613 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,613 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-24T19:25:17,614 430 | bool OpenTypeSILF::SILSub:: 2023-09-24T19:25:17,615 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,615 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,616 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:17,617 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:436:20: 2023-09-24T19:25:17,618 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:17,618 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,619 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,619 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,620 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,620 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,621 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-24T19:25:17,621 430 | bool OpenTypeSILF::SILSub:: 2023-09-24T19:25:17,622 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,622 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,623 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:17,623 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:435:20: 2023-09-24T19:25:17,624 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:17,624 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,625 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,625 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,625 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,626 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,626 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-24T19:25:17,627 430 | bool OpenTypeSILF::SILSub:: 2023-09-24T19:25:17,628 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,628 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,629 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:17,630 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:434:20: 2023-09-24T19:25:17,630 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:17,631 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,631 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,632 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,632 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,633 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,633 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-24T19:25:17,634 430 | bool OpenTypeSILF::SILSub:: 2023-09-24T19:25:17,634 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,635 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,635 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:17,636 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:433:20: 2023-09-24T19:25:17,636 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:17,637 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,637 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,638 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,639 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,639 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,639 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-24T19:25:17,640 430 | bool OpenTypeSILF::SILSub:: 2023-09-24T19:25:17,641 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,641 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,641 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:17,642 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:432:20: 2023-09-24T19:25:17,642 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:17,643 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,643 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,644 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,644 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,645 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,645 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-24T19:25:17,646 430 | bool OpenTypeSILF::SILSub:: 2023-09-24T19:25:17,646 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,647 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,647 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:17,648 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:46:22: 2023-09-24T19:25:17,648 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:17,649 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,649 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,650 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,651 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,651 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-24T19:25:17,652 ../../src/graphite.h:44:13: note: object ‘v’ of size 1 2023-09-24T19:25:17,652 44 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-24T19:25:17,653 | ^~~~~~~~~~~~~~ 2023-09-24T19:25:17,653 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,654 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:17,655 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23: 2023-09-24T19:25:17,655 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,656 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,657 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,657 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,658 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,659 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-24T19:25:17,659 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-24T19:25:17,660 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-24T19:25:17,660 | ^~~~~~~~~~~~~~ 2023-09-24T19:25:17,661 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,661 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:17,662 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:911:23: 2023-09-24T19:25:17,662 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,663 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,663 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,664 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,664 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,665 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,666 ../../src/silf.cc:903:6: note: object ‘v’ of size 2 2023-09-24T19:25:17,666 903 | bool OpenTypeSILF::SILSub:: 2023-09-24T19:25:17,667 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,667 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,668 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:17,669 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:909:21: 2023-09-24T19:25:17,669 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,670 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,671 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,671 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,672 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,673 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,673 ../../src/silf.cc:903:6: note: object ‘v’ of size 2 2023-09-24T19:25:17,674 903 | bool OpenTypeSILF::SILSub:: 2023-09-24T19:25:17,674 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,675 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,676 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:17,676 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:908:20: 2023-09-24T19:25:17,677 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:17,678 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,678 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,679 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,680 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,680 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,681 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-24T19:25:17,681 903 | bool OpenTypeSILF::SILSub:: 2023-09-24T19:25:17,682 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,682 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,683 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:17,684 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:907:20: 2023-09-24T19:25:17,684 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:17,685 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,685 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,685 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,686 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,686 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,687 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-24T19:25:17,687 903 | bool OpenTypeSILF::SILSub:: 2023-09-24T19:25:17,688 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,688 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,689 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:17,689 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:906:20: 2023-09-24T19:25:17,690 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:17,691 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,691 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,692 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,693 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,693 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,694 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-24T19:25:17,695 903 | bool OpenTypeSILF::SILSub:: 2023-09-24T19:25:17,695 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,696 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,696 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:17,697 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:905:20: 2023-09-24T19:25:17,698 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:17,698 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,699 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,700 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,700 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,701 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,701 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-24T19:25:17,702 903 | bool OpenTypeSILF::SILSub:: 2023-09-24T19:25:17,702 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,703 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,703 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:17,704 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:344:23: 2023-09-24T19:25:17,704 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,705 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,705 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,706 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,706 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,707 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,707 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-24T19:25:17,708 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-24T19:25:17,708 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,708 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,709 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:17,709 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:343:23: 2023-09-24T19:25:17,710 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,711 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,711 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,712 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,713 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,713 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,714 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-24T19:25:17,714 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-24T19:25:17,715 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,715 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,716 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:17,716 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:350:20: 2023-09-24T19:25:17,717 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:17,718 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,718 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,719 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,719 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,720 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,720 ../../src/silf.cc:340:6: note: object ‘v’ of size 1 2023-09-24T19:25:17,721 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-24T19:25:17,722 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,723 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,723 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:17,724 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:349:20: 2023-09-24T19:25:17,724 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:17,724 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,725 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,725 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,726 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,726 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,726 ../../src/silf.cc:340:6: note: object ‘v’ of size 1 2023-09-24T19:25:17,727 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-24T19:25:17,727 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,728 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,728 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-24T19:25:17,728 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:348:20: 2023-09-24T19:25:17,729 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:17,729 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,730 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,730 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,731 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,732 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,732 ../../src/silf.cc:340:6: note: object ‘v’ of size 1 2023-09-24T19:25:17,733 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-24T19:25:17,733 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,734 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,734 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:25:17,735 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:347:21: 2023-09-24T19:25:17,736 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,736 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,737 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,737 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,738 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,739 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,739 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-24T19:25:17,740 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-24T19:25:17,741 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,741 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,742 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-24T19:25:17,743 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:346:21: 2023-09-24T19:25:17,743 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,744 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,744 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,745 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,745 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,746 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,746 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-24T19:25:17,747 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-24T19:25:17,747 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,748 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:17,748 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-24T19:25:17,748 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:345:21: 2023-09-24T19:25:17,749 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T19:25:17,749 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:17,750 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,751 85 | sizeof(uint32_t)); 2023-09-24T19:25:17,751 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:17,752 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-24T19:25:17,752 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-24T19:25:17,753 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-24T19:25:17,753 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,754 In file included from /usr/include/c++/12/memory:76, 2023-09-24T19:25:17,755 from ../../src/silf.cc:10: 2023-09-24T19:25:17,755 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-24T19:25:17,756 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-24T19:25:17,756 inlined from ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’ at ../../src/silf.cc:63:7: 2023-09-24T19:25:17,757 /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-24T19:25:17,757 95 | delete __ptr; 2023-09-24T19:25:17,758 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,758 ../../src/silf.cc: In member function ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’: 2023-09-24T19:25:17,759 ../../src/silf.cc:52:78: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-24T19:25:17,759 52 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-24T19:25:17,760 | ^ 2023-09-24T19:25:17,761 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-24T19:25:17,761 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-24T19:25:17,762 inlined from ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’ at ../../src/silf.cc:63:7: 2023-09-24T19:25:17,762 /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-24T19:25:17,763 95 | delete __ptr; 2023-09-24T19:25:17,763 | ^~~~~~~~~~~~ 2023-09-24T19:25:17,764 ../../src/silf.cc: In member function ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’: 2023-09-24T19:25:17,764 ../../src/silf.cc:52:78: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-24T19:25:17,765 52 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-24T19:25:17,765 | ^ 2023-09-24T19:25:17,765 [102/102] Linking static target libots.a 2023-09-24T19:25:17,766 build.py: Running meson --backend=ninja --buildtype=release --strip --default-library=static --force-fallback-for=libbrotlidec,liblz4 /tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/build/meson /tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots 2023-09-24T19:25:17,766 build.py: Running ninja -C /tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/build/meson 2023-09-24T19:25:17,767 creating build 2023-09-24T19:25:17,767 creating build/lib.linux-armv7l-cpython-311 2023-09-24T19:25:17,768 creating build/lib.linux-armv7l-cpython-311/pyots 2023-09-24T19:25:17,768 copying src/pyots/__init__.py -> build/lib.linux-armv7l-cpython-311/pyots 2023-09-24T19:25:17,769 running build_ext 2023-09-24T19:25:17,769 building '_pyots' extension 2023-09-24T19:25:17,770 creating build/temp.linux-armv7l-cpython-311 2023-09-24T19:25:17,770 creating build/temp.linux-armv7l-cpython-311/tmp 2023-09-24T19:25:17,771 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-a0mzpmpc 2023-09-24T19:25:17,771 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947 2023-09-24T19:25:17,772 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src 2023-09-24T19:25:17,772 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/_pyots 2023-09-24T19:25:17,773 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots 2023-09-24T19:25:17,773 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects 2023-09-24T19:25:17,774 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/woff2-1.0.2 2023-09-24T19:25:17,774 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/woff2-1.0.2/src 2023-09-24T19:25:17,775 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-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/build/meson -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/_pyots -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/include -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/lz4-1.9.4/lib -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/brotli-1.0.9/c/include -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/woff2-1.0.2/include -I/usr/include/python3.11 -c /tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/_pyots/bindings.cpp -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/_pyots/bindings.o -fPIC -std=c++11 2023-09-24T19:25:20,117 In file included from /tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/include/ots-memory-stream.h:11, 2023-09-24T19:25:20,118 from /tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/_pyots/bindings.cpp:15: 2023-09-24T19:25:20,118 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T19:25:20,119 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at /tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/include/opentype-sanitiser.h:113:17: 2023-09-24T19:25:20,119 /tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t [1]’ {aka ‘const unsigned char [1]’} [-Warray-bounds] 2023-09-24T19:25:20,120 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T19:25:20,120 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:20,121 85 | sizeof(uint32_t)); 2023-09-24T19:25:20,121 | ~~~~~~~~~~~~~~~~~ 2023-09-24T19:25:20,122 /tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 2023-09-24T19:25:20,123 /tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/include/opentype-sanitiser.h:112:28: note: object ‘kZerob’ of size 1 2023-09-24T19:25:20,123 112 | static const uint8_t kZerob = 0; 2023-09-24T19:25:20,124 | ^~~~~~ 2023-09-24T19:25:20,709 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-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/build/meson -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/_pyots -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/include -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/lz4-1.9.4/lib -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/brotli-1.0.9/c/include -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/woff2-1.0.2/include -I/usr/include/python3.11 -c /tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/woff2-1.0.2/src/table_tags.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/woff2-1.0.2/src/table_tags.o -fPIC -std=c++11 2023-09-24T19:25:20,795 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-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/build/meson -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/_pyots -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/include -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/lz4-1.9.4/lib -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/brotli-1.0.9/c/include -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/woff2-1.0.2/include -I/usr/include/python3.11 -c /tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/woff2-1.0.2/src/variable_length.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/woff2-1.0.2/src/variable_length.o -fPIC -std=c++11 2023-09-24T19:25:21,723 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-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/build/meson -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/_pyots -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/include -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/lz4-1.9.4/lib -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/brotli-1.0.9/c/include -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/woff2-1.0.2/include -I/usr/include/python3.11 -c /tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/woff2-1.0.2/src/woff2_common.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/woff2-1.0.2/src/woff2_common.o -fPIC -std=c++11 2023-09-24T19:25:22,556 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-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/build/meson -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/_pyots -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/include -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/lz4-1.9.4/lib -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/brotli-1.0.9/c/include -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/woff2-1.0.2/include -I/usr/include/python3.11 -c /tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/woff2-1.0.2/src/woff2_dec.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/woff2-1.0.2/src/woff2_dec.o -fPIC -std=c++11 2023-09-24T19:25:24,724 /tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/woff2-1.0.2/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, WOFF2Header*)’: 2023-09-24T19:25:24,725 /tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/woff2-1.0.2/src/woff2_dec.cc:1177:12: warning: unused variable ‘dst_offset’ [-Wunused-variable] 2023-09-24T19:25:24,725 1177 | uint64_t dst_offset = first_table_offset; 2023-09-24T19:25:24,726 | ^~~~~~~~~~ 2023-09-24T19:25:32,032 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-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/build/meson -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/_pyots -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/include -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/lz4-1.9.4/lib -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/brotli-1.0.9/c/include -I/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/woff2-1.0.2/include -I/usr/include/python3.11 -c /tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/woff2-1.0.2/src/woff2_out.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/woff2-1.0.2/src/woff2_out.o -fPIC -std=c++11 2023-09-24T19:25:33,298 arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/_pyots/bindings.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/woff2-1.0.2/src/table_tags.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/woff2-1.0.2/src/variable_length.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/woff2-1.0.2/src/woff2_common.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/woff2-1.0.2/src/woff2_dec.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/subprojects/woff2-1.0.2/src/woff2_out.o /tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/build/meson/libots.a /tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/build/meson/subprojects/brotli-1.0.9/libbrotli_decoder.a /tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/build/meson/subprojects/brotli-1.0.9/libbrotli_common.a /tmp/pip-wheel-a0mzpmpc/pyots_c43a9c2485b245c1add654ddea946947/src/ots/build/meson/subprojects/lz4-1.9.4/contrib/meson/meson/lib/liblz4.a -L/usr/lib/arm-linux-gnueabihf -lz -o build/lib.linux-armv7l-cpython-311/_pyots.cpython-311-arm-linux-gnueabihf.so 2023-09-24T19:25:34,000 installing to build/bdist.linux-armv7l/wheel 2023-09-24T19:25:34,001 running install 2023-09-24T19:25:34,023 running install_lib 2023-09-24T19:25:34,032 creating build/bdist.linux-armv7l 2023-09-24T19:25:34,033 creating build/bdist.linux-armv7l/wheel 2023-09-24T19:25:34,034 creating build/bdist.linux-armv7l/wheel/pyots 2023-09-24T19:25:34,036 copying build/lib.linux-armv7l-cpython-311/pyots/__init__.py -> build/bdist.linux-armv7l/wheel/pyots 2023-09-24T19:25:34,038 copying build/lib.linux-armv7l-cpython-311/_pyots.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel 2023-09-24T19:25:34,069 running install_egg_info 2023-09-24T19:25:34,082 running egg_info 2023-09-24T19:25:34,082 running download 2023-09-24T19:25:34,114 src/ots was already downloaded 2023-09-24T19:25:34,119 writing src/pyots.egg-info/PKG-INFO 2023-09-24T19:25:34,123 writing dependency_links to src/pyots.egg-info/dependency_links.txt 2023-09-24T19:25:34,125 writing top-level names to src/pyots.egg-info/top_level.txt 2023-09-24T19:25:34,155 ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any 2023-09-24T19:25:34,158 reading manifest file 'src/pyots.egg-info/SOURCES.txt' 2023-09-24T19:25:34,162 adding license file 'LICENSE' 2023-09-24T19:25:34,165 writing manifest file 'src/pyots.egg-info/SOURCES.txt' 2023-09-24T19:25:34,166 Copying src/pyots.egg-info to build/bdist.linux-armv7l/wheel/pyots-9.1.0-py3.11.egg-info 2023-09-24T19:25:34,177 running install_scripts 2023-09-24T19:25:34,227 creating build/bdist.linux-armv7l/wheel/pyots-9.1.0.dist-info/WHEEL 2023-09-24T19:25:34,230 creating '/tmp/pip-wheel-x4863r9d/.tmp-_epsq1gz/pyots-9.1.0-cp311-cp311-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-09-24T19:25:34,581 adding '_pyots.cpython-311-arm-linux-gnueabihf.so' 2023-09-24T19:25:34,597 adding 'pyots/__init__.py' 2023-09-24T19:25:34,599 adding 'pyots-9.1.0.dist-info/LICENSE' 2023-09-24T19:25:34,601 adding 'pyots-9.1.0.dist-info/METADATA' 2023-09-24T19:25:34,603 adding 'pyots-9.1.0.dist-info/WHEEL' 2023-09-24T19:25:34,604 adding 'pyots-9.1.0.dist-info/top_level.txt' 2023-09-24T19:25:34,605 adding 'pyots-9.1.0.dist-info/RECORD' 2023-09-24T19:25:34,617 removing build/bdist.linux-armv7l/wheel 2023-09-24T19:25:34,723 Building wheel for pyots (pyproject.toml): finished with status 'done' 2023-09-24T19:25:34,744 Created wheel for pyots: filename=pyots-9.1.0-cp311-cp311-linux_armv7l.whl size=637518 sha256=cde30b6a0ec4c1269bb979c33763e3c7567467537e1bac12aec6cb8c294f9dc7 2023-09-24T19:25:34,745 Stored in directory: /tmp/pip-ephem-wheel-cache-pvzf764b/wheels/68/ef/63/eaad2f88d20b25844dd9a34da796d487b914a5954c19238067 2023-09-24T19:25:34,756 Successfully built pyots 2023-09-24T19:25:34,782 Removed build tracker: '/tmp/pip-build-tracker-6khswd5y'