2023-09-19T12:33:54,762 Created temporary directory: /tmp/pip-build-tracker-ssea4na8 2023-09-19T12:33:54,763 Initialized build tracking at /tmp/pip-build-tracker-ssea4na8 2023-09-19T12:33:54,763 Created build tracker: /tmp/pip-build-tracker-ssea4na8 2023-09-19T12:33:54,764 Entered build tracker: /tmp/pip-build-tracker-ssea4na8 2023-09-19T12:33:54,765 Created temporary directory: /tmp/pip-wheel-gsm_h1b_ 2023-09-19T12:33:54,767 Created temporary directory: /tmp/pip-ephem-wheel-cache-bv6xfij6 2023-09-19T12:33:54,789 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-19T12:33:54,793 2 location(s) to search for versions of pyots: 2023-09-19T12:33:54,793 * https://pypi.org/simple/pyots/ 2023-09-19T12:33:54,793 * https://www.piwheels.org/simple/pyots/ 2023-09-19T12:33:54,794 Fetching project page and analyzing links: https://pypi.org/simple/pyots/ 2023-09-19T12:33:54,794 Getting page https://pypi.org/simple/pyots/ 2023-09-19T12:33:54,796 Found index url https://pypi.org/simple/ 2023-09-19T12:33:54,936 Fetched page https://pypi.org/simple/pyots/ as application/vnd.pypi.simple.v1+json 2023-09-19T12:33:54,963 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/e7/4d/cea04133e83b6be726d87bfc51c247ef3fc0b45b05f1620018e709f6b249/pyots-0.1.1-cp36-cp36m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) 2023-09-19T12:33:54,964 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/33/30/fe41237c6c7d95951a656679fd6055df8dae7a0c728349f70522a8e082cd/pyots-0.1.1-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) 2023-09-19T12:33:54,964 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/92/75/883e84c259e93751332a25b1b0e232f979ccd40049ce2db39bbabca1377e/pyots-0.1.1-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) 2023-09-19T12:33:54,965 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/5b/03/137d640a62cbb8e9344fb5105ad373da1882f38b574f7a72c3608f729b55/pyots-0.1.1-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) 2023-09-19T12:33:54,965 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/66/b2/67ad76aef94bbd4cf9248dda4b483ccedef2fd7750cdc3566e8c2690b344/pyots-0.1.1-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) 2023-09-19T12:33:54,966 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/f2/b9/e9643f8aaa3e1d83029177130fcf5c2e33068e515350e891ba301b4a0540/pyots-0.1.1-cp38-cp38-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) 2023-09-19T12:33:54,966 Found link https://files.pythonhosted.org/packages/28/4c/0b4ba21d1bbb8d388c4398e2ded66be4d04914ddcde95f7887a07b475ffb/pyots-0.1.1.tar.gz (from https://pypi.org/simple/pyots/), version: 0.1.1 2023-09-19T12:33:54,967 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/82/41/ccca3dc54864d208f475302f8cdbcb955e6256cc25179b1c0db1bc3cfabd/pyots-0.2.0-cp36-cp36m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,968 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/54/dc/f465571337d777ff599de6a5a81cda33cbe095786ca4f4144119b76a25df/pyots-0.2.0-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,968 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/09/18/a761834b99e9ca75b8fc61ad42e9e0149c11efd89ff6d1311e14fab261c2/pyots-0.2.0-cp37-cp37m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,969 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/4a/34/070ce74306fdfaac2c157855f26c5f9ac7b43fcf7095d8c26a878ae16a74/pyots-0.2.0-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,970 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/c7/a0/2230b8ab28c249a9cb50c902e635f20310b81f2511f9f612cdd4fa3fa792/pyots-0.2.0-cp38-cp38-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,971 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/32/ec/4b092f993a2f80724fb2fa87ceea3b36546c8f287c2af21c390eb3638aaa/pyots-0.2.0-cp38-cp38-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,971 Found link https://files.pythonhosted.org/packages/5e/55/caf3f1ec942db3acb01b39a8ca4d98cc837e0a7c14e0df9923b7dcfac98d/pyots-0.2.0.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.6), version: 0.2.0 2023-09-19T12:33:54,972 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/98/f8/1737d9ae56fad3bec05d499a2a916f5c17c4c54cd32f48907f7b1af6b8a7/pyots-0.3.0a0-cp36-cp36m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,972 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/73/ce/12121cb2cde6a79a4252255bababe534422afcfa7de2d64a5ab19d0ba5c1/pyots-0.3.0a0-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,973 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/ae/58/f16199f0e25af71c9f562359a213a9c2ca57b5f86128aa564af44adda30d/pyots-0.3.0a0-cp37-cp37m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,973 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/74/33/ef2e3c08d42faaf312831def6ad9e870e5f39d6fb4c39e9dd65e44ca2dc5/pyots-0.3.0a0-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,974 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/68/ec/7d39e83f9527bdb49dd83c3547dce44251007d4c4173fd9387fa55d8e70d/pyots-0.3.0a0-cp38-cp38-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,975 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/00/5c/a9cdd06091df1935c5fc69d7be2b43c029e687bc9d9794bbf96e72eeb2d8/pyots-0.3.0a0-cp38-cp38-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,975 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/19/7e/c55076d75bc017ad2caf05f52011c8dc5c18ba2b4fadcc94e2a56ab20ec2/pyots-0.3.0a0-cp39-cp39-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,976 Found link https://files.pythonhosted.org/packages/45/91/d693fa6071d1a99c0699e97a463de271af647da51df401a1a33dc05ac732/pyots-0.3.0a0.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.6), version: 0.3.0a0 2023-09-19T12:33:54,977 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/38/28/5263a3c396ffe3deb5cc7ff44cd2364fb580de4cf28d47b3dc823934188a/pyots-0.4.0a1-cp36-cp36m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,977 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/02/f1/26902e237bad668182fef42d502c12a3834ea33f4dcb3f41afc1b8aa0ab5/pyots-0.4.0a1-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,978 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/72/34/991b6e29e5a888a881170173fc722911edc177545ba6012b069f97a7e74f/pyots-0.4.0a1-cp37-cp37m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,978 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/a5/9f/eb6fb6cf22f456454eb20465fab1c7bd2176d764d74882658b0c706b3613/pyots-0.4.0a1-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,979 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/00/39/95ce3bde6d4c517e3c00c6f8e956f5ed618c2d4148a1bbd76b33c907b7cf/pyots-0.4.0a1-cp38-cp38-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,980 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/12/7b/fa39d37ad99d71010b28956210643434c0e2bcee990478e085a72b2c2fef/pyots-0.4.0a1-cp38-cp38-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,980 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/74/d0/2ebaa9530bc5398d4dad52428ca156552f2bb39874fe2e9a15aa372e2e6d/pyots-0.4.0a1-cp39-cp39-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,981 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/32/ff/8bca7262e2ba80ca31eda8035131a5539e918e7c5da231385e750c8bd304/pyots-0.4.0a1-cp39-cp39-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,982 Found link https://files.pythonhosted.org/packages/45/54/ac895c3f495f4ed141ad076066eb5a0ffa95e9269ab37cc98693364a0924/pyots-0.4.0a1.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.6), version: 0.4.0a1 2023-09-19T12:33:54,982 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/ba/ba/b7e7430bafb42d7e81c0241d1179ab7eb41b63a853c5f1cf7d7f8a2031cf/pyots-8.1.3-cp36-cp36m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,983 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/3c/05/0cfe91e92fa334a5a6cbf88c21989d31a2a33c61f683e50e4fe9d5a6a3a5/pyots-8.1.3-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,983 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/f9/19/3cd7f52cfdcb0516be7e35d39751a3fa52f6d30d5ca642e3b4b78de5d6f4/pyots-8.1.3-cp37-cp37m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,984 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/00/bd/3ce8bd8c7d70ce3dad96ea7adb0479afb7ece82d1c24ee106427cc070775/pyots-8.1.3-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,985 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/d8/6b/a91b531e3e39ec5e880e2d489ba44c4ccf7a7900093803743d7bf52da33f/pyots-8.1.3-cp38-cp38-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,985 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/01/dc/674ff95c087110bd506d5250ec67ab12820d09ab8d2bcf34966ed1f8b0c3/pyots-8.1.3-cp38-cp38-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,986 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/2d/e0/e082ce9b2bb361e8b47ec9778186393d9e2bd3e552a6ba3126e47d288044/pyots-8.1.3-cp39-cp39-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,986 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/99/e1/aeb4d0f60470eabfb037d0d42b092490d55b717ec8b53a4d4f73bf30c76b/pyots-8.1.3-cp39-cp39-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,988 Found link https://files.pythonhosted.org/packages/3d/2e/9346d5315afd273d016c3b63e69eff6a432bee15f93f43b36f4cf5d04fe2/pyots-8.1.3.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.6), version: 8.1.3 2023-09-19T12:33:54,988 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/37/97/5641be639e3e8fef21b39dd191e00ac65cd183271372d8ab883cd7b62e89/pyots-8.1.3.post1-cp36-cp36m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,989 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/d5/7c/0035cdc96b3bac69cc39d721fc685274b4a3306ec2455ec3601ede9e5f01/pyots-8.1.3.post1-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,990 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/f5/2f/fa0596030ca9f84374d18fe23ab74f6983079975525ea7360bf5e6b64006/pyots-8.1.3.post1-cp37-cp37m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,990 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/65/cb/30093ecc231435f670ceefb3c0a9d715d91d9cf8bae56432488b2d497bc8/pyots-8.1.3.post1-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,991 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/36/59/07ae2b9c8bde619d2cab4d2c98a91a020991e613f0924952e9b279477546/pyots-8.1.3.post1-cp38-cp38-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,991 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/e8/72/a31e857462666c672a7b7066a58c6cabfecd1e0be9cdeb4f8609e4b607c3/pyots-8.1.3.post1-cp38-cp38-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,992 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/92/46/800df5d03384675c346c851593392ffb9449cd1e5c9f64c391c611458fad/pyots-8.1.3.post1-cp39-cp39-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,992 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/ac/d7/04490c5bc250309e590c141e6c64e839327e451ad1ca6797cf0fa4b76703/pyots-8.1.3.post1-cp39-cp39-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,993 Found link https://files.pythonhosted.org/packages/e9/ef/2ff9c6d0e5a40698d147aaea92cd5fe82156a473027a96f28005d3999038/pyots-8.1.3.post1.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.6), version: 8.1.3.post1 2023-09-19T12:33:54,994 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/08/a4/2a08ad74afd31429763b4da60628e6fe38ff6739f37daa0416afd9b273d7/pyots-8.1.4-cp36-cp36m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,995 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/12/27/c2123c857c2a03698d2c44d0f5747bd4026112153cc38eb901ba49727afc/pyots-8.1.4-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,995 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/58/a2/dfffadf734b459ad18f9e4fe72f388dd7baf507001bc4911928852f5a25e/pyots-8.1.4-cp37-cp37m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,996 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/7d/ce/db779e330524ba586c3c0d54e7ad2f626c9ace2e4c9c24920b995fa6ae26/pyots-8.1.4-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,996 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/5a/a8/c6cf27bdd286c51730a969a89ded65813910bd44ccdd182373d9db3af0df/pyots-8.1.4-cp38-cp38-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,997 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/1f/03/7fc079a42b80beb1561efd2fa739c40054dd50d44e9416ca0c93e61db1f5/pyots-8.1.4-cp38-cp38-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,998 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/e7/5f/601a0a3a892ec660e124f5c25c0b9a6ab087878fec8899a9b73f3c073f8c/pyots-8.1.4-cp39-cp39-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,998 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/df/1f/ea63dabbf34453a53fff1c084169d0ab121543f7aa17175833953ef97723/pyots-8.1.4-cp39-cp39-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:54,999 Found link https://files.pythonhosted.org/packages/a7/ae/443b0d9334919277c42794036945e0204852749f0d8516ef6d153fe0713a/pyots-8.1.4.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.6), version: 8.1.4 2023-09-19T12:33:55,000 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/92/15/d4f6e51d8d32050a2891d39e1ada750ab6e3dccc55d035f5ab286f0a95a6/pyots-8.1.4.post1-cp36-cp36m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,000 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/20/b5/e077919efb671919c0bae65ee4ed534d977a3adbcb1c9567f2012d8811fe/pyots-8.1.4.post1-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,001 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/cb/6a/782a85baaadc9182c10b3a23ef373bc0300ad515f77e6e685d56de754ddd/pyots-8.1.4.post1-cp37-cp37m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,001 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/f1/01/1efc2af7ad0333213e5b2428e46d82d9d1d8c0c1fbd4d2af1b9d4ffe42b0/pyots-8.1.4.post1-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,002 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/8a/d5/67d84809c86d4c4ea95dade47f6f09dd794241acac6d3525c13299dbec5b/pyots-8.1.4.post1-cp38-cp38-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,002 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/c8/47/50b66ad15b00cabd949535ba3b8d54c8597743dadf245d98d0c1d77d1d4e/pyots-8.1.4.post1-cp38-cp38-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,003 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/1e/a2/7311f6c328727b716243704f0f5647abbfb590ffad8f53314141bc6749d6/pyots-8.1.4.post1-cp39-cp39-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,003 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/66/8b/bc1a592b16230e5ae498f8334364acd715714fbacc0f282ec4c92ea193a0/pyots-8.1.4.post1-cp39-cp39-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,004 Found link https://files.pythonhosted.org/packages/79/15/ef0d58afa2c2404255dbc7454d3841f6174bcae5110a2155b4dbea8aba5a/pyots-8.1.4.post1.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.6), version: 8.1.4.post1 2023-09-19T12:33:55,005 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/01/96/e5c44068a8e4cbc587284b6ff1c5845743f3ce75a2009801a69457b4cdc6/pyots-8.2.0-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,006 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/20/c2/cde6034070a71a0b2891d928930d8c0b02f9aa2076ebc5ac4bb2957d7f10/pyots-8.2.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,006 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/58/05/e636e617548dd6fefd4a718a509a70e1405833ffa898779ce944646ad129/pyots-8.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,007 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/f6/f2/73d8eff1bb18b93f2c44db238e2ce8f05a10e4c3796d5dea15f757cdbfad/pyots-8.2.0-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,007 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/7f/2e/e6a4cc3636d6e85efa6787c27d35b21f1d36e0a6f98a5c081c7814a6373a/pyots-8.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,008 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/6b/c7/693221ab61b227c53651fe6f11444993a2dccad5d0c8833221008e96aa46/pyots-8.2.0-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,008 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/4d/01/650d364f8b8b55c466c7db54d70c44791fa84dda294ba30663a1cf827623/pyots-8.2.0-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,009 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/72/be/33b232825f810b3ad8dbc4091fa36b8a0170d413c351b97acd7731f75916/pyots-8.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,009 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/3f/12/d3ff8d6e12d363df8ea71ab4b4e6d307e4e689d7cf094f885283d2be3a1a/pyots-8.2.0-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,010 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/8f/8a/8e64781b8b021598ed27e3099e5f547f4bac904bf5fbb5795e294beb309e/pyots-8.2.0-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,010 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/c9/74/6fd202ac7b2ff0d5fd7b545c514414316ef7062ba3bcd6627f6e3469e036/pyots-8.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,011 Found link https://files.pythonhosted.org/packages/1a/9c/738a82183e7c75490e51891fce4de25843b3643a51431a2f909127179d9b/pyots-8.2.0.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.6), version: 8.2.0 2023-09-19T12:33:55,012 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/3c/90/f63f58625801c4c362b53e7b53e659663d8881c32fa500f5cc3c4951495b/pyots-8.2.1-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,013 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/ed/52/e1df0fc9fecb192c3bfd7ac214e7c588649378290468439e2fc00e5d7aa7/pyots-8.2.1-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,013 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/54/39/6f69af0eae5d2444ae474c48a479f59534a1aeec9940fd17b6a082935db3/pyots-8.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,014 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/cd/4b/93cc82d2ad49cb5d713e2eed0a1d5bfe2f08e262a4bc813a7bb94ea94a88/pyots-8.2.1-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,015 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/b0/88/441c5f5eb9fa2c52d93096b4e86b9fe6604e13a2374dc82dc1f107bd631c/pyots-8.2.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,015 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/48/06/812643027d484c4db89214f37a66d36a1bcb56395e7b2c045619c4ae4c57/pyots-8.2.1-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,015 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/cd/98/897639ea7e302570262433d6d96f91b979e656b62b6fce5f0975a1e2ca44/pyots-8.2.1-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,016 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/16/37/31148098b596af67a4782df1f297d1577341ed24a08d5c45b1717ed16531/pyots-8.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,016 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/0a/27/17fc39035d8300dceed9a2eb2c9a9e1a6764d487703e853d6bbd50a8c34f/pyots-8.2.1-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,017 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/a9/d4/b4cfe00130cf57558430ef8129cd9d84313cc2cdc3ff20dd020fa8b259ab/pyots-8.2.1-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,017 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/66/2a/580f4c1c32074f646f6de40d435e5986bd37474537cd4d5f1d8f6e5036d3/pyots-8.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,018 Found link https://files.pythonhosted.org/packages/86/08/863ad14cfaf1f39bdd06992f1b623d562475f158b5e3919981ca56e015a9/pyots-8.2.1.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.7), version: 8.2.1 2023-09-19T12:33:55,019 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/53/a1/a79bb9f30876a8a60c742f8dd25a7d8d70ea95790ad6f4df688ad4edb0a7/pyots-8.2.2b0-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,019 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/ff/a8/1b99bfeec4496bca9cbf4ed8685f06e9f98155291adb6b0d0c90b78cd522/pyots-8.2.2b0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,020 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/e4/42/288bac53364b815daf92e8e8670074490ec794a05f1138e2b05732559e59/pyots-8.2.2b0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,020 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/9e/af/fb06d41caf3b12c1b732d691cc6802bf0417d108816d9ef2fd4275981073/pyots-8.2.2b0-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,021 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/33/95/f9c8b211ca930e016b1a2c50d39016476ca8372bbc84d6f42a4540fd5924/pyots-8.2.2b0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,021 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/3b/37/a3b0b69641adeb6a4376aebc57f8ad00efc5266bbd228fe452f55355dfd5/pyots-8.2.2b0-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,022 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/63/17/14857a58d335aa33ee71029d3987b3ea9ea54f0b4515631511997bf74a57/pyots-8.2.2b0-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,023 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/a9/84/6f6b6c6a69e467f900597085ab959fa7c8a9e54ab1549c932cede8a0c29a/pyots-8.2.2b0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,023 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/1a/c2/187bdbc5e9142a818c5e8541069f258ce54ecfac73df8141ef53c8c50627/pyots-8.2.2b0-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,024 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/ad/74/a44a04c8233ff81bb7d908990dfcf769520936ce09a9ab7e2f3e0d544645/pyots-8.2.2b0-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,024 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/52/5e/1caf171f5939561d2e6c5ad21969ba4bcde5122c6472c3019db5fbbfc5b9/pyots-8.2.2b0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,025 Found link https://files.pythonhosted.org/packages/69/04/2c526dfe2db62b1ee45e03d2da861c3e34846ffcf46ba8a07920ab71a7f9/pyots-8.2.2b0.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.7), version: 8.2.2b0 2023-09-19T12:33:55,026 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/6b/52/8dee58eb318d97efc98cff0a923af57182431a4981b823e20515bac4c03e/pyots-8.2.2-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,026 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/79/d1/f20ea5b6ee9d5f8721acfc778eee42c0a932d09037891397bd0212b3d6d6/pyots-8.2.2-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,027 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/bc/f3/2a89cee4d0d357937e2431a968e1cd0da89a18f78aa7b9e0c7a79c368c0a/pyots-8.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,027 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/1e/18/af37ade2e5d8738d5dea5c00d76798073910fa7e83e896d689dec0dfce7c/pyots-8.2.2-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,028 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/eb/c7/77ded3a2684494c0df1bd766adc5ff19e27a97faca7ccfc81998bafa9be1/pyots-8.2.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,029 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/0c/87/cc06b90bed78e28ecfe07bc421e3baf1142c8e94bd6a3019f63666771090/pyots-8.2.2-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,029 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/20/08/75fc1091fe5ab2ea6cf68a0ace0430c9c1820f48e25858843c2b86d2bed9/pyots-8.2.2-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,030 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/be/25/b764483f3d94727e5ee42e5af612330de161fa7096236ea4e073aa7a09a5/pyots-8.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,031 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/68/23/8a17e9c48dfef5ec96cde5f94449f9a96eba05b823c790b3f0d2bb3fbc46/pyots-8.2.2-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,031 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/bc/bf/549d44b8830a56315505667d3e1d38c8e9813900a4ad0e6e17db024c41e2/pyots-8.2.2-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,032 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/6f/6d/4e75597fff598457bb3cec2d4a0a9ebddb5c4d5c741de2c652d172124b5c/pyots-8.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,032 Found link https://files.pythonhosted.org/packages/6c/12/a36a25d3aaae92d5bce104a13a43c20d9a4c02af5b610b323d447bb7d036/pyots-8.2.2.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.7), version: 8.2.2 2023-09-19T12:33:55,033 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/97/2a/4932ded95187690c4f5e76e8ec6c7ea7dae15c93139c2ec46cbba0b8d773/pyots-9.0.0-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,034 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/94/b2/724061fdd008f66b4d20cb1543cb72b48d9c778389ea90b2864d58a407f6/pyots-9.0.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,034 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/45/d3/677573e06c9f61096c00e7ec32be56e9fbb08679489f6d3296fd2d69d6a9/pyots-9.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,035 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/88/bb/c4fe645add7bf80ae4fd1fbefe09184082e26ee35341ed169e8c54f86ab5/pyots-9.0.0-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,035 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/51/cd/ca56422d9dbf7e2f5b9d0367ffeacb863d0f79c65ab7059e836b3c1ec076/pyots-9.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,036 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/57/b3/d5a6ca4493a3d5a55f032130a45406fc9a514cf6b0782a56585d410b0808/pyots-9.0.0-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,037 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/45/ac/bf7dcfe429463dcd47a9dedba24a336441299d0427558b74d5d5651ed70c/pyots-9.0.0-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,037 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/a2/e5/86695e43b2c81532dd9565a7b6b658485f0db9ba42ff58e0391823fd89f5/pyots-9.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,038 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/3f/55/fd021d2b2c4f65346bbee58a9eaf26a7cffa9ca0aa7356277c19470d0ddd/pyots-9.0.0-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,038 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/ac/03/d4b78ce3ca534b05b111eeb4b82dbb894ae1695f0dd742427d364e021e61/pyots-9.0.0-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,039 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/4d/6e/341c011aeb9ead4a8f9baad5b834ccb786b6703581b3206dd944f57a6263/pyots-9.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,040 Found link https://files.pythonhosted.org/packages/e1/87/300137cbf8af3b849bfe081707482900c3c64b035ccd2d81044a649fb132/pyots-9.0.0.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.7), version: 9.0.0 2023-09-19T12:33:55,040 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/29/db/ec3219da10eaa6632e2096c714d12d6ae348510e39458bda5ecfc68fc7a8/pyots-9.1.0b3-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-19T12:33:55,041 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/ac/6b/4c7499a6a12230486bbad13aa9e258e5479ffb4adb3beedba3d12f384dab/pyots-9.1.0b3-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-19T12:33:55,041 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/74/cd/328d507b4921dc0164fd7e0dc1eb7188e18046dd25f9390515ecf7ea8c35/pyots-9.1.0b3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-19T12:33:55,042 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/12/be/4fe84c4a4e00be4b0feecbb76c093453d497b25bb5c90f0feb7f0736e005/pyots-9.1.0b3-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-19T12:33:55,042 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/34/11/57e66656124637a5c32c62ab7e7e79ebf91ba337b62463dfb9690b0bec3c/pyots-9.1.0b3-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-19T12:33:55,043 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/71/0c/43c694fa61b9af16af3e0a5044cf1bedc71fcf696604967617500c4d3969/pyots-9.1.0b3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-19T12:33:55,044 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/93/b0/7facbf661ec55ba13d8ae1bc9d038399ad2a70990283c94177ebd571b5f5/pyots-9.1.0b3-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-19T12:33:55,044 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/41/b5/696d13e66cad7c9002c02a4eb8a2533a283f5ecd420adafeaf961dcc9681/pyots-9.1.0b3-cp38-cp38-macosx_11_0_arm64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-19T12:33:55,045 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/04/11/a21f161d70613c26c78a6af8f4ccd88d71b19e580110cd829874fe0c3dfe/pyots-9.1.0b3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-19T12:33:55,045 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/8a/d5/8dc0f6ef06d15a279f0338f94f46bd18173911d38636e392868398141049/pyots-9.1.0b3-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-19T12:33:55,046 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/6e/6a/231fb32befbb2a2b0a9f17d90a39a3be899b090792444b3ccc07c9ab3c6b/pyots-9.1.0b3-cp39-cp39-macosx_11_0_arm64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-19T12:33:55,047 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/c5/85/c869203848f9f404b1ebb926313751cf72ad15ed05d363f0aed6b6257366/pyots-9.1.0b3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-19T12:33:55,048 Found link https://files.pythonhosted.org/packages/02/41/d1fce1d00e0ea0b1fb53e31a610c345abb41e42f31c6dfef869f0dcc7e0c/pyots-9.1.0b3.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.8), version: 9.1.0b3 2023-09-19T12:33:55,048 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/c4/01/35c62aff3ada1894bcadc342a9aedfaf22aaab3036ca1ac03c3d431bcf68/pyots-9.1.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-19T12:33:55,049 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/5a/a5/4ff505dd17e5ec1459f609bb662ae9156512561f8fb1fb8611a011e8d56f/pyots-9.1.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-19T12:33:55,049 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/c8/fc/445334bed15dc440c888502d832fa56ede2c1ed3eb32c8f517e06d65a909/pyots-9.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-19T12:33:55,050 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/9c/1f/07f99a335068916a2fb2feeef72dbc31529adeafff96628248e99b64ec5f/pyots-9.1.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-19T12:33:55,050 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/e7/8a/554b8253ce4de8aea6546488083f39273c8ac30667a42dab17182848398b/pyots-9.1.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-19T12:33:55,051 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/90/e7/1435a307a409ab4e2e01f418f053975e948bbdb760bbfebd9a36764dfc44/pyots-9.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-19T12:33:55,051 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/c9/c9/81e49266b68047718d79b3a289dba25b1e04ba365eabcd759afd6b3e40f8/pyots-9.1.0-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-19T12:33:55,052 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/9c/a4/c4aca5c16d040027f5cb060ab6340afe269f091a4fcefed285d499449e21/pyots-9.1.0-cp38-cp38-macosx_11_0_arm64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-19T12:33:55,052 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/33/0b/282cfad5225f4d72c40ff199f5f95fb15bb8a1123a5ec86ab54cacbbd872/pyots-9.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-19T12:33:55,053 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/fe/9c/f12441d8ad7e46afafc2f930d9f14b06b2eda1a733d7c03acaf35278d6d0/pyots-9.1.0-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-19T12:33:55,054 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/41/dd/1ac05fb337c9b82e86a5ef4003ac4ea485d27cc322d06d10f32c17e13132/pyots-9.1.0-cp39-cp39-macosx_11_0_arm64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-19T12:33:55,054 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/89/23/028ee2bc20b568b616ac54fd6ba2bbd3da977ade26a054e50ce98ce4dfce/pyots-9.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-19T12:33:55,055 Found link https://files.pythonhosted.org/packages/a7/91/124f0621b64aa4bc0cfb4287af80735288cee3ecd36ce612a8db7c2cc2fc/pyots-9.1.0.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.8), version: 9.1.0 2023-09-19T12:33:55,056 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyots/ 2023-09-19T12:33:55,057 Getting page https://www.piwheels.org/simple/pyots/ 2023-09-19T12:33:55,058 Found index url https://www.piwheels.org/simple/ 2023-09-19T12:33:55,325 Fetched page https://www.piwheels.org/simple/pyots/ as text/html 2023-09-19T12:33:55,343 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-9.0.0-cp39-cp39-linux_armv7l.whl#sha256=8f6a2387532ecdcd08369ce9c2764d26b8c5e6af902519c7b599e058978590ed (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,344 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-9.0.0-cp39-cp39-linux_armv6l.whl#sha256=8f6a2387532ecdcd08369ce9c2764d26b8c5e6af902519c7b599e058978590ed (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,344 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-9.0.0-cp37-cp37m-linux_armv7l.whl#sha256=d8f5d80ef848760cea9100bc479c86c7f2dad0ffe74df19761719adf85dc67c9 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,345 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-9.0.0-cp37-cp37m-linux_armv6l.whl#sha256=d8f5d80ef848760cea9100bc479c86c7f2dad0ffe74df19761719adf85dc67c9 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,345 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2-cp39-cp39-linux_armv7l.whl#sha256=3a8a8b5a62c6a674f36ea07d0e2edbfa3e2f9c96cc3ccc1341723e49ec27676e (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,346 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2-cp39-cp39-linux_armv6l.whl#sha256=3a8a8b5a62c6a674f36ea07d0e2edbfa3e2f9c96cc3ccc1341723e49ec27676e (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,347 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2-cp37-cp37m-linux_armv7l.whl#sha256=0eacd505385fe5252f8dc8578119be01b9e279f9482544cfd1bd3b58650c6a8e (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,347 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2-cp37-cp37m-linux_armv6l.whl#sha256=0eacd505385fe5252f8dc8578119be01b9e279f9482544cfd1bd3b58650c6a8e (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,348 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2b0-cp39-cp39-linux_armv7l.whl#sha256=fae325f265a0d40a4b31f2cba93ac7045da6357004002d58be0b30936c1882ac (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,348 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2b0-cp39-cp39-linux_armv6l.whl#sha256=fae325f265a0d40a4b31f2cba93ac7045da6357004002d58be0b30936c1882ac (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,349 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2b0-cp37-cp37m-linux_armv7l.whl#sha256=f2960ab540545a1d155b2e1457968d4c30e9975d1c41cb11323c325d2cbd29af (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,350 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2b0-cp37-cp37m-linux_armv6l.whl#sha256=f2960ab540545a1d155b2e1457968d4c30e9975d1c41cb11323c325d2cbd29af (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,350 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.1-cp311-cp311-linux_armv7l.whl#sha256=64159f0004d82f4bce5b2505fdb003100979c31a08a570d3f9f71fd71df27af1 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,351 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.1-cp311-cp311-linux_armv6l.whl#sha256=64159f0004d82f4bce5b2505fdb003100979c31a08a570d3f9f71fd71df27af1 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,352 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.1-cp39-cp39-linux_armv7l.whl#sha256=72d2ede8f14ec3931a8307641a9d02ed82090b858d4d93785f5d87658b92ac20 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,352 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.1-cp39-cp39-linux_armv6l.whl#sha256=72d2ede8f14ec3931a8307641a9d02ed82090b858d4d93785f5d87658b92ac20 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,352 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.1-cp37-cp37m-linux_armv7l.whl#sha256=8ba6b23ed2393d103a5aeaa96ea129fffdf12c1bce2f4fbb2832dc8a7b37af58 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,353 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.1-cp37-cp37m-linux_armv6l.whl#sha256=8ba6b23ed2393d103a5aeaa96ea129fffdf12c1bce2f4fbb2832dc8a7b37af58 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-19T12:33:55,353 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.0-cp311-cp311-linux_armv7l.whl#sha256=7acc779c8535d7622e89187405bbc9b04fcf6f7d3cfe6fa70f097a2ccf58c834 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,354 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.0-cp311-cp311-linux_armv6l.whl#sha256=7acc779c8535d7622e89187405bbc9b04fcf6f7d3cfe6fa70f097a2ccf58c834 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,355 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.0-cp39-cp39-linux_armv7l.whl#sha256=8cee1f994026517ff34e82fdc96ee51cc97083e9f3bc76832e632f1af5ddc9fe (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,355 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.0-cp39-cp39-linux_armv6l.whl#sha256=8cee1f994026517ff34e82fdc96ee51cc97083e9f3bc76832e632f1af5ddc9fe (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,356 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.0-cp37-cp37m-linux_armv7l.whl#sha256=7f0f716afbe75dafc92252ad5a8e0e942cb87439d9d01908d622cf105c4e2767 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,356 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.0-cp37-cp37m-linux_armv6l.whl#sha256=7f0f716afbe75dafc92252ad5a8e0e942cb87439d9d01908d622cf105c4e2767 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,357 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4.post1-cp311-cp311-linux_armv7l.whl#sha256=e0a06a872fe307ca19072d0570b70cb3562625937fe0d0a227db282ece053653 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,358 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4.post1-cp311-cp311-linux_armv6l.whl#sha256=e0a06a872fe307ca19072d0570b70cb3562625937fe0d0a227db282ece053653 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,359 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4.post1-cp39-cp39-linux_armv7l.whl#sha256=0ce76f27dca7bc302a08f022d6fdf3fc4b7b04ae0b408aee2d3529282a691acb (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,360 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4.post1-cp39-cp39-linux_armv6l.whl#sha256=0ce76f27dca7bc302a08f022d6fdf3fc4b7b04ae0b408aee2d3529282a691acb (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,360 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4.post1-cp37-cp37m-linux_armv7l.whl#sha256=7a597183502cc786237ed0556b8752675b539eb409a2495358c929573189be5e (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,360 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4.post1-cp37-cp37m-linux_armv6l.whl#sha256=7a597183502cc786237ed0556b8752675b539eb409a2495358c929573189be5e (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,361 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4-cp311-cp311-linux_armv7l.whl#sha256=65739b2298c8396d4999b4a226051fe06e6f70d866ccf0cae5c7a22ba38dec58 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,361 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4-cp311-cp311-linux_armv6l.whl#sha256=65739b2298c8396d4999b4a226051fe06e6f70d866ccf0cae5c7a22ba38dec58 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,362 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4-cp39-cp39-linux_armv7l.whl#sha256=81b8e5dabdf1f8977083ec4a3ceafc690b74dee64f468ad8135176baa41f3d6e (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,363 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4-cp39-cp39-linux_armv6l.whl#sha256=81b8e5dabdf1f8977083ec4a3ceafc690b74dee64f468ad8135176baa41f3d6e (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,364 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4-cp37-cp37m-linux_armv7l.whl#sha256=cf4a860289f1a4513440f874fd46cf36df239dea00237e692f08cd1c9fa6bbd7 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,364 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4-cp37-cp37m-linux_armv6l.whl#sha256=cf4a860289f1a4513440f874fd46cf36df239dea00237e692f08cd1c9fa6bbd7 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,365 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3.post1-cp311-cp311-linux_armv7l.whl#sha256=7b57cae95446e267491ffde9f856864993e849ef3a91f70c5a2b211b2159ee4b (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,366 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3.post1-cp311-cp311-linux_armv6l.whl#sha256=7b57cae95446e267491ffde9f856864993e849ef3a91f70c5a2b211b2159ee4b (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,366 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3.post1-cp39-cp39-linux_armv7l.whl#sha256=79f4ba66c551a1240bf40c49d19d8fd675dcbe09cebc591439b813f4918b5d58 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,367 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3.post1-cp39-cp39-linux_armv6l.whl#sha256=79f4ba66c551a1240bf40c49d19d8fd675dcbe09cebc591439b813f4918b5d58 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,368 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3.post1-cp37-cp37m-linux_armv7l.whl#sha256=34dbf1444e9626d7d053dce1a058b0cb909f8874452e4d74ff82ce0e773e2666 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,370 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3.post1-cp37-cp37m-linux_armv6l.whl#sha256=34dbf1444e9626d7d053dce1a058b0cb909f8874452e4d74ff82ce0e773e2666 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,371 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3-cp311-cp311-linux_armv7l.whl#sha256=5edb04f9fb718df41fa1aa6e118cf19eaae9a187eca9df421e4be965fc0bfed9 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,372 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3-cp311-cp311-linux_armv6l.whl#sha256=5edb04f9fb718df41fa1aa6e118cf19eaae9a187eca9df421e4be965fc0bfed9 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,373 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3-cp39-cp39-linux_armv7l.whl#sha256=f9e7da9c3ac3d16970607abb4ef001988da0310e2feeb32778a04e7094af7565 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,373 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3-cp39-cp39-linux_armv6l.whl#sha256=f9e7da9c3ac3d16970607abb4ef001988da0310e2feeb32778a04e7094af7565 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,374 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3-cp37-cp37m-linux_armv7l.whl#sha256=15c83ccd4a4973a5063613555412e5918193d34e90c388a78171cde8ad32dc15 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,375 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3-cp37-cp37m-linux_armv6l.whl#sha256=15c83ccd4a4973a5063613555412e5918193d34e90c388a78171cde8ad32dc15 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,377 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.4.0a1-cp311-cp311-linux_armv7l.whl#sha256=cab9ccf8886f1903329a21dbad057b0788bdbf190b8a9304ad1e9c4724db1569 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,377 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.4.0a1-cp311-cp311-linux_armv6l.whl#sha256=cab9ccf8886f1903329a21dbad057b0788bdbf190b8a9304ad1e9c4724db1569 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,378 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.4.0a1-cp39-cp39-linux_armv7l.whl#sha256=40d2aec3e7f7dfdcf3aecdf5273e05c5968bc520e73b616c516eac0ea77dae9f (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,378 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.4.0a1-cp39-cp39-linux_armv6l.whl#sha256=40d2aec3e7f7dfdcf3aecdf5273e05c5968bc520e73b616c516eac0ea77dae9f (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,379 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.4.0a1-cp37-cp37m-linux_armv7l.whl#sha256=8f1be4782c1aaf5187a714fb2d6b2cf900df76f253001941dc7fdd95c34183a6 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,380 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.4.0a1-cp37-cp37m-linux_armv6l.whl#sha256=8f1be4782c1aaf5187a714fb2d6b2cf900df76f253001941dc7fdd95c34183a6 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,381 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.3.0a0-cp311-cp311-linux_armv7l.whl#sha256=a99f3c624ee92f25427a0fcfeca4209de0b05d8f5f41d1f11fd5db3428e96b14 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,382 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.3.0a0-cp311-cp311-linux_armv6l.whl#sha256=a99f3c624ee92f25427a0fcfeca4209de0b05d8f5f41d1f11fd5db3428e96b14 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,382 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.3.0a0-cp39-cp39-linux_armv7l.whl#sha256=7f1294e1357c54d84f3c6f868c53269b372c47ef60bfd45d53f064419fc14afb (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,383 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.3.0a0-cp39-cp39-linux_armv6l.whl#sha256=7f1294e1357c54d84f3c6f868c53269b372c47ef60bfd45d53f064419fc14afb (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,384 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.3.0a0-cp37-cp37m-linux_armv7l.whl#sha256=e1e35f37cf58dd73c88d4b7375c113862c18013de1b805ead4974a1f91094a12 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,384 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.3.0a0-cp37-cp37m-linux_armv6l.whl#sha256=e1e35f37cf58dd73c88d4b7375c113862c18013de1b805ead4974a1f91094a12 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,385 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.2.0-cp311-cp311-linux_armv7l.whl#sha256=dfce262e56149e8735e2833a6ad6d86fbe1db4dc1648f024a7c96fd64b7168c0 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,386 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.2.0-cp311-cp311-linux_armv6l.whl#sha256=dfce262e56149e8735e2833a6ad6d86fbe1db4dc1648f024a7c96fd64b7168c0 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,387 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.2.0-cp39-cp39-linux_armv7l.whl#sha256=17ac8b44b7a0cf42071edcfb7d2441838e7239396aa6d9e2e27b0820e286b274 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,388 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.2.0-cp39-cp39-linux_armv6l.whl#sha256=17ac8b44b7a0cf42071edcfb7d2441838e7239396aa6d9e2e27b0820e286b274 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,389 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.2.0-cp37-cp37m-linux_armv7l.whl#sha256=b7b491f6eabc05e55652c5eab448cc4db0aedef668492f204b0f7104e38f2a90 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,390 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.2.0-cp37-cp37m-linux_armv6l.whl#sha256=b7b491f6eabc05e55652c5eab448cc4db0aedef668492f204b0f7104e38f2a90 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-19T12:33:55,391 Skipping link: not a file: https://www.piwheels.org/simple/pyots/ 2023-09-19T12:33:55,392 Skipping link: not a file: https://pypi.org/simple/pyots/ 2023-09-19T12:33:55,413 Given no hashes to check 1 links for project 'pyots': discarding no candidates 2023-09-19T12:33:55,431 Collecting pyots==8.2.2 2023-09-19T12:33:55,433 Created temporary directory: /tmp/pip-unpack-uem6falc 2023-09-19T12:33:55,653 Downloading pyots-8.2.2.tar.gz (18 kB) 2023-09-19T12:33:55,710 Added pyots==8.2.2 from https://files.pythonhosted.org/packages/6c/12/a36a25d3aaae92d5bce104a13a43c20d9a4c02af5b610b323d447bb7d036/pyots-8.2.2.tar.gz to build tracker '/tmp/pip-build-tracker-ssea4na8' 2023-09-19T12:33:55,717 Created temporary directory: /tmp/pip-build-env-y066i_ov 2023-09-19T12:33:55,721 Installing build dependencies: started 2023-09-19T12:33:55,723 Running command pip subprocess to install build dependencies 2023-09-19T12:33:56,967 Using pip 23.2.1 from /usr/local/lib/python3.11/dist-packages/pip (python 3.11) 2023-09-19T12:33:57,468 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-19T12:33:59,164 Collecting setuptools>=45 2023-09-19T12:33:59,165 Obtaining dependency information for setuptools>=45 from https://files.pythonhosted.org/packages/bb/26/7945080113158354380a12ce26873dd6c1ebd88d47f5bc24e2c5bb38c16a/setuptools-68.2.2-py3-none-any.whl.metadata 2023-09-19T12:33:59,171 Using cached setuptools-68.2.2-py3-none-any.whl.metadata (6.3 kB) 2023-09-19T12:33:59,376 Collecting wheel 2023-09-19T12:33:59,392 Using cached https://www.piwheels.org/simple/wheel/wheel-0.41.2-py3-none-any.whl (64 kB) 2023-09-19T12:33:59,685 Collecting setuptools_scm[toml]>=3.4 2023-09-19T12:33:59,702 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-7.1.0-py3-none-any.whl (43 kB) 2023-09-19T12:33:59,918 Collecting ninja 2023-09-19T12:33:59,937 Using cached https://www.piwheels.org/simple/ninja/ninja-1.10.2.3-cp311-cp311-linux_armv7l.whl (103 kB) 2023-09-19T12:34:00,195 Collecting meson 2023-09-19T12:34:00,298 Using cached https://www.piwheels.org/simple/meson/meson-1.2.1-py3-none-any.whl (962 kB) 2023-09-19T12:34:00,668 Collecting packaging>=20.0 (from setuptools_scm[toml]>=3.4) 2023-09-19T12:34:00,683 Using cached https://www.piwheels.org/simple/packaging/packaging-23.1-py3-none-any.whl (48 kB) 2023-09-19T12:34:00,799 Collecting typing-extensions (from setuptools_scm[toml]>=3.4) 2023-09-19T12:34:00,800 Obtaining dependency information for typing-extensions from https://files.pythonhosted.org/packages/24/21/7d397a4b7934ff4028987914ac1044d3b7d52712f30e2ac7a2ae5bc86dd0/typing_extensions-4.8.0-py3-none-any.whl.metadata 2023-09-19T12:34:00,805 Using cached typing_extensions-4.8.0-py3-none-any.whl.metadata (3.0 kB) 2023-09-19T12:34:01,232 Using cached setuptools-68.2.2-py3-none-any.whl (807 kB) 2023-09-19T12:34:01,258 Using cached typing_extensions-4.8.0-py3-none-any.whl (31 kB) 2023-09-19T12:34:03,802 Installing collected packages: ninja, wheel, typing-extensions, setuptools, packaging, meson, setuptools_scm 2023-09-19T12:34:03,854 Creating /tmp/pip-build-env-y066i_ov/overlay/local/bin 2023-09-19T12:34:03,856 changing mode of /tmp/pip-build-env-y066i_ov/overlay/local/bin/ninja to 755 2023-09-19T12:34:04,081 changing mode of /tmp/pip-build-env-y066i_ov/overlay/local/bin/wheel to 755 2023-09-19T12:34:09,711 changing mode of /tmp/pip-build-env-y066i_ov/overlay/local/bin/meson to 755 2023-09-19T12:34:09,932 Successfully installed meson-1.2.1 ninja-1.10.2.3 packaging-23.1 setuptools-68.2.2 setuptools_scm-7.1.0 typing-extensions-4.8.0 wheel-0.41.2 2023-09-19T12:34:10,520 Installing build dependencies: finished with status 'done' 2023-09-19T12:34:10,533 Getting requirements to build wheel: started 2023-09-19T12:34:10,534 Running command Getting requirements to build wheel 2023-09-19T12:34:11,130 Getting requirements to build wheel: finished with status 'done' 2023-09-19T12:34:11,151 Created temporary directory: /tmp/pip-modern-metadata-1o914536 2023-09-19T12:34:11,153 Preparing metadata (pyproject.toml): started 2023-09-19T12:34:11,154 Running command Preparing metadata (pyproject.toml) 2023-09-19T12:34:11,703 running dist_info 2023-09-19T12:34:11,705 running download 2023-09-19T12:34:11,749 downloading https://github.com/khaledhosny/ots/releases/download/v8.2.2/ots-8.2.2.tar.xz 2023-09-19T12:34:13,429 unarchiving ots-8.2.2.tar.xz to src/ots 2023-09-19T12:34:21,998 writing custom meson.build 2023-09-19T12:34:22,005 creating /tmp/pip-modern-metadata-1o914536/pyots.egg-info 2023-09-19T12:34:22,011 writing /tmp/pip-modern-metadata-1o914536/pyots.egg-info/PKG-INFO 2023-09-19T12:34:22,015 writing dependency_links to /tmp/pip-modern-metadata-1o914536/pyots.egg-info/dependency_links.txt 2023-09-19T12:34:22,017 writing top-level names to /tmp/pip-modern-metadata-1o914536/pyots.egg-info/top_level.txt 2023-09-19T12:34:22,019 writing manifest file '/tmp/pip-modern-metadata-1o914536/pyots.egg-info/SOURCES.txt' 2023-09-19T12:34:22,069 listing git files failed - pretending there aren't any 2023-09-19T12:34:22,072 reading manifest file '/tmp/pip-modern-metadata-1o914536/pyots.egg-info/SOURCES.txt' 2023-09-19T12:34:22,074 adding license file 'LICENSE' 2023-09-19T12:34:22,076 writing manifest file '/tmp/pip-modern-metadata-1o914536/pyots.egg-info/SOURCES.txt' 2023-09-19T12:34:22,077 creating '/tmp/pip-modern-metadata-1o914536/pyots-8.2.2.dist-info' 2023-09-19T12:34:22,258 Preparing metadata (pyproject.toml): finished with status 'done' 2023-09-19T12:34:22,264 Source in /tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d has version 8.2.2, which satisfies requirement pyots==8.2.2 from https://files.pythonhosted.org/packages/6c/12/a36a25d3aaae92d5bce104a13a43c20d9a4c02af5b610b323d447bb7d036/pyots-8.2.2.tar.gz 2023-09-19T12:34:22,265 Removed pyots==8.2.2 from https://files.pythonhosted.org/packages/6c/12/a36a25d3aaae92d5bce104a13a43c20d9a4c02af5b610b323d447bb7d036/pyots-8.2.2.tar.gz from build tracker '/tmp/pip-build-tracker-ssea4na8' 2023-09-19T12:34:22,272 Created temporary directory: /tmp/pip-unpack-dc60k4_0 2023-09-19T12:34:22,274 Created temporary directory: /tmp/pip-unpack-0zc4ogp2 2023-09-19T12:34:22,277 Building wheels for collected packages: pyots 2023-09-19T12:34:22,282 Created temporary directory: /tmp/pip-wheel-jby2azzf 2023-09-19T12:34:22,283 Destination directory: /tmp/pip-wheel-jby2azzf 2023-09-19T12:34:22,285 Building wheel for pyots (pyproject.toml): started 2023-09-19T12:34:22,287 Running command Building wheel for pyots (pyproject.toml) 2023-09-19T12:34:22,906 running bdist_wheel 2023-09-19T12:34:22,940 running build 2023-09-19T12:34:22,940 running build_py 2023-09-19T12:34:22,941 running build_static 2023-09-19T12:34:32,426 The Meson build system 2023-09-19T12:34:32,426 Version: 1.2.1 2023-09-19T12:34:32,427 Source dir: /tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots 2023-09-19T12:34:32,427 Build dir: /tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/build/meson 2023-09-19T12:34:32,428 Build type: native build 2023-09-19T12:34:32,429 Project name: ots 2023-09-19T12:34:32,430 Project version: 8.2.2 2023-09-19T12:34:32,430 C compiler for the host machine: cc (gcc 12.2.0 "cc (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-19T12:34:32,431 C linker for the host machine: cc ld.bfd 2.40 2023-09-19T12:34:32,431 C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-19T12:34:32,432 C++ linker for the host machine: c++ ld.bfd 2.40 2023-09-19T12:34:32,433 Host machine cpu family: arm 2023-09-19T12:34:32,433 Host machine cpu: armv7l 2023-09-19T12:34:32,434 Found pkg-config: /usr/bin/pkg-config (1.8.1) 2023-09-19T12:34:32,434 Run-time dependency freetype2 found: YES 24.3.18 2023-09-19T12:34:32,435 Run-time dependency appleframeworks found: NO (tried framework) 2023-09-19T12:34:32,435 Library gdi32 found: NO 2023-09-19T12:34:32,436 Configuring config.h using configuration 2023-09-19T12:34:32,436 Run-time dependency zlib found: YES 1.2.13 2023-09-19T12:34:32,437 Found CMake: /usr/bin/cmake (3.25.1) 2023-09-19T12:34:32,437 Run-time dependency libwoff2dec found: NO (tried pkgconfig and cmake) 2023-09-19T12:34:32,438 Looking for a fallback subproject for the dependency libwoff2dec 2023-09-19T12:34:32,439 Downloading google-woff2 source from https://github.com/google/woff2/archive/v1.0.2.tar.gz 2023-09-19T12:34:32,439 Downloading file of unknown size. 2023-09-19T12:34:32,440 Downloading google-woff2 patch from https://wrapdb.mesonbuild.com/v2/google-woff2_1.0.2-2/get_patch 2023-09-19T12:34:33,198 Executing subproject google-woff2 2023-09-19T12:34:33,199 google-woff2| Project name: google-woff2 2023-09-19T12:34:33,199 google-woff2| Project version: 1.0.2 2023-09-19T12:34:33,199 google-woff2| C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-19T12:34:33,200 google-woff2| C++ linker for the host machine: c++ ld.bfd 2.40 2023-09-19T12:34:33,200 google-woff2| Looking for a fallback subproject for the dependency libbrotlidec because: 2023-09-19T12:34:33,200 google-woff2| Use of fallback dependencies is forced. 2023-09-19T12:34:33,201 google-woff2| Downloading google-brotli source from https://github.com/google/brotli/archive/v1.0.9.tar.gz 2023-09-19T12:34:34,208 google-woff2| Downloading google-brotli patch from https://wrapdb.mesonbuild.com/v2/google-brotli_1.0.9-1/get_patch 2023-09-19T12:34:35,289 Executing subproject google-woff2:google-brotli 2023-09-19T12:34:35,290 google-brotli| Project name: google-brotli 2023-09-19T12:34:35,290 google-brotli| Project version: 1.0.9 2023-09-19T12:34:35,291 google-brotli| C compiler for the host machine: cc (gcc 12.2.0 "cc (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-19T12:34:35,291 google-brotli| C linker for the host machine: cc ld.bfd 2.40 2023-09-19T12:34:35,292 google-brotli| Library m found: YES 2023-09-19T12:34:35,292 google-brotli| Checking for function "log2" with dependency -lm: YES 2023-09-19T12:34:35,292 google-brotli| Build targets in project: 5 2023-09-19T12:34:35,293 google-brotli| Subproject google-brotli finished. 2023-09-19T12:34:35,294 google-woff2| Dependency libbrotlidec from subproject subprojects/brotli-1.0.9 found: YES 1.0.9 2023-09-19T12:34:35,294 google-woff2| Dependency libbrotlienc from subproject subprojects/brotli-1.0.9 found: YES 1.0.9 2023-09-19T12:34:35,294 google-woff2| Build targets in project: 9 2023-09-19T12:34:35,295 google-woff2| Subproject google-woff2 finished. 2023-09-19T12:34:35,296 Dependency libwoff2dec from subproject subprojects/woff2-1.0.2 found: YES 1.0.2 2023-09-19T12:34:35,296 Looking for a fallback subproject for the dependency liblz4 because: 2023-09-19T12:34:35,297 Use of fallback dependencies is forced. 2023-09-19T12:34:35,297 Downloading lz4 source from https://github.com/lz4/lz4/archive/v1.9.4.tar.gz 2023-09-19T12:34:36,389 Downloading lz4 patch from https://wrapdb.mesonbuild.com/v2/lz4_1.9.4-2/get_patch 2023-09-19T12:34:37,249 Executing subproject lz4 2023-09-19T12:34:37,251 lz4| Project name: lz4 2023-09-19T12:34:37,252 lz4| Project version: 1.9.4 2023-09-19T12:34:37,252 lz4| C compiler for the host machine: cc (gcc 12.2.0 "cc (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-19T12:34:37,253 lz4| C linker for the host machine: cc ld.bfd 2.40 2023-09-19T12:34:37,254 lz4| Program GetLz4LibraryVersion.py found: YES (/usr/bin/python3 /tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/lz4-1.9.4/contrib/meson/meson/GetLz4LibraryVersion.py) 2023-09-19T12:34:37,255 lz4| Message: Project version is now: 1.9.4 2023-09-19T12:34:37,256 lz4| Build targets in project: 10 2023-09-19T12:34:37,256 lz4| Subproject lz4 finished. 2023-09-19T12:34:37,258 Dependency liblz4 from subproject subprojects/lz4-1.9.4 found: YES 1.9.4 2023-09-19T12:34:37,259 Build targets in project: 11 2023-09-19T12:34:37,261 ots 8.2.2 2023-09-19T12:34:37,262 Subprojects 2023-09-19T12:34:37,263 google-brotli : YES (from google-woff2) 2023-09-19T12:34:37,264 google-woff2 : YES 2023-09-19T12:34:37,265 lz4 : YES 2023-09-19T12:34:37,267 User defined options 2023-09-19T12:34:37,267 backend : ninja 2023-09-19T12:34:37,268 buildtype : release 2023-09-19T12:34:37,269 default_library : static 2023-09-19T12:34:37,270 force_fallback_for: libbrotlidec,liblz4 2023-09-19T12:34:37,271 strip : True 2023-09-19T12:34:37,272 Found ninja-1.10.2.git.kitware.jobserver-1 at /tmp/pip-build-env-y066i_ov/overlay/local/bin/ninja 2023-09-19T12:34:37,273 WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated. 2023-09-19T12:34:37,548 ninja: Entering directory `/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/build/meson' 2023-09-19T12:34:37,775 [1/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_common.a.p/c_common_constants.c.o 2023-09-19T12:34:37,778 [2/100] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_common.a.p/src_table_tags.cc.o 2023-09-19T12:34:37,788 [3/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_common.a.p/c_common_context.c.o 2023-09-19T12:34:37,969 [4/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_common.a.p/c_common_platform.c.o 2023-09-19T12:34:38,558 [5/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_decoder.a.p/c_dec_bit_reader.c.o 2023-09-19T12:34:38,593 [6/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_common.a.p/c_common_transform.c.o 2023-09-19T12:34:39,023 [7/100] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_common.a.p/src_woff2_common.cc.o 2023-09-19T12:34:39,218 [8/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_common.a.p/c_common_dictionary.c.o 2023-09-19T12:34:39,309 [9/100] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_common.a.p/src_variable_length.cc.o 2023-09-19T12:34:39,345 [10/100] Linking static target subprojects/brotli-1.0.9/libbrotli_common.a 2023-09-19T12:34:39,413 [11/100] Linking static target subprojects/woff2-1.0.2/libwoff2_common.a 2023-09-19T12:34:39,441 [12/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_decoder.a.p/c_dec_huffman.c.o 2023-09-19T12:34:39,544 [13/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_decoder.a.p/c_dec_state.c.o 2023-09-19T12:34:41,955 [14/100] Compiling C++ object subprojects/woff2-1.0.2/woff2_info.p/src_woff2_info.cc.o 2023-09-19T12:34:41,956 ../../subprojects/woff2-1.0.2/src/woff2_info.cc: In function ‘int main(int, char**)’: 2023-09-19T12:34:41,957 ../../subprojects/woff2-1.0.2/src/woff2_info.cc:125:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-19T12:34:41,958 125 | for (auto i = 0; i < numFonts; i++) { 2023-09-19T12:34:41,959 | ~~^~~~~~~~~~ 2023-09-19T12:34:41,960 ../../subprojects/woff2-1.0.2/src/woff2_info.cc:131:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-19T12:34:41,961 131 | for (auto j = 0; j < numTables; j++) { 2023-09-19T12:34:41,962 | ~~^~~~~~~~~~~ 2023-09-19T12:34:42,574 [15/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_bit_cost.c.o 2023-09-19T12:34:42,726 [16/100] Linking target subprojects/woff2-1.0.2/woff2_info 2023-09-19T12:34:45,447 [17/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_decoder.a.p/c_dec_decode.c.o 2023-09-19T12:34:45,448 ../../subprojects/brotli-1.0.9/c/dec/decode.c:2036:41: warning: argument 2 of type ‘const uint8_t *’ {aka ‘const unsigned char *’} declared as a pointer [-Wvla-parameter] 2023-09-19T12:34:45,449 2036 | size_t encoded_size, const uint8_t* encoded_buffer, size_t* decoded_size, 2023-09-19T12:34:45,450 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-09-19T12:34:45,451 In file included from ../../subprojects/brotli-1.0.9/c/dec/decode.c:7: 2023-09-19T12:34:45,452 ../../subprojects/brotli-1.0.9/c/include/brotli/decode.h:204:19: note: previously declared as a variable length array ‘const uint8_t[encoded_size]’ {aka ‘const unsigned char[encoded_size]’} 2023-09-19T12:34:45,453 204 | const uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(encoded_size)], 2023-09-19T12:34:45,454 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:34:45,455 ../../subprojects/brotli-1.0.9/c/dec/decode.c:2037:14: warning: argument 4 of type ‘uint8_t *’ {aka ‘unsigned char *’} declared as a pointer [-Wvla-parameter] 2023-09-19T12:34:45,456 2037 | uint8_t* decoded_buffer) { 2023-09-19T12:34:45,457 | ~~~~~~~~~^~~~~~~~~~~~~~ 2023-09-19T12:34:45,457 ../../subprojects/brotli-1.0.9/c/include/brotli/decode.h:206:13: note: previously declared as a variable length array ‘uint8_t[*decoded_size]’ {aka ‘unsigned char[*decoded_size]’} 2023-09-19T12:34:45,458 206 | uint8_t decoded_buffer[BROTLI_ARRAY_PARAM(*decoded_size)]); 2023-09-19T12:34:45,459 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:34:45,560 [18/100] Linking static target subprojects/brotli-1.0.9/libbrotli_decoder.a 2023-09-19T12:34:45,581 [19/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_block_splitter.c.o 2023-09-19T12:34:47,524 [20/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_backward_references_hq.c.o 2023-09-19T12:34:47,546 [21/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_command.c.o 2023-09-19T12:34:48,145 [22/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_brotli_bit_stream.c.o 2023-09-19T12:34:48,403 [23/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_dictionary_hash.c.o 2023-09-19T12:34:48,436 [24/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_cluster.c.o 2023-09-19T12:34:50,484 [25/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_entropy_encode.c.o 2023-09-19T12:34:50,507 [26/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_encoder_dict.c.o 2023-09-19T12:34:50,703 [27/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_fast_log.c.o 2023-09-19T12:34:51,683 [28/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_literal_cost.c.o 2023-09-19T12:34:52,014 [29/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_memory.c.o 2023-09-19T12:34:52,544 [30/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_histogram.c.o 2023-09-19T12:34:54,153 [31/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_compress_fragment.c.o 2023-09-19T12:34:54,591 [32/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_utf8_util.c.o 2023-09-19T12:34:55,931 [33/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_compress_fragment_two_pass.c.o 2023-09-19T12:34:56,040 [34/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_static_dict.c.o 2023-09-19T12:34:58,511 [35/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_metablock.c.o 2023-09-19T12:34:58,610 [36/100] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_decoder.a.p/src_woff2_out.cc.o 2023-09-19T12:34:59,827 [37/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_encode.c.o 2023-09-19T12:34:59,828 ../../subprojects/brotli-1.0.9/c/enc/encode.c:1473:20: warning: argument 5 of type ‘const uint8_t *’ {aka ‘const unsigned char *’} declared as a pointer [-Wvla-parameter] 2023-09-19T12:34:59,829 1473 | const uint8_t* input_buffer, size_t* encoded_size, 2023-09-19T12:34:59,830 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-09-19T12:34:59,831 In file included from ../../subprojects/brotli-1.0.9/c/enc/encode.c:9: 2023-09-19T12:34:59,832 ../../subprojects/brotli-1.0.9/c/include/brotli/encode.h:314:19: note: previously declared as a variable length array ‘const uint8_t[input_size]’ {aka ‘const unsigned char[input_size]’} 2023-09-19T12:34:59,833 314 | const uint8_t input_buffer[BROTLI_ARRAY_PARAM(input_size)], 2023-09-19T12:34:59,834 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:34:59,835 ../../subprojects/brotli-1.0.9/c/enc/encode.c:1474:14: warning: argument 7 of type ‘uint8_t *’ {aka ‘unsigned char *’} declared as a pointer [-Wvla-parameter] 2023-09-19T12:34:59,835 1474 | uint8_t* encoded_buffer) { 2023-09-19T12:34:59,836 | ~~~~~~~~~^~~~~~~~~~~~~~ 2023-09-19T12:34:59,837 ../../subprojects/brotli-1.0.9/c/include/brotli/encode.h:316:13: note: previously declared as a variable length array ‘uint8_t[*encoded_size]’ {aka ‘unsigned char[*encoded_size]’} 2023-09-19T12:34:59,838 316 | uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(*encoded_size)]); 2023-09-19T12:34:59,839 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:01,219 [38/100] Compiling C++ object subprojects/woff2-1.0.2/woff2_decompress.p/src_woff2_decompress.cc.o 2023-09-19T12:35:02,115 [39/100] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_encoder.a.p/src_glyph.cc.o 2023-09-19T12:35:03,707 [40/100] Compiling C object subprojects/brotli-1.0.9/libbrotli_encoder.a.p/c_enc_backward_references.c.o 2023-09-19T12:35:03,806 [41/100] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_encoder.a.p/src_normalize.cc.o 2023-09-19T12:35:03,808 In file included from ../../subprojects/woff2-1.0.2/src/normalize.cc:15: 2023-09-19T12:35:03,809 ../../subprojects/woff2-1.0.2/src/normalize.cc: In function ‘bool woff2::{anonymous}::MakeEditableBuffer(woff2::Font*, int)’: 2023-09-19T12:35:03,810 ../../subprojects/woff2-1.0.2/src/normalize.cc:100:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-19T12:35:03,811 100 | if (PREDICT_FALSE(sz > table->length)) { 2023-09-19T12:35:03,812 | ~~~^~~~~~~~~~~~~~~ 2023-09-19T12:35:03,813 ../../subprojects/woff2-1.0.2/src/./port.h:48:44: note: in definition of macro ‘PREDICT_FALSE’ 2023-09-19T12:35:03,814 48 | #define PREDICT_FALSE(x) (__builtin_expect(x, 0)) 2023-09-19T12:35:03,815 | ^ 2023-09-19T12:35:03,816 ../../subprojects/woff2-1.0.2/src/normalize.cc: In function ‘bool woff2::FixChecksums(Font*)’: 2023-09-19T12:35:03,820 ../../subprojects/woff2-1.0.2/src/normalize.cc:216:12: warning: variable ‘head_checksum’ set but not used [-Wunused-but-set-variable] 2023-09-19T12:35:03,820 216 | uint32_t head_checksum = 0; 2023-09-19T12:35:03,821 | ^~~~~~~~~~~~~ 2023-09-19T12:35:03,851 [42/100] Linking static target subprojects/brotli-1.0.9/libbrotli_encoder.a 2023-09-19T12:35:06,367 [43/100] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_encoder.a.p/src_font.cc.o 2023-09-19T12:35:06,368 ../../subprojects/woff2-1.0.2/src/font.cc: In function ‘int woff2::NumGlyphs(const Font&)’: 2023-09-19T12:35:06,369 ../../subprojects/woff2-1.0.2/src/font.cc:330:26: warning: comparison of integer expressions of different signedness: ‘const uint32_t’ {aka ‘const unsigned int’} and ‘int’ [-Wsign-compare] 2023-09-19T12:35:06,370 330 | if (loca_table->length < loca_record_size) { 2023-09-19T12:35:06,371 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:07,198 [44/100] Compiling C++ object subprojects/woff2-1.0.2/woff2_compress.p/src_woff2_compress.cc.o 2023-09-19T12:35:09,188 [45/100] Compiling C object subprojects/lz4-1.9.4/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4frame.c.o 2023-09-19T12:35:09,945 [46/100] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_encoder.a.p/src_woff2_enc.cc.o 2023-09-19T12:35:09,946 ../../subprojects/woff2-1.0.2/src/woff2_enc.cc: In function ‘size_t woff2::MaxWOFF2CompressedSize(const uint8_t*, size_t, const std::string&)’: 2023-09-19T12:35:09,947 ../../subprojects/woff2-1.0.2/src/woff2_enc.cc:185:46: warning: unused parameter ‘data’ [-Wunused-parameter] 2023-09-19T12:35:09,948 185 | size_t MaxWOFF2CompressedSize(const uint8_t* data, size_t length, 2023-09-19T12:35:09,949 | ~~~~~~~~~~~~~~~^~~~ 2023-09-19T12:35:09,950 ../../subprojects/woff2-1.0.2/src/woff2_enc.cc: In function ‘bool woff2::ConvertTTFToWOFF2(const uint8_t*, size_t, uint8_t*, size_t*, const WOFF2Params&)’: 2023-09-19T12:35:09,950 ../../subprojects/woff2-1.0.2/src/woff2_enc.cc:339:22: warning: variable ‘transformed_data’ set but not used [-Wunused-but-set-variable] 2023-09-19T12:35:09,951 339 | const uint8_t* transformed_data = src_table.data; 2023-09-19T12:35:09,952 | ^~~~~~~~~~~~~~~~ 2023-09-19T12:35:09,953 ../../subprojects/woff2-1.0.2/src/woff2_enc.cc:426:18: warning: unused variable ‘table_length’ [-Wunused-variable] 2023-09-19T12:35:09,954 426 | uint32_t table_length = 2023-09-19T12:35:09,954 | ^~~~~~~~~~~~ 2023-09-19T12:35:11,276 [47/100] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_encoder.a.p/src_transform.cc.o 2023-09-19T12:35:11,390 [48/100] Linking static target subprojects/woff2-1.0.2/libwoff2_encoder.a 2023-09-19T12:35:12,295 [49/100] Linking target subprojects/woff2-1.0.2/woff2_compress 2023-09-19T12:35:13,346 [50/100] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_decoder.a.p/src_woff2_dec.cc.o 2023-09-19T12:35:13,347 ../../subprojects/woff2-1.0.2/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, WOFF2Header*)’: 2023-09-19T12:35:13,348 ../../subprojects/woff2-1.0.2/src/woff2_dec.cc:1182:21: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2023-09-19T12:35:13,349 1182 | fprintf(stderr, "offset fail; src_offset %" PRIu64 " length %lu " 2023-09-19T12:35:13,349 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:13,351 1183 | "dst_offset %" PRIu64 "\n", 2023-09-19T12:35:13,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:13,353 1184 | src_offset, length, dst_offset); 2023-09-19T12:35:13,353 | ~~~~~~ 2023-09-19T12:35:13,354 | | 2023-09-19T12:35:13,355 | size_t {aka unsigned int} 2023-09-19T12:35:13,357 ../../subprojects/woff2-1.0.2/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::WriteHeaders(const uint8_t*, size_t, RebuildMetadata*, WOFF2Header*, woff2::WOFF2Out*)’: 2023-09-19T12:35:13,358 ../../subprojects/woff2-1.0.2/src/woff2_dec.cc:1216:34: warning: unused parameter ‘data’ [-Wunused-parameter] 2023-09-19T12:35:13,359 1216 | bool WriteHeaders(const uint8_t* data, size_t length, RebuildMetadata* metadata, 2023-09-19T12:35:13,360 | ~~~~~~~~~~~~~~~^~~~ 2023-09-19T12:35:13,361 ../../subprojects/woff2-1.0.2/src/woff2_dec.cc:1216:47: warning: unused parameter ‘length’ [-Wunused-parameter] 2023-09-19T12:35:13,362 1216 | bool WriteHeaders(const uint8_t* data, size_t length, RebuildMetadata* metadata, 2023-09-19T12:35:13,363 | ~~~~~~~^~~~~~ 2023-09-19T12:35:13,455 [51/100] Linking static target subprojects/woff2-1.0.2/libwoff2_decoder.a 2023-09-19T12:35:13,514 [52/100] Compiling C object subprojects/lz4-1.9.4/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_xxhash.c.o 2023-09-19T12:35:14,226 [53/100] Compiling C++ object libots.a.p/src_avar.cc.o 2023-09-19T12:35:14,227 In file included from ../../src/ots.h:21, 2023-09-19T12:35:14,228 from ../../src/avar.h:8, 2023-09-19T12:35:14,229 from ../../src/avar.cc:5: 2023-09-19T12:35:14,230 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:14,231 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:14,233 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:100:25: 2023-09-19T12:35:14,234 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:14,235 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:14,236 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:14,237 85 | sizeof(uint32_t)); 2023-09-19T12:35:14,238 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:14,239 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:14,240 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-19T12:35:14,241 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-19T12:35:14,242 | ^~~~~~~~~~~~ 2023-09-19T12:35:14,243 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:14,244 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:14,245 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:99:25: 2023-09-19T12:35:14,251 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:14,252 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:14,253 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:14,254 85 | sizeof(uint32_t)); 2023-09-19T12:35:14,255 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:14,256 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:14,257 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-19T12:35:14,258 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-19T12:35:14,259 | ^~~~~~~~~~~~ 2023-09-19T12:35:14,261 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:14,262 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:14,263 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:95:23: 2023-09-19T12:35:14,264 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:14,265 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:14,266 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:14,267 85 | sizeof(uint32_t)); 2023-09-19T12:35:14,268 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:14,269 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:14,270 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-19T12:35:14,271 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-19T12:35:14,272 | ^~~~~~~~~~~~ 2023-09-19T12:35:14,273 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:14,274 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:14,275 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:89:21: 2023-09-19T12:35:14,276 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:14,278 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:14,290 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:14,291 85 | sizeof(uint32_t)); 2023-09-19T12:35:14,292 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:14,292 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:14,293 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-19T12:35:14,295 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-19T12:35:14,297 | ^~~~~~~~~~~~ 2023-09-19T12:35:14,298 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:14,299 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:14,300 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:88:21: 2023-09-19T12:35:14,301 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:14,302 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:14,303 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:14,304 85 | sizeof(uint32_t)); 2023-09-19T12:35:14,305 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:14,306 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:14,307 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-19T12:35:14,308 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-19T12:35:14,309 | ^~~~~~~~~~~~ 2023-09-19T12:35:14,310 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:14,320 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:14,321 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:87:21: 2023-09-19T12:35:14,322 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:14,323 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:14,324 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:14,325 85 | sizeof(uint32_t)); 2023-09-19T12:35:14,326 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:14,327 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:14,328 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-19T12:35:14,329 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-19T12:35:14,330 | ^~~~~~~~~~~~ 2023-09-19T12:35:14,331 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:14,331 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:14,332 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:86:21: 2023-09-19T12:35:14,333 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:14,334 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:14,335 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:14,336 85 | sizeof(uint32_t)); 2023-09-19T12:35:14,337 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:14,338 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:14,338 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-19T12:35:14,339 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-19T12:35:14,340 | ^~~~~~~~~~~~ 2023-09-19T12:35:14,362 [54/100] Linking target subprojects/woff2-1.0.2/woff2_decompress 2023-09-19T12:35:16,324 [55/100] Compiling C++ object libots.a.p/src_cvar.cc.o 2023-09-19T12:35:18,432 [56/100] Compiling C++ object libots.a.p/src_cvt.cc.o 2023-09-19T12:35:19,875 [57/100] Compiling C++ object libots.a.p/src_cff_charstring.cc.o 2023-09-19T12:35:19,876 ../../src/cff_charstring.cc: In function ‘bool {anonymous}::ExecuteCharStringOperator(ots::OpenTypeCFF&, int32_t, size_t, const ots::CFFIndex&, const ots::CFFIndex&, ots::Buffer*, ots::Buffer*, std::stack*, ots::CharStringContext&)’: 2023-09-19T12:35:19,877 ../../src/cff_charstring.cc:387:20: warning: comparison of integer expressions of different signedness: ‘const size_t’ {aka ‘const unsigned int’} and ‘int’ [-Wsign-compare] 2023-09-19T12:35:19,878 387 | if (stack_size < n * (k + 1) + 1) { 2023-09-19T12:35:19,879 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-09-19T12:35:20,633 [58/100] Compiling C++ object libots.a.p/src_fpgm.cc.o 2023-09-19T12:35:22,050 [59/100] Compiling C object subprojects/lz4-1.9.4/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4.c.o 2023-09-19T12:35:23,391 [60/100] Compiling C++ object libots.a.p/src_cff.cc.o 2023-09-19T12:35:23,391 ../../src/cff.cc: In function ‘bool {anonymous}::ParsePrivateDictData(ots::Buffer&, size_t, size_t, DICT_DATA_TYPE, ots::OpenTypeCFF*)’: 2023-09-19T12:35:23,392 ../../src/cff.cc:554:29: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2023-09-19T12:35:23,393 554 | if (operands.size() < n * (k + 1) + 1) { 2023-09-19T12:35:23,395 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,359 [61/100] Compiling C++ object libots.a.p/src_gasp.cc.o 2023-09-19T12:35:24,360 In file included from ../../src/ots.h:21, 2023-09-19T12:35:24,361 from ../../src/gasp.h:12, 2023-09-19T12:35:24,362 from ../../src/gasp.cc:5: 2023-09-19T12:35:24,363 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:24,364 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:24,365 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:76:23: 2023-09-19T12:35:24,366 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:24,367 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:24,368 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,369 85 | sizeof(uint32_t)); 2023-09-19T12:35:24,370 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,371 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:24,372 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-19T12:35:24,373 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-19T12:35:24,374 | ^~~~~~~~~~~~ 2023-09-19T12:35:24,375 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:24,376 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:24,378 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:75:23: 2023-09-19T12:35:24,378 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:24,379 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:24,380 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,381 85 | sizeof(uint32_t)); 2023-09-19T12:35:24,382 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,383 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:24,390 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-19T12:35:24,391 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-19T12:35:24,392 | ^~~~~~~~~~~~ 2023-09-19T12:35:24,393 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:24,394 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:24,394 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:70:21: 2023-09-19T12:35:24,395 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:24,396 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:24,397 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,398 85 | sizeof(uint32_t)); 2023-09-19T12:35:24,400 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,400 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:24,402 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-19T12:35:24,403 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-19T12:35:24,403 | ^~~~~~~~~~~~ 2023-09-19T12:35:24,404 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:24,406 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:24,407 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:69:21: 2023-09-19T12:35:24,408 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:24,409 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:24,410 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,411 85 | sizeof(uint32_t)); 2023-09-19T12:35:24,412 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,413 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:24,414 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-19T12:35:24,415 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-19T12:35:24,416 | ^~~~~~~~~~~~ 2023-09-19T12:35:24,417 [62/100] Compiling C++ object libots.a.p/src_fvar.cc.o 2023-09-19T12:35:24,418 In file included from ../../src/ots.h:21, 2023-09-19T12:35:24,419 from ../../src/fvar.h:10, 2023-09-19T12:35:24,420 from ../../src/fvar.cc:5: 2023-09-19T12:35:24,422 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:24,423 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:24,424 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:137:23: 2023-09-19T12:35:24,424 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:24,425 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:24,426 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,427 85 | sizeof(uint32_t)); 2023-09-19T12:35:24,428 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,429 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:24,430 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-19T12:35:24,440 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-19T12:35:24,441 | ^~~~~~~~~~~~ 2023-09-19T12:35:24,442 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:24,442 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:24,443 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:136:23: 2023-09-19T12:35:24,444 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:24,445 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:24,446 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,447 85 | sizeof(uint32_t)); 2023-09-19T12:35:24,447 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,448 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:24,449 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-19T12:35:24,450 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-19T12:35:24,452 | ^~~~~~~~~~~~ 2023-09-19T12:35:24,453 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:24,454 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:24,455 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:125:21: 2023-09-19T12:35:24,456 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:24,457 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:24,458 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,459 85 | sizeof(uint32_t)); 2023-09-19T12:35:24,460 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,461 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:24,462 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-19T12:35:24,463 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-19T12:35:24,464 | ^~~~~~~~~~~~ 2023-09-19T12:35:24,465 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:24,466 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:24,467 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:124:21: 2023-09-19T12:35:24,468 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:24,469 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:24,469 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,470 85 | sizeof(uint32_t)); 2023-09-19T12:35:24,471 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,472 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:24,473 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-19T12:35:24,474 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-19T12:35:24,475 | ^~~~~~~~~~~~ 2023-09-19T12:35:24,475 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:24,490 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:24,491 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:123:21: 2023-09-19T12:35:24,491 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:24,492 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:24,493 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,494 85 | sizeof(uint32_t)); 2023-09-19T12:35:24,495 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,496 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:24,497 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-19T12:35:24,498 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-19T12:35:24,500 | ^~~~~~~~~~~~ 2023-09-19T12:35:24,500 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:24,501 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:24,502 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:122:21: 2023-09-19T12:35:24,503 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:24,504 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:24,505 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,506 85 | sizeof(uint32_t)); 2023-09-19T12:35:24,507 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,507 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:24,508 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-19T12:35:24,509 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-19T12:35:24,510 | ^~~~~~~~~~~~ 2023-09-19T12:35:24,511 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:24,512 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:24,513 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:121:21: 2023-09-19T12:35:24,514 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:24,515 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:24,516 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,517 85 | sizeof(uint32_t)); 2023-09-19T12:35:24,518 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,519 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:24,519 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-19T12:35:24,520 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-19T12:35:24,521 | ^~~~~~~~~~~~ 2023-09-19T12:35:24,522 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:24,523 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:24,524 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:120:21: 2023-09-19T12:35:24,524 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:24,525 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:24,526 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,527 85 | sizeof(uint32_t)); 2023-09-19T12:35:24,528 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,529 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:24,530 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-19T12:35:24,530 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-19T12:35:24,531 | ^~~~~~~~~~~~ 2023-09-19T12:35:24,532 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:24,533 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:24,534 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:119:21: 2023-09-19T12:35:24,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-19T12:35:24,536 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:24,537 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,538 85 | sizeof(uint32_t)); 2023-09-19T12:35:24,539 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:24,540 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:24,542 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-19T12:35:24,543 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-19T12:35:24,544 | ^~~~~~~~~~~~ 2023-09-19T12:35:25,215 [63/100] Compiling C++ object libots.a.p/src_cmap.cc.o 2023-09-19T12:35:25,216 In file included from ../../src/ots.h:21, 2023-09-19T12:35:25,217 from ../../src/cmap.h:10, 2023-09-19T12:35:25,218 from ../../src/cmap.cc:5: 2023-09-19T12:35:25,219 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:25,220 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at ../../include/opentype-sanitiser.h:113:17: 2023-09-19T12:35:25,221 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t [1]’ {aka ‘const unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:25,240 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:25,241 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,242 85 | sizeof(uint32_t)); 2023-09-19T12:35:25,243 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,244 ../../include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 2023-09-19T12:35:25,245 ../../include/opentype-sanitiser.h:112:28: note: object ‘kZerob’ of size 1 2023-09-19T12:35:25,245 112 | static const uint8_t kZerob = 0; 2023-09-19T12:35:25,246 | ^~~~~~ 2023-09-19T12:35:25,247 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:25,248 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at ../../include/opentype-sanitiser.h:113:17, 2023-09-19T12:35:25,249 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:871:16: 2023-09-19T12:35:25,251 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t [1]’ {aka ‘const unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:25,251 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:25,252 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,253 85 | sizeof(uint32_t)); 2023-09-19T12:35:25,254 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,255 ../../include/opentype-sanitiser.h: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:25,256 ../../include/opentype-sanitiser.h:112:28: note: object ‘kZerob’ of size 1 2023-09-19T12:35:25,257 112 | static const uint8_t kZerob = 0; 2023-09-19T12:35:25,270 | ^~~~~~ 2023-09-19T12:35:25,271 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:25,272 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:25,273 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:911:28: 2023-09-19T12:35:25,273 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:25,274 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:25,275 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,290 85 | sizeof(uint32_t)); 2023-09-19T12:35:25,291 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,292 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:25,293 ../../src/cmap.cc:840:6: note: object ‘v’ of size 1 2023-09-19T12:35:25,294 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-19T12:35:25,295 | ^~~~~~~~~~~~ 2023-09-19T12:35:25,296 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:25,297 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:25,298 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:926:29: 2023-09-19T12:35:25,299 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:25,300 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:25,301 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,302 85 | sizeof(uint32_t)); 2023-09-19T12:35:25,303 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,304 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:25,305 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-19T12:35:25,306 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-19T12:35:25,307 | ^~~~~~~~~~~~ 2023-09-19T12:35:25,308 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:25,308 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:25,309 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:888:23: 2023-09-19T12:35:25,310 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:25,311 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:25,312 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,313 85 | sizeof(uint32_t)); 2023-09-19T12:35:25,314 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,315 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:25,316 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-19T12:35:25,317 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-19T12:35:25,318 | ^~~~~~~~~~~~ 2023-09-19T12:35:25,319 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:25,320 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:25,321 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:938:23: 2023-09-19T12:35:25,322 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:25,323 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:25,324 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,325 85 | sizeof(uint32_t)); 2023-09-19T12:35:25,340 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,341 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:25,342 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-19T12:35:25,342 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-19T12:35:25,344 | ^~~~~~~~~~~~ 2023-09-19T12:35:25,345 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:25,345 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:25,346 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:937:23: 2023-09-19T12:35:25,347 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:25,348 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:25,349 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,350 85 | sizeof(uint32_t)); 2023-09-19T12:35:25,351 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,352 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:25,353 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-19T12:35:25,355 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-19T12:35:25,356 | ^~~~~~~~~~~~ 2023-09-19T12:35:25,357 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:25,358 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:25,358 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:936:23: 2023-09-19T12:35:25,360 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:25,361 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:25,362 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,363 85 | sizeof(uint32_t)); 2023-09-19T12:35:25,364 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,365 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:25,365 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-19T12:35:25,366 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-19T12:35:25,367 | ^~~~~~~~~~~~ 2023-09-19T12:35:25,368 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:25,369 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:25,370 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:968:23: 2023-09-19T12:35:25,371 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:25,372 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:25,373 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,374 85 | sizeof(uint32_t)); 2023-09-19T12:35:25,375 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,375 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:25,376 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-19T12:35:25,377 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-19T12:35:25,378 | ^~~~~~~~~~~~ 2023-09-19T12:35:25,379 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:25,380 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:25,381 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:967:23: 2023-09-19T12:35:25,382 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:25,383 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:25,400 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,401 85 | sizeof(uint32_t)); 2023-09-19T12:35:25,402 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,403 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:25,404 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-19T12:35:25,405 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-19T12:35:25,406 | ^~~~~~~~~~~~ 2023-09-19T12:35:25,407 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:25,408 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:25,409 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:990:23: 2023-09-19T12:35:25,410 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:25,411 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:25,411 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,412 85 | sizeof(uint32_t)); 2023-09-19T12:35:25,413 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,414 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:25,415 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-19T12:35:25,416 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-19T12:35:25,416 | ^~~~~~~~~~~~ 2023-09-19T12:35:25,417 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:25,418 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:25,419 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:989:23: 2023-09-19T12:35:25,420 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:25,421 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:25,422 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,423 85 | sizeof(uint32_t)); 2023-09-19T12:35:25,424 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,424 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:25,425 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-19T12:35:25,426 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-19T12:35:25,427 | ^~~~~~~~~~~~ 2023-09-19T12:35:25,428 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:25,429 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:25,430 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:1014:23: 2023-09-19T12:35:25,431 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:25,432 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:25,433 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,434 85 | sizeof(uint32_t)); 2023-09-19T12:35:25,435 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,436 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:25,436 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-19T12:35:25,437 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-19T12:35:25,438 | ^~~~~~~~~~~~ 2023-09-19T12:35:25,439 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:25,440 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:25,441 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:866:21: 2023-09-19T12:35:25,450 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:25,451 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:25,452 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,452 85 | sizeof(uint32_t)); 2023-09-19T12:35:25,453 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,454 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:25,455 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-19T12:35:25,456 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-19T12:35:25,456 | ^~~~~~~~~~~~ 2023-09-19T12:35:25,457 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:25,458 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:25,459 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:865:21: 2023-09-19T12:35:25,460 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:25,461 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:25,461 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,462 85 | sizeof(uint32_t)); 2023-09-19T12:35:25,463 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:25,464 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:25,465 ../../src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-19T12:35:25,466 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-19T12:35:25,467 | ^~~~~~~~~~~~ 2023-09-19T12:35:25,595 [64/100] Compiling C++ object libots.a.p/src_gdef.cc.o 2023-09-19T12:35:27,843 [65/100] Compiling C++ object libots.a.p/src_gvar.cc.o 2023-09-19T12:35:28,245 [66/100] Compiling C++ object libots.a.p/src_glyf.cc.o 2023-09-19T12:35:28,625 [67/100] Compiling C++ object libots.a.p/src_gpos.cc.o 2023-09-19T12:35:28,929 [68/100] Compiling C++ object libots.a.p/src_gsub.cc.o 2023-09-19T12:35:30,110 [69/100] Compiling C++ object libots.a.p/src_head.cc.o 2023-09-19T12:35:30,111 In file included from ../../src/ots.h:21, 2023-09-19T12:35:30,112 from ../../src/head.h:8, 2023-09-19T12:35:30,113 from ../../src/head.cc:5: 2023-09-19T12:35:30,114 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:30,115 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:30,117 inlined from ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’ at ../../src/head.cc:114:21: 2023-09-19T12:35:30,118 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:30,119 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:30,120 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:30,121 85 | sizeof(uint32_t)); 2023-09-19T12:35:30,122 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:30,123 ../../src/head.cc: In member function ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:30,124 ../../src/head.cc:108:6: note: object ‘v’ of size 2 2023-09-19T12:35:30,125 108 | bool OpenTypeHEAD::Serialize(OTSStream *out) { 2023-09-19T12:35:30,126 | ^~~~~~~~~~~~ 2023-09-19T12:35:30,128 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:30,129 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:30,130 inlined from ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’ at ../../src/head.cc:113:21: 2023-09-19T12:35:30,131 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:30,132 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:30,132 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:30,133 85 | sizeof(uint32_t)); 2023-09-19T12:35:30,134 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:30,135 ../../src/head.cc: In member function ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:30,136 ../../src/head.cc:108:6: note: object ‘v’ of size 2 2023-09-19T12:35:30,137 108 | bool OpenTypeHEAD::Serialize(OTSStream *out) { 2023-09-19T12:35:30,137 | ^~~~~~~~~~~~ 2023-09-19T12:35:30,219 [70/100] Compiling C++ object libots.a.p/src_hhea.cc.o 2023-09-19T12:35:30,479 [71/100] Compiling C++ object libots.a.p/src_hvar.cc.o 2023-09-19T12:35:30,514 [72/100] Compiling C++ object libots.a.p/src_hdmx.cc.o 2023-09-19T12:35:30,515 In file included from ../../src/ots.h:21, 2023-09-19T12:35:30,516 from ../../src/hdmx.h:10, 2023-09-19T12:35:30,516 from ../../src/hdmx.cc:5: 2023-09-19T12:35:30,517 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:30,518 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:30,519 inlined from ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’ at ../../src/hdmx.cc:99:21: 2023-09-19T12:35:30,520 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:30,521 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:30,522 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:30,523 85 | sizeof(uint32_t)); 2023-09-19T12:35:30,524 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:30,525 ../../src/hdmx.cc: In member function ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:30,526 ../../src/hdmx.cc:94:6: note: object ‘v’ of size 2 2023-09-19T12:35:30,527 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 2023-09-19T12:35:30,528 | ^~~~~~~~~~~~ 2023-09-19T12:35:30,529 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:30,530 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:30,530 inlined from ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’ at ../../src/hdmx.cc:98:21: 2023-09-19T12:35:30,531 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:30,532 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:30,533 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:30,534 85 | sizeof(uint32_t)); 2023-09-19T12:35:30,534 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:30,535 ../../src/hdmx.cc: In member function ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:30,536 ../../src/hdmx.cc:94:6: note: object ‘v’ of size 2 2023-09-19T12:35:30,537 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 2023-09-19T12:35:30,538 | ^~~~~~~~~~~~ 2023-09-19T12:35:32,613 [73/100] Compiling C++ object libots.a.p/src_loca.cc.o 2023-09-19T12:35:32,614 In file included from ../../src/ots.h:21, 2023-09-19T12:35:32,615 from ../../src/loca.h:10, 2023-09-19T12:35:32,616 from ../../src/loca.cc:5: 2023-09-19T12:35:32,617 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:32,618 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:32,619 inlined from ‘virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)’ at ../../src/loca.cc:78:25: 2023-09-19T12:35:32,620 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:32,621 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:32,621 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:32,622 85 | sizeof(uint32_t)); 2023-09-19T12:35:32,623 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:32,624 ../../src/loca.cc: In member function ‘virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:32,625 ../../src/loca.cc:66:6: note: object ‘v’ of size 2 2023-09-19T12:35:32,626 66 | bool OpenTypeLOCA::Serialize(OTSStream *out) { 2023-09-19T12:35:32,627 | ^~~~~~~~~~~~ 2023-09-19T12:35:32,777 [74/100] Compiling C++ object libots.a.p/src_ltsh.cc.o 2023-09-19T12:35:32,778 In file included from ../../src/ots.h:21, 2023-09-19T12:35:32,779 from ../../src/ltsh.h:10, 2023-09-19T12:35:32,780 from ../../src/ltsh.cc:5: 2023-09-19T12:35:32,781 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:32,782 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:32,783 inlined from ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’ at ../../src/ltsh.cc:53:21: 2023-09-19T12:35:32,784 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:32,785 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:32,786 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:32,787 85 | sizeof(uint32_t)); 2023-09-19T12:35:32,788 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:32,790 ../../src/ltsh.cc: In member function ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:32,791 ../../src/ltsh.cc:49:6: note: object ‘v’ of size 2 2023-09-19T12:35:32,792 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 2023-09-19T12:35:32,792 | ^~~~~~~~~~~~ 2023-09-19T12:35:32,793 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:32,794 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:32,795 inlined from ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’ at ../../src/ltsh.cc:52:21: 2023-09-19T12:35:32,796 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:32,797 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:32,798 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:32,799 85 | sizeof(uint32_t)); 2023-09-19T12:35:32,801 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:32,802 ../../src/ltsh.cc: In member function ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:32,803 ../../src/ltsh.cc:49:6: note: object ‘v’ of size 2 2023-09-19T12:35:32,804 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 2023-09-19T12:35:32,805 | ^~~~~~~~~~~~ 2023-09-19T12:35:33,482 [75/100] Compiling C++ object libots.a.p/src_math.cc.o 2023-09-19T12:35:33,759 [76/100] Compiling C++ object libots.a.p/src_kern.cc.o 2023-09-19T12:35:33,760 In file included from ../../src/ots.h:21, 2023-09-19T12:35:33,761 from ../../src/kern.h:10, 2023-09-19T12:35:33,762 from ../../src/kern.cc:5: 2023-09-19T12:35:33,763 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:33,764 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:33,765 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:162:25: 2023-09-19T12:35:33,766 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:33,766 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:33,767 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:33,768 85 | sizeof(uint32_t)); 2023-09-19T12:35:33,769 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:33,770 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:33,771 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-19T12:35:33,772 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-19T12:35:33,773 | ^~~~~~~~~~~~ 2023-09-19T12:35:33,774 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:33,775 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:33,776 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:161:25: 2023-09-19T12:35:33,777 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:33,778 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:33,779 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:33,780 85 | sizeof(uint32_t)); 2023-09-19T12:35:33,781 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:33,782 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:33,783 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-19T12:35:33,784 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-19T12:35:33,785 | ^~~~~~~~~~~~ 2023-09-19T12:35:33,786 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:33,790 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:33,791 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:160:25: 2023-09-19T12:35:33,792 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:33,793 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:33,794 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:33,795 85 | sizeof(uint32_t)); 2023-09-19T12:35:33,796 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:33,797 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:33,798 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-19T12:35:33,799 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-19T12:35:33,799 | ^~~~~~~~~~~~ 2023-09-19T12:35:33,802 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:33,803 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:33,804 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:156:23: 2023-09-19T12:35:33,805 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:33,809 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:33,820 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:33,821 85 | sizeof(uint32_t)); 2023-09-19T12:35:33,822 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:33,822 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:33,823 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-19T12:35:33,824 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-19T12:35:33,825 | ^~~~~~~~~~~~ 2023-09-19T12:35:33,826 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:33,827 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:33,828 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:155:23: 2023-09-19T12:35:33,829 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:33,830 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:33,831 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:33,832 85 | sizeof(uint32_t)); 2023-09-19T12:35:33,833 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:33,834 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:33,835 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-19T12:35:33,836 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-19T12:35:33,837 | ^~~~~~~~~~~~ 2023-09-19T12:35:33,838 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:33,839 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:33,840 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:154:23: 2023-09-19T12:35:33,841 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:33,842 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:33,843 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:33,844 85 | sizeof(uint32_t)); 2023-09-19T12:35:33,846 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:33,847 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:33,848 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-19T12:35:33,849 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-19T12:35:33,850 | ^~~~~~~~~~~~ 2023-09-19T12:35:33,851 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:33,852 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:33,852 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:152:23: 2023-09-19T12:35:33,853 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:33,854 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:33,855 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:33,856 85 | sizeof(uint32_t)); 2023-09-19T12:35:33,857 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:33,862 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:33,863 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-19T12:35:33,863 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-19T12:35:33,864 | ^~~~~~~~~~~~ 2023-09-19T12:35:33,865 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:33,866 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:33,867 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:151:23: 2023-09-19T12:35:33,869 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:33,870 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:33,871 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:33,872 85 | sizeof(uint32_t)); 2023-09-19T12:35:33,873 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:33,874 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:33,875 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-19T12:35:33,876 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-19T12:35:33,877 | ^~~~~~~~~~~~ 2023-09-19T12:35:33,878 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:33,879 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:33,880 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:150:23: 2023-09-19T12:35:33,881 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:33,882 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:33,883 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:33,884 85 | sizeof(uint32_t)); 2023-09-19T12:35:33,885 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:33,886 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:33,887 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-19T12:35:33,888 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-19T12:35:33,890 | ^~~~~~~~~~~~ 2023-09-19T12:35:33,890 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:33,891 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:33,892 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:149:23: 2023-09-19T12:35:33,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-19T12:35:33,910 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:33,911 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:33,911 85 | sizeof(uint32_t)); 2023-09-19T12:35:33,912 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:33,913 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:33,914 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-19T12:35:33,915 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-19T12:35:33,916 | ^~~~~~~~~~~~ 2023-09-19T12:35:33,917 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:33,918 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:33,919 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:142:21: 2023-09-19T12:35:33,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-19T12:35:33,920 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:33,921 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:33,922 85 | sizeof(uint32_t)); 2023-09-19T12:35:33,923 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:33,924 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:33,925 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-19T12:35:33,926 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-19T12:35:33,927 | ^~~~~~~~~~~~ 2023-09-19T12:35:33,928 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:33,929 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:33,930 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:141:21: 2023-09-19T12:35:33,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-19T12:35:33,932 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:33,933 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:33,934 85 | sizeof(uint32_t)); 2023-09-19T12:35:33,934 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:33,935 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:33,936 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-19T12:35:33,937 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-19T12:35:33,938 | ^~~~~~~~~~~~ 2023-09-19T12:35:34,530 [77/100] Compiling C object subprojects/lz4-1.9.4/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4hc.c.o 2023-09-19T12:35:34,645 [78/100] Linking static target subprojects/lz4-1.9.4/contrib/meson/meson/lib/liblz4.a 2023-09-19T12:35:34,904 [79/100] Compiling C++ object libots.a.p/src_maxp.cc.o 2023-09-19T12:35:34,905 In file included from ../../src/ots.h:21, 2023-09-19T12:35:34,906 from ../../src/maxp.h:8, 2023-09-19T12:35:34,907 from ../../src/maxp.cc:5: 2023-09-19T12:35:34,908 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:34,909 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:34,910 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:86:21, 2023-09-19T12:35:34,911 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-19T12:35:34,912 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:34,913 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:34,914 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:34,915 85 | sizeof(uint32_t)); 2023-09-19T12:35:34,915 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:34,917 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:34,918 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-19T12:35:34,919 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-19T12:35:34,920 | ^~~~~~~~~~~~ 2023-09-19T12:35:34,922 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:34,923 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:34,924 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:85:21, 2023-09-19T12:35:34,926 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-19T12:35:34,927 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:34,928 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:34,929 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:34,930 85 | sizeof(uint32_t)); 2023-09-19T12:35:34,932 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:34,933 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:34,934 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-19T12:35:34,936 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-19T12:35:34,936 | ^~~~~~~~~~~~ 2023-09-19T12:35:34,937 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:34,938 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:34,940 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:81:21, 2023-09-19T12:35:34,941 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-19T12:35:34,943 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:34,944 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:34,945 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:34,946 85 | sizeof(uint32_t)); 2023-09-19T12:35:34,947 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:34,948 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:34,949 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-19T12:35:34,950 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-19T12:35:34,951 | ^~~~~~~~~~~~ 2023-09-19T12:35:34,952 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:34,953 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:34,954 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:80:21, 2023-09-19T12:35:34,960 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-19T12:35:34,961 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:34,962 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:34,962 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:34,963 85 | sizeof(uint32_t)); 2023-09-19T12:35:34,964 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:34,965 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:34,966 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-19T12:35:34,967 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-19T12:35:34,968 | ^~~~~~~~~~~~ 2023-09-19T12:35:34,969 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:34,970 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:34,973 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:79:21, 2023-09-19T12:35:34,974 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-19T12:35:34,975 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:34,978 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:34,980 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:34,981 85 | sizeof(uint32_t)); 2023-09-19T12:35:34,982 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:34,984 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:34,988 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-19T12:35:34,988 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-19T12:35:34,989 | ^~~~~~~~~~~~ 2023-09-19T12:35:34,990 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:34,997 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:34,998 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:78:21, 2023-09-19T12:35:34,999 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-19T12:35:35,000 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:35,001 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:35,002 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:35,003 85 | sizeof(uint32_t)); 2023-09-19T12:35:35,004 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:35,010 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:35,015 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-19T12:35:35,016 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-19T12:35:35,017 | ^~~~~~~~~~~~ 2023-09-19T12:35:35,018 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:35,019 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:35,020 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:72:21: 2023-09-19T12:35:35,021 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:35,022 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:35,023 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:35,025 85 | sizeof(uint32_t)); 2023-09-19T12:35:35,030 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:35,031 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:35,032 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-19T12:35:35,033 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-19T12:35:35,035 | ^~~~~~~~~~~~ 2023-09-19T12:35:35,803 [80/100] Compiling C++ object libots.a.p/src_mvar.cc.o 2023-09-19T12:35:37,040 [81/100] Compiling C++ object libots.a.p/src_metrics.cc.o 2023-09-19T12:35:37,041 In file included from ../../src/ots.h:21, 2023-09-19T12:35:37,042 from ../../src/metrics.h:12, 2023-09-19T12:35:37,043 from ../../src/metrics.cc:5: 2023-09-19T12:35:37,044 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:37,045 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:37,046 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:169:23: 2023-09-19T12:35:37,047 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:37,048 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:37,049 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:37,050 85 | sizeof(uint32_t)); 2023-09-19T12:35:37,051 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:37,052 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:37,053 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-19T12:35:37,054 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-19T12:35:37,055 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:37,056 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:37,057 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:37,058 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:163:23: 2023-09-19T12:35:37,059 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:37,060 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:37,061 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:37,062 85 | sizeof(uint32_t)); 2023-09-19T12:35:37,063 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:37,064 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:37,065 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-19T12:35:37,065 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-19T12:35:37,066 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:37,067 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:37,068 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:37,069 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:162:23: 2023-09-19T12:35:37,070 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:37,071 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:37,072 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:37,073 85 | sizeof(uint32_t)); 2023-09-19T12:35:37,074 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:37,075 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:37,076 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-19T12:35:37,078 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-19T12:35:37,080 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:37,081 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:37,090 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:37,091 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:96:21: 2023-09-19T12:35:37,093 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:37,094 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:37,095 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:37,097 85 | sizeof(uint32_t)); 2023-09-19T12:35:37,099 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:37,100 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:37,101 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-19T12:35:37,102 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-19T12:35:37,103 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:37,104 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:37,104 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:37,105 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:95:21: 2023-09-19T12:35:37,106 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:37,108 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:37,109 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:37,110 85 | sizeof(uint32_t)); 2023-09-19T12:35:37,111 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:37,112 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:37,113 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-19T12:35:37,114 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-19T12:35:37,115 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:37,115 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:37,116 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:37,130 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:94:21: 2023-09-19T12:35:37,131 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:37,131 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:37,132 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:37,133 85 | sizeof(uint32_t)); 2023-09-19T12:35:37,134 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:37,135 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:37,136 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-19T12:35:37,137 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-19T12:35:37,138 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:37,139 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:37,139 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:37,140 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:93:21: 2023-09-19T12:35:37,141 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:37,142 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:37,143 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:37,144 85 | sizeof(uint32_t)); 2023-09-19T12:35:37,146 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:37,147 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:37,148 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-19T12:35:37,149 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-19T12:35:37,149 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:37,150 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:37,151 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:37,152 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:92:21: 2023-09-19T12:35:37,153 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:37,154 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:37,155 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:37,156 85 | sizeof(uint32_t)); 2023-09-19T12:35:37,157 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:37,159 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:37,160 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-19T12:35:37,161 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-19T12:35:37,162 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:37,163 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:37,164 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:37,165 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:91:21: 2023-09-19T12:35:37,165 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:37,166 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:37,167 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:37,168 85 | sizeof(uint32_t)); 2023-09-19T12:35:37,169 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:37,170 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:37,171 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-19T12:35:37,172 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-19T12:35:37,173 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:38,440 [82/100] Compiling C++ object libots.a.p/src_os2.cc.o 2023-09-19T12:35:38,441 In file included from ../../src/ots.h:21, 2023-09-19T12:35:38,442 from ../../src/os2.h:8, 2023-09-19T12:35:38,443 from ../../src/os2.cc:7: 2023-09-19T12:35:38,444 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:38,445 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:38,446 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:252:21: 2023-09-19T12:35:38,447 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:38,448 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:38,449 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:38,451 85 | sizeof(uint32_t)); 2023-09-19T12:35:38,453 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:38,454 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:38,455 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-19T12:35:38,456 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-19T12:35:38,457 | ^~~~~~~~~~~ 2023-09-19T12:35:38,458 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:38,459 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:38,460 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:251:21: 2023-09-19T12:35:38,461 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:38,462 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:38,463 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:38,464 85 | sizeof(uint32_t)); 2023-09-19T12:35:38,465 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:38,466 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:38,467 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-19T12:35:38,469 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-19T12:35:38,470 | ^~~~~~~~~~~ 2023-09-19T12:35:38,471 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:38,472 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:38,473 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:250:21: 2023-09-19T12:35:38,474 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:38,475 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:38,476 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:38,476 85 | sizeof(uint32_t)); 2023-09-19T12:35:38,490 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:38,491 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:38,492 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-19T12:35:38,493 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-19T12:35:38,494 | ^~~~~~~~~~~ 2023-09-19T12:35:38,495 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:38,496 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:38,497 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:249:21: 2023-09-19T12:35:38,498 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:38,499 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:38,500 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:38,502 85 | sizeof(uint32_t)); 2023-09-19T12:35:38,503 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:38,504 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:38,505 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-19T12:35:38,506 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-19T12:35:38,507 | ^~~~~~~~~~~ 2023-09-19T12:35:38,508 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:38,509 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:38,510 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:248:21: 2023-09-19T12:35:38,512 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:38,513 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:38,514 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:38,515 85 | sizeof(uint32_t)); 2023-09-19T12:35:38,515 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:38,516 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:38,519 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-19T12:35:38,520 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-19T12:35:38,522 | ^~~~~~~~~~~ 2023-09-19T12:35:38,523 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:38,524 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:38,526 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:247:21: 2023-09-19T12:35:38,540 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:38,541 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:38,542 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:38,543 85 | sizeof(uint32_t)); 2023-09-19T12:35:38,543 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:38,544 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:38,545 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-19T12:35:38,546 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-19T12:35:38,547 | ^~~~~~~~~~~ 2023-09-19T12:35:38,548 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:38,548 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:38,549 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:246:21: 2023-09-19T12:35:38,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-19T12:35:38,551 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:38,552 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:38,553 85 | sizeof(uint32_t)); 2023-09-19T12:35:38,554 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:38,555 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:38,556 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-19T12:35:38,557 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-19T12:35:38,558 | ^~~~~~~~~~~ 2023-09-19T12:35:38,935 [83/100] Compiling C++ object libots.a.p/src_prep.cc.o 2023-09-19T12:35:40,214 [84/100] Compiling C++ object libots.a.p/src_post.cc.o 2023-09-19T12:35:40,215 In file included from ../../src/ots.h:21, 2023-09-19T12:35:40,216 from ../../src/post.h:8, 2023-09-19T12:35:40,217 from ../../src/post.cc:5: 2023-09-19T12:35:40,218 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:40,219 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:40,220 inlined from ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at ../../src/post.cc:133:21: 2023-09-19T12:35:40,221 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:40,222 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:40,223 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:40,224 85 | sizeof(uint32_t)); 2023-09-19T12:35:40,225 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:40,226 ../../src/post.cc: In member function ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:40,227 ../../src/post.cc:122:6: note: object ‘v’ of size 2 2023-09-19T12:35:40,228 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 2023-09-19T12:35:40,229 | ^~~~~~~~~~~~ 2023-09-19T12:35:40,230 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:40,232 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:40,233 inlined from ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at ../../src/post.cc:132:21: 2023-09-19T12:35:40,233 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:40,234 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:40,235 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:40,236 85 | sizeof(uint32_t)); 2023-09-19T12:35:40,236 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:40,237 ../../src/post.cc: In member function ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:40,250 ../../src/post.cc:122:6: note: object ‘v’ of size 2 2023-09-19T12:35:40,251 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 2023-09-19T12:35:40,252 | ^~~~~~~~~~~~ 2023-09-19T12:35:41,347 [85/100] Compiling C++ object libots.a.p/src_layout.cc.o 2023-09-19T12:35:42,882 [86/100] Compiling C++ object libots.a.p/src_variations.cc.o 2023-09-19T12:35:43,563 [87/100] Compiling C++ object libots.a.p/src_vhea.cc.o 2023-09-19T12:35:44,307 [88/100] Compiling C++ object libots.a.p/src_stat.cc.o 2023-09-19T12:35:44,308 In file included from ../../src/ots.h:21, 2023-09-19T12:35:44,308 from ../../src/stat.h:10, 2023-09-19T12:35:44,309 from ../../src/stat.cc:5: 2023-09-19T12:35:44,311 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:44,312 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:44,313 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:282:23: 2023-09-19T12:35:44,314 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:44,315 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:44,316 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,317 85 | sizeof(uint32_t)); 2023-09-19T12:35:44,318 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,319 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:44,321 ../../src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-19T12:35:44,322 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-19T12:35:44,323 | ^~~~~~~~~~~~ 2023-09-19T12:35:44,324 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:44,325 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:44,326 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:268:23: 2023-09-19T12:35:44,328 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:44,329 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:44,330 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,331 85 | sizeof(uint32_t)); 2023-09-19T12:35:44,332 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,333 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:44,340 ../../src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-19T12:35:44,342 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-19T12:35:44,342 | ^~~~~~~~~~~~ 2023-09-19T12:35:44,343 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:44,345 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:44,345 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:267:23: 2023-09-19T12:35:44,346 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:44,347 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:44,348 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,349 85 | sizeof(uint32_t)); 2023-09-19T12:35:44,350 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,360 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:44,361 ../../src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-19T12:35:44,362 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-19T12:35:44,363 | ^~~~~~~~~~~~ 2023-09-19T12:35:44,364 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:44,366 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:44,366 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:252:21: 2023-09-19T12:35:44,367 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:44,369 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:44,370 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,371 85 | sizeof(uint32_t)); 2023-09-19T12:35:44,372 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,373 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:44,374 ../../src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-19T12:35:44,375 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-19T12:35:44,377 | ^~~~~~~~~~~~ 2023-09-19T12:35:44,378 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:44,379 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:44,380 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:250:21: 2023-09-19T12:35:44,381 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:44,381 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:44,382 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,383 85 | sizeof(uint32_t)); 2023-09-19T12:35:44,385 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,400 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:44,401 ../../src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-19T12:35:44,402 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-19T12:35:44,403 | ^~~~~~~~~~~~ 2023-09-19T12:35:44,404 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:44,405 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:44,406 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:249:21: 2023-09-19T12:35:44,407 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:44,408 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:44,409 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,409 85 | sizeof(uint32_t)); 2023-09-19T12:35:44,410 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,420 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:44,421 ../../src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-19T12:35:44,421 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-19T12:35:44,430 | ^~~~~~~~~~~~ 2023-09-19T12:35:44,431 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:44,432 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:44,433 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:248:21: 2023-09-19T12:35:44,433 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:44,434 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:44,435 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,436 85 | sizeof(uint32_t)); 2023-09-19T12:35:44,438 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,439 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:44,440 ../../src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-19T12:35:44,450 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-19T12:35:44,451 | ^~~~~~~~~~~~ 2023-09-19T12:35:44,452 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:44,453 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:44,454 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:247:21: 2023-09-19T12:35:44,455 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:44,456 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:44,457 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,458 85 | sizeof(uint32_t)); 2023-09-19T12:35:44,459 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,460 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:44,461 ../../src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-19T12:35:44,462 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-19T12:35:44,463 | ^~~~~~~~~~~~ 2023-09-19T12:35:44,835 [89/100] Compiling C++ object libots.a.p/src_vdmx.cc.o 2023-09-19T12:35:44,835 In file included from ../../src/ots.h:21, 2023-09-19T12:35:44,836 from ../../src/vdmx.h:10, 2023-09-19T12:35:44,837 from ../../src/vdmx.cc:5: 2023-09-19T12:35:44,839 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:44,840 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:44,841 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:146:25, 2023-09-19T12:35:44,842 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-19T12:35:44,842 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:44,843 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:44,844 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,845 85 | sizeof(uint32_t)); 2023-09-19T12:35:44,846 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,847 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:44,848 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-19T12:35:44,848 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-19T12:35:44,849 | ^~~~~~~~~~~~ 2023-09-19T12:35:44,850 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:44,851 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:44,852 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:145:25, 2023-09-19T12:35:44,853 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-19T12:35:44,853 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:44,855 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:44,855 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,856 85 | sizeof(uint32_t)); 2023-09-19T12:35:44,857 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,858 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:44,860 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-19T12:35:44,861 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-19T12:35:44,861 | ^~~~~~~~~~~~ 2023-09-19T12:35:44,862 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:44,863 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:44,864 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:144:25, 2023-09-19T12:35:44,880 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-19T12:35:44,881 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:44,881 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:44,882 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,883 85 | sizeof(uint32_t)); 2023-09-19T12:35:44,884 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,885 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:44,886 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-19T12:35:44,887 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-19T12:35:44,888 | ^~~~~~~~~~~~ 2023-09-19T12:35:44,889 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:44,890 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:44,891 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:137:23, 2023-09-19T12:35:44,892 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-19T12:35:44,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-19T12:35:44,893 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:44,894 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,895 85 | sizeof(uint32_t)); 2023-09-19T12:35:44,896 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,897 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:44,898 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-19T12:35:44,899 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-19T12:35:44,900 | ^~~~~~~~~~~~ 2023-09-19T12:35:44,901 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:44,901 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:44,902 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:130:23, 2023-09-19T12:35:44,903 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-19T12:35:44,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-19T12:35:44,905 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:44,905 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,906 85 | sizeof(uint32_t)); 2023-09-19T12:35:44,907 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,908 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:44,909 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-19T12:35:44,910 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-19T12:35:44,911 | ^~~~~~~~~~~~ 2023-09-19T12:35:44,911 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:44,912 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:44,914 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:115:21: 2023-09-19T12:35:44,914 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:44,915 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:44,916 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,930 85 | sizeof(uint32_t)); 2023-09-19T12:35:44,931 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,932 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:44,932 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-19T12:35:44,933 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-19T12:35:44,934 | ^~~~~~~~~~~~ 2023-09-19T12:35:44,935 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:44,936 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:44,937 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:114:21: 2023-09-19T12:35:44,938 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:44,938 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:44,939 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,940 85 | sizeof(uint32_t)); 2023-09-19T12:35:44,941 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,942 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:44,942 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-19T12:35:44,943 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-19T12:35:44,944 | ^~~~~~~~~~~~ 2023-09-19T12:35:44,945 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:44,946 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:44,947 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:113:21: 2023-09-19T12:35:44,948 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:44,949 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:44,950 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,950 85 | sizeof(uint32_t)); 2023-09-19T12:35:44,951 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:44,952 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:44,953 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-19T12:35:44,954 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-19T12:35:44,955 | ^~~~~~~~~~~~ 2023-09-19T12:35:45,105 [90/100] Compiling C++ object libots.a.p/src_name.cc.o 2023-09-19T12:35:45,107 In file included from ../../src/ots.h:21, 2023-09-19T12:35:45,108 from ../../src/name.h:14, 2023-09-19T12:35:45,108 from ../../src/name.cc:5: 2023-09-19T12:35:45,109 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:45,110 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:45,111 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:309:25: 2023-09-19T12:35:45,112 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:45,113 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:45,114 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,115 85 | sizeof(uint32_t)); 2023-09-19T12:35:45,116 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,117 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:45,118 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-19T12:35:45,119 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-19T12:35:45,120 | ^~~~~~~~~~~~ 2023-09-19T12:35:45,121 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:45,122 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:45,122 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:308:25: 2023-09-19T12:35:45,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-19T12:35:45,124 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:45,125 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,126 85 | sizeof(uint32_t)); 2023-09-19T12:35:45,126 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,127 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:45,129 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-19T12:35:45,130 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-19T12:35:45,131 | ^~~~~~~~~~~~ 2023-09-19T12:35:45,131 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:45,132 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:45,133 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:302:23: 2023-09-19T12:35:45,134 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:45,135 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:45,136 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,137 85 | sizeof(uint32_t)); 2023-09-19T12:35:45,138 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,139 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:45,140 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-19T12:35:45,141 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-19T12:35:45,142 | ^~~~~~~~~~~~ 2023-09-19T12:35:45,142 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:45,160 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:45,161 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:295:23: 2023-09-19T12:35:45,162 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:45,163 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:45,164 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,165 85 | sizeof(uint32_t)); 2023-09-19T12:35:45,166 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,167 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:45,168 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-19T12:35:45,169 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-19T12:35:45,170 | ^~~~~~~~~~~~ 2023-09-19T12:35:45,170 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:45,171 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:45,172 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:294:23: 2023-09-19T12:35:45,173 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:45,174 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:45,175 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,176 85 | sizeof(uint32_t)); 2023-09-19T12:35:45,177 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,178 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:45,179 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-19T12:35:45,179 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-19T12:35:45,181 | ^~~~~~~~~~~~ 2023-09-19T12:35:45,200 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:45,201 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:45,201 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:293:23: 2023-09-19T12:35:45,202 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:45,203 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:45,204 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,205 85 | sizeof(uint32_t)); 2023-09-19T12:35:45,206 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,207 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:45,208 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-19T12:35:45,209 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-19T12:35:45,210 | ^~~~~~~~~~~~ 2023-09-19T12:35:45,211 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:45,212 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:45,213 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:292:23: 2023-09-19T12:35:45,214 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:45,215 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:45,215 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,216 85 | sizeof(uint32_t)); 2023-09-19T12:35:45,217 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,218 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:45,219 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-19T12:35:45,220 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-19T12:35:45,221 | ^~~~~~~~~~~~ 2023-09-19T12:35:45,222 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:45,223 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:45,224 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:291:23: 2023-09-19T12:35:45,225 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:45,226 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:45,227 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,228 85 | sizeof(uint32_t)); 2023-09-19T12:35:45,229 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,230 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:45,230 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-19T12:35:45,231 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-19T12:35:45,232 | ^~~~~~~~~~~~ 2023-09-19T12:35:45,233 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:45,234 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:45,235 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:290:23: 2023-09-19T12:35:45,236 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:45,250 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:45,251 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,252 85 | sizeof(uint32_t)); 2023-09-19T12:35:45,252 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,253 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:45,254 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-19T12:35:45,255 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-19T12:35:45,256 | ^~~~~~~~~~~~ 2023-09-19T12:35:45,257 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:45,258 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:45,259 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:282:21: 2023-09-19T12:35:45,260 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:45,261 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:45,262 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,263 85 | sizeof(uint32_t)); 2023-09-19T12:35:45,264 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,264 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:45,265 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-19T12:35:45,266 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-19T12:35:45,267 | ^~~~~~~~~~~~ 2023-09-19T12:35:45,268 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:45,269 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:45,270 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:281:21: 2023-09-19T12:35:45,271 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:45,272 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:45,273 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,274 85 | sizeof(uint32_t)); 2023-09-19T12:35:45,275 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,276 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:45,276 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-19T12:35:45,277 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-19T12:35:45,278 | ^~~~~~~~~~~~ 2023-09-19T12:35:45,279 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:45,280 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:45,281 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:280:21: 2023-09-19T12:35:45,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-19T12:35:45,283 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:45,283 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,284 85 | sizeof(uint32_t)); 2023-09-19T12:35:45,285 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,286 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:45,286 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-19T12:35:45,300 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-19T12:35:45,301 | ^~~~~~~~~~~~ 2023-09-19T12:35:45,779 [91/100] Compiling C++ object libots.a.p/src_vorg.cc.o 2023-09-19T12:35:45,780 In file included from ../../src/ots.h:21, 2023-09-19T12:35:45,781 from ../../src/vorg.h:10, 2023-09-19T12:35:45,782 from ../../src/vorg.cc:5: 2023-09-19T12:35:45,783 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:45,784 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:45,785 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:69:23: 2023-09-19T12:35:45,785 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:45,786 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:45,787 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,788 85 | sizeof(uint32_t)); 2023-09-19T12:35:45,789 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,790 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:45,791 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-19T12:35:45,792 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-19T12:35:45,793 | ^~~~~~~~~~~~ 2023-09-19T12:35:45,794 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:45,795 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:45,796 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:68:23: 2023-09-19T12:35:45,797 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:45,798 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:45,799 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,800 85 | sizeof(uint32_t)); 2023-09-19T12:35:45,801 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,802 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:45,802 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-19T12:35:45,803 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-19T12:35:45,804 | ^~~~~~~~~~~~ 2023-09-19T12:35:45,810 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:45,811 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:45,812 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:62:21: 2023-09-19T12:35:45,813 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:45,814 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:45,815 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,815 85 | sizeof(uint32_t)); 2023-09-19T12:35:45,816 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,817 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:45,818 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-19T12:35:45,819 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-19T12:35:45,820 | ^~~~~~~~~~~~ 2023-09-19T12:35:45,821 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:45,822 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:45,823 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:61:21: 2023-09-19T12:35:45,824 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:45,825 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:45,827 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,828 85 | sizeof(uint32_t)); 2023-09-19T12:35:45,828 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,829 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:45,830 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-19T12:35:45,831 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-19T12:35:45,832 | ^~~~~~~~~~~~ 2023-09-19T12:35:45,833 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:45,834 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:45,835 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:60:21: 2023-09-19T12:35:45,836 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:45,837 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:45,838 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,839 85 | sizeof(uint32_t)); 2023-09-19T12:35:45,850 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,852 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:45,853 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-19T12:35:45,854 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-19T12:35:45,855 | ^~~~~~~~~~~~ 2023-09-19T12:35:45,856 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:45,857 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:45,858 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:59:21: 2023-09-19T12:35:45,859 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:45,859 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:45,860 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,861 85 | sizeof(uint32_t)); 2023-09-19T12:35:45,862 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:45,863 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:45,864 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-19T12:35:45,865 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-19T12:35:45,866 | ^~~~~~~~~~~~ 2023-09-19T12:35:46,433 [92/100] Compiling C++ object libots.a.p/src_vvar.cc.o 2023-09-19T12:35:48,826 [93/100] Compiling C++ object libots.a.p/src_sile.cc.o 2023-09-19T12:35:48,827 In file included from ../../src/ots.h:21, 2023-09-19T12:35:48,828 from ../../src/sile.h:8, 2023-09-19T12:35:48,829 from ../../src/sile.cc:5: 2023-09-19T12:35:48,830 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:48,831 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:48,832 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23: 2023-09-19T12:35:48,833 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:48,834 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:48,835 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:48,836 85 | sizeof(uint32_t)); 2023-09-19T12:35:48,837 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:48,838 In file included from ../../src/sile.h:9: 2023-09-19T12:35:48,839 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-19T12:35:48,840 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-19T12:35:48,841 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-19T12:35:48,843 | ^~~~~~~~~~~~~~ 2023-09-19T12:35:48,844 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:48,845 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:48,846 inlined from ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’ at ../../src/sile.cc:64:21: 2023-09-19T12:35:48,847 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:48,848 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:48,850 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:48,851 85 | sizeof(uint32_t)); 2023-09-19T12:35:48,852 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:48,870 ../../src/sile.cc: In member function ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:48,871 ../../src/sile.cc:55:6: note: object ‘v’ of size 2 2023-09-19T12:35:48,872 55 | bool OpenTypeSILE::Serialize(OTSStream* out) { 2023-09-19T12:35:48,873 | ^~~~~~~~~~~~ 2023-09-19T12:35:48,874 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:48,875 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:48,876 inlined from ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’ at ../../src/sile.cc:62:21: 2023-09-19T12:35:48,877 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:48,878 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:48,879 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:48,880 85 | sizeof(uint32_t)); 2023-09-19T12:35:48,881 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:48,882 ../../src/sile.cc: In member function ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:48,883 ../../src/sile.cc:55:6: note: object ‘v’ of size 2 2023-09-19T12:35:48,884 55 | bool OpenTypeSILE::Serialize(OTSStream* out) { 2023-09-19T12:35:48,885 | ^~~~~~~~~~~~ 2023-09-19T12:35:49,541 [94/100] Compiling C++ object libots.a.p/src_gloc.cc.o 2023-09-19T12:35:49,542 In file included from ../../src/ots.h:21, 2023-09-19T12:35:49,543 from ../../src/gloc.h:10, 2023-09-19T12:35:49,544 from ../../src/gloc.cc:5: 2023-09-19T12:35:49,545 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:49,546 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:49,547 inlined from ‘ots::OpenTypeGLOC::Serialize(ots::OTSStream*)::’ at ../../src/gloc.cc:89:30, 2023-09-19T12:35:49,548 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:94:9: 2023-09-19T12:35:49,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-19T12:35:49,551 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:49,551 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:49,552 85 | sizeof(uint32_t)); 2023-09-19T12:35:49,553 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:49,554 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:49,555 ../../src/gloc.cc:87:9: note: object ‘v’ of size 2 2023-09-19T12:35:49,556 87 | ![&] { 2023-09-19T12:35:49,556 | ^ 2023-09-19T12:35:49,557 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:49,558 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:49,559 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23, 2023-09-19T12:35:49,560 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:95:51: 2023-09-19T12:35:49,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-19T12:35:49,562 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:49,563 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:49,564 85 | sizeof(uint32_t)); 2023-09-19T12:35:49,565 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:49,566 In file included from ../../src/gloc.h:11: 2023-09-19T12:35:49,567 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:49,568 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-19T12:35:49,568 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-19T12:35:49,569 | ^~~~~~~~~~~~~~ 2023-09-19T12:35:49,571 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:49,575 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:49,576 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:85:21: 2023-09-19T12:35:49,576 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:49,577 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:49,578 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:49,579 85 | sizeof(uint32_t)); 2023-09-19T12:35:49,579 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:49,580 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:49,581 ../../src/gloc.cc:82:6: note: object ‘v’ of size 2 2023-09-19T12:35:49,582 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 2023-09-19T12:35:49,583 | ^~~~~~~~~~~~ 2023-09-19T12:35:49,584 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:49,584 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:49,586 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:84:21: 2023-09-19T12:35:49,587 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:49,600 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:49,601 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:49,602 85 | sizeof(uint32_t)); 2023-09-19T12:35:49,602 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:49,603 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:49,604 ../../src/gloc.cc:82:6: note: object ‘v’ of size 2 2023-09-19T12:35:49,606 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 2023-09-19T12:35:49,607 | ^~~~~~~~~~~~ 2023-09-19T12:35:51,227 [95/100] Compiling C++ object libots.a.p/src_feat.cc.o 2023-09-19T12:35:51,228 In file included from ../../src/ots.h:21, 2023-09-19T12:35:51,229 from ../../src/feat.h:11, 2023-09-19T12:35:51,231 from ../../src/feat.cc:5: 2023-09-19T12:35:51,232 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:51,233 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:51,234 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:184:21: 2023-09-19T12:35:51,235 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:51,236 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:51,237 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:51,238 85 | sizeof(uint32_t)); 2023-09-19T12:35:51,239 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:51,239 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:51,240 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-19T12:35:51,241 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-19T12:35:51,242 | ^~~~~~~~~~~~ 2023-09-19T12:35:51,243 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:51,244 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:51,245 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:183:21: 2023-09-19T12:35:51,246 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:51,247 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:51,248 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:51,248 85 | sizeof(uint32_t)); 2023-09-19T12:35:51,249 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:51,250 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:51,252 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-19T12:35:51,252 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-19T12:35:51,253 | ^~~~~~~~~~~~ 2023-09-19T12:35:51,255 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:51,256 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:51,257 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:154:22: 2023-09-19T12:35:51,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-19T12:35:51,259 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:51,260 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:51,261 85 | sizeof(uint32_t)); 2023-09-19T12:35:51,262 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:51,263 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:51,263 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-19T12:35:51,265 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-19T12:35:51,266 | ^~~~~~~~~~~~ 2023-09-19T12:35:51,267 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:51,268 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:51,269 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:156:52: 2023-09-19T12:35:51,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-19T12:35:51,271 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:51,272 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:51,273 85 | sizeof(uint32_t)); 2023-09-19T12:35:51,274 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:51,275 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:51,276 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-19T12:35:51,276 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-19T12:35:51,277 | ^~~~~~~~~~~~ 2023-09-19T12:35:51,278 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:51,279 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:51,290 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:159:21: 2023-09-19T12:35:51,291 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:51,291 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:51,292 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:51,293 85 | sizeof(uint32_t)); 2023-09-19T12:35:51,294 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:51,295 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:51,296 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-19T12:35:51,297 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-19T12:35:51,298 | ^~~~~~~~~~~~ 2023-09-19T12:35:51,300 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:51,301 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:51,302 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:158:21: 2023-09-19T12:35:51,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-19T12:35:51,304 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:51,305 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:51,306 85 | sizeof(uint32_t)); 2023-09-19T12:35:51,307 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:51,308 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:51,309 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-19T12:35:51,310 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-19T12:35:51,312 | ^~~~~~~~~~~~ 2023-09-19T12:35:51,313 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:51,314 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:51,315 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:155:21: 2023-09-19T12:35:51,316 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:51,317 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:51,318 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:51,319 85 | sizeof(uint32_t)); 2023-09-19T12:35:51,320 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:51,321 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:51,322 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-19T12:35:51,323 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-19T12:35:51,324 | ^~~~~~~~~~~~ 2023-09-19T12:35:51,325 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:51,326 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:51,327 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:184:21, 2023-09-19T12:35:51,328 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeFEAT::FeatureSettingDefn]’ at ../../src/graphite.h:27:28, 2023-09-19T12:35:51,329 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:82:22: 2023-09-19T12:35:51,329 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:51,331 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:51,332 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:51,332 85 | sizeof(uint32_t)); 2023-09-19T12:35:51,333 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:51,334 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:51,335 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-19T12:35:51,336 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-19T12:35:51,337 | ^~~~~~~~~~~~ 2023-09-19T12:35:51,338 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:51,339 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:51,340 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:183:21, 2023-09-19T12:35:51,342 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeFEAT::FeatureSettingDefn]’ at ../../src/graphite.h:27:28, 2023-09-19T12:35:51,343 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:82:22: 2023-09-19T12:35:51,344 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:51,345 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:51,346 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:51,347 85 | sizeof(uint32_t)); 2023-09-19T12:35:51,348 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:51,349 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:51,350 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-19T12:35:51,351 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-19T12:35:51,352 | ^~~~~~~~~~~~ 2023-09-19T12:35:51,354 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:51,354 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:51,355 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:79:21: 2023-09-19T12:35:51,370 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:51,371 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:51,372 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:51,373 85 | sizeof(uint32_t)); 2023-09-19T12:35:51,374 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:51,374 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:51,375 ../../src/feat.cc:76:6: note: object ‘v’ of size 2 2023-09-19T12:35:51,377 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 2023-09-19T12:35:51,378 | ^~~~~~~~~~~~ 2023-09-19T12:35:51,378 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:51,379 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:51,380 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:78:21: 2023-09-19T12:35:51,381 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:51,382 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:51,383 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:51,385 85 | sizeof(uint32_t)); 2023-09-19T12:35:51,386 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:51,387 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:51,388 ../../src/feat.cc:76:6: note: object ‘v’ of size 2 2023-09-19T12:35:51,389 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 2023-09-19T12:35:51,390 | ^~~~~~~~~~~~ 2023-09-19T12:35:52,701 [96/100] Compiling C++ object libots.a.p/src_glat.cc.o 2023-09-19T12:35:52,702 In file included from ../../src/ots.h:21, 2023-09-19T12:35:52,703 from ../../src/glat.h:10, 2023-09-19T12:35:52,704 from ../../src/glat.cc:5: 2023-09-19T12:35:52,705 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:52,706 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:52,706 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-19T12:35:52,707 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:417:22: 2023-09-19T12:35:52,708 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:52,709 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:52,710 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,711 85 | sizeof(uint32_t)); 2023-09-19T12:35:52,711 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,712 In file included from ../../src/glat.h:11: 2023-09-19T12:35:52,713 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:52,714 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-19T12:35:52,715 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-19T12:35:52,715 | ^~~~~~~~~~~~~~ 2023-09-19T12:35:52,716 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:52,717 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:52,717 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:416:21: 2023-09-19T12:35:52,718 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:52,719 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:52,719 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,720 85 | sizeof(uint32_t)); 2023-09-19T12:35:52,721 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,722 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:52,722 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-19T12:35:52,723 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-19T12:35:52,724 | ^~~~~~~~~~~~~~~ 2023-09-19T12:35:52,724 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:52,725 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:52,726 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:415:21: 2023-09-19T12:35:52,727 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:52,728 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:52,729 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,730 85 | sizeof(uint32_t)); 2023-09-19T12:35:52,731 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,732 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:52,733 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-19T12:35:52,734 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-19T12:35:52,735 | ^~~~~~~~~~~~~~~ 2023-09-19T12:35:52,735 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:52,736 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:52,737 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-19T12:35:52,738 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:90:22, 2023-09-19T12:35:52,739 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-19T12:35:52,739 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:63:22: 2023-09-19T12:35:52,740 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:52,741 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:52,742 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,743 85 | sizeof(uint32_t)); 2023-09-19T12:35:52,743 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,744 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:52,744 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-19T12:35:52,745 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-19T12:35:52,746 | ^~~~~~~~~~~~~~ 2023-09-19T12:35:52,747 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:52,747 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:52,748 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:89:20, 2023-09-19T12:35:52,749 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-19T12:35:52,749 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:63:22: 2023-09-19T12:35:52,750 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:52,751 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:52,752 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,753 85 | sizeof(uint32_t)); 2023-09-19T12:35:52,753 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,754 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:52,755 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-19T12:35:52,756 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-19T12:35:52,757 | ^~~~~~~~~~~~~~~ 2023-09-19T12:35:52,758 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:52,759 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:52,760 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:88:20, 2023-09-19T12:35:52,761 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-19T12:35:52,762 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:63:22: 2023-09-19T12:35:52,763 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:52,763 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:52,764 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,765 85 | sizeof(uint32_t)); 2023-09-19T12:35:52,766 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,767 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:52,767 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-19T12:35:52,768 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-19T12:35:52,769 | ^~~~~~~~~~~~~~~ 2023-09-19T12:35:52,770 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:52,771 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:52,772 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-19T12:35:52,773 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:90:22: 2023-09-19T12:35:52,773 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:52,780 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:52,781 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,782 85 | sizeof(uint32_t)); 2023-09-19T12:35:52,782 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,783 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:52,784 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-19T12:35:52,785 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-19T12:35:52,786 | ^~~~~~~~~~~~~~ 2023-09-19T12:35:52,786 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:52,787 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:52,788 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:89:20: 2023-09-19T12:35:52,789 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:52,789 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:52,790 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,791 85 | sizeof(uint32_t)); 2023-09-19T12:35:52,792 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,793 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:52,794 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-19T12:35:52,795 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-19T12:35:52,796 | ^~~~~~~~~~~~~~~ 2023-09-19T12:35:52,797 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:52,798 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:52,799 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:88:20: 2023-09-19T12:35:52,800 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:52,801 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:52,802 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,803 85 | sizeof(uint32_t)); 2023-09-19T12:35:52,804 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,805 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:52,806 ../../src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-19T12:35:52,807 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-19T12:35:52,808 | ^~~~~~~~~~~~~~~ 2023-09-19T12:35:52,809 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:52,810 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:52,811 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-19T12:35:52,811 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:172:22: 2023-09-19T12:35:52,812 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:52,813 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:52,814 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,815 85 | sizeof(uint32_t)); 2023-09-19T12:35:52,816 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,817 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:52,817 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-19T12:35:52,818 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-19T12:35:52,820 | ^~~~~~~~~~~~~~ 2023-09-19T12:35:52,821 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:52,822 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:52,823 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:171:21: 2023-09-19T12:35:52,824 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:52,825 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:52,826 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,827 85 | sizeof(uint32_t)); 2023-09-19T12:35:52,828 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,829 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:52,830 ../../src/glat.cc:169:6: note: object ‘v’ of size 2 2023-09-19T12:35:52,831 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-19T12:35:52,832 | ^~~~~~~~~~~~~~~ 2023-09-19T12:35:52,833 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:52,834 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:52,835 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:170:21: 2023-09-19T12:35:52,836 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:52,837 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:52,838 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,839 85 | sizeof(uint32_t)); 2023-09-19T12:35:52,840 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,841 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:52,842 ../../src/glat.cc:169:6: note: object ‘v’ of size 2 2023-09-19T12:35:52,843 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-19T12:35:52,843 | ^~~~~~~~~~~~~~~ 2023-09-19T12:35:52,844 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:52,845 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:52,846 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:341:20: 2023-09-19T12:35:52,847 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:52,847 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:52,848 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,849 85 | sizeof(uint32_t)); 2023-09-19T12:35:52,850 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,851 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:52,852 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-19T12:35:52,852 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-19T12:35:52,853 | ^~~~~~~~~~~~~~~ 2023-09-19T12:35:52,854 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:52,855 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:52,856 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:340:20: 2023-09-19T12:35:52,857 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:52,857 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:52,858 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,859 85 | sizeof(uint32_t)); 2023-09-19T12:35:52,860 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,862 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:52,863 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-19T12:35:52,864 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-19T12:35:52,865 | ^~~~~~~~~~~~~~~ 2023-09-19T12:35:52,866 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:52,867 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:52,868 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:339:20: 2023-09-19T12:35:52,869 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:52,870 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:52,871 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,872 85 | sizeof(uint32_t)); 2023-09-19T12:35:52,873 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,874 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:52,875 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-19T12:35:52,876 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-19T12:35:52,878 | ^~~~~~~~~~~~~~~ 2023-09-19T12:35:52,879 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:52,880 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:52,881 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:338:20: 2023-09-19T12:35:52,882 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:52,883 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:52,884 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,884 85 | sizeof(uint32_t)); 2023-09-19T12:35:52,885 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,886 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:52,887 ../../src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-19T12:35:52,888 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-19T12:35:52,889 | ^~~~~~~~~~~~~~~ 2023-09-19T12:35:52,889 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:52,890 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:52,891 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:337:21: 2023-09-19T12:35:52,892 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:52,893 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:52,894 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,895 85 | sizeof(uint32_t)); 2023-09-19T12:35:52,896 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,897 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:52,898 ../../src/glat.cc:335:6: note: object ‘v’ of size 2 2023-09-19T12:35:52,899 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-19T12:35:52,900 | ^~~~~~~~~~~~~~~ 2023-09-19T12:35:52,901 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:52,903 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:52,904 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-19T12:35:52,905 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:417:22, 2023-09-19T12:35:52,906 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-19T12:35:52,907 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:293:22: 2023-09-19T12:35:52,908 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:52,908 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:52,909 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,910 85 | sizeof(uint32_t)); 2023-09-19T12:35:52,911 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,913 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:52,913 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-19T12:35:52,914 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-19T12:35:52,915 | ^~~~~~~~~~~~~~ 2023-09-19T12:35:52,916 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:52,916 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:52,917 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:416:21, 2023-09-19T12:35:52,918 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-19T12:35:52,919 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:293:22: 2023-09-19T12:35:52,920 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:52,921 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:52,922 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,923 85 | sizeof(uint32_t)); 2023-09-19T12:35:52,923 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,924 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:52,926 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-19T12:35:52,927 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-19T12:35:52,928 | ^~~~~~~~~~~~~~~ 2023-09-19T12:35:52,929 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:52,930 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:52,931 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:415:21, 2023-09-19T12:35:52,932 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-19T12:35:52,933 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:293:22: 2023-09-19T12:35:52,934 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:52,935 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:52,936 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,937 85 | sizeof(uint32_t)); 2023-09-19T12:35:52,938 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,939 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:52,940 ../../src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-19T12:35:52,941 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-19T12:35:52,942 | ^~~~~~~~~~~~~~~ 2023-09-19T12:35:52,943 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:52,944 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:52,945 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:388:20: 2023-09-19T12:35:52,946 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:52,947 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:52,948 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,949 85 | sizeof(uint32_t)); 2023-09-19T12:35:52,950 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,951 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:52,952 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-19T12:35:52,953 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-19T12:35:52,954 | ^~~~~~~~~~~~~~~ 2023-09-19T12:35:52,955 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:52,956 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:52,957 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:387:20: 2023-09-19T12:35:52,958 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:52,958 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:52,959 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,960 85 | sizeof(uint32_t)); 2023-09-19T12:35:52,961 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,962 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:52,963 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-19T12:35:52,964 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-19T12:35:52,965 | ^~~~~~~~~~~~~~~ 2023-09-19T12:35:52,966 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:52,967 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:52,968 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:386:20: 2023-09-19T12:35:52,969 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:52,970 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:52,971 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,972 85 | sizeof(uint32_t)); 2023-09-19T12:35:52,973 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,973 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:52,974 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-19T12:35:52,975 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-19T12:35:52,976 | ^~~~~~~~~~~~~~~ 2023-09-19T12:35:52,977 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:52,978 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:52,979 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:385:20: 2023-09-19T12:35:52,980 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:52,981 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:52,982 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,983 85 | sizeof(uint32_t)); 2023-09-19T12:35:52,983 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,984 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:52,985 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-19T12:35:52,986 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-19T12:35:52,987 | ^~~~~~~~~~~~~~~ 2023-09-19T12:35:52,988 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:52,989 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:52,989 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:384:20: 2023-09-19T12:35:52,990 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:52,991 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:52,992 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,993 85 | sizeof(uint32_t)); 2023-09-19T12:35:52,994 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:52,995 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:52,996 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-19T12:35:52,998 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-19T12:35:52,999 | ^~~~~~~~~~~~~~~ 2023-09-19T12:35:53,000 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:53,001 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:53,002 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:383:20: 2023-09-19T12:35:53,003 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:53,004 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:53,004 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,005 85 | sizeof(uint32_t)); 2023-09-19T12:35:53,006 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,007 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:53,008 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-19T12:35:53,009 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-19T12:35:53,010 | ^~~~~~~~~~~~~~~ 2023-09-19T12:35:53,011 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:53,012 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:53,013 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:382:20: 2023-09-19T12:35:53,014 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:53,015 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:53,016 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,017 85 | sizeof(uint32_t)); 2023-09-19T12:35:53,018 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,018 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:53,019 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-19T12:35:53,020 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-19T12:35:53,021 | ^~~~~~~~~~~~~~~ 2023-09-19T12:35:53,022 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:53,022 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:53,023 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:381:20: 2023-09-19T12:35:53,024 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:53,025 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:53,026 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,027 85 | sizeof(uint32_t)); 2023-09-19T12:35:53,028 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,029 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:53,030 ../../src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-19T12:35:53,031 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-19T12:35:53,032 | ^~~~~~~~~~~~~~~ 2023-09-19T12:35:53,034 In file included from /usr/include/c++/12/memory:76, 2023-09-19T12:35:53,035 from ../../src/glat.cc:10: 2023-09-19T12:35:53,036 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-19T12:35:53,037 inlined from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = unsigned char; _Dp = std::default_delete]’ at /usr/include/c++/12/bits/unique_ptr.h:396:17, 2023-09-19T12:35:53,038 inlined from ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’ at ../../src/glat.cc:228:5: 2023-09-19T12:35:53,038 /usr/include/c++/12/bits/unique_ptr.h:95:9: warning: ‘void operator delete(void*)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 2023-09-19T12:35:53,039 95 | delete __ptr; 2023-09-19T12:35:53,040 | ^~~~~~~~~~~~ 2023-09-19T12:35:53,041 ../../src/glat.cc: In member function ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’: 2023-09-19T12:35:53,042 ../../src/glat.cc:217:76: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-19T12:35:53,043 217 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-19T12:35:53,044 | ^ 2023-09-19T12:35:53,045 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-19T12:35:53,046 inlined from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = unsigned char; _Dp = std::default_delete]’ at /usr/include/c++/12/bits/unique_ptr.h:396:17, 2023-09-19T12:35:53,047 inlined from ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’ at ../../src/glat.cc:228:5: 2023-09-19T12:35:53,048 /usr/include/c++/12/bits/unique_ptr.h:95:9: warning: ‘void operator delete(void*)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 2023-09-19T12:35:53,048 95 | delete __ptr; 2023-09-19T12:35:53,049 | ^~~~~~~~~~~~ 2023-09-19T12:35:53,050 ../../src/glat.cc: In member function ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’: 2023-09-19T12:35:53,051 ../../src/glat.cc:217:76: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-19T12:35:53,052 217 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-19T12:35:53,052 | ^ 2023-09-19T12:35:53,165 [97/100] Compiling C++ object libots.a.p/src_ots.cc.o 2023-09-19T12:35:53,166 In file included from ../../src/ots.h:21, 2023-09-19T12:35:53,167 from ../../src/ots.cc:5: 2023-09-19T12:35:53,168 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:53,168 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:53,169 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:781:24: 2023-09-19T12:35:53,170 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:53,170 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:53,171 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,172 85 | sizeof(uint32_t)); 2023-09-19T12:35:53,173 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,174 ../../src/ots.cc: In function ‘bool {anonymous}::ProcessGeneric(ots::FontFile*, ots::Font*, uint32_t, ots::OTSStream*, const uint8_t*, size_t, const std::vector&, ots::Buffer&)’: 2023-09-19T12:35:53,175 ../../src/ots.cc:597:6: note: object ‘v’ of size 2 2023-09-19T12:35:53,176 597 | bool ProcessGeneric(ots::FontFile *header, 2023-09-19T12:35:53,177 | ^~~~~~~~~~~~~~ 2023-09-19T12:35:53,481 [98/100] Compiling C++ object libots.a.p/src_sill.cc.o 2023-09-19T12:35:53,482 In file included from ../../src/ots.h:21, 2023-09-19T12:35:53,483 from ../../src/sill.h:8, 2023-09-19T12:35:53,483 from ../../src/sill.cc:5: 2023-09-19T12:35:53,484 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:53,485 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:53,485 inlined from ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:150:21: 2023-09-19T12:35:53,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-19T12:35:53,487 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:53,487 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,488 85 | sizeof(uint32_t)); 2023-09-19T12:35:53,489 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,490 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:53,491 ../../src/sill.cc:147:6: note: object ‘v’ of size 2 2023-09-19T12:35:53,491 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 2023-09-19T12:35:53,492 | ^~~~~~~~~~~~ 2023-09-19T12:35:53,492 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:53,493 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:53,494 inlined from ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:149:21: 2023-09-19T12:35:53,494 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:53,495 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:53,495 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,496 85 | sizeof(uint32_t)); 2023-09-19T12:35:53,496 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,497 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:53,498 ../../src/sill.cc:147:6: note: object ‘v’ of size 2 2023-09-19T12:35:53,498 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 2023-09-19T12:35:53,499 | ^~~~~~~~~~~~ 2023-09-19T12:35:53,500 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:53,500 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:53,501 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:118:21: 2023-09-19T12:35:53,502 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:53,503 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:53,503 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,504 85 | sizeof(uint32_t)); 2023-09-19T12:35:53,505 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,506 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:53,507 ../../src/sill.cc:112:6: note: object ‘v’ of size 2 2023-09-19T12:35:53,507 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-19T12:35:53,508 | ^~~~~~~~~~~~ 2023-09-19T12:35:53,509 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:53,509 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:53,510 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:117:21: 2023-09-19T12:35:53,511 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:53,512 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:53,512 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,513 85 | sizeof(uint32_t)); 2023-09-19T12:35:53,514 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,515 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:53,515 ../../src/sill.cc:112:6: note: object ‘v’ of size 2 2023-09-19T12:35:53,517 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-19T12:35:53,517 | ^~~~~~~~~~~~ 2023-09-19T12:35:53,517 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:53,518 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:53,518 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:116:20: 2023-09-19T12:35:53,519 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:53,519 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:53,520 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,520 85 | sizeof(uint32_t)); 2023-09-19T12:35:53,521 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,521 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:53,521 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-19T12:35:53,522 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-19T12:35:53,522 | ^~~~~~~~~~~~ 2023-09-19T12:35:53,523 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:53,523 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:53,524 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:115:20: 2023-09-19T12:35:53,524 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:53,525 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:53,525 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,526 85 | sizeof(uint32_t)); 2023-09-19T12:35:53,527 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,527 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:53,528 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-19T12:35:53,528 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-19T12:35:53,529 | ^~~~~~~~~~~~ 2023-09-19T12:35:53,529 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:53,530 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:53,531 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:114:20: 2023-09-19T12:35:53,531 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:53,532 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:53,533 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,534 85 | sizeof(uint32_t)); 2023-09-19T12:35:53,534 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,535 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:53,536 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-19T12:35:53,537 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-19T12:35:53,537 | ^~~~~~~~~~~~ 2023-09-19T12:35:53,538 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:53,539 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:53,539 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:113:20: 2023-09-19T12:35:53,540 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:53,540 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:53,541 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,541 85 | sizeof(uint32_t)); 2023-09-19T12:35:53,542 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,543 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:53,543 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-19T12:35:53,544 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-19T12:35:53,545 | ^~~~~~~~~~~~ 2023-09-19T12:35:53,545 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:53,546 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:53,547 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:88:21: 2023-09-19T12:35:53,547 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:53,548 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:53,549 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,549 85 | sizeof(uint32_t)); 2023-09-19T12:35:53,550 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,551 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:53,552 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-19T12:35:53,553 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-19T12:35:53,553 | ^~~~~~~~~~~~ 2023-09-19T12:35:53,554 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:53,555 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:53,555 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:87:21: 2023-09-19T12:35:53,556 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:53,557 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:53,557 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,558 85 | sizeof(uint32_t)); 2023-09-19T12:35:53,559 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,560 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:53,560 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-19T12:35:53,561 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-19T12:35:53,562 | ^~~~~~~~~~~~ 2023-09-19T12:35:53,563 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:53,563 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:53,564 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:86:21: 2023-09-19T12:35:53,564 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:53,565 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:53,565 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,566 85 | sizeof(uint32_t)); 2023-09-19T12:35:53,567 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,567 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:53,568 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-19T12:35:53,568 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-19T12:35:53,569 | ^~~~~~~~~~~~ 2023-09-19T12:35:53,569 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:53,570 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:53,570 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:85:21: 2023-09-19T12:35:53,571 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:53,572 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:53,573 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,573 85 | sizeof(uint32_t)); 2023-09-19T12:35:53,574 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:53,575 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:53,575 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-19T12:35:53,576 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-19T12:35:53,577 | ^~~~~~~~~~~~ 2023-09-19T12:35:58,816 [99/100] Compiling C++ object libots.a.p/src_silf.cc.o 2023-09-19T12:35:58,816 In file included from ../../src/ots.h:21, 2023-09-19T12:35:58,817 from ../../src/silf.h:10, 2023-09-19T12:35:58,820 from ../../src/silf.cc:5: 2023-09-19T12:35:58,821 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:58,822 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:58,822 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:619:21: 2023-09-19T12:35:58,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-19T12:35:58,824 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:58,824 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,825 85 | sizeof(uint32_t)); 2023-09-19T12:35:58,825 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,826 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:58,826 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-19T12:35:58,827 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-19T12:35:58,828 | ^~~~~~~~~~~~ 2023-09-19T12:35:58,828 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:58,829 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:58,829 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:618:21: 2023-09-19T12:35:58,830 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:58,830 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:58,831 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,831 85 | sizeof(uint32_t)); 2023-09-19T12:35:58,832 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,832 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:58,832 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-19T12:35:58,836 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-19T12:35:58,837 | ^~~~~~~~~~~~ 2023-09-19T12:35:58,837 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:58,838 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:58,839 inlined from ‘ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const::’ at ../../src/silf.cc:543:30, 2023-09-19T12:35:58,839 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:548:9: 2023-09-19T12:35:58,840 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:58,841 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:58,841 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,842 85 | sizeof(uint32_t)); 2023-09-19T12:35:58,843 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,843 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:58,844 ../../src/silf.cc:541:9: note: object ‘v’ of size 2 2023-09-19T12:35:58,845 541 | ![&] { 2023-09-19T12:35:58,845 | ^ 2023-09-19T12:35:58,846 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:58,846 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:58,847 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23, 2023-09-19T12:35:58,848 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:549:22: 2023-09-19T12:35:58,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-19T12:35:58,849 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:58,849 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,850 85 | sizeof(uint32_t)); 2023-09-19T12:35:58,850 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,851 In file included from ../../src/silf.h:11: 2023-09-19T12:35:58,852 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:58,853 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-19T12:35:58,853 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-19T12:35:58,854 | ^~~~~~~~~~~~~~ 2023-09-19T12:35:58,854 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:58,855 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:58,855 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:538:21: 2023-09-19T12:35:58,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-19T12:35:58,856 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:58,857 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,857 85 | sizeof(uint32_t)); 2023-09-19T12:35:58,858 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,858 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:58,858 ../../src/silf.cc:535:6: note: object ‘v’ of size 2 2023-09-19T12:35:58,859 535 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:35:58,860 | ^~~~~~~~~~~~ 2023-09-19T12:35:58,861 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:58,862 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:58,862 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:537:21: 2023-09-19T12:35:58,863 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:58,863 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:58,864 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,864 85 | sizeof(uint32_t)); 2023-09-19T12:35:58,865 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,865 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:58,866 ../../src/silf.cc:535:6: note: object ‘v’ of size 2 2023-09-19T12:35:58,867 535 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:35:58,867 | ^~~~~~~~~~~~ 2023-09-19T12:35:58,868 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:58,868 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:58,869 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:467:22: 2023-09-19T12:35:58,869 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:58,870 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:58,871 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,872 85 | sizeof(uint32_t)); 2023-09-19T12:35:58,873 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,874 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:58,875 ../../src/silf.cc:463:6: note: object ‘v’ of size 2 2023-09-19T12:35:58,876 463 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:35:58,877 | ^~~~~~~~~~~~ 2023-09-19T12:35:58,878 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:58,878 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:58,879 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:468:21: 2023-09-19T12:35:58,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-19T12:35:58,883 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:58,884 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,884 85 | sizeof(uint32_t)); 2023-09-19T12:35:58,885 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,885 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:58,886 ../../src/silf.cc:463:6: note: object ‘v’ of size 2 2023-09-19T12:35:58,886 463 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:35:58,887 | ^~~~~~~~~~~~ 2023-09-19T12:35:58,887 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:58,888 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:58,888 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:969:21: 2023-09-19T12:35:58,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-19T12:35:58,889 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:58,890 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,891 85 | sizeof(uint32_t)); 2023-09-19T12:35:58,891 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,892 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:58,892 ../../src/silf.cc:965:6: note: object ‘v’ of size 2 2023-09-19T12:35:58,893 965 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-19T12:35:58,894 | ^~~~~~~~~~~~ 2023-09-19T12:35:58,894 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:58,895 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:58,895 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:968:21: 2023-09-19T12:35:58,896 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:58,896 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:58,897 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,898 85 | sizeof(uint32_t)); 2023-09-19T12:35:58,898 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,899 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:58,900 ../../src/silf.cc:965:6: note: object ‘v’ of size 2 2023-09-19T12:35:58,900 965 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-19T12:35:58,901 | ^~~~~~~~~~~~ 2023-09-19T12:35:58,901 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:58,902 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:58,902 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:967:21: 2023-09-19T12:35:58,903 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:58,903 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:58,904 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,904 85 | sizeof(uint32_t)); 2023-09-19T12:35:58,905 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,905 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:58,906 ../../src/silf.cc:965:6: note: object ‘v’ of size 2 2023-09-19T12:35:58,906 965 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-19T12:35:58,907 | ^~~~~~~~~~~~ 2023-09-19T12:35:58,907 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:58,908 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:58,908 inlined from ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’ at ../../src/silf.cc:109:50: 2023-09-19T12:35:58,909 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:58,909 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:58,910 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,910 85 | sizeof(uint32_t)); 2023-09-19T12:35:58,911 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,912 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:58,912 ../../src/silf.cc:105:6: note: object ‘v’ of size 2 2023-09-19T12:35:58,913 105 | bool OpenTypeSILF::Serialize(OTSStream* out) { 2023-09-19T12:35:58,913 | ^~~~~~~~~~~~ 2023-09-19T12:35:58,914 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:58,915 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:58,915 inlined from ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’ at ../../src/silf.cc:108:21: 2023-09-19T12:35:58,916 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:58,916 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:58,917 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,917 85 | sizeof(uint32_t)); 2023-09-19T12:35:58,918 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,918 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’: 2023-09-19T12:35:58,919 ../../src/silf.cc:105:6: note: object ‘v’ of size 2 2023-09-19T12:35:58,920 105 | bool OpenTypeSILF::Serialize(OTSStream* out) { 2023-09-19T12:35:58,920 | ^~~~~~~~~~~~ 2023-09-19T12:35:58,921 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:58,922 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:58,922 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:619:21, 2023-09-19T12:35:58,923 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair]’ at ../../src/graphite.h:27:28, 2023-09-19T12:35:58,923 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:599:22: 2023-09-19T12:35:58,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-19T12:35:58,924 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:58,925 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,925 85 | sizeof(uint32_t)); 2023-09-19T12:35:58,926 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,926 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:58,927 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-19T12:35:58,927 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-19T12:35:58,928 | ^~~~~~~~~~~~ 2023-09-19T12:35:58,928 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:58,929 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:58,929 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:618:21, 2023-09-19T12:35:58,930 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair]’ at ../../src/graphite.h:27:28, 2023-09-19T12:35:58,930 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:599:22: 2023-09-19T12:35:58,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-19T12:35:58,932 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:58,932 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,933 85 | sizeof(uint32_t)); 2023-09-19T12:35:58,934 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,934 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:58,935 ../../src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-19T12:35:58,935 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-19T12:35:58,936 | ^~~~~~~~~~~~ 2023-09-19T12:35:58,936 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:58,937 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:58,937 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:598:21: 2023-09-19T12:35:58,938 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:58,939 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:58,940 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,941 85 | sizeof(uint32_t)); 2023-09-19T12:35:58,941 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,942 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:58,943 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-19T12:35:58,943 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-19T12:35:58,944 | ^~~~~~~~~~~~ 2023-09-19T12:35:58,944 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:58,945 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:58,946 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:597:21: 2023-09-19T12:35:58,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-19T12:35:58,947 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:58,948 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,948 85 | sizeof(uint32_t)); 2023-09-19T12:35:58,949 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,950 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:58,950 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-19T12:35:58,951 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-19T12:35:58,952 | ^~~~~~~~~~~~ 2023-09-19T12:35:58,953 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:58,953 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:58,954 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:596:21: 2023-09-19T12:35:58,955 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:58,956 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:58,957 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,957 85 | sizeof(uint32_t)); 2023-09-19T12:35:58,958 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,959 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:58,960 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-19T12:35:58,960 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-19T12:35:58,961 | ^~~~~~~~~~~~ 2023-09-19T12:35:58,962 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:58,963 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:58,963 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:595:21: 2023-09-19T12:35:58,964 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:58,965 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:58,966 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,967 85 | sizeof(uint32_t)); 2023-09-19T12:35:58,967 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,968 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:58,968 ../../src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-19T12:35:58,969 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-19T12:35:58,970 | ^~~~~~~~~~~~ 2023-09-19T12:35:58,970 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:58,971 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:58,972 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:438:20: 2023-09-19T12:35:58,973 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:58,973 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:58,974 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,974 85 | sizeof(uint32_t)); 2023-09-19T12:35:58,975 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,976 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:58,977 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-19T12:35:58,977 430 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:35:58,978 | ^~~~~~~~~~~~ 2023-09-19T12:35:58,979 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:58,979 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:58,980 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:437:20: 2023-09-19T12:35:58,981 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:58,982 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:58,983 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,984 85 | sizeof(uint32_t)); 2023-09-19T12:35:58,985 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,985 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:58,986 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-19T12:35:58,987 430 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:35:58,988 | ^~~~~~~~~~~~ 2023-09-19T12:35:58,989 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:58,990 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:58,990 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:436:20: 2023-09-19T12:35:58,991 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:58,991 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:58,992 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,993 85 | sizeof(uint32_t)); 2023-09-19T12:35:58,993 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,994 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:58,994 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-19T12:35:58,994 430 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:35:58,995 | ^~~~~~~~~~~~ 2023-09-19T12:35:58,995 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:58,996 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:58,996 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:435:20: 2023-09-19T12:35:58,996 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:58,997 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:58,997 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,998 85 | sizeof(uint32_t)); 2023-09-19T12:35:58,998 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:58,999 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:58,999 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-19T12:35:59,000 430 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:35:59,000 | ^~~~~~~~~~~~ 2023-09-19T12:35:59,001 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:59,001 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:59,002 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:434:20: 2023-09-19T12:35:59,002 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:59,003 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:59,003 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,004 85 | sizeof(uint32_t)); 2023-09-19T12:35:59,004 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,005 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:59,005 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-19T12:35:59,006 430 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:35:59,006 | ^~~~~~~~~~~~ 2023-09-19T12:35:59,007 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:59,007 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:59,008 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:433:20: 2023-09-19T12:35:59,008 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:59,009 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:59,009 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,010 85 | sizeof(uint32_t)); 2023-09-19T12:35:59,011 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,011 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:59,011 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-19T12:35:59,012 430 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:35:59,012 | ^~~~~~~~~~~~ 2023-09-19T12:35:59,013 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:59,013 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:59,013 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:432:20: 2023-09-19T12:35:59,014 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:59,014 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:59,015 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,015 85 | sizeof(uint32_t)); 2023-09-19T12:35:59,015 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,016 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:59,016 ../../src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-19T12:35:59,017 430 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:35:59,017 | ^~~~~~~~~~~~ 2023-09-19T12:35:59,018 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:59,018 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:59,019 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:46:22: 2023-09-19T12:35:59,020 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:59,020 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:59,021 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,021 85 | sizeof(uint32_t)); 2023-09-19T12:35:59,022 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,022 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-19T12:35:59,023 ../../src/graphite.h:44:13: note: object ‘v’ of size 1 2023-09-19T12:35:59,023 44 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-19T12:35:59,024 | ^~~~~~~~~~~~~~ 2023-09-19T12:35:59,025 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:59,025 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:59,026 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23: 2023-09-19T12:35:59,026 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:59,027 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:59,027 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,028 85 | sizeof(uint32_t)); 2023-09-19T12:35:59,029 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,030 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-19T12:35:59,030 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-19T12:35:59,031 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-19T12:35:59,031 | ^~~~~~~~~~~~~~ 2023-09-19T12:35:59,032 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:59,032 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:59,033 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:911:23: 2023-09-19T12:35:59,033 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:59,034 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:59,034 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,035 85 | sizeof(uint32_t)); 2023-09-19T12:35:59,035 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,036 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:59,036 ../../src/silf.cc:903:6: note: object ‘v’ of size 2 2023-09-19T12:35:59,036 903 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:35:59,037 | ^~~~~~~~~~~~ 2023-09-19T12:35:59,037 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:59,038 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:59,038 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:909:21: 2023-09-19T12:35:59,039 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:59,040 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:59,040 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,041 85 | sizeof(uint32_t)); 2023-09-19T12:35:59,042 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,042 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:59,043 ../../src/silf.cc:903:6: note: object ‘v’ of size 2 2023-09-19T12:35:59,044 903 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:35:59,044 | ^~~~~~~~~~~~ 2023-09-19T12:35:59,045 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:59,045 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:59,046 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:908:20: 2023-09-19T12:35:59,046 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:59,047 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:59,048 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,048 85 | sizeof(uint32_t)); 2023-09-19T12:35:59,049 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,050 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:59,050 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-19T12:35:59,051 903 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:35:59,052 | ^~~~~~~~~~~~ 2023-09-19T12:35:59,052 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:59,053 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:59,053 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:907:20: 2023-09-19T12:35:59,054 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:59,054 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:59,055 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,055 85 | sizeof(uint32_t)); 2023-09-19T12:35:59,056 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,056 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:59,056 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-19T12:35:59,057 903 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:35:59,057 | ^~~~~~~~~~~~ 2023-09-19T12:35:59,058 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:59,058 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:59,059 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:906:20: 2023-09-19T12:35:59,059 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:59,060 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:59,061 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,062 85 | sizeof(uint32_t)); 2023-09-19T12:35:59,062 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,063 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:59,064 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-19T12:35:59,064 903 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:35:59,065 | ^~~~~~~~~~~~ 2023-09-19T12:35:59,065 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:59,066 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:59,066 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:905:20: 2023-09-19T12:35:59,067 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:59,068 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:59,068 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,069 85 | sizeof(uint32_t)); 2023-09-19T12:35:59,069 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,070 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:59,071 ../../src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-19T12:35:59,072 903 | bool OpenTypeSILF::SILSub:: 2023-09-19T12:35:59,073 | ^~~~~~~~~~~~ 2023-09-19T12:35:59,073 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:59,074 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:59,074 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:344:23: 2023-09-19T12:35:59,075 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:59,075 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:59,076 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,076 85 | sizeof(uint32_t)); 2023-09-19T12:35:59,077 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,077 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:59,077 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-19T12:35:59,078 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-19T12:35:59,078 | ^~~~~~~~~~~~ 2023-09-19T12:35:59,079 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:59,079 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:59,080 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:343:23: 2023-09-19T12:35:59,080 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:59,080 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:59,081 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,081 85 | sizeof(uint32_t)); 2023-09-19T12:35:59,082 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,082 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:59,083 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-19T12:35:59,084 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-19T12:35:59,084 | ^~~~~~~~~~~~ 2023-09-19T12:35:59,085 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:59,085 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:59,086 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:350:20: 2023-09-19T12:35:59,086 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:59,087 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:59,087 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,088 85 | sizeof(uint32_t)); 2023-09-19T12:35:59,088 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,089 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:59,089 ../../src/silf.cc:340:6: note: object ‘v’ of size 1 2023-09-19T12:35:59,090 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-19T12:35:59,090 | ^~~~~~~~~~~~ 2023-09-19T12:35:59,091 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:59,091 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:59,092 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:349:20: 2023-09-19T12:35:59,092 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:59,093 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:59,093 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,094 85 | sizeof(uint32_t)); 2023-09-19T12:35:59,094 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,095 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:59,095 ../../src/silf.cc:340:6: note: object ‘v’ of size 1 2023-09-19T12:35:59,095 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-19T12:35:59,096 | ^~~~~~~~~~~~ 2023-09-19T12:35:59,096 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:59,097 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-19T12:35:59,097 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:348:20: 2023-09-19T12:35:59,097 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:35:59,098 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:59,098 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,099 85 | sizeof(uint32_t)); 2023-09-19T12:35:59,100 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,100 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:59,101 ../../src/silf.cc:340:6: note: object ‘v’ of size 1 2023-09-19T12:35:59,101 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-19T12:35:59,102 | ^~~~~~~~~~~~ 2023-09-19T12:35:59,103 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:59,103 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:59,104 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:347:21: 2023-09-19T12:35:59,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-19T12:35:59,105 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:59,106 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,106 85 | sizeof(uint32_t)); 2023-09-19T12:35:59,107 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,107 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:59,108 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-19T12:35:59,108 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-19T12:35:59,109 | ^~~~~~~~~~~~ 2023-09-19T12:35:59,110 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:59,110 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:130:17, 2023-09-19T12:35:59,111 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:346:21: 2023-09-19T12:35:59,112 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-19T12:35:59,112 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:59,112 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,113 85 | sizeof(uint32_t)); 2023-09-19T12:35:59,113 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,114 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:59,114 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-19T12:35:59,115 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-19T12:35:59,115 | ^~~~~~~~~~~~ 2023-09-19T12:35:59,115 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:35:59,116 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:125:17, 2023-09-19T12:35:59,116 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:345:21: 2023-09-19T12:35:59,117 ../../include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-19T12:35:59,117 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:35:59,118 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,118 85 | sizeof(uint32_t)); 2023-09-19T12:35:59,119 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:35:59,119 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-19T12:35:59,120 ../../src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-19T12:35:59,120 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-19T12:35:59,121 | ^~~~~~~~~~~~ 2023-09-19T12:35:59,122 In file included from /usr/include/c++/12/memory:76, 2023-09-19T12:35:59,122 from ../../src/silf.cc:10: 2023-09-19T12:35:59,123 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-19T12:35:59,123 inlined from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = unsigned char; _Dp = std::default_delete]’ at /usr/include/c++/12/bits/unique_ptr.h:396:17, 2023-09-19T12:35:59,124 inlined from ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’ at ../../src/silf.cc:63:7: 2023-09-19T12:35:59,125 /usr/include/c++/12/bits/unique_ptr.h:95:9: warning: ‘void operator delete(void*)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 2023-09-19T12:35:59,125 95 | delete __ptr; 2023-09-19T12:35:59,126 | ^~~~~~~~~~~~ 2023-09-19T12:35:59,126 ../../src/silf.cc: In member function ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’: 2023-09-19T12:35:59,127 ../../src/silf.cc:52:78: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-19T12:35:59,127 52 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-19T12:35:59,128 | ^ 2023-09-19T12:35:59,128 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-19T12:35:59,129 inlined from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = unsigned char; _Dp = std::default_delete]’ at /usr/include/c++/12/bits/unique_ptr.h:396:17, 2023-09-19T12:35:59,130 inlined from ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’ at ../../src/silf.cc:63:7: 2023-09-19T12:35:59,130 /usr/include/c++/12/bits/unique_ptr.h:95:9: warning: ‘void operator delete(void*)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 2023-09-19T12:35:59,131 95 | delete __ptr; 2023-09-19T12:35:59,131 | ^~~~~~~~~~~~ 2023-09-19T12:35:59,132 ../../src/silf.cc: In member function ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’: 2023-09-19T12:35:59,132 ../../src/silf.cc:52:78: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-19T12:35:59,132 52 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-19T12:35:59,133 | ^ 2023-09-19T12:35:59,133 [100/100] Linking static target libots.a 2023-09-19T12:35:59,134 build.py: Running meson --backend=ninja --buildtype=release --strip --default-library=static --force-fallback-for=libbrotlidec,liblz4 /tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/build/meson /tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots 2023-09-19T12:35:59,134 build.py: Running ninja -C /tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/build/meson 2023-09-19T12:35:59,134 creating build 2023-09-19T12:35:59,135 creating build/lib.linux-armv7l-cpython-311 2023-09-19T12:35:59,135 creating build/lib.linux-armv7l-cpython-311/pyots 2023-09-19T12:35:59,136 copying src/pyots/__init__.py -> build/lib.linux-armv7l-cpython-311/pyots 2023-09-19T12:35:59,136 running build_ext 2023-09-19T12:35:59,137 building '_pyots' extension 2023-09-19T12:35:59,137 creating build/temp.linux-armv7l-cpython-311 2023-09-19T12:35:59,138 creating build/temp.linux-armv7l-cpython-311/tmp 2023-09-19T12:35:59,138 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-gsm_h1b_ 2023-09-19T12:35:59,139 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d 2023-09-19T12:35:59,139 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src 2023-09-19T12:35:59,140 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/_pyots 2023-09-19T12:35:59,140 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots 2023-09-19T12:35:59,141 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects 2023-09-19T12:35:59,141 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/woff2-1.0.2 2023-09-19T12:35:59,142 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/woff2-1.0.2/src 2023-09-19T12:35:59,142 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-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/build/meson -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/_pyots -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/include -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/lz4-1.9.4/lib -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/brotli-1.0.9/c/include -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/woff2-1.0.2/include -I/usr/include/python3.11 -c /tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/_pyots/bindings.cpp -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/_pyots/bindings.o -fPIC -std=c++17 2023-09-19T12:36:02,105 In file included from /tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/include/ots-memory-stream.h:11, 2023-09-19T12:36:02,106 from /tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/_pyots/bindings.cpp:15: 2023-09-19T12:36:02,106 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-19T12:36:02,107 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at /tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/include/opentype-sanitiser.h:113:17: 2023-09-19T12:36:02,107 /tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t [1]’ {aka ‘const unsigned char [1]’} [-Warray-bounds] 2023-09-19T12:36:02,108 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-19T12:36:02,108 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-19T12:36:02,109 85 | sizeof(uint32_t)); 2023-09-19T12:36:02,109 | ~~~~~~~~~~~~~~~~~ 2023-09-19T12:36:02,110 /tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 2023-09-19T12:36:02,110 /tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/include/opentype-sanitiser.h:112:28: note: object ‘kZerob’ of size 1 2023-09-19T12:36:02,111 112 | static const uint8_t kZerob = 0; 2023-09-19T12:36:02,112 | ^~~~~~ 2023-09-19T12:36:02,730 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-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/build/meson -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/_pyots -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/include -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/lz4-1.9.4/lib -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/brotli-1.0.9/c/include -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/woff2-1.0.2/include -I/usr/include/python3.11 -c /tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/woff2-1.0.2/src/table_tags.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/woff2-1.0.2/src/table_tags.o -fPIC -std=c++17 2023-09-19T12:36:02,816 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-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/build/meson -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/_pyots -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/include -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/lz4-1.9.4/lib -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/brotli-1.0.9/c/include -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/woff2-1.0.2/include -I/usr/include/python3.11 -c /tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/woff2-1.0.2/src/variable_length.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/woff2-1.0.2/src/variable_length.o -fPIC -std=c++17 2023-09-19T12:36:03,860 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-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/build/meson -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/_pyots -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/include -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/lz4-1.9.4/lib -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/brotli-1.0.9/c/include -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/woff2-1.0.2/include -I/usr/include/python3.11 -c /tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/woff2-1.0.2/src/woff2_common.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/woff2-1.0.2/src/woff2_common.o -fPIC -std=c++17 2023-09-19T12:36:04,937 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-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/build/meson -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/_pyots -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/include -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/lz4-1.9.4/lib -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/brotli-1.0.9/c/include -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/woff2-1.0.2/include -I/usr/include/python3.11 -c /tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/woff2-1.0.2/src/woff2_dec.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/woff2-1.0.2/src/woff2_dec.o -fPIC -std=c++17 2023-09-19T12:36:07,501 /tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/woff2-1.0.2/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, WOFF2Header*)’: 2023-09-19T12:36:07,502 /tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/woff2-1.0.2/src/woff2_dec.cc:1177:12: warning: unused variable ‘dst_offset’ [-Wunused-variable] 2023-09-19T12:36:07,502 1177 | uint64_t dst_offset = first_table_offset; 2023-09-19T12:36:07,503 | ^~~~~~~~~~ 2023-09-19T12:36:14,976 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-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/build/meson -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/_pyots -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/include -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/lz4-1.9.4/lib -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/brotli-1.0.9/c/include -I/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/woff2-1.0.2/include -I/usr/include/python3.11 -c /tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/woff2-1.0.2/src/woff2_out.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/woff2-1.0.2/src/woff2_out.o -fPIC -std=c++17 2023-09-19T12:36:16,519 arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/_pyots/bindings.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/woff2-1.0.2/src/table_tags.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/woff2-1.0.2/src/variable_length.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/woff2-1.0.2/src/woff2_common.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/woff2-1.0.2/src/woff2_dec.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/subprojects/woff2-1.0.2/src/woff2_out.o /tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/build/meson/libots.a /tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/build/meson/subprojects/brotli-1.0.9/libbrotli_decoder.a /tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/build/meson/subprojects/brotli-1.0.9/libbrotli_common.a /tmp/pip-wheel-gsm_h1b_/pyots_7961ef0871e84a83a817cb807386dd9d/src/ots/build/meson/subprojects/lz4-1.9.4/contrib/meson/meson/lib/liblz4.a -L/usr/lib/arm-linux-gnueabihf -lz -o build/lib.linux-armv7l-cpython-311/_pyots.cpython-311-arm-linux-gnueabihf.so 2023-09-19T12:36:16,993 installing to build/bdist.linux-armv7l/wheel 2023-09-19T12:36:16,994 running install 2023-09-19T12:36:17,017 running install_lib 2023-09-19T12:36:17,026 creating build/bdist.linux-armv7l 2023-09-19T12:36:17,027 creating build/bdist.linux-armv7l/wheel 2023-09-19T12:36:17,028 copying build/lib.linux-armv7l-cpython-311/_pyots.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel 2023-09-19T12:36:17,054 creating build/bdist.linux-armv7l/wheel/pyots 2023-09-19T12:36:17,055 copying build/lib.linux-armv7l-cpython-311/pyots/__init__.py -> build/bdist.linux-armv7l/wheel/pyots 2023-09-19T12:36:17,057 running install_egg_info 2023-09-19T12:36:17,070 running egg_info 2023-09-19T12:36:17,071 running download 2023-09-19T12:36:17,102 src/ots was already downloaded 2023-09-19T12:36:17,108 writing src/pyots.egg-info/PKG-INFO 2023-09-19T12:36:17,112 writing dependency_links to src/pyots.egg-info/dependency_links.txt 2023-09-19T12:36:17,114 writing top-level names to src/pyots.egg-info/top_level.txt 2023-09-19T12:36:17,141 listing git files failed - pretending there aren't any 2023-09-19T12:36:17,144 reading manifest file 'src/pyots.egg-info/SOURCES.txt' 2023-09-19T12:36:17,148 adding license file 'LICENSE' 2023-09-19T12:36:17,150 writing manifest file 'src/pyots.egg-info/SOURCES.txt' 2023-09-19T12:36:17,152 Copying src/pyots.egg-info to build/bdist.linux-armv7l/wheel/pyots-8.2.2-py3.11.egg-info 2023-09-19T12:36:17,162 running install_scripts 2023-09-19T12:36:17,209 creating build/bdist.linux-armv7l/wheel/pyots-8.2.2.dist-info/WHEEL 2023-09-19T12:36:17,212 creating '/tmp/pip-wheel-jby2azzf/.tmp-733zhrh6/pyots-8.2.2-cp311-cp311-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-09-19T12:36:17,525 adding '_pyots.cpython-311-arm-linux-gnueabihf.so' 2023-09-19T12:36:17,541 adding 'pyots/__init__.py' 2023-09-19T12:36:17,543 adding 'pyots-8.2.2.dist-info/LICENSE' 2023-09-19T12:36:17,545 adding 'pyots-8.2.2.dist-info/METADATA' 2023-09-19T12:36:17,546 adding 'pyots-8.2.2.dist-info/WHEEL' 2023-09-19T12:36:17,547 adding 'pyots-8.2.2.dist-info/top_level.txt' 2023-09-19T12:36:17,548 adding 'pyots-8.2.2.dist-info/RECORD' 2023-09-19T12:36:17,556 removing build/bdist.linux-armv7l/wheel 2023-09-19T12:36:17,663 Building wheel for pyots (pyproject.toml): finished with status 'done' 2023-09-19T12:36:17,687 Created wheel for pyots: filename=pyots-8.2.2-cp311-cp311-linux_armv7l.whl size=636139 sha256=dc4329ccf88adccbfcc9285a40ee6e565fc87a44ec93f0598a7cc3e64f711f36 2023-09-19T12:36:17,688 Stored in directory: /tmp/pip-ephem-wheel-cache-bv6xfij6/wheels/a2/f5/bb/d34fb4d7e8fc406bb4c72461fa3e9d06e35b9fb2f8126c663d 2023-09-19T12:36:17,698 Successfully built pyots 2023-09-19T12:36:17,724 Removed build tracker: '/tmp/pip-build-tracker-ssea4na8'