2023-09-13T13:05:01,744 Created temporary directory: /tmp/pip-build-tracker-rd44grxa 2023-09-13T13:05:01,746 Initialized build tracking at /tmp/pip-build-tracker-rd44grxa 2023-09-13T13:05:01,746 Created build tracker: /tmp/pip-build-tracker-rd44grxa 2023-09-13T13:05:01,747 Entered build tracker: /tmp/pip-build-tracker-rd44grxa 2023-09-13T13:05:01,747 Created temporary directory: /tmp/pip-wheel-umxyb9lx 2023-09-13T13:05:01,750 Created temporary directory: /tmp/pip-ephem-wheel-cache-z5xnra4o 2023-09-13T13:05:01,772 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-13T13:05:01,776 2 location(s) to search for versions of pyots: 2023-09-13T13:05:01,776 * https://pypi.org/simple/pyots/ 2023-09-13T13:05:01,776 * https://www.piwheels.org/simple/pyots/ 2023-09-13T13:05:01,777 Fetching project page and analyzing links: https://pypi.org/simple/pyots/ 2023-09-13T13:05:01,777 Getting page https://pypi.org/simple/pyots/ 2023-09-13T13:05:01,779 Found index url https://pypi.org/simple/ 2023-09-13T13:05:01,939 Fetched page https://pypi.org/simple/pyots/ as application/vnd.pypi.simple.v1+json 2023-09-13T13:05:01,966 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-13T13:05:01,967 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-13T13:05:01,967 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-13T13:05:01,968 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-13T13:05:01,968 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-13T13:05:01,969 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-13T13:05:01,970 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-13T13:05:01,970 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-13T13:05:01,971 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-13T13:05:01,971 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-13T13:05:01,972 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-13T13:05:01,973 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-13T13:05:01,975 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-13T13:05:01,976 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-13T13:05:01,977 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-13T13:05:01,978 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-13T13:05:02,196 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-13T13:05:02,197 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-13T13:05:02,198 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-13T13:05:02,199 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-13T13:05:02,200 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-13T13:05:02,202 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-13T13:05:02,203 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-13T13:05:02,205 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-13T13:05:02,206 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-13T13:05:02,207 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-13T13:05:02,208 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-13T13:05:02,211 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-13T13:05:02,212 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-13T13:05:02,213 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-13T13:05:02,215 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-13T13:05:02,216 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-13T13:05:02,217 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-13T13:05:02,218 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-13T13:05:02,219 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-13T13:05:02,221 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-13T13:05:02,222 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-13T13:05:02,223 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-13T13:05:02,224 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-13T13:05:02,226 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-13T13:05:02,227 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-13T13:05:02,229 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-13T13:05:02,230 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-13T13:05:02,231 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-13T13:05:02,233 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-13T13:05:02,234 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-13T13:05:02,235 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-13T13:05:02,236 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-13T13:05:02,238 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-13T13:05:02,239 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-13T13:05:02,241 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-13T13:05:02,242 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-13T13:05:02,244 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-13T13:05:02,245 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-13T13:05:02,247 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-13T13:05:02,250 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-13T13:05:02,251 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-13T13:05:02,253 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-13T13:05:02,255 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-13T13:05:02,257 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-13T13:05:02,258 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-13T13:05:02,260 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-13T13:05:02,262 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-13T13:05:02,264 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-13T13:05:02,266 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-13T13:05:02,269 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-13T13:05:02,272 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-13T13:05:02,275 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-13T13:05:02,277 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-13T13:05:02,279 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-13T13:05:02,283 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-13T13:05:02,285 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-13T13:05:02,287 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-13T13:05:02,289 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-13T13:05:02,291 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-13T13:05:02,293 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-13T13:05:02,336 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-13T13:05:02,338 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-13T13:05:02,339 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-13T13:05:02,341 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-13T13:05:02,342 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-13T13:05:02,343 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-13T13:05:02,344 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-13T13:05:02,345 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-13T13:05:02,346 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-13T13:05:02,347 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-13T13:05:02,348 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-13T13:05:02,348 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-13T13:05:02,349 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-13T13:05:02,350 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-13T13:05:02,351 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-13T13:05:02,353 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-13T13:05:02,354 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-13T13:05:02,355 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-13T13:05:02,356 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-13T13:05:02,357 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-13T13:05:02,358 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-13T13:05:02,360 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-13T13:05:02,361 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-13T13:05:02,362 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-13T13:05:02,363 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-13T13:05:02,365 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-13T13:05:02,366 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-13T13:05:02,368 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-13T13:05:02,370 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-13T13:05:02,372 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-13T13:05:02,373 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-13T13:05:02,375 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-13T13:05:02,377 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-13T13:05:02,379 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-13T13:05:02,381 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-13T13:05:02,383 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-13T13:05:02,384 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-13T13:05:02,385 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-13T13:05:02,386 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-13T13:05:02,387 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-13T13:05:02,387 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-13T13:05:02,388 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-13T13:05:02,389 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-13T13:05:02,390 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-13T13:05:02,391 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-13T13:05:02,391 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-13T13:05:02,392 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-13T13:05:02,393 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-13T13:05:02,394 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-13T13:05:02,395 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-13T13:05:02,396 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-13T13:05:02,397 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-13T13:05:02,397 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-13T13:05:02,398 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-13T13:05:02,399 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-13T13:05:02,399 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-13T13:05:02,400 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-13T13:05:02,401 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-13T13:05:02,402 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-13T13:05:02,403 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-13T13:05:02,404 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-13T13:05:02,404 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-13T13:05:02,406 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-13T13:05:02,407 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-13T13:05:02,408 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-13T13:05:02,409 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-13T13:05:02,409 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-13T13:05:02,410 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-13T13:05:02,411 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-13T13:05:02,411 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-13T13:05:02,412 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-13T13:05:02,413 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-13T13:05:02,414 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-13T13:05:02,415 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-13T13:05:02,415 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-13T13:05:02,416 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-13T13:05:02,418 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-13T13:05:02,419 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyots/ 2023-09-13T13:05:02,420 Getting page https://www.piwheels.org/simple/pyots/ 2023-09-13T13:05:02,422 Found index url https://www.piwheels.org/simple/ 2023-09-13T13:05:04,554 Fetched page https://www.piwheels.org/simple/pyots/ as text/html 2023-09-13T13:05:04,589 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-13T13:05:04,590 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-13T13:05:04,591 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-13T13:05:04,592 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-13T13:05:04,593 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-13T13:05:04,594 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-13T13:05:04,595 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-13T13:05:04,596 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-13T13:05:04,597 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-13T13:05:04,598 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-13T13:05:04,599 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-13T13:05:04,600 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-13T13:05:04,601 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-13T13:05:04,602 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-13T13:05:04,603 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-13T13:05:04,604 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-13T13:05:04,605 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-13T13:05:04,606 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-13T13:05:04,607 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-13T13:05:04,608 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-13T13:05:04,608 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-13T13:05:04,610 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-13T13:05:04,611 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-13T13:05:04,612 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-13T13:05:04,613 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-13T13:05:04,614 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-13T13:05:04,615 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-13T13:05:04,616 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-13T13:05:04,617 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-13T13:05:04,617 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-13T13:05:04,618 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-13T13:05:04,619 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-13T13:05:04,620 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-13T13:05:04,621 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-13T13:05:04,622 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-13T13:05:04,623 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-13T13:05:04,624 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-13T13:05:04,625 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-13T13:05:04,626 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-13T13:05:04,627 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-13T13:05:04,628 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-13T13:05:04,629 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-13T13:05:04,630 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-13T13:05:04,631 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-13T13:05:04,632 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-13T13:05:04,633 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-13T13:05:04,633 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-13T13:05:04,634 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-13T13:05:04,634 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-13T13:05:04,635 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-13T13:05:04,636 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-13T13:05:04,636 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-13T13:05:04,637 Skipping link: not a file: https://www.piwheels.org/simple/pyots/ 2023-09-13T13:05:04,637 Skipping link: not a file: https://pypi.org/simple/pyots/ 2023-09-13T13:05:04,658 Given no hashes to check 1 links for project 'pyots': discarding no candidates 2023-09-13T13:05:04,676 Collecting pyots==8.1.3.post1 2023-09-13T13:05:04,679 Created temporary directory: /tmp/pip-unpack-dxgeqmxv 2023-09-13T13:05:05,290 Downloading pyots-8.1.3.post1.tar.gz (17 kB) 2023-09-13T13:05:06,251 Added pyots==8.1.3.post1 from https://files.pythonhosted.org/packages/e9/ef/2ff9c6d0e5a40698d147aaea92cd5fe82156a473027a96f28005d3999038/pyots-8.1.3.post1.tar.gz to build tracker '/tmp/pip-build-tracker-rd44grxa' 2023-09-13T13:05:06,435 Created temporary directory: /tmp/pip-build-env-6_rpsmuz 2023-09-13T13:05:07,055 Installing build dependencies: started 2023-09-13T13:05:07,094 Running command pip subprocess to install build dependencies 2023-09-13T13:05:13,026 Using pip 23.2.1 from /usr/local/lib/python3.11/dist-packages/pip (python 3.11) 2023-09-13T13:05:13,816 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-13T13:05:20,859 Collecting setuptools>=42 2023-09-13T13:05:20,860 Obtaining dependency information for setuptools>=42 from https://files.pythonhosted.org/packages/bb/26/7945080113158354380a12ce26873dd6c1ebd88d47f5bc24e2c5bb38c16a/setuptools-68.2.2-py3-none-any.whl.metadata 2023-09-13T13:05:20,866 Using cached setuptools-68.2.2-py3-none-any.whl.metadata (6.3 kB) 2023-09-13T13:05:21,067 Collecting wheel 2023-09-13T13:05:21,082 Using cached https://www.piwheels.org/simple/wheel/wheel-0.41.2-py3-none-any.whl (64 kB) 2023-09-13T13:05:21,598 Collecting setuptools_scm[toml]>=3.4 2023-09-13T13:05:21,617 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-7.1.0-py3-none-any.whl (43 kB) 2023-09-13T13:05:26,661 Collecting ninja 2023-09-13T13:05:26,683 Using cached https://www.piwheels.org/simple/ninja/ninja-1.10.0.post2-cp311-cp311-linux_armv7l.whl (102 kB) 2023-09-13T13:05:26,919 Collecting meson 2023-09-13T13:05:28,382 Downloading https://www.piwheels.org/simple/meson/meson-1.2.1-py3-none-any.whl (962 kB) 2023-09-13T13:05:28,503 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 962.4/962.4 kB 9.0 MB/s eta 0:00:00 2023-09-13T13:05:29,045 Collecting packaging>=20.0 (from setuptools_scm[toml]>=3.4) 2023-09-13T13:05:32,027 Using cached https://www.piwheels.org/simple/packaging/packaging-23.1-py3-none-any.whl (48 kB) 2023-09-13T13:05:32,177 Collecting typing-extensions (from setuptools_scm[toml]>=3.4) 2023-09-13T13:05:32,194 Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.7.1-py3-none-any.whl (33 kB) 2023-09-13T13:05:32,268 Using cached setuptools-68.2.2-py3-none-any.whl (807 kB) 2023-09-13T13:05:34,780 Installing collected packages: ninja, wheel, typing-extensions, setuptools, packaging, meson, setuptools_scm 2023-09-13T13:05:34,828 Creating /tmp/pip-build-env-6_rpsmuz/overlay/local/bin 2023-09-13T13:05:34,830 changing mode of /tmp/pip-build-env-6_rpsmuz/overlay/local/bin/ninja to 755 2023-09-13T13:05:35,056 changing mode of /tmp/pip-build-env-6_rpsmuz/overlay/local/bin/wheel to 755 2023-09-13T13:05:40,830 changing mode of /tmp/pip-build-env-6_rpsmuz/overlay/local/bin/meson to 755 2023-09-13T13:05:41,055 Successfully installed meson-1.2.1 ninja-1.10.0.post2 packaging-23.1 setuptools-68.2.2 setuptools_scm-7.1.0 typing-extensions-4.7.1 wheel-0.41.2 2023-09-13T13:05:41,696 Installing build dependencies: finished with status 'done' 2023-09-13T13:05:41,714 Getting requirements to build wheel: started 2023-09-13T13:05:41,715 Running command Getting requirements to build wheel 2023-09-13T13:05:42,353 Getting requirements to build wheel: finished with status 'done' 2023-09-13T13:05:42,383 Created temporary directory: /tmp/pip-modern-metadata-h_o74zi4 2023-09-13T13:05:42,385 Preparing metadata (pyproject.toml): started 2023-09-13T13:05:42,387 Running command Preparing metadata (pyproject.toml) 2023-09-13T13:05:42,933 running dist_info 2023-09-13T13:05:42,935 running download 2023-09-13T13:05:42,978 downloading https://github.com/khaledhosny/ots/releases/download/v8.1.3/ots-8.1.3.tar.xz 2023-09-13T13:05:44,277 unarchiving ots-8.1.3.tar.xz to src/ots 2023-09-13T13:05:51,949 writing custom meson.build 2023-09-13T13:05:51,956 creating /tmp/pip-modern-metadata-h_o74zi4/pyots.egg-info 2023-09-13T13:05:51,962 writing /tmp/pip-modern-metadata-h_o74zi4/pyots.egg-info/PKG-INFO 2023-09-13T13:05:51,966 writing dependency_links to /tmp/pip-modern-metadata-h_o74zi4/pyots.egg-info/dependency_links.txt 2023-09-13T13:05:51,968 writing top-level names to /tmp/pip-modern-metadata-h_o74zi4/pyots.egg-info/top_level.txt 2023-09-13T13:05:51,969 writing manifest file '/tmp/pip-modern-metadata-h_o74zi4/pyots.egg-info/SOURCES.txt' 2023-09-13T13:05:52,020 listing git files failed - pretending there aren't any 2023-09-13T13:05:52,023 reading manifest file '/tmp/pip-modern-metadata-h_o74zi4/pyots.egg-info/SOURCES.txt' 2023-09-13T13:05:52,025 adding license file 'LICENSE' 2023-09-13T13:05:52,027 writing manifest file '/tmp/pip-modern-metadata-h_o74zi4/pyots.egg-info/SOURCES.txt' 2023-09-13T13:05:52,028 creating '/tmp/pip-modern-metadata-h_o74zi4/pyots-8.1.3.post1.dist-info' 2023-09-13T13:05:52,220 Preparing metadata (pyproject.toml): finished with status 'done' 2023-09-13T13:05:52,226 Source in /tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8 has version 8.1.3.post1, which satisfies requirement pyots==8.1.3.post1 from https://files.pythonhosted.org/packages/e9/ef/2ff9c6d0e5a40698d147aaea92cd5fe82156a473027a96f28005d3999038/pyots-8.1.3.post1.tar.gz 2023-09-13T13:05:52,227 Removed pyots==8.1.3.post1 from https://files.pythonhosted.org/packages/e9/ef/2ff9c6d0e5a40698d147aaea92cd5fe82156a473027a96f28005d3999038/pyots-8.1.3.post1.tar.gz from build tracker '/tmp/pip-build-tracker-rd44grxa' 2023-09-13T13:05:52,234 Created temporary directory: /tmp/pip-unpack-6ilpvnio 2023-09-13T13:05:52,235 Created temporary directory: /tmp/pip-unpack-3iai_p43 2023-09-13T13:05:52,239 Building wheels for collected packages: pyots 2023-09-13T13:05:52,244 Created temporary directory: /tmp/pip-wheel-u5eudlxr 2023-09-13T13:05:52,245 Destination directory: /tmp/pip-wheel-u5eudlxr 2023-09-13T13:05:52,247 Building wheel for pyots (pyproject.toml): started 2023-09-13T13:05:52,249 Running command Building wheel for pyots (pyproject.toml) 2023-09-13T13:05:52,852 running bdist_wheel 2023-09-13T13:05:52,887 running build 2023-09-13T13:05:52,887 running build_py 2023-09-13T13:05:52,888 running build_static 2023-09-13T13:06:05,762 The Meson build system 2023-09-13T13:06:05,762 Version: 1.2.1 2023-09-13T13:06:05,763 Source dir: /tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots 2023-09-13T13:06:05,763 Build dir: /tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/build/meson 2023-09-13T13:06:05,764 Build type: native build 2023-09-13T13:06:05,764 Project name: ots 2023-09-13T13:06:05,765 Project version: 8.1.3 2023-09-13T13:06:05,765 C compiler for the host machine: cc (gcc 12.2.0 "cc (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-13T13:06:05,766 C linker for the host machine: cc ld.bfd 2.40 2023-09-13T13:06:05,766 C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-13T13:06:05,767 C++ linker for the host machine: c++ ld.bfd 2.40 2023-09-13T13:06:05,767 Host machine cpu family: arm 2023-09-13T13:06:05,768 Host machine cpu: armv7l 2023-09-13T13:06:05,768 Found pkg-config: /usr/bin/pkg-config (1.8.1) 2023-09-13T13:06:05,768 Run-time dependency freetype2 found: YES 24.3.18 2023-09-13T13:06:05,769 Run-time dependency appleframeworks found: NO (tried framework) 2023-09-13T13:06:05,769 Library gdi32 found: NO 2023-09-13T13:06:05,770 Configuring config.h using configuration 2023-09-13T13:06:05,770 Run-time dependency zlib found: YES 1.2.13 2023-09-13T13:06:05,771 Found CMake: /usr/bin/cmake (3.25.1) 2023-09-13T13:06:05,771 Run-time dependency libwoff2dec found: NO (tried pkgconfig and cmake) 2023-09-13T13:06:05,772 Looking for a fallback subproject for the dependency libwoff2dec 2023-09-13T13:06:05,772 Downloading google-woff2 source from https://github.com/google/woff2/archive/a0d0ed7da27b708c0a4e96ad7a998bddc933c06e.tar.gz 2023-09-13T13:06:05,773 Downloading file of unknown size. 2023-09-13T13:06:05,774 Executing subproject google-woff2 2023-09-13T13:06:05,775 google-woff2| Project name: google-woff2 2023-09-13T13:06:05,775 google-woff2| Project version: 1.0.2 2023-09-13T13:06:05,775 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-13T13:06:05,776 google-woff2| C++ linker for the host machine: c++ ld.bfd 2.40 2023-09-13T13:06:05,776 google-woff2| Looking for a fallback subproject for the dependency libbrotlidec because: 2023-09-13T13:06:05,776 google-woff2| Use of fallback dependencies is forced. 2023-09-13T13:06:05,777 google-woff2| Downloading google-brotli source from https://github.com/google/brotli/archive/v1.0.7.tar.gz 2023-09-13T13:06:05,777 Downloading file of unknown size. 2023-09-13T13:06:05,778 Executing subproject google-woff2:google-brotli 2023-09-13T13:06:05,779 google-brotli| Project name: google-brotli 2023-09-13T13:06:05,779 google-brotli| Project version: 1.0.7 2023-09-13T13:06:05,779 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-13T13:06:05,780 google-brotli| C linker for the host machine: cc ld.bfd 2.40 2023-09-13T13:06:05,780 google-brotli| Library m found: YES 2023-09-13T13:06:05,781 google-brotli| Checking for function "log2" with dependency -lm: YES 2023-09-13T13:06:05,781 google-brotli| Build targets in project: 4 2023-09-13T13:06:05,781 google-brotli| Subproject google-brotli finished. 2023-09-13T13:06:05,782 google-woff2| Dependency libbrotlidec from subproject subprojects/brotli-1.0.7 found: YES 1.0.7 2023-09-13T13:06:05,783 google-woff2| Build targets in project: 6 2023-09-13T13:06:05,784 google-woff2| Subproject google-woff2 finished. 2023-09-13T13:06:05,785 Dependency libwoff2dec found: YES 1.0.2 (overridden) 2023-09-13T13:06:05,785 Looking for a fallback subproject for the dependency liblz4 because: 2023-09-13T13:06:05,786 Use of fallback dependencies is forced. 2023-09-13T13:06:05,786 Downloading lz4 source from https://github.com/lz4/lz4/archive/v1.9.3.tar.gz 2023-09-13T13:06:06,570 Downloading lz4 patch from https://wrapdb.mesonbuild.com/v1/projects/lz4/1.9.3/1/get_zip 2023-09-13T13:06:08,048 Executing subproject lz4 2023-09-13T13:06:08,050 lz4| Project name: lz4 2023-09-13T13:06:08,051 lz4| Project version: 1.9.3 2023-09-13T13:06:08,052 lz4| C compiler for the host machine: cc (gcc 12.2.0 "cc (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-13T13:06:08,053 lz4| C linker for the host machine: cc ld.bfd 2.40 2023-09-13T13:06:08,054 lz4| Program GetLz4LibraryVersion.py found: YES (/usr/bin/python3 /tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/lz4-1.9.3/contrib/meson/meson/GetLz4LibraryVersion.py) 2023-09-13T13:06:08,055 lz4| WARNING: You should add the boolean check kwarg to the run_command call. 2023-09-13T13:06:08,055 lz4| It currently defaults to false, 2023-09-13T13:06:08,056 lz4| but it will default to true in future releases of meson. 2023-09-13T13:06:08,057 lz4| See also: https://github.com/mesonbuild/meson/issues/9300 2023-09-13T13:06:08,057 lz4| Message: Project version is now: 1.9.3 2023-09-13T13:06:08,058 lz4| Compiler for C supports arguments -pedantic: YES 2023-09-13T13:06:08,059 lz4| Compiler for C supports arguments -Wextra: YES 2023-09-13T13:06:08,060 lz4| Compiler for C supports arguments -Wcast-qual: YES 2023-09-13T13:06:08,060 lz4| Compiler for C supports arguments -Wcast-align: YES 2023-09-13T13:06:08,061 lz4| Compiler for C supports arguments -Wshadow: YES 2023-09-13T13:06:08,062 lz4| Compiler for C supports arguments -Wswitch-enum: YES 2023-09-13T13:06:08,063 lz4| Compiler for C supports arguments -Wdeclaration-after-statement: YES 2023-09-13T13:06:08,064 lz4| Compiler for C supports arguments -Wstrict-prototypes: YES 2023-09-13T13:06:08,064 lz4| Compiler for C supports arguments -Wundef: YES 2023-09-13T13:06:08,065 lz4| Compiler for C supports arguments -Wpointer-arith: YES 2023-09-13T13:06:08,066 lz4| Compiler for C supports arguments -Wstrict-aliasing=1: YES 2023-09-13T13:06:08,067 lz4| Build targets in project: 7 2023-09-13T13:06:08,067 lz4| Subproject lz4 finished. 2023-09-13T13:06:08,068 Dependency liblz4 from subproject subprojects/lz4-1.9.3 found: YES 1.9.3 2023-09-13T13:06:08,069 Build targets in project: 8 2023-09-13T13:06:08,070 ots 8.1.3 2023-09-13T13:06:08,071 Subprojects 2023-09-13T13:06:08,072 google-brotli : YES (from google-woff2) 2023-09-13T13:06:08,072 google-woff2 : YES 2023-09-13T13:06:08,073 lz4 : YES 1 warnings 2023-09-13T13:06:08,074 User defined options 2023-09-13T13:06:08,074 backend : ninja 2023-09-13T13:06:08,075 debug : true 2023-09-13T13:06:08,076 default_library : static 2023-09-13T13:06:08,076 force_fallback_for: libbrotlidec,liblz4 2023-09-13T13:06:08,077 optimization : 3 2023-09-13T13:06:08,078 Found ninja-1.10.0.git.kitware.jobserver-1 at /tmp/pip-build-env-6_rpsmuz/overlay/local/bin/ninja 2023-09-13T13:06:08,078 WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated. 2023-09-13T13:06:08,333 ninja: Entering directory `/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/build/meson' 2023-09-13T13:06:08,500 [1/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_common.a.p/src_table_tags.cc.o 2023-09-13T13:06:08,786 [2/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_common.a.p/c_common_transform.c.o 2023-09-13T13:06:08,988 [3/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_decoder.a.p/c_dec_bit_reader.c.o 2023-09-13T13:06:09,676 [4/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_common.a.p/c_common_dictionary.c.o 2023-09-13T13:06:09,779 [5/68] Linking static target subprojects/brotli-1.0.7/libbrotli_common.a 2023-09-13T13:06:09,908 [6/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_common.a.p/src_woff2_common.cc.o 2023-09-13T13:06:10,050 [7/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_decoder.a.p/c_dec_huffman.c.o 2023-09-13T13:06:10,315 [8/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_decoder.a.p/c_dec_state.c.o 2023-09-13T13:06:10,649 [9/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_common.a.p/src_variable_length.cc.o 2023-09-13T13:06:10,742 [10/68] Linking static target subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_common.a 2023-09-13T13:06:13,006 [11/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_decoder.a.p/src_woff2_out.cc.o 2023-09-13T13:06:15,151 [12/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/woff2_decompress.p/src_woff2_decompress.cc.o 2023-09-13T13:06:15,456 [13/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/woff2_info.p/src_woff2_info.cc.o 2023-09-13T13:06:15,457 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_info.cc: In function ‘int main(int, char**)’: 2023-09-13T13:06:15,457 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_info.cc:125:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-13T13:06:15,459 125 | for (auto i = 0; i < numFonts; i++) { 2023-09-13T13:06:15,459 | ~~^~~~~~~~~~ 2023-09-13T13:06:15,460 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_info.cc:131:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-13T13:06:15,461 131 | for (auto j = 0; j < numTables; j++) { 2023-09-13T13:06:15,462 | ~~^~~~~~~~~~~ 2023-09-13T13:06:15,897 [14/68] Linking target subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/woff2_info 2023-09-13T13:06:16,277 [15/68] Compiling C object subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4frame.c.o 2023-09-13T13:06:18,480 [16/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_decoder.a.p/c_dec_decode.c.o 2023-09-13T13:06:18,481 ../../subprojects/brotli-1.0.7/c/dec/decode.c:1954:41: warning: argument 2 of type ‘const uint8_t *’ {aka ‘const unsigned char *’} declared as a pointer [-Wvla-parameter] 2023-09-13T13:06:18,482 1954 | size_t encoded_size, const uint8_t* encoded_buffer, size_t* decoded_size, 2023-09-13T13:06:18,483 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-09-13T13:06:18,484 In file included from ../../subprojects/brotli-1.0.7/c/dec/decode.c:7: 2023-09-13T13:06:18,485 ../../subprojects/brotli-1.0.7/c/include/brotli/decode.h:204:19: note: previously declared as a variable length array ‘const uint8_t[encoded_size]’ {aka ‘const unsigned char[encoded_size]’} 2023-09-13T13:06:18,486 204 | const uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(encoded_size)], 2023-09-13T13:06:18,487 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:18,488 ../../subprojects/brotli-1.0.7/c/dec/decode.c:1955:14: warning: argument 4 of type ‘uint8_t *’ {aka ‘unsigned char *’} declared as a pointer [-Wvla-parameter] 2023-09-13T13:06:18,489 1955 | uint8_t* decoded_buffer) { 2023-09-13T13:06:18,490 | ~~~~~~~~~^~~~~~~~~~~~~~ 2023-09-13T13:06:18,491 ../../subprojects/brotli-1.0.7/c/include/brotli/decode.h:206:13: note: previously declared as a variable length array ‘uint8_t[*decoded_size]’ {aka ‘unsigned char[*decoded_size]’} 2023-09-13T13:06:18,492 206 | uint8_t decoded_buffer[BROTLI_ARRAY_PARAM(*decoded_size)]); 2023-09-13T13:06:18,493 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:18,594 [17/68] Linking static target subprojects/brotli-1.0.7/libbrotli_decoder.a 2023-09-13T13:06:20,573 [18/68] Compiling C object subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_xxhash.c.o 2023-09-13T13:06:22,067 [19/68] Compiling C++ object libots.a.p/src_avar.cc.o 2023-09-13T13:06:22,068 In file included from ../../src/ots.h:21, 2023-09-13T13:06:22,070 from ../../src/avar.h:8, 2023-09-13T13:06:22,070 from ../../src/avar.cc:5: 2023-09-13T13:06:22,072 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:22,073 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:22,074 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:100:25: 2023-09-13T13:06:22,075 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:22,076 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:22,077 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:22,078 75 | sizeof(uint32_t)); 2023-09-13T13:06:22,079 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:22,080 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:22,081 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T13:06:22,082 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T13:06:22,083 | ^~~~~~~~~~~~ 2023-09-13T13:06:22,084 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:22,085 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:22,086 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:99:25: 2023-09-13T13:06:22,088 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:22,088 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:22,089 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:22,090 75 | sizeof(uint32_t)); 2023-09-13T13:06:22,091 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:22,092 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:22,093 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T13:06:22,094 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T13:06:22,094 | ^~~~~~~~~~~~ 2023-09-13T13:06:22,095 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:22,096 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:22,097 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:95:23: 2023-09-13T13:06:22,098 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:22,099 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:22,100 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:22,101 75 | sizeof(uint32_t)); 2023-09-13T13:06:22,102 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:22,103 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:22,104 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T13:06:22,115 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T13:06:22,125 | ^~~~~~~~~~~~ 2023-09-13T13:06:22,126 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:22,127 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:22,128 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:89:21: 2023-09-13T13:06:22,129 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:22,130 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:22,131 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:22,132 75 | sizeof(uint32_t)); 2023-09-13T13:06:22,133 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:22,134 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:22,135 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T13:06:22,136 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T13:06:22,137 | ^~~~~~~~~~~~ 2023-09-13T13:06:22,138 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:22,139 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:22,140 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:88:21: 2023-09-13T13:06:22,141 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:22,142 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:22,143 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:22,144 75 | sizeof(uint32_t)); 2023-09-13T13:06:22,144 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:22,155 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:22,165 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T13:06:22,166 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T13:06:22,167 | ^~~~~~~~~~~~ 2023-09-13T13:06:22,168 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:22,169 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:22,169 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:87:21: 2023-09-13T13:06:22,170 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:22,171 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:22,172 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:22,173 75 | sizeof(uint32_t)); 2023-09-13T13:06:22,174 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:22,175 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:22,176 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T13:06:22,177 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T13:06:22,178 | ^~~~~~~~~~~~ 2023-09-13T13:06:22,179 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:22,180 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:22,181 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:86:21: 2023-09-13T13:06:22,182 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:22,183 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:22,184 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:22,185 75 | sizeof(uint32_t)); 2023-09-13T13:06:22,186 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:22,187 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:22,188 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T13:06:22,189 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T13:06:22,190 | ^~~~~~~~~~~~ 2023-09-13T13:06:30,240 [20/68] Compiling C++ object libots.a.p/src_cff_charstring.cc.o 2023-09-13T13:06:30,241 ../../src/cff_charstring.cc: In function ‘bool {anonymous}::ExecuteCharStringOperator(ots::OpenTypeCFF&, int32_t, size_t, const ots::CFFIndex&, const ots::CFFIndex&, ots::Buffer*, ots::Buffer*, std::stack*, bool*, bool*, size_t*, bool*, bool*, int32_t*, bool)’: 2023-09-13T13:06:30,242 ../../src/cff_charstring.cc:376:31: warning: comparison of integer expressions of different signedness: ‘__gnu_cxx::__alloc_traits, int>::value_type’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-13T13:06:30,243 376 | if (argument_stack->top() >= cff.region_index_count.size()) { 2023-09-13T13:06:30,245 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:30,246 ../../src/cff_charstring.cc:393:25: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-13T13:06:30,247 393 | if (*in_out_vsindex >= cff.region_index_count.size()) { 2023-09-13T13:06:30,247 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:30,248 ../../src/cff_charstring.cc:398:20: warning: comparison of integer expressions of different signedness: ‘const size_t’ {aka ‘const unsigned int’} and ‘int’ [-Wsign-compare] 2023-09-13T13:06:30,249 398 | if (stack_size < n * (k + 1) + 1) { 2023-09-13T13:06:30,250 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-09-13T13:06:31,358 [21/68] Compiling C++ object libots.a.p/src_cff.cc.o 2023-09-13T13:06:31,359 ../../src/cff.cc: In function ‘bool {anonymous}::ParsePrivateDictData(ots::Buffer&, size_t, size_t, DICT_DATA_TYPE, ots::OpenTypeCFF*)’: 2023-09-13T13:06:31,360 ../../src/cff.cc:548:29: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2023-09-13T13:06:31,361 548 | if (operands.size() < n * (k + 1) + 1) { 2023-09-13T13:06:31,362 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-09-13T13:06:33,048 [22/68] Compiling C++ object libots.a.p/src_cvar.cc.o 2023-09-13T13:06:33,487 [23/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_decoder.a.p/src_woff2_dec.cc.o 2023-09-13T13:06:33,488 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, WOFF2Header*)’: 2023-09-13T13:06:33,489 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc:1195:21: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2023-09-13T13:06:33,490 1195 | fprintf(stderr, "offset fail; src_offset %" PRIu64 " length %lu " 2023-09-13T13:06:33,491 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:33,493 1196 | "dst_offset %" PRIu64 "\n", 2023-09-13T13:06:33,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:33,495 1197 | src_offset, length, dst_offset); 2023-09-13T13:06:33,496 | ~~~~~~ 2023-09-13T13:06:33,496 | | 2023-09-13T13:06:33,497 | size_t {aka unsigned int} 2023-09-13T13:06:33,580 [24/68] Linking static target subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_decoder.a 2023-09-13T13:06:33,870 [25/68] Compiling C++ object libots.a.p/src_cvt.cc.o 2023-09-13T13:06:34,195 [26/68] Linking target subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/woff2_decompress 2023-09-13T13:06:35,399 [27/68] Compiling C++ object libots.a.p/src_fpgm.cc.o 2023-09-13T13:06:36,593 [28/68] Compiling C object subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4.c.o 2023-09-13T13:06:37,434 [29/68] Compiling C++ object libots.a.p/src_gasp.cc.o 2023-09-13T13:06:37,435 In file included from ../../src/ots.h:21, 2023-09-13T13:06:37,436 from ../../src/gasp.h:12, 2023-09-13T13:06:37,437 from ../../src/gasp.cc:5: 2023-09-13T13:06:37,438 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:37,439 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:37,440 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:76:23: 2023-09-13T13:06:37,441 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:37,442 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:37,443 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:37,444 75 | sizeof(uint32_t)); 2023-09-13T13:06:37,445 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:37,446 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:37,447 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-13T13:06:37,448 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-13T13:06:37,448 | ^~~~~~~~~~~~ 2023-09-13T13:06:37,465 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:37,467 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:37,468 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:75:23: 2023-09-13T13:06:37,468 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:37,469 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:37,470 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:37,471 75 | sizeof(uint32_t)); 2023-09-13T13:06:37,472 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:37,473 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:37,474 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-13T13:06:37,475 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-13T13:06:37,476 | ^~~~~~~~~~~~ 2023-09-13T13:06:37,477 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:37,478 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:37,479 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:70:21: 2023-09-13T13:06:37,480 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:37,482 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:37,483 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:37,484 75 | sizeof(uint32_t)); 2023-09-13T13:06:37,485 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:37,486 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:37,487 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-13T13:06:37,488 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-13T13:06:37,489 | ^~~~~~~~~~~~ 2023-09-13T13:06:37,490 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:37,491 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:37,492 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:69:21: 2023-09-13T13:06:37,493 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:37,495 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:37,496 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:37,505 75 | sizeof(uint32_t)); 2023-09-13T13:06:37,508 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:37,509 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:37,510 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-13T13:06:37,511 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-13T13:06:37,512 | ^~~~~~~~~~~~ 2023-09-13T13:06:39,191 [30/68] Compiling C++ object libots.a.p/src_fvar.cc.o 2023-09-13T13:06:39,192 In file included from ../../src/ots.h:21, 2023-09-13T13:06:39,193 from ../../src/fvar.h:10, 2023-09-13T13:06:39,194 from ../../src/fvar.cc:5: 2023-09-13T13:06:39,195 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:39,196 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:39,197 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:137:23: 2023-09-13T13:06:39,198 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:39,199 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:39,200 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,200 75 | sizeof(uint32_t)); 2023-09-13T13:06:39,201 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,202 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:39,203 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T13:06:39,204 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T13:06:39,205 | ^~~~~~~~~~~~ 2023-09-13T13:06:39,206 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:39,207 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:39,208 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:136:23: 2023-09-13T13:06:39,209 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:39,210 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:39,211 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,212 75 | sizeof(uint32_t)); 2023-09-13T13:06:39,212 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,213 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:39,214 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T13:06:39,215 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T13:06:39,216 | ^~~~~~~~~~~~ 2023-09-13T13:06:39,217 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:39,225 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:39,226 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:125:21: 2023-09-13T13:06:39,227 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:39,228 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:39,229 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,230 75 | sizeof(uint32_t)); 2023-09-13T13:06:39,231 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,232 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:39,233 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T13:06:39,234 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T13:06:39,235 | ^~~~~~~~~~~~ 2023-09-13T13:06:39,236 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:39,237 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:39,238 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:124:21: 2023-09-13T13:06:39,239 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:39,240 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:39,240 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,241 75 | sizeof(uint32_t)); 2023-09-13T13:06:39,243 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,243 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:39,256 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T13:06:39,257 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T13:06:39,258 | ^~~~~~~~~~~~ 2023-09-13T13:06:39,259 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:39,261 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:39,262 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:123:21: 2023-09-13T13:06:39,263 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:39,264 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:39,285 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,286 75 | sizeof(uint32_t)); 2023-09-13T13:06:39,288 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,289 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:39,289 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T13:06:39,290 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T13:06:39,291 | ^~~~~~~~~~~~ 2023-09-13T13:06:39,292 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:39,293 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:39,294 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:122:21: 2023-09-13T13:06:39,295 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:39,296 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:39,297 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,298 75 | sizeof(uint32_t)); 2023-09-13T13:06:39,299 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,300 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:39,301 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T13:06:39,302 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T13:06:39,303 | ^~~~~~~~~~~~ 2023-09-13T13:06:39,304 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:39,305 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:39,315 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:121:21: 2023-09-13T13:06:39,325 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:39,326 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:39,327 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,328 75 | sizeof(uint32_t)); 2023-09-13T13:06:39,329 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,329 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:39,330 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T13:06:39,331 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T13:06:39,332 | ^~~~~~~~~~~~ 2023-09-13T13:06:39,333 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:39,334 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:39,335 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:120:21: 2023-09-13T13:06:39,336 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:39,337 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:39,338 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,340 75 | sizeof(uint32_t)); 2023-09-13T13:06:39,341 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,342 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:39,343 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T13:06:39,344 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T13:06:39,345 | ^~~~~~~~~~~~ 2023-09-13T13:06:39,355 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:39,365 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:39,366 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:119:21: 2023-09-13T13:06:39,367 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:39,368 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:39,369 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,370 75 | sizeof(uint32_t)); 2023-09-13T13:06:39,371 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,372 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:39,373 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T13:06:39,375 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T13:06:39,376 | ^~~~~~~~~~~~ 2023-09-13T13:06:39,853 [31/68] Compiling C++ object libots.a.p/src_cmap.cc.o 2023-09-13T13:06:39,854 In file included from ../../src/ots.h:21, 2023-09-13T13:06:39,855 from ../../src/cmap.h:10, 2023-09-13T13:06:39,856 from ../../src/cmap.cc:5: 2023-09-13T13:06:39,857 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:39,858 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at ../../include/opentype-sanitiser.h:103:17: 2023-09-13T13:06:39,859 ../../include/opentype-sanitiser.h:74: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-13T13:06:39,860 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:39,861 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,862 75 | sizeof(uint32_t)); 2023-09-13T13:06:39,863 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,864 ../../include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 2023-09-13T13:06:39,865 ../../include/opentype-sanitiser.h:102:28: note: object ‘kZerob’ of size 1 2023-09-13T13:06:39,866 102 | static const uint8_t kZerob = 0; 2023-09-13T13:06:39,867 | ^~~~~~ 2023-09-13T13:06:39,868 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:39,869 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at ../../include/opentype-sanitiser.h:103:17, 2023-09-13T13:06:39,870 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:869:16: 2023-09-13T13:06:39,871 ../../include/opentype-sanitiser.h:74: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-13T13:06:39,871 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:39,872 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,873 75 | sizeof(uint32_t)); 2023-09-13T13:06:39,874 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,875 ../../include/opentype-sanitiser.h: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:39,876 ../../include/opentype-sanitiser.h:102:28: note: object ‘kZerob’ of size 1 2023-09-13T13:06:39,885 102 | static const uint8_t kZerob = 0; 2023-09-13T13:06:39,886 | ^~~~~~ 2023-09-13T13:06:39,887 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:39,888 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:39,889 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:909:28: 2023-09-13T13:06:39,890 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:39,891 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:39,892 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,893 75 | sizeof(uint32_t)); 2023-09-13T13:06:39,894 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,894 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:39,895 ../../src/cmap.cc:838:6: note: object ‘v’ of size 1 2023-09-13T13:06:39,896 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T13:06:39,897 | ^~~~~~~~~~~~ 2023-09-13T13:06:39,898 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:39,899 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:39,900 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:924:29: 2023-09-13T13:06:39,901 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:39,902 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:39,903 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,904 75 | sizeof(uint32_t)); 2023-09-13T13:06:39,905 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,906 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:39,907 ../../src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-13T13:06:39,908 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T13:06:39,909 | ^~~~~~~~~~~~ 2023-09-13T13:06:39,909 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:39,910 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:39,911 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:886:23: 2023-09-13T13:06:39,912 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:39,913 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:39,914 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,915 75 | sizeof(uint32_t)); 2023-09-13T13:06:39,916 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,917 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:39,918 ../../src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-13T13:06:39,919 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T13:06:39,935 | ^~~~~~~~~~~~ 2023-09-13T13:06:39,936 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:39,937 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:39,938 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:936:23: 2023-09-13T13:06:39,939 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:39,940 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:39,941 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,942 75 | sizeof(uint32_t)); 2023-09-13T13:06:39,943 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,944 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:39,945 ../../src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-13T13:06:39,946 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T13:06:39,947 | ^~~~~~~~~~~~ 2023-09-13T13:06:39,947 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:39,948 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:39,950 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:935:23: 2023-09-13T13:06:39,951 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:39,952 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:39,952 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,953 75 | sizeof(uint32_t)); 2023-09-13T13:06:39,954 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,955 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:39,956 ../../src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-13T13:06:39,956 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T13:06:39,957 | ^~~~~~~~~~~~ 2023-09-13T13:06:39,958 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:39,959 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:39,959 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:934:23: 2023-09-13T13:06:39,960 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:39,961 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:39,962 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,963 75 | sizeof(uint32_t)); 2023-09-13T13:06:39,964 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,965 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:39,966 ../../src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-13T13:06:39,967 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T13:06:39,968 | ^~~~~~~~~~~~ 2023-09-13T13:06:39,968 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:39,969 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:39,970 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:966:23: 2023-09-13T13:06:39,971 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:39,972 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:39,973 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,974 75 | sizeof(uint32_t)); 2023-09-13T13:06:39,974 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,975 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:39,976 ../../src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-13T13:06:39,977 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T13:06:39,978 | ^~~~~~~~~~~~ 2023-09-13T13:06:39,979 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:39,980 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:39,981 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:965:23: 2023-09-13T13:06:39,981 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:39,982 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:39,984 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,984 75 | sizeof(uint32_t)); 2023-09-13T13:06:39,985 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:39,986 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:39,995 ../../src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-13T13:06:39,996 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T13:06:39,997 | ^~~~~~~~~~~~ 2023-09-13T13:06:39,997 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:39,998 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:39,999 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:988:23: 2023-09-13T13:06:40,000 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:40,001 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:40,002 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:40,003 75 | sizeof(uint32_t)); 2023-09-13T13:06:40,004 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:40,004 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:40,005 ../../src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-13T13:06:40,006 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T13:06:40,007 | ^~~~~~~~~~~~ 2023-09-13T13:06:40,008 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:40,009 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:40,010 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:987:23: 2023-09-13T13:06:40,011 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:40,013 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:40,014 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:40,014 75 | sizeof(uint32_t)); 2023-09-13T13:06:40,015 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:40,016 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:40,017 ../../src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-13T13:06:40,018 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T13:06:40,019 | ^~~~~~~~~~~~ 2023-09-13T13:06:40,020 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:40,021 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:40,022 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:1012:23: 2023-09-13T13:06:40,023 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:40,024 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:40,025 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:40,026 75 | sizeof(uint32_t)); 2023-09-13T13:06:40,035 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:40,036 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:40,038 ../../src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-13T13:06:40,039 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T13:06:40,039 | ^~~~~~~~~~~~ 2023-09-13T13:06:40,040 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:40,041 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:40,042 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:864:21: 2023-09-13T13:06:40,043 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:40,044 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:40,045 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:40,046 75 | sizeof(uint32_t)); 2023-09-13T13:06:40,047 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:40,048 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:40,048 ../../src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-13T13:06:40,049 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T13:06:40,050 | ^~~~~~~~~~~~ 2023-09-13T13:06:40,051 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:40,052 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:40,053 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:863:21: 2023-09-13T13:06:40,054 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:40,055 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:40,055 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:40,057 75 | sizeof(uint32_t)); 2023-09-13T13:06:40,058 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:40,058 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:40,059 ../../src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-13T13:06:40,060 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T13:06:40,061 | ^~~~~~~~~~~~ 2023-09-13T13:06:40,336 [32/68] Compiling C++ object libots.a.p/src_gdef.cc.o 2023-09-13T13:06:42,279 [33/68] Compiling C++ object libots.a.p/src_glyf.cc.o 2023-09-13T13:06:43,165 [34/68] Compiling C++ object libots.a.p/src_gvar.cc.o 2023-09-13T13:06:44,265 [35/68] Compiling C++ object libots.a.p/src_gpos.cc.o 2023-09-13T13:06:44,621 [36/68] Compiling C++ object libots.a.p/src_hdmx.cc.o 2023-09-13T13:06:44,622 In file included from ../../src/ots.h:21, 2023-09-13T13:06:44,623 from ../../src/hdmx.h:10, 2023-09-13T13:06:44,624 from ../../src/hdmx.cc:5: 2023-09-13T13:06:44,625 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:44,626 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:44,627 inlined from ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’ at ../../src/hdmx.cc:99:21: 2023-09-13T13:06:44,629 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:44,630 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:44,631 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:44,632 75 | sizeof(uint32_t)); 2023-09-13T13:06:44,632 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:44,633 ../../src/hdmx.cc: In member function ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:44,634 ../../src/hdmx.cc:94:6: note: object ‘v’ of size 2 2023-09-13T13:06:44,635 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 2023-09-13T13:06:44,636 | ^~~~~~~~~~~~ 2023-09-13T13:06:44,637 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:44,638 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:44,639 inlined from ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’ at ../../src/hdmx.cc:98:21: 2023-09-13T13:06:44,640 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:44,641 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:44,648 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:44,649 75 | sizeof(uint32_t)); 2023-09-13T13:06:44,651 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:44,652 ../../src/hdmx.cc: In member function ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:44,653 ../../src/hdmx.cc:94:6: note: object ‘v’ of size 2 2023-09-13T13:06:44,655 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 2023-09-13T13:06:44,656 | ^~~~~~~~~~~~ 2023-09-13T13:06:45,172 [37/68] Compiling C++ object libots.a.p/src_gsub.cc.o 2023-09-13T13:06:45,253 [38/68] Compiling C++ object libots.a.p/src_head.cc.o 2023-09-13T13:06:45,254 In file included from ../../src/ots.h:21, 2023-09-13T13:06:45,255 from ../../src/head.h:8, 2023-09-13T13:06:45,256 from ../../src/head.cc:5: 2023-09-13T13:06:45,257 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:45,258 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:45,258 inlined from ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’ at ../../src/head.cc:114:21: 2023-09-13T13:06:45,259 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:45,260 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:45,261 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:45,262 75 | sizeof(uint32_t)); 2023-09-13T13:06:45,263 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:45,264 ../../src/head.cc: In member function ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:45,264 ../../src/head.cc:108:6: note: object ‘v’ of size 2 2023-09-13T13:06:45,265 108 | bool OpenTypeHEAD::Serialize(OTSStream *out) { 2023-09-13T13:06:45,266 | ^~~~~~~~~~~~ 2023-09-13T13:06:45,267 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:45,268 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:45,269 inlined from ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’ at ../../src/head.cc:113:21: 2023-09-13T13:06:45,270 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:45,271 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:45,272 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:45,273 75 | sizeof(uint32_t)); 2023-09-13T13:06:45,273 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:45,274 ../../src/head.cc: In member function ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:45,275 ../../src/head.cc:108:6: note: object ‘v’ of size 2 2023-09-13T13:06:45,276 108 | bool OpenTypeHEAD::Serialize(OTSStream *out) { 2023-09-13T13:06:45,277 | ^~~~~~~~~~~~ 2023-09-13T13:06:45,968 [39/68] Compiling C++ object libots.a.p/src_hhea.cc.o 2023-09-13T13:06:46,874 [40/68] Compiling C++ object libots.a.p/src_hvar.cc.o 2023-09-13T13:06:48,246 [41/68] Compiling C++ object libots.a.p/src_loca.cc.o 2023-09-13T13:06:48,247 In file included from ../../src/ots.h:21, 2023-09-13T13:06:48,248 from ../../src/loca.h:10, 2023-09-13T13:06:48,248 from ../../src/loca.cc:5: 2023-09-13T13:06:48,249 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:48,250 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:48,251 inlined from ‘virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)’ at ../../src/loca.cc:78:25: 2023-09-13T13:06:48,252 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:48,253 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:48,254 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:48,255 75 | sizeof(uint32_t)); 2023-09-13T13:06:48,257 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:48,258 ../../src/loca.cc: In member function ‘virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:48,259 ../../src/loca.cc:66:6: note: object ‘v’ of size 2 2023-09-13T13:06:48,260 66 | bool OpenTypeLOCA::Serialize(OTSStream *out) { 2023-09-13T13:06:48,261 | ^~~~~~~~~~~~ 2023-09-13T13:06:48,573 [42/68] Compiling C++ object libots.a.p/src_ltsh.cc.o 2023-09-13T13:06:48,574 In file included from ../../src/ots.h:21, 2023-09-13T13:06:48,575 from ../../src/ltsh.h:10, 2023-09-13T13:06:48,576 from ../../src/ltsh.cc:5: 2023-09-13T13:06:48,576 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:48,577 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:48,578 inlined from ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’ at ../../src/ltsh.cc:53:21: 2023-09-13T13:06:48,579 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:48,580 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:48,581 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:48,582 75 | sizeof(uint32_t)); 2023-09-13T13:06:48,583 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:48,584 ../../src/ltsh.cc: In member function ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:48,585 ../../src/ltsh.cc:49:6: note: object ‘v’ of size 2 2023-09-13T13:06:48,586 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 2023-09-13T13:06:48,587 | ^~~~~~~~~~~~ 2023-09-13T13:06:48,588 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:48,589 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:48,589 inlined from ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’ at ../../src/ltsh.cc:52:21: 2023-09-13T13:06:48,590 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:48,591 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:48,592 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:48,593 75 | sizeof(uint32_t)); 2023-09-13T13:06:48,594 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:48,595 ../../src/ltsh.cc: In member function ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:48,596 ../../src/ltsh.cc:49:6: note: object ‘v’ of size 2 2023-09-13T13:06:48,597 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 2023-09-13T13:06:48,598 | ^~~~~~~~~~~~ 2023-09-13T13:06:49,427 [43/68] Compiling C object subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4hc.c.o 2023-09-13T13:06:49,615 [44/68] Linking static target subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a 2023-09-13T13:06:50,341 [45/68] Compiling C++ object libots.a.p/src_kern.cc.o 2023-09-13T13:06:50,342 In file included from ../../src/ots.h:21, 2023-09-13T13:06:50,343 from ../../src/kern.h:10, 2023-09-13T13:06:50,344 from ../../src/kern.cc:5: 2023-09-13T13:06:50,345 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:50,346 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:50,347 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:162:25: 2023-09-13T13:06:50,348 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:50,349 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:50,350 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:50,351 75 | sizeof(uint32_t)); 2023-09-13T13:06:50,352 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:50,353 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:50,354 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T13:06:50,355 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T13:06:50,356 | ^~~~~~~~~~~~ 2023-09-13T13:06:50,357 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:50,358 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:50,359 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:161:25: 2023-09-13T13:06:50,360 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:50,362 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:50,363 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:50,364 75 | sizeof(uint32_t)); 2023-09-13T13:06:50,365 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:50,366 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:50,367 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T13:06:50,368 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T13:06:50,369 | ^~~~~~~~~~~~ 2023-09-13T13:06:50,370 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:50,371 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:50,372 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:160:25: 2023-09-13T13:06:50,373 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:50,374 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:50,375 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:50,376 75 | sizeof(uint32_t)); 2023-09-13T13:06:50,377 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:50,377 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:50,379 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T13:06:50,395 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T13:06:50,396 | ^~~~~~~~~~~~ 2023-09-13T13:06:50,397 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:50,398 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:50,399 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:156:23: 2023-09-13T13:06:50,400 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:50,401 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:50,402 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:50,403 75 | sizeof(uint32_t)); 2023-09-13T13:06:50,404 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:50,405 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:50,406 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T13:06:50,407 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T13:06:50,408 | ^~~~~~~~~~~~ 2023-09-13T13:06:50,409 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:50,410 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:50,411 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:155:23: 2023-09-13T13:06:50,412 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:50,413 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:50,414 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:50,415 75 | sizeof(uint32_t)); 2023-09-13T13:06:50,416 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:50,417 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:50,418 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T13:06:50,419 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T13:06:50,420 | ^~~~~~~~~~~~ 2023-09-13T13:06:50,421 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:50,422 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:50,423 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:154:23: 2023-09-13T13:06:50,424 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:50,425 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:50,426 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:50,427 75 | sizeof(uint32_t)); 2023-09-13T13:06:50,427 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:50,428 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:50,429 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T13:06:50,430 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T13:06:50,431 | ^~~~~~~~~~~~ 2023-09-13T13:06:50,432 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:50,432 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:50,433 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:152:23: 2023-09-13T13:06:50,434 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:50,435 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:50,436 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:50,437 75 | sizeof(uint32_t)); 2023-09-13T13:06:50,438 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:50,439 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:50,440 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T13:06:50,441 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T13:06:50,442 | ^~~~~~~~~~~~ 2023-09-13T13:06:50,443 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:50,444 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:50,445 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:151:23: 2023-09-13T13:06:50,446 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:50,447 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:50,448 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:50,459 75 | sizeof(uint32_t)); 2023-09-13T13:06:50,460 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:50,461 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:50,462 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T13:06:50,463 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T13:06:50,464 | ^~~~~~~~~~~~ 2023-09-13T13:06:50,465 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:50,466 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:50,472 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:150:23: 2023-09-13T13:06:50,474 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:50,474 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:50,475 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:50,476 75 | sizeof(uint32_t)); 2023-09-13T13:06:50,477 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:50,478 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:50,479 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T13:06:50,480 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T13:06:50,481 | ^~~~~~~~~~~~ 2023-09-13T13:06:50,482 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:50,483 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:50,483 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:149:23: 2023-09-13T13:06:50,484 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:50,485 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:50,486 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:50,487 75 | sizeof(uint32_t)); 2023-09-13T13:06:50,488 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:50,489 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:50,490 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T13:06:50,491 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T13:06:50,492 | ^~~~~~~~~~~~ 2023-09-13T13:06:50,493 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:50,494 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:50,495 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:142:21: 2023-09-13T13:06:50,496 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:50,498 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:50,499 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:50,500 75 | sizeof(uint32_t)); 2023-09-13T13:06:50,500 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:50,501 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:50,503 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T13:06:50,504 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T13:06:50,505 | ^~~~~~~~~~~~ 2023-09-13T13:06:50,506 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:50,507 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:50,508 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:141:21: 2023-09-13T13:06:50,509 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:50,511 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:50,512 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:50,525 75 | sizeof(uint32_t)); 2023-09-13T13:06:50,526 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:50,527 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:50,528 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T13:06:50,529 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T13:06:50,530 | ^~~~~~~~~~~~ 2023-09-13T13:06:51,210 [46/68] Compiling C++ object libots.a.p/src_math.cc.o 2023-09-13T13:06:51,582 [47/68] Compiling C++ object libots.a.p/src_maxp.cc.o 2023-09-13T13:06:51,583 In file included from ../../src/ots.h:21, 2023-09-13T13:06:51,584 from ../../src/maxp.h:8, 2023-09-13T13:06:51,585 from ../../src/maxp.cc:5: 2023-09-13T13:06:51,586 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:51,587 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:51,588 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:86:21, 2023-09-13T13:06:51,589 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-13T13:06:51,590 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:51,591 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:51,592 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:51,593 75 | sizeof(uint32_t)); 2023-09-13T13:06:51,594 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:51,606 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:51,607 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T13:06:51,608 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T13:06:51,609 | ^~~~~~~~~~~~ 2023-09-13T13:06:51,609 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:51,611 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:51,612 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:85:21, 2023-09-13T13:06:51,613 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-13T13:06:51,614 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:51,615 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:51,615 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:51,616 75 | sizeof(uint32_t)); 2023-09-13T13:06:51,617 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:51,618 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:51,619 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T13:06:51,620 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T13:06:51,622 | ^~~~~~~~~~~~ 2023-09-13T13:06:51,623 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:51,624 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:51,625 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:81:21, 2023-09-13T13:06:51,626 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-13T13:06:51,627 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:51,627 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:51,628 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:51,629 75 | sizeof(uint32_t)); 2023-09-13T13:06:51,630 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:51,631 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:51,632 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T13:06:51,633 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T13:06:51,634 | ^~~~~~~~~~~~ 2023-09-13T13:06:51,635 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:51,645 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:51,646 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:80:21, 2023-09-13T13:06:51,647 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-13T13:06:51,648 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:51,649 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:51,650 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:51,651 75 | sizeof(uint32_t)); 2023-09-13T13:06:51,652 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:51,653 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:51,654 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T13:06:51,655 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T13:06:51,656 | ^~~~~~~~~~~~ 2023-09-13T13:06:51,657 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:51,658 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:51,659 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:79:21, 2023-09-13T13:06:51,660 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-13T13:06:51,661 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:51,662 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:51,663 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:51,664 75 | sizeof(uint32_t)); 2023-09-13T13:06:51,665 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:51,666 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:51,667 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T13:06:51,668 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T13:06:51,669 | ^~~~~~~~~~~~ 2023-09-13T13:06:51,670 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:51,671 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:51,672 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:78:21, 2023-09-13T13:06:51,673 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-13T13:06:51,674 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:51,675 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:51,676 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:51,677 75 | sizeof(uint32_t)); 2023-09-13T13:06:51,678 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:51,678 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:51,679 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T13:06:51,680 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T13:06:51,681 | ^~~~~~~~~~~~ 2023-09-13T13:06:51,682 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:51,683 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:51,684 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:72:21: 2023-09-13T13:06:51,684 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:51,685 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:51,686 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:51,688 75 | sizeof(uint32_t)); 2023-09-13T13:06:51,689 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:51,690 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:51,691 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T13:06:51,692 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T13:06:51,693 | ^~~~~~~~~~~~ 2023-09-13T13:06:52,389 [48/68] Compiling C++ object libots.a.p/src_mvar.cc.o 2023-09-13T13:06:53,381 [49/68] Compiling C++ object libots.a.p/src_metrics.cc.o 2023-09-13T13:06:53,382 In file included from ../../src/ots.h:21, 2023-09-13T13:06:53,383 from ../../src/metrics.h:12, 2023-09-13T13:06:53,384 from ../../src/metrics.cc:5: 2023-09-13T13:06:53,385 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:53,386 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:53,387 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:169:23: 2023-09-13T13:06:53,388 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:53,389 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:53,390 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:53,391 75 | sizeof(uint32_t)); 2023-09-13T13:06:53,392 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:53,393 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:53,394 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-13T13:06:53,395 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-13T13:06:53,396 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:53,397 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:53,398 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:53,399 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:163:23: 2023-09-13T13:06:53,400 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:53,401 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:53,402 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:53,403 75 | sizeof(uint32_t)); 2023-09-13T13:06:53,404 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:53,405 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:53,406 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-13T13:06:53,407 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-13T13:06:53,408 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:53,409 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:53,410 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:53,410 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:162:23: 2023-09-13T13:06:53,411 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:53,412 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:53,413 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:53,414 75 | sizeof(uint32_t)); 2023-09-13T13:06:53,415 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:53,417 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:53,418 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-13T13:06:53,419 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-13T13:06:53,420 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:53,421 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:53,421 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:53,422 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:96:21: 2023-09-13T13:06:53,423 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:53,424 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:53,425 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:53,426 75 | sizeof(uint32_t)); 2023-09-13T13:06:53,427 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:53,428 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:53,429 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-13T13:06:53,430 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-13T13:06:53,432 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:53,445 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:53,446 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:53,447 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:95:21: 2023-09-13T13:06:53,448 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:53,449 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:53,450 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:53,451 75 | sizeof(uint32_t)); 2023-09-13T13:06:53,452 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:53,452 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:53,453 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-13T13:06:53,454 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-13T13:06:53,455 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:53,456 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:53,457 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:53,458 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:94:21: 2023-09-13T13:06:53,458 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:53,459 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:53,460 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:53,461 75 | sizeof(uint32_t)); 2023-09-13T13:06:53,462 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:53,463 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:53,464 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-13T13:06:53,465 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-13T13:06:53,466 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:53,467 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:53,468 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:53,469 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:93:21: 2023-09-13T13:06:53,470 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:53,471 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:53,472 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:53,473 75 | sizeof(uint32_t)); 2023-09-13T13:06:53,474 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:53,476 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:53,477 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-13T13:06:53,478 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-13T13:06:53,479 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:53,480 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:53,481 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:53,482 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:92:21: 2023-09-13T13:06:53,482 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:53,483 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:53,484 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:53,485 75 | sizeof(uint32_t)); 2023-09-13T13:06:53,486 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:53,487 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:53,488 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-13T13:06:53,489 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-13T13:06:53,489 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:53,490 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:53,491 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:53,492 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:91:21: 2023-09-13T13:06:53,493 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:53,505 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:53,506 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:53,507 75 | sizeof(uint32_t)); 2023-09-13T13:06:53,508 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:53,510 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:53,511 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-13T13:06:53,512 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-13T13:06:53,513 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:56,252 [50/68] Compiling C++ object libots.a.p/src_prep.cc.o 2023-09-13T13:06:56,288 [51/68] Compiling C++ object libots.a.p/src_os2.cc.o 2023-09-13T13:06:56,289 In file included from ../../src/ots.h:21, 2023-09-13T13:06:56,290 from ../../src/os2.h:8, 2023-09-13T13:06:56,291 from ../../src/os2.cc:7: 2023-09-13T13:06:56,292 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:56,293 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:56,294 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:252:21: 2023-09-13T13:06:56,295 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:56,296 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:56,297 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:56,298 75 | sizeof(uint32_t)); 2023-09-13T13:06:56,299 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:56,300 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:56,301 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T13:06:56,302 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T13:06:56,303 | ^~~~~~~~~~~ 2023-09-13T13:06:56,304 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:56,305 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:56,306 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:251:21: 2023-09-13T13:06:56,307 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:56,308 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:56,309 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:56,310 75 | sizeof(uint32_t)); 2023-09-13T13:06:56,311 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:56,311 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:56,312 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T13:06:56,313 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T13:06:56,314 | ^~~~~~~~~~~ 2023-09-13T13:06:56,315 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:56,315 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:56,317 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:250:21: 2023-09-13T13:06:56,318 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:56,319 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:56,326 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:56,327 75 | sizeof(uint32_t)); 2023-09-13T13:06:56,328 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:56,334 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:56,335 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T13:06:56,336 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T13:06:56,337 | ^~~~~~~~~~~ 2023-09-13T13:06:56,338 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:56,339 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:56,341 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:249:21: 2023-09-13T13:06:56,342 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:56,343 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:56,346 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:56,347 75 | sizeof(uint32_t)); 2023-09-13T13:06:56,348 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:56,360 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:56,361 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T13:06:56,362 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T13:06:56,363 | ^~~~~~~~~~~ 2023-09-13T13:06:56,364 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:56,365 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:56,366 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:248:21: 2023-09-13T13:06:56,367 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:56,368 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:56,369 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:56,369 75 | sizeof(uint32_t)); 2023-09-13T13:06:56,370 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:56,371 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:56,372 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T13:06:56,372 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T13:06:56,373 | ^~~~~~~~~~~ 2023-09-13T13:06:56,374 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:56,375 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:56,376 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:247:21: 2023-09-13T13:06:56,376 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:56,377 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:56,378 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:56,379 75 | sizeof(uint32_t)); 2023-09-13T13:06:56,380 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:56,381 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:56,382 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T13:06:56,383 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T13:06:56,384 | ^~~~~~~~~~~ 2023-09-13T13:06:56,385 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:56,386 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:56,387 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:246:21: 2023-09-13T13:06:56,388 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:56,389 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:56,390 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:56,391 75 | sizeof(uint32_t)); 2023-09-13T13:06:56,405 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:56,406 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:56,407 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T13:06:56,408 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T13:06:56,409 | ^~~~~~~~~~~ 2023-09-13T13:06:57,518 [52/68] Compiling C++ object libots.a.p/src_post.cc.o 2023-09-13T13:06:57,519 In file included from ../../src/ots.h:21, 2023-09-13T13:06:57,520 from ../../src/post.h:8, 2023-09-13T13:06:57,521 from ../../src/post.cc:5: 2023-09-13T13:06:57,522 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:57,524 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:57,525 inlined from ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at ../../src/post.cc:133:21: 2023-09-13T13:06:57,526 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:57,527 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:57,528 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:57,529 75 | sizeof(uint32_t)); 2023-09-13T13:06:57,530 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:57,542 ../../src/post.cc: In member function ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:57,543 ../../src/post.cc:122:6: note: object ‘v’ of size 2 2023-09-13T13:06:57,544 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 2023-09-13T13:06:57,556 | ^~~~~~~~~~~~ 2023-09-13T13:06:57,557 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:57,558 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:57,559 inlined from ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at ../../src/post.cc:132:21: 2023-09-13T13:06:57,560 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:57,561 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:57,563 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:57,564 75 | sizeof(uint32_t)); 2023-09-13T13:06:57,566 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:57,567 ../../src/post.cc: In member function ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:57,568 ../../src/post.cc:122:6: note: object ‘v’ of size 2 2023-09-13T13:06:57,569 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 2023-09-13T13:06:57,570 | ^~~~~~~~~~~~ 2023-09-13T13:07:00,790 [53/68] Compiling C++ object libots.a.p/src_variations.cc.o 2023-09-13T13:07:00,986 [54/68] Compiling C++ object libots.a.p/src_layout.cc.o 2023-09-13T13:07:03,273 [55/68] Compiling C++ object libots.a.p/src_vdmx.cc.o 2023-09-13T13:07:03,274 In file included from ../../src/ots.h:21, 2023-09-13T13:07:03,275 from ../../src/vdmx.h:10, 2023-09-13T13:07:03,276 from ../../src/vdmx.cc:5: 2023-09-13T13:07:03,277 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:03,278 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:07:03,280 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:146:25, 2023-09-13T13:07:03,281 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-13T13:07:03,282 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:07:03,283 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:03,284 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,285 75 | sizeof(uint32_t)); 2023-09-13T13:07:03,286 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,287 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:03,288 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T13:07:03,289 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T13:07:03,290 | ^~~~~~~~~~~~ 2023-09-13T13:07:03,291 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:03,291 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:07:03,292 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:145:25, 2023-09-13T13:07:03,293 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-13T13:07:03,294 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:07:03,294 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:03,295 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,296 75 | sizeof(uint32_t)); 2023-09-13T13:07:03,297 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,298 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:03,299 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T13:07:03,299 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T13:07:03,300 | ^~~~~~~~~~~~ 2023-09-13T13:07:03,301 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:03,302 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:03,303 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:144:25, 2023-09-13T13:07:03,303 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-13T13:07:03,304 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:03,305 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:03,306 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,307 75 | sizeof(uint32_t)); 2023-09-13T13:07:03,307 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,308 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:03,309 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T13:07:03,310 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T13:07:03,311 | ^~~~~~~~~~~~ 2023-09-13T13:07:03,311 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:03,312 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:03,313 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:137:23, 2023-09-13T13:07:03,314 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-13T13:07:03,315 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:03,316 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:03,317 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,318 75 | sizeof(uint32_t)); 2023-09-13T13:07:03,319 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,320 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:03,321 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T13:07:03,335 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T13:07:03,336 | ^~~~~~~~~~~~ 2023-09-13T13:07:03,337 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:03,338 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:03,339 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:130:23, 2023-09-13T13:07:03,339 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-13T13:07:03,340 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:03,341 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:03,342 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,343 75 | sizeof(uint32_t)); 2023-09-13T13:07:03,343 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,344 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:03,345 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T13:07:03,346 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T13:07:03,347 | ^~~~~~~~~~~~ 2023-09-13T13:07:03,348 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:03,348 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:03,349 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:115:21: 2023-09-13T13:07:03,350 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:03,355 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:03,369 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,371 75 | sizeof(uint32_t)); 2023-09-13T13:07:03,375 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,376 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:03,377 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T13:07:03,378 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T13:07:03,379 | ^~~~~~~~~~~~ 2023-09-13T13:07:03,380 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:03,381 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:03,382 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:114:21: 2023-09-13T13:07:03,383 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:03,383 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:03,384 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,385 75 | sizeof(uint32_t)); 2023-09-13T13:07:03,386 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,387 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:03,388 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T13:07:03,389 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T13:07:03,390 | ^~~~~~~~~~~~ 2023-09-13T13:07:03,392 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:03,392 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:03,393 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:113:21: 2023-09-13T13:07:03,394 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:03,395 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:03,396 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,396 75 | sizeof(uint32_t)); 2023-09-13T13:07:03,397 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,398 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:03,399 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T13:07:03,400 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T13:07:03,400 | ^~~~~~~~~~~~ 2023-09-13T13:07:03,760 [56/68] Compiling C++ object libots.a.p/src_stat.cc.o 2023-09-13T13:07:03,761 In file included from ../../src/ots.h:21, 2023-09-13T13:07:03,761 from ../../src/stat.h:10, 2023-09-13T13:07:03,762 from ../../src/stat.cc:5: 2023-09-13T13:07:03,763 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:03,764 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:03,765 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:287:23: 2023-09-13T13:07:03,766 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:03,767 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:03,768 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,769 75 | sizeof(uint32_t)); 2023-09-13T13:07:03,770 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,771 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:03,772 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T13:07:03,772 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T13:07:03,773 | ^~~~~~~~~~~~ 2023-09-13T13:07:03,774 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:03,775 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:03,776 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:273:23: 2023-09-13T13:07:03,777 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:03,778 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:03,779 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,779 75 | sizeof(uint32_t)); 2023-09-13T13:07:03,780 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,781 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:03,782 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T13:07:03,783 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T13:07:03,784 | ^~~~~~~~~~~~ 2023-09-13T13:07:03,785 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:03,786 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:03,787 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:272:23: 2023-09-13T13:07:03,787 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:03,788 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:03,789 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,790 75 | sizeof(uint32_t)); 2023-09-13T13:07:03,790 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,791 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:03,792 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T13:07:03,793 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T13:07:03,793 | ^~~~~~~~~~~~ 2023-09-13T13:07:03,794 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:03,795 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:03,796 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:257:21: 2023-09-13T13:07:03,796 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:03,797 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:03,798 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,799 75 | sizeof(uint32_t)); 2023-09-13T13:07:03,800 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,801 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:03,802 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T13:07:03,803 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T13:07:03,804 | ^~~~~~~~~~~~ 2023-09-13T13:07:03,806 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:03,806 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:03,807 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:255:21: 2023-09-13T13:07:03,815 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:03,818 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:03,819 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,820 75 | sizeof(uint32_t)); 2023-09-13T13:07:03,821 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,822 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:03,823 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T13:07:03,824 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T13:07:03,825 | ^~~~~~~~~~~~ 2023-09-13T13:07:03,826 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:03,827 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:03,828 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:254:21: 2023-09-13T13:07:03,829 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:03,830 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:03,830 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,831 75 | sizeof(uint32_t)); 2023-09-13T13:07:03,832 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,832 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:03,833 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T13:07:03,834 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T13:07:03,835 | ^~~~~~~~~~~~ 2023-09-13T13:07:03,835 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:03,836 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:03,837 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:253:21: 2023-09-13T13:07:03,838 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:03,839 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:03,840 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,841 75 | sizeof(uint32_t)); 2023-09-13T13:07:03,842 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,842 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:03,843 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T13:07:03,844 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T13:07:03,845 | ^~~~~~~~~~~~ 2023-09-13T13:07:03,846 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:03,847 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:03,847 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:252:21: 2023-09-13T13:07:03,848 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:03,849 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:03,850 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,851 75 | sizeof(uint32_t)); 2023-09-13T13:07:03,852 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:03,853 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:03,854 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T13:07:03,854 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T13:07:03,855 | ^~~~~~~~~~~~ 2023-09-13T13:07:03,982 [57/68] Compiling C++ object libots.a.p/src_vhea.cc.o 2023-09-13T13:07:04,244 [58/68] Compiling C++ object libots.a.p/src_name.cc.o 2023-09-13T13:07:04,245 In file included from ../../src/ots.h:21, 2023-09-13T13:07:04,246 from ../../src/name.h:14, 2023-09-13T13:07:04,247 from ../../src/name.cc:5: 2023-09-13T13:07:04,248 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:04,249 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:04,250 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:309:25: 2023-09-13T13:07:04,250 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:04,251 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:04,252 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,252 75 | sizeof(uint32_t)); 2023-09-13T13:07:04,253 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,254 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:04,255 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T13:07:04,255 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T13:07:04,256 | ^~~~~~~~~~~~ 2023-09-13T13:07:04,257 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:04,258 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:04,258 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:308:25: 2023-09-13T13:07:04,259 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:04,260 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:04,261 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,262 75 | sizeof(uint32_t)); 2023-09-13T13:07:04,263 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,263 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:04,264 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T13:07:04,265 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T13:07:04,266 | ^~~~~~~~~~~~ 2023-09-13T13:07:04,267 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:04,268 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:04,268 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:302:23: 2023-09-13T13:07:04,269 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:04,270 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:04,271 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,272 75 | sizeof(uint32_t)); 2023-09-13T13:07:04,273 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,274 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:04,275 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T13:07:04,276 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T13:07:04,277 | ^~~~~~~~~~~~ 2023-09-13T13:07:04,278 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:04,279 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:04,280 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:295:23: 2023-09-13T13:07:04,281 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:04,282 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:04,282 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,283 75 | sizeof(uint32_t)); 2023-09-13T13:07:04,285 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,286 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:04,287 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T13:07:04,288 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T13:07:04,288 | ^~~~~~~~~~~~ 2023-09-13T13:07:04,289 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:04,290 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:04,295 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:294:23: 2023-09-13T13:07:04,297 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:04,297 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:04,298 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,299 75 | sizeof(uint32_t)); 2023-09-13T13:07:04,300 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,301 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:04,301 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T13:07:04,302 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T13:07:04,303 | ^~~~~~~~~~~~ 2023-09-13T13:07:04,304 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:04,305 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:04,306 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:293:23: 2023-09-13T13:07:04,307 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:04,308 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:04,308 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,309 75 | sizeof(uint32_t)); 2023-09-13T13:07:04,310 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,311 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:04,312 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T13:07:04,313 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T13:07:04,314 | ^~~~~~~~~~~~ 2023-09-13T13:07:04,315 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:04,316 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:04,317 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:292:23: 2023-09-13T13:07:04,317 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:04,318 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:04,319 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,320 75 | sizeof(uint32_t)); 2023-09-13T13:07:04,321 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,322 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:04,323 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T13:07:04,323 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T13:07:04,324 | ^~~~~~~~~~~~ 2023-09-13T13:07:04,325 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:04,326 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:04,327 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:291:23: 2023-09-13T13:07:04,328 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:04,328 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:04,329 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,331 75 | sizeof(uint32_t)); 2023-09-13T13:07:04,332 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,333 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:04,335 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T13:07:04,336 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T13:07:04,337 | ^~~~~~~~~~~~ 2023-09-13T13:07:04,337 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:04,338 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:04,345 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:290:23: 2023-09-13T13:07:04,347 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:04,348 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:04,349 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,350 75 | sizeof(uint32_t)); 2023-09-13T13:07:04,352 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,353 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:04,354 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T13:07:04,354 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T13:07:04,355 | ^~~~~~~~~~~~ 2023-09-13T13:07:04,356 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:04,357 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:04,358 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:282:21: 2023-09-13T13:07:04,359 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:04,360 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:04,361 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,361 75 | sizeof(uint32_t)); 2023-09-13T13:07:04,362 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,363 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:04,373 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T13:07:04,373 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T13:07:04,374 | ^~~~~~~~~~~~ 2023-09-13T13:07:04,375 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:04,376 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:04,376 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:281:21: 2023-09-13T13:07:04,377 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:04,378 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:04,379 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,379 75 | sizeof(uint32_t)); 2023-09-13T13:07:04,380 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,381 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:04,382 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T13:07:04,382 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T13:07:04,383 | ^~~~~~~~~~~~ 2023-09-13T13:07:04,384 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:04,385 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:04,386 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:280:21: 2023-09-13T13:07:04,386 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:04,387 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:04,388 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,389 75 | sizeof(uint32_t)); 2023-09-13T13:07:04,390 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,391 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:04,392 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T13:07:04,393 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T13:07:04,394 | ^~~~~~~~~~~~ 2023-09-13T13:07:04,394 [59/68] Compiling C++ object libots.a.p/src_vorg.cc.o 2023-09-13T13:07:04,395 In file included from ../../src/ots.h:21, 2023-09-13T13:07:04,396 from ../../src/vorg.h:10, 2023-09-13T13:07:04,397 from ../../src/vorg.cc:5: 2023-09-13T13:07:04,398 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:04,406 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:07:04,406 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:69:23: 2023-09-13T13:07:04,407 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:07:04,408 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:04,409 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,410 75 | sizeof(uint32_t)); 2023-09-13T13:07:04,411 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,412 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:04,413 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-13T13:07:04,414 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-13T13:07:04,415 | ^~~~~~~~~~~~ 2023-09-13T13:07:04,416 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:04,416 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:04,417 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:68:23: 2023-09-13T13:07:04,418 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:04,419 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:04,419 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,420 75 | sizeof(uint32_t)); 2023-09-13T13:07:04,421 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,422 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:04,423 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-13T13:07:04,423 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-13T13:07:04,424 | ^~~~~~~~~~~~ 2023-09-13T13:07:04,425 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:04,426 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:04,427 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:62:21: 2023-09-13T13:07:04,428 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:04,429 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:04,429 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,430 75 | sizeof(uint32_t)); 2023-09-13T13:07:04,431 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,432 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:04,433 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-13T13:07:04,434 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-13T13:07:04,435 | ^~~~~~~~~~~~ 2023-09-13T13:07:04,436 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:04,437 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:07:04,438 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:61:21: 2023-09-13T13:07:04,439 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:07:04,439 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:04,440 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,441 75 | sizeof(uint32_t)); 2023-09-13T13:07:04,442 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,443 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:04,444 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-13T13:07:04,445 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-13T13:07:04,446 | ^~~~~~~~~~~~ 2023-09-13T13:07:04,447 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:04,448 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:04,449 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:60:21: 2023-09-13T13:07:04,465 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:04,466 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:04,467 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,468 75 | sizeof(uint32_t)); 2023-09-13T13:07:04,469 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,470 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:04,470 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-13T13:07:04,471 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-13T13:07:04,472 | ^~~~~~~~~~~~ 2023-09-13T13:07:04,473 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:04,474 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:04,475 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:59:21: 2023-09-13T13:07:04,476 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:04,476 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:04,477 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,478 75 | sizeof(uint32_t)); 2023-09-13T13:07:04,479 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:04,480 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:04,481 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-13T13:07:04,482 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-13T13:07:04,483 | ^~~~~~~~~~~~ 2023-09-13T13:07:05,694 [60/68] Compiling C++ object libots.a.p/src_vvar.cc.o 2023-09-13T13:07:09,006 [61/68] Compiling C++ object libots.a.p/src_sile.cc.o 2023-09-13T13:07:09,007 In file included from ../../src/ots.h:21, 2023-09-13T13:07:09,008 from ../../src/sile.h:8, 2023-09-13T13:07:09,008 from ../../src/sile.cc:5: 2023-09-13T13:07:09,009 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:09,010 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:09,011 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23: 2023-09-13T13:07:09,012 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:09,013 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:09,014 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:09,015 75 | sizeof(uint32_t)); 2023-09-13T13:07:09,016 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:09,017 In file included from ../../src/sile.h:9: 2023-09-13T13:07:09,018 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-13T13:07:09,019 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-13T13:07:09,021 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T13:07:09,022 | ^~~~~~~~~~~~~~ 2023-09-13T13:07:09,022 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:09,023 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:09,024 inlined from ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’ at ../../src/sile.cc:64:21: 2023-09-13T13:07:09,025 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:09,026 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:09,027 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:09,028 75 | sizeof(uint32_t)); 2023-09-13T13:07:09,029 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:09,030 ../../src/sile.cc: In member function ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:09,030 ../../src/sile.cc:55:6: note: object ‘v’ of size 2 2023-09-13T13:07:09,031 55 | bool OpenTypeSILE::Serialize(OTSStream* out) { 2023-09-13T13:07:09,032 | ^~~~~~~~~~~~ 2023-09-13T13:07:09,036 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:09,055 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:09,056 inlined from ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’ at ../../src/sile.cc:62:21: 2023-09-13T13:07:09,057 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:09,058 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:09,059 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:09,060 75 | sizeof(uint32_t)); 2023-09-13T13:07:09,061 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:09,062 ../../src/sile.cc: In member function ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:09,063 ../../src/sile.cc:55:6: note: object ‘v’ of size 2 2023-09-13T13:07:09,064 55 | bool OpenTypeSILE::Serialize(OTSStream* out) { 2023-09-13T13:07:09,065 | ^~~~~~~~~~~~ 2023-09-13T13:07:09,297 [62/68] Compiling C++ object libots.a.p/src_gloc.cc.o 2023-09-13T13:07:09,298 In file included from ../../src/ots.h:21, 2023-09-13T13:07:09,299 from ../../src/gloc.h:10, 2023-09-13T13:07:09,300 from ../../src/gloc.cc:5: 2023-09-13T13:07:09,301 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:09,302 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:09,303 inlined from ‘ots::OpenTypeGLOC::Serialize(ots::OTSStream*)::’ at ../../src/gloc.cc:89:30, 2023-09-13T13:07:09,304 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:94:9: 2023-09-13T13:07:09,305 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:09,306 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:09,307 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:09,308 75 | sizeof(uint32_t)); 2023-09-13T13:07:09,309 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:09,310 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:09,311 ../../src/gloc.cc:87:9: note: object ‘v’ of size 2 2023-09-13T13:07:09,312 87 | ![&] { 2023-09-13T13:07:09,313 | ^ 2023-09-13T13:07:09,314 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:09,315 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:09,317 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23, 2023-09-13T13:07:09,318 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:95:51: 2023-09-13T13:07:09,319 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:09,322 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:09,323 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:09,324 75 | sizeof(uint32_t)); 2023-09-13T13:07:09,327 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:09,328 In file included from ../../src/gloc.h:11: 2023-09-13T13:07:09,329 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:09,329 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-13T13:07:09,330 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T13:07:09,331 | ^~~~~~~~~~~~~~ 2023-09-13T13:07:09,333 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:09,334 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:09,335 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:85:21: 2023-09-13T13:07:09,337 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:09,338 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:09,339 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:09,344 75 | sizeof(uint32_t)); 2023-09-13T13:07:09,345 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:09,346 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:09,346 ../../src/gloc.cc:82:6: note: object ‘v’ of size 2 2023-09-13T13:07:09,347 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 2023-09-13T13:07:09,348 | ^~~~~~~~~~~~ 2023-09-13T13:07:09,349 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:09,350 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:09,353 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:84:21: 2023-09-13T13:07:09,354 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:09,355 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:09,356 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:09,357 75 | sizeof(uint32_t)); 2023-09-13T13:07:09,365 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:09,366 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:09,367 ../../src/gloc.cc:82:6: note: object ‘v’ of size 2 2023-09-13T13:07:09,368 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 2023-09-13T13:07:09,369 | ^~~~~~~~~~~~ 2023-09-13T13:07:11,413 [63/68] Compiling C++ object libots.a.p/src_feat.cc.o 2023-09-13T13:07:11,414 In file included from ../../src/ots.h:21, 2023-09-13T13:07:11,415 from ../../src/feat.h:11, 2023-09-13T13:07:11,416 from ../../src/feat.cc:5: 2023-09-13T13:07:11,417 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:11,418 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:11,419 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:184:21: 2023-09-13T13:07:11,420 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:11,421 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:11,422 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:11,423 75 | sizeof(uint32_t)); 2023-09-13T13:07:11,424 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:11,425 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:11,426 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-13T13:07:11,427 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-13T13:07:11,428 | ^~~~~~~~~~~~ 2023-09-13T13:07:11,429 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:11,431 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:07:11,432 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:183:21: 2023-09-13T13:07:11,433 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:07:11,434 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:11,435 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:11,436 75 | sizeof(uint32_t)); 2023-09-13T13:07:11,455 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:11,456 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:11,457 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-13T13:07:11,458 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-13T13:07:11,459 | ^~~~~~~~~~~~ 2023-09-13T13:07:11,460 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:11,461 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:11,462 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:154:22: 2023-09-13T13:07:11,463 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:11,464 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:11,465 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:11,466 75 | sizeof(uint32_t)); 2023-09-13T13:07:11,467 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:11,468 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:11,469 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-13T13:07:11,470 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-13T13:07:11,471 | ^~~~~~~~~~~~ 2023-09-13T13:07:11,472 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:11,473 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:11,474 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:156:52: 2023-09-13T13:07:11,474 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:11,475 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:11,476 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:11,477 75 | sizeof(uint32_t)); 2023-09-13T13:07:11,478 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:11,479 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:11,480 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-13T13:07:11,481 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-13T13:07:11,482 | ^~~~~~~~~~~~ 2023-09-13T13:07:11,483 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:11,484 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:11,485 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:159:21: 2023-09-13T13:07:11,486 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:11,487 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:11,488 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:11,495 75 | sizeof(uint32_t)); 2023-09-13T13:07:11,496 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:11,497 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:11,498 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-13T13:07:11,499 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-13T13:07:11,500 | ^~~~~~~~~~~~ 2023-09-13T13:07:11,501 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:11,502 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:11,503 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:158:21: 2023-09-13T13:07:11,504 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:11,504 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:11,505 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:11,506 75 | sizeof(uint32_t)); 2023-09-13T13:07:11,507 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:11,508 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:11,509 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-13T13:07:11,509 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-13T13:07:11,510 | ^~~~~~~~~~~~ 2023-09-13T13:07:11,511 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:11,512 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:11,512 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:155:21: 2023-09-13T13:07:11,513 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:11,514 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:11,515 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:11,516 75 | sizeof(uint32_t)); 2023-09-13T13:07:11,516 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:11,517 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:11,518 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-13T13:07:11,519 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-13T13:07:11,520 | ^~~~~~~~~~~~ 2023-09-13T13:07:11,521 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:11,522 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:11,523 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:184:21, 2023-09-13T13:07:11,524 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeFEAT::FeatureSettingDefn]’ at ../../src/graphite.h:27:28, 2023-09-13T13:07:11,525 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:82:22: 2023-09-13T13:07:11,526 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:11,527 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:11,528 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:11,529 75 | sizeof(uint32_t)); 2023-09-13T13:07:11,530 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:11,531 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:11,532 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-13T13:07:11,533 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-13T13:07:11,534 | ^~~~~~~~~~~~ 2023-09-13T13:07:11,535 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:11,536 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:07:11,537 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:183:21, 2023-09-13T13:07:11,538 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeFEAT::FeatureSettingDefn]’ at ../../src/graphite.h:27:28, 2023-09-13T13:07:11,539 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:82:22: 2023-09-13T13:07:11,540 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:07:11,541 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:11,542 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:11,543 75 | sizeof(uint32_t)); 2023-09-13T13:07:11,544 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:11,544 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:11,545 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-13T13:07:11,546 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-13T13:07:11,547 | ^~~~~~~~~~~~ 2023-09-13T13:07:11,548 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:11,549 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:11,550 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:79:21: 2023-09-13T13:07:11,551 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:11,552 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:11,553 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:11,554 75 | sizeof(uint32_t)); 2023-09-13T13:07:11,554 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:11,555 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:11,556 ../../src/feat.cc:76:6: note: object ‘v’ of size 2 2023-09-13T13:07:11,557 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 2023-09-13T13:07:11,559 | ^~~~~~~~~~~~ 2023-09-13T13:07:11,560 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:11,561 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:11,561 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:78:21: 2023-09-13T13:07:11,562 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:11,563 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:11,564 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:11,565 75 | sizeof(uint32_t)); 2023-09-13T13:07:11,566 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:11,567 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:11,568 ../../src/feat.cc:76:6: note: object ‘v’ of size 2 2023-09-13T13:07:11,569 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 2023-09-13T13:07:11,570 | ^~~~~~~~~~~~ 2023-09-13T13:07:13,669 [64/68] Compiling C++ object libots.a.p/src_glat.cc.o 2023-09-13T13:07:13,670 In file included from ../../src/ots.h:21, 2023-09-13T13:07:13,671 from ../../src/glat.h:10, 2023-09-13T13:07:13,672 from ../../src/glat.cc:5: 2023-09-13T13:07:13,673 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:13,674 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:07:13,675 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-13T13:07:13,676 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:416:22: 2023-09-13T13:07:13,676 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:07:13,677 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:13,678 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,679 75 | sizeof(uint32_t)); 2023-09-13T13:07:13,680 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,681 In file included from ../../src/glat.h:11: 2023-09-13T13:07:13,681 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:13,682 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-13T13:07:13,683 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T13:07:13,683 | ^~~~~~~~~~~~~~ 2023-09-13T13:07:13,684 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:13,685 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:07:13,686 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:415:21: 2023-09-13T13:07:13,687 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:07:13,688 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:13,688 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,690 75 | sizeof(uint32_t)); 2023-09-13T13:07:13,691 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,692 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:13,693 ../../src/glat.cc:412:6: note: object ‘v’ of size 2 2023-09-13T13:07:13,694 412 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T13:07:13,695 | ^~~~~~~~~~~~~~~ 2023-09-13T13:07:13,696 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:13,698 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:07:13,699 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:414:21: 2023-09-13T13:07:13,700 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:07:13,701 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:13,703 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,704 75 | sizeof(uint32_t)); 2023-09-13T13:07:13,705 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,706 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:13,707 ../../src/glat.cc:412:6: note: object ‘v’ of size 2 2023-09-13T13:07:13,708 412 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T13:07:13,709 | ^~~~~~~~~~~~~~~ 2023-09-13T13:07:13,710 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:13,711 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:07:13,712 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-13T13:07:13,713 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:89:22, 2023-09-13T13:07:13,714 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-13T13:07:13,716 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:62:22: 2023-09-13T13:07:13,717 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:07:13,718 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:13,719 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,720 75 | sizeof(uint32_t)); 2023-09-13T13:07:13,721 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,722 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:13,723 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-13T13:07:13,724 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T13:07:13,725 | ^~~~~~~~~~~~~~ 2023-09-13T13:07:13,725 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:13,726 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:13,727 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:88:20, 2023-09-13T13:07:13,728 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-13T13:07:13,728 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:62:22: 2023-09-13T13:07:13,729 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:13,730 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:13,731 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,732 75 | sizeof(uint32_t)); 2023-09-13T13:07:13,733 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,733 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:13,734 ../../src/glat.cc:86:6: note: object ‘v’ of size 1 2023-09-13T13:07:13,735 86 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-13T13:07:13,736 | ^~~~~~~~~~~~~~~ 2023-09-13T13:07:13,737 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:13,738 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:13,739 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:87:20, 2023-09-13T13:07:13,739 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-13T13:07:13,740 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:62:22: 2023-09-13T13:07:13,741 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:13,743 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:13,743 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,744 75 | sizeof(uint32_t)); 2023-09-13T13:07:13,745 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,746 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:13,746 ../../src/glat.cc:86:6: note: object ‘v’ of size 1 2023-09-13T13:07:13,747 86 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-13T13:07:13,748 | ^~~~~~~~~~~~~~~ 2023-09-13T13:07:13,749 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:13,749 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:07:13,750 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-13T13:07:13,751 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:89:22: 2023-09-13T13:07:13,752 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:07:13,753 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:13,753 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,754 75 | sizeof(uint32_t)); 2023-09-13T13:07:13,755 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,756 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:13,757 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-13T13:07:13,757 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T13:07:13,758 | ^~~~~~~~~~~~~~ 2023-09-13T13:07:13,759 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:13,760 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:13,761 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:88:20: 2023-09-13T13:07:13,762 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:13,763 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:13,764 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,764 75 | sizeof(uint32_t)); 2023-09-13T13:07:13,765 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,766 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:13,767 ../../src/glat.cc:86:6: note: object ‘v’ of size 1 2023-09-13T13:07:13,768 86 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-13T13:07:13,769 | ^~~~~~~~~~~~~~~ 2023-09-13T13:07:13,769 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:13,770 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:13,771 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:87:20: 2023-09-13T13:07:13,772 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:13,773 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:13,774 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,775 75 | sizeof(uint32_t)); 2023-09-13T13:07:13,776 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,776 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:13,777 ../../src/glat.cc:86:6: note: object ‘v’ of size 1 2023-09-13T13:07:13,778 86 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-13T13:07:13,778 | ^~~~~~~~~~~~~~~ 2023-09-13T13:07:13,779 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:13,780 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:07:13,780 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-13T13:07:13,781 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:171:22: 2023-09-13T13:07:13,782 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:07:13,783 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:13,783 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,784 75 | sizeof(uint32_t)); 2023-09-13T13:07:13,785 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,786 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:13,787 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-13T13:07:13,788 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T13:07:13,788 | ^~~~~~~~~~~~~~ 2023-09-13T13:07:13,789 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:13,790 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:07:13,791 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:170:21: 2023-09-13T13:07:13,792 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:07:13,793 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:13,794 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,795 75 | sizeof(uint32_t)); 2023-09-13T13:07:13,796 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,796 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:13,797 ../../src/glat.cc:168:6: note: object ‘v’ of size 2 2023-09-13T13:07:13,798 168 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-13T13:07:13,799 | ^~~~~~~~~~~~~~~ 2023-09-13T13:07:13,800 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:13,801 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:07:13,802 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:169:21: 2023-09-13T13:07:13,803 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:07:13,804 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:13,805 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,805 75 | sizeof(uint32_t)); 2023-09-13T13:07:13,806 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,807 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:13,807 ../../src/glat.cc:168:6: note: object ‘v’ of size 2 2023-09-13T13:07:13,808 168 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-13T13:07:13,809 | ^~~~~~~~~~~~~~~ 2023-09-13T13:07:13,809 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:13,810 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:13,811 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:340:20: 2023-09-13T13:07:13,812 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:13,813 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:13,813 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,814 75 | sizeof(uint32_t)); 2023-09-13T13:07:13,815 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,816 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:13,817 ../../src/glat.cc:334:6: note: object ‘v’ of size 1 2023-09-13T13:07:13,818 334 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T13:07:13,819 | ^~~~~~~~~~~~~~~ 2023-09-13T13:07:13,820 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:13,821 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:13,822 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:339:20: 2023-09-13T13:07:13,823 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:13,824 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:13,824 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,825 75 | sizeof(uint32_t)); 2023-09-13T13:07:13,826 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,827 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:13,828 ../../src/glat.cc:334:6: note: object ‘v’ of size 1 2023-09-13T13:07:13,829 334 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T13:07:13,829 | ^~~~~~~~~~~~~~~ 2023-09-13T13:07:13,830 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:13,831 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:13,832 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:338:20: 2023-09-13T13:07:13,833 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:13,834 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:13,835 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,836 75 | sizeof(uint32_t)); 2023-09-13T13:07:13,836 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,837 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:13,838 ../../src/glat.cc:334:6: note: object ‘v’ of size 1 2023-09-13T13:07:13,840 334 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T13:07:13,841 | ^~~~~~~~~~~~~~~ 2023-09-13T13:07:13,842 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:13,844 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:13,845 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:337:20: 2023-09-13T13:07:13,846 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:13,846 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:13,847 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,848 75 | sizeof(uint32_t)); 2023-09-13T13:07:13,849 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,850 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:13,851 ../../src/glat.cc:334:6: note: object ‘v’ of size 1 2023-09-13T13:07:13,851 334 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T13:07:13,852 | ^~~~~~~~~~~~~~~ 2023-09-13T13:07:13,853 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:13,854 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:13,855 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:336:21: 2023-09-13T13:07:13,856 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:13,857 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:13,858 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,859 75 | sizeof(uint32_t)); 2023-09-13T13:07:13,860 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,861 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:13,861 ../../src/glat.cc:334:6: note: object ‘v’ of size 2 2023-09-13T13:07:13,862 334 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T13:07:13,863 | ^~~~~~~~~~~~~~~ 2023-09-13T13:07:13,864 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:13,865 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:07:13,866 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-13T13:07:13,867 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:416:22, 2023-09-13T13:07:13,868 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-13T13:07:13,869 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:292:22: 2023-09-13T13:07:13,870 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:07:13,871 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:13,871 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,872 75 | sizeof(uint32_t)); 2023-09-13T13:07:13,873 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,874 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:13,875 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-13T13:07:13,875 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T13:07:13,876 | ^~~~~~~~~~~~~~ 2023-09-13T13:07:13,877 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:13,878 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:07:13,879 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:415:21, 2023-09-13T13:07:13,879 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-13T13:07:13,880 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:292:22: 2023-09-13T13:07:13,881 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:07:13,882 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:13,883 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,884 75 | sizeof(uint32_t)); 2023-09-13T13:07:13,885 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,886 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:13,887 ../../src/glat.cc:412:6: note: object ‘v’ of size 2 2023-09-13T13:07:13,888 412 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T13:07:13,888 | ^~~~~~~~~~~~~~~ 2023-09-13T13:07:13,889 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:13,890 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:07:13,891 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:414:21, 2023-09-13T13:07:13,891 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-13T13:07:13,892 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:292:22: 2023-09-13T13:07:13,893 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:07:13,894 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:13,895 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,896 75 | sizeof(uint32_t)); 2023-09-13T13:07:13,897 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,897 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:13,898 ../../src/glat.cc:412:6: note: object ‘v’ of size 2 2023-09-13T13:07:13,899 412 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T13:07:13,899 | ^~~~~~~~~~~~~~~ 2023-09-13T13:07:13,900 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:13,901 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:13,902 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:387:20: 2023-09-13T13:07:13,902 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:13,903 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:13,904 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,905 75 | sizeof(uint32_t)); 2023-09-13T13:07:13,905 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,906 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:13,907 ../../src/glat.cc:378:6: note: object ‘v’ of size 1 2023-09-13T13:07:13,908 378 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T13:07:13,909 | ^~~~~~~~~~~~~~~ 2023-09-13T13:07:13,910 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:13,911 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:13,912 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:386:20: 2023-09-13T13:07:13,913 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:13,914 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:13,915 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,916 75 | sizeof(uint32_t)); 2023-09-13T13:07:13,916 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,917 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:13,918 ../../src/glat.cc:378:6: note: object ‘v’ of size 1 2023-09-13T13:07:13,919 378 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T13:07:13,919 | ^~~~~~~~~~~~~~~ 2023-09-13T13:07:13,920 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:13,921 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:13,922 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:385:20: 2023-09-13T13:07:13,923 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:13,924 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:13,925 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,926 75 | sizeof(uint32_t)); 2023-09-13T13:07:13,926 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,927 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:13,928 ../../src/glat.cc:378:6: note: object ‘v’ of size 1 2023-09-13T13:07:13,928 378 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T13:07:13,929 | ^~~~~~~~~~~~~~~ 2023-09-13T13:07:13,930 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:13,930 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:13,931 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:384:20: 2023-09-13T13:07:13,949 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:13,953 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:13,956 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,968 75 | sizeof(uint32_t)); 2023-09-13T13:07:13,974 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:13,987 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:14,010 ../../src/glat.cc:378:6: note: object ‘v’ of size 1 2023-09-13T13:07:14,013 378 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T13:07:14,014 | ^~~~~~~~~~~~~~~ 2023-09-13T13:07:14,015 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:14,016 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:14,018 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:383:20: 2023-09-13T13:07:14,019 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:14,020 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:14,021 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,022 75 | sizeof(uint32_t)); 2023-09-13T13:07:14,023 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,024 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:14,025 ../../src/glat.cc:378:6: note: object ‘v’ of size 1 2023-09-13T13:07:14,027 378 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T13:07:14,027 | ^~~~~~~~~~~~~~~ 2023-09-13T13:07:14,028 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:14,030 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:14,031 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:382:20: 2023-09-13T13:07:14,032 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:14,033 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:14,034 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,035 75 | sizeof(uint32_t)); 2023-09-13T13:07:14,036 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,037 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:14,037 ../../src/glat.cc:378:6: note: object ‘v’ of size 1 2023-09-13T13:07:14,038 378 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T13:07:14,039 | ^~~~~~~~~~~~~~~ 2023-09-13T13:07:14,040 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:14,041 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:14,042 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:381:20: 2023-09-13T13:07:14,043 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:14,044 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:14,045 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,046 75 | sizeof(uint32_t)); 2023-09-13T13:07:14,047 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,048 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:14,049 ../../src/glat.cc:378:6: note: object ‘v’ of size 1 2023-09-13T13:07:14,050 378 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T13:07:14,051 | ^~~~~~~~~~~~~~~ 2023-09-13T13:07:14,052 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:14,053 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:14,054 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:380:20: 2023-09-13T13:07:14,055 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:14,056 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:14,057 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,058 75 | sizeof(uint32_t)); 2023-09-13T13:07:14,059 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,060 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:14,060 ../../src/glat.cc:378:6: note: object ‘v’ of size 1 2023-09-13T13:07:14,061 378 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T13:07:14,062 | ^~~~~~~~~~~~~~~ 2023-09-13T13:07:14,551 [65/68] Compiling C++ object libots.a.p/src_sill.cc.o 2023-09-13T13:07:14,552 In file included from ../../src/ots.h:21, 2023-09-13T13:07:14,552 from ../../src/sill.h:8, 2023-09-13T13:07:14,553 from ../../src/sill.cc:5: 2023-09-13T13:07:14,554 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:14,555 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:14,555 inlined from ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:150:21: 2023-09-13T13:07:14,557 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:14,558 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:14,559 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,560 75 | sizeof(uint32_t)); 2023-09-13T13:07:14,560 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,561 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:14,562 ../../src/sill.cc:147:6: note: object ‘v’ of size 2 2023-09-13T13:07:14,563 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 2023-09-13T13:07:14,564 | ^~~~~~~~~~~~ 2023-09-13T13:07:14,565 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:14,566 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:07:14,567 inlined from ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:149:21: 2023-09-13T13:07:14,568 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:07:14,569 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:14,571 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,572 75 | sizeof(uint32_t)); 2023-09-13T13:07:14,574 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,575 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:14,576 ../../src/sill.cc:147:6: note: object ‘v’ of size 2 2023-09-13T13:07:14,577 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 2023-09-13T13:07:14,578 | ^~~~~~~~~~~~ 2023-09-13T13:07:14,579 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:14,581 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:14,582 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:118:21: 2023-09-13T13:07:14,583 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:14,584 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:14,587 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,589 75 | sizeof(uint32_t)); 2023-09-13T13:07:14,590 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,591 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:14,592 ../../src/sill.cc:112:6: note: object ‘v’ of size 2 2023-09-13T13:07:14,593 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-13T13:07:14,594 | ^~~~~~~~~~~~ 2023-09-13T13:07:14,595 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:14,597 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:14,598 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:117:21: 2023-09-13T13:07:14,600 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:14,601 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:14,602 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,602 75 | sizeof(uint32_t)); 2023-09-13T13:07:14,603 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,604 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:14,604 ../../src/sill.cc:112:6: note: object ‘v’ of size 2 2023-09-13T13:07:14,605 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-13T13:07:14,606 | ^~~~~~~~~~~~ 2023-09-13T13:07:14,606 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:14,607 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:14,608 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:116:20: 2023-09-13T13:07:14,608 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:14,609 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:14,610 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,611 75 | sizeof(uint32_t)); 2023-09-13T13:07:14,612 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,613 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:14,614 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-13T13:07:14,615 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-13T13:07:14,616 | ^~~~~~~~~~~~ 2023-09-13T13:07:14,617 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:14,619 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:14,620 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:115:20: 2023-09-13T13:07:14,621 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:14,622 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:14,623 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,623 75 | sizeof(uint32_t)); 2023-09-13T13:07:14,624 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,625 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:14,626 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-13T13:07:14,626 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-13T13:07:14,627 | ^~~~~~~~~~~~ 2023-09-13T13:07:14,628 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:14,629 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:14,629 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:114:20: 2023-09-13T13:07:14,630 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:14,631 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:14,632 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,632 75 | sizeof(uint32_t)); 2023-09-13T13:07:14,633 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,634 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:14,634 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-13T13:07:14,635 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-13T13:07:14,635 | ^~~~~~~~~~~~ 2023-09-13T13:07:14,636 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:14,636 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:14,637 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:113:20: 2023-09-13T13:07:14,638 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:14,638 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:14,639 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,639 75 | sizeof(uint32_t)); 2023-09-13T13:07:14,640 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,641 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:14,642 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-13T13:07:14,642 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-13T13:07:14,643 | ^~~~~~~~~~~~ 2023-09-13T13:07:14,644 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:14,645 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:14,646 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:88:21: 2023-09-13T13:07:14,647 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:14,647 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:14,649 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,649 75 | sizeof(uint32_t)); 2023-09-13T13:07:14,650 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,651 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:14,652 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-13T13:07:14,653 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-13T13:07:14,654 | ^~~~~~~~~~~~ 2023-09-13T13:07:14,654 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:14,655 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:14,656 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:87:21: 2023-09-13T13:07:14,658 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:14,658 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:14,659 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,660 75 | sizeof(uint32_t)); 2023-09-13T13:07:14,661 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,662 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:14,662 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-13T13:07:14,663 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-13T13:07:14,663 | ^~~~~~~~~~~~ 2023-09-13T13:07:14,664 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:14,664 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:14,665 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:86:21: 2023-09-13T13:07:14,666 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:14,666 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:14,667 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,668 75 | sizeof(uint32_t)); 2023-09-13T13:07:14,668 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,669 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:14,670 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-13T13:07:14,671 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-13T13:07:14,671 | ^~~~~~~~~~~~ 2023-09-13T13:07:14,672 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:14,673 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:14,674 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:85:21: 2023-09-13T13:07:14,675 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:14,675 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:14,676 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,677 75 | sizeof(uint32_t)); 2023-09-13T13:07:14,678 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,679 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:14,679 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-13T13:07:14,680 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-13T13:07:14,681 | ^~~~~~~~~~~~ 2023-09-13T13:07:14,722 [66/68] Compiling C++ object libots.a.p/src_ots.cc.o 2023-09-13T13:07:14,723 In file included from ../../src/ots.h:21, 2023-09-13T13:07:14,724 from ../../src/ots.cc:5: 2023-09-13T13:07:14,724 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:14,725 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:14,726 inlined from ‘bool {anonymous}::ProcessGeneric(ots::FontFile*, ots::Font*, uint32_t, ots::OTSStream*, const uint8_t*, size_t, const std::vector&, ots::Buffer&)’ at ../../src/ots.cc:774:24: 2023-09-13T13:07:14,726 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:14,727 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:14,728 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,728 75 | sizeof(uint32_t)); 2023-09-13T13:07:14,729 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,729 ../../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-13T13:07:14,730 ../../src/ots.cc:593:6: note: object ‘v’ of size 2 2023-09-13T13:07:14,730 593 | bool ProcessGeneric(ots::FontFile *header, 2023-09-13T13:07:14,731 | ^~~~~~~~~~~~~~ 2023-09-13T13:07:14,731 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:14,732 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:14,732 inlined from ‘bool {anonymous}::ProcessGeneric(ots::FontFile*, ots::Font*, uint32_t, ots::OTSStream*, const uint8_t*, size_t, const std::vector&, ots::Buffer&)’ at ../../src/ots.cc:773:24: 2023-09-13T13:07:14,732 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:14,733 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:14,734 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,734 75 | sizeof(uint32_t)); 2023-09-13T13:07:14,735 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:14,736 ../../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-13T13:07:14,736 ../../src/ots.cc:593:6: note: object ‘v’ of size 2 2023-09-13T13:07:14,737 593 | bool ProcessGeneric(ots::FontFile *header, 2023-09-13T13:07:14,738 | ^~~~~~~~~~~~~~ 2023-09-13T13:07:21,025 [67/68] Compiling C++ object libots.a.p/src_silf.cc.o 2023-09-13T13:07:21,025 In file included from ../../src/ots.h:21, 2023-09-13T13:07:21,026 from ../../src/silf.h:10, 2023-09-13T13:07:21,027 from ../../src/silf.cc:5: 2023-09-13T13:07:21,027 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,028 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:21,028 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:618:21: 2023-09-13T13:07:21,029 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,029 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,030 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,030 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,031 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,032 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,032 ../../src/silf.cc:615:6: note: object ‘v’ of size 2 2023-09-13T13:07:21,033 615 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-13T13:07:21,033 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,034 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,034 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:21,035 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:617:21: 2023-09-13T13:07:21,035 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,036 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,036 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,037 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,037 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,038 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,038 ../../src/silf.cc:615:6: note: object ‘v’ of size 2 2023-09-13T13:07:21,038 615 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-13T13:07:21,039 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,039 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,040 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:21,040 inlined from ‘ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const::’ at ../../src/silf.cc:542:30, 2023-09-13T13:07:21,041 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:547:9: 2023-09-13T13:07:21,041 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,042 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,042 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,043 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,044 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,045 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,046 ../../src/silf.cc:540:9: note: object ‘v’ of size 2 2023-09-13T13:07:21,047 540 | ![&] { 2023-09-13T13:07:21,047 | ^ 2023-09-13T13:07:21,048 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,049 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:21,049 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23, 2023-09-13T13:07:21,050 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:548:22: 2023-09-13T13:07:21,050 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,051 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,051 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,052 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,052 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,053 In file included from ../../src/silf.h:11: 2023-09-13T13:07:21,053 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,054 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-13T13:07:21,055 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T13:07:21,055 | ^~~~~~~~~~~~~~ 2023-09-13T13:07:21,056 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,056 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:21,056 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:537:21: 2023-09-13T13:07:21,057 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,057 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,058 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,058 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,059 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,059 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,059 ../../src/silf.cc:534:6: note: object ‘v’ of size 2 2023-09-13T13:07:21,060 534 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:07:21,060 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,061 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,061 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:21,062 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:536:21: 2023-09-13T13:07:21,062 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,063 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,063 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,063 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,064 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,064 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,065 ../../src/silf.cc:534:6: note: object ‘v’ of size 2 2023-09-13T13:07:21,066 534 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:07:21,066 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,067 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,067 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:21,068 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:466:22: 2023-09-13T13:07:21,068 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,069 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,069 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,070 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,070 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,071 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,071 ../../src/silf.cc:462:6: note: object ‘v’ of size 2 2023-09-13T13:07:21,072 462 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:07:21,072 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,073 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,073 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:21,074 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:467:21: 2023-09-13T13:07:21,074 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,075 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,075 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,076 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,076 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,077 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,077 ../../src/silf.cc:462:6: note: object ‘v’ of size 2 2023-09-13T13:07:21,078 462 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:07:21,078 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,078 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,079 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:21,079 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:968:21: 2023-09-13T13:07:21,080 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,080 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,081 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,081 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,082 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,082 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,083 ../../src/silf.cc:964:6: note: object ‘v’ of size 2 2023-09-13T13:07:21,083 964 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-13T13:07:21,084 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,085 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,085 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:21,086 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:967:21: 2023-09-13T13:07:21,086 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,087 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,087 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,088 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,088 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,089 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,089 ../../src/silf.cc:964:6: note: object ‘v’ of size 2 2023-09-13T13:07:21,090 964 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-13T13:07:21,091 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,091 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,092 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:21,092 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:966:21: 2023-09-13T13:07:21,093 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,093 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,094 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,094 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,095 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,095 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,095 ../../src/silf.cc:964:6: note: object ‘v’ of size 2 2023-09-13T13:07:21,096 964 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-13T13:07:21,096 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,097 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,097 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:21,098 inlined from ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’ at ../../src/silf.cc:108:50: 2023-09-13T13:07:21,098 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,099 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,100 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,100 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,101 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,101 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:21,102 ../../src/silf.cc:104:6: note: object ‘v’ of size 2 2023-09-13T13:07:21,102 104 | bool OpenTypeSILF::Serialize(OTSStream* out) { 2023-09-13T13:07:21,103 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,104 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,104 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:21,105 inlined from ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’ at ../../src/silf.cc:107:21: 2023-09-13T13:07:21,105 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,106 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,107 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,107 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,108 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,108 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’: 2023-09-13T13:07:21,109 ../../src/silf.cc:104:6: note: object ‘v’ of size 2 2023-09-13T13:07:21,110 104 | bool OpenTypeSILF::Serialize(OTSStream* out) { 2023-09-13T13:07:21,110 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,111 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,112 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:21,112 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:618:21, 2023-09-13T13:07:21,114 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair]’ at ../../src/graphite.h:27:28, 2023-09-13T13:07:21,114 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:598:22: 2023-09-13T13:07:21,115 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,116 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,116 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,117 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,117 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,117 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,118 ../../src/silf.cc:615:6: note: object ‘v’ of size 2 2023-09-13T13:07:21,118 615 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-13T13:07:21,119 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,119 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,120 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:21,120 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:617:21, 2023-09-13T13:07:21,121 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair]’ at ../../src/graphite.h:27:28, 2023-09-13T13:07:21,122 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:598:22: 2023-09-13T13:07:21,122 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,123 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,123 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,124 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,125 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,125 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,126 ../../src/silf.cc:615:6: note: object ‘v’ of size 2 2023-09-13T13:07:21,127 615 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-13T13:07:21,127 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,128 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,128 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:21,129 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:597:21: 2023-09-13T13:07:21,130 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,130 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,131 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,132 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,132 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,132 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,133 ../../src/silf.cc:592:6: note: object ‘v’ of size 2 2023-09-13T13:07:21,133 592 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-13T13:07:21,134 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,134 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,135 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:21,135 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:596:21: 2023-09-13T13:07:21,136 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,136 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,137 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,137 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,138 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,138 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,139 ../../src/silf.cc:592:6: note: object ‘v’ of size 2 2023-09-13T13:07:21,139 592 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-13T13:07:21,140 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,141 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,141 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:21,142 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:595:21: 2023-09-13T13:07:21,142 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,143 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,143 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,144 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,145 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,146 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,147 ../../src/silf.cc:592:6: note: object ‘v’ of size 2 2023-09-13T13:07:21,148 592 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-13T13:07:21,149 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,150 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,151 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:21,152 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:594:21: 2023-09-13T13:07:21,153 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,153 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,154 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,155 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,156 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,156 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,157 ../../src/silf.cc:592:6: note: object ‘v’ of size 2 2023-09-13T13:07:21,158 592 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-13T13:07:21,158 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,159 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,160 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:21,160 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:437:20: 2023-09-13T13:07:21,161 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:21,162 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,162 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,163 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,163 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,164 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,165 ../../src/silf.cc:429:6: note: object ‘v’ of size 1 2023-09-13T13:07:21,165 429 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:07:21,166 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,167 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,168 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:21,169 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:436:20: 2023-09-13T13:07:21,170 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:21,171 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,172 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,173 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,174 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,175 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,175 ../../src/silf.cc:429:6: note: object ‘v’ of size 1 2023-09-13T13:07:21,176 429 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:07:21,177 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,177 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,178 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:21,179 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:435:20: 2023-09-13T13:07:21,180 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:21,180 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,181 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,182 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,183 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,183 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,184 ../../src/silf.cc:429:6: note: object ‘v’ of size 1 2023-09-13T13:07:21,185 429 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:07:21,185 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,186 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,186 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:21,187 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:434:20: 2023-09-13T13:07:21,187 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:21,188 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,188 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,189 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,189 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,190 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,190 ../../src/silf.cc:429:6: note: object ‘v’ of size 1 2023-09-13T13:07:21,191 429 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:07:21,191 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,192 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,192 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:21,193 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:433:20: 2023-09-13T13:07:21,193 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:21,194 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,194 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,195 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,196 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,196 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,196 ../../src/silf.cc:429:6: note: object ‘v’ of size 1 2023-09-13T13:07:21,197 429 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:07:21,197 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,198 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,199 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:21,199 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:432:20: 2023-09-13T13:07:21,200 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:21,200 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,201 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,201 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,202 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,202 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,203 ../../src/silf.cc:429:6: note: object ‘v’ of size 1 2023-09-13T13:07:21,203 429 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:07:21,204 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,204 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,205 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:21,205 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:431:20: 2023-09-13T13:07:21,206 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:21,206 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,206 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,207 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,207 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,208 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,208 ../../src/silf.cc:429:6: note: object ‘v’ of size 1 2023-09-13T13:07:21,209 429 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:07:21,209 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,210 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,210 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:21,211 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:46:22: 2023-09-13T13:07:21,211 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:21,212 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,212 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,213 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,213 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,214 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-13T13:07:21,214 ../../src/graphite.h:44:13: note: object ‘v’ of size 1 2023-09-13T13:07:21,215 44 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T13:07:21,216 | ^~~~~~~~~~~~~~ 2023-09-13T13:07:21,216 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,217 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:21,217 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23: 2023-09-13T13:07:21,218 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,219 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,219 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,220 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,220 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,221 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-13T13:07:21,221 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-13T13:07:21,222 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T13:07:21,222 | ^~~~~~~~~~~~~~ 2023-09-13T13:07:21,223 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,223 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:21,224 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:910:23: 2023-09-13T13:07:21,224 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,225 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,225 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,226 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,226 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,226 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,227 ../../src/silf.cc:902:6: note: object ‘v’ of size 2 2023-09-13T13:07:21,227 902 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:07:21,228 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,228 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,229 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:21,230 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:908:21: 2023-09-13T13:07:21,230 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,231 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,231 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,232 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,233 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,233 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,234 ../../src/silf.cc:902:6: note: object ‘v’ of size 2 2023-09-13T13:07:21,235 902 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:07:21,235 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,236 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,236 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:21,237 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:907:20: 2023-09-13T13:07:21,237 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:21,238 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,238 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,239 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,239 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,240 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,241 ../../src/silf.cc:902:6: note: object ‘v’ of size 1 2023-09-13T13:07:21,241 902 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:07:21,242 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,243 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,243 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:21,244 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:906:20: 2023-09-13T13:07:21,244 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:21,245 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,245 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,246 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,246 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,246 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,247 ../../src/silf.cc:902:6: note: object ‘v’ of size 1 2023-09-13T13:07:21,247 902 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:07:21,248 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,248 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,249 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:21,249 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:905:20: 2023-09-13T13:07:21,250 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:21,250 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,251 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,251 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,252 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,253 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,253 ../../src/silf.cc:902:6: note: object ‘v’ of size 1 2023-09-13T13:07:21,254 902 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:07:21,255 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,255 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,256 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:21,257 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:904:20: 2023-09-13T13:07:21,257 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:21,258 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,258 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,259 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,259 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,260 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,261 ../../src/silf.cc:902:6: note: object ‘v’ of size 1 2023-09-13T13:07:21,261 902 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:07:21,262 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,262 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,263 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:21,264 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:343:23: 2023-09-13T13:07:21,264 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,265 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,265 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,266 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,266 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,266 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,267 ../../src/silf.cc:339:6: note: object ‘v’ of size 2 2023-09-13T13:07:21,267 339 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T13:07:21,268 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,268 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,269 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:21,269 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:342:23: 2023-09-13T13:07:21,270 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,270 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,270 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,271 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,272 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,272 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,273 ../../src/silf.cc:339:6: note: object ‘v’ of size 2 2023-09-13T13:07:21,273 339 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T13:07:21,274 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,275 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,275 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:21,276 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:349:20: 2023-09-13T13:07:21,277 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:21,277 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,278 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,278 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,279 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,279 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,280 ../../src/silf.cc:339:6: note: object ‘v’ of size 1 2023-09-13T13:07:21,280 339 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T13:07:21,281 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,282 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,282 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:21,283 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:348:20: 2023-09-13T13:07:21,283 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:21,284 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,284 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,284 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,285 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,285 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,286 ../../src/silf.cc:339:6: note: object ‘v’ of size 1 2023-09-13T13:07:21,286 339 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T13:07:21,287 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,287 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,287 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:07:21,288 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:347:20: 2023-09-13T13:07:21,288 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:07:21,289 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,289 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,290 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,290 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,291 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,291 ../../src/silf.cc:339:6: note: object ‘v’ of size 1 2023-09-13T13:07:21,292 339 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T13:07:21,292 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,293 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,293 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:07:21,294 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:346:21: 2023-09-13T13:07:21,295 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,295 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,296 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,296 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,297 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,297 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,298 ../../src/silf.cc:339:6: note: object ‘v’ of size 2 2023-09-13T13:07:21,298 339 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T13:07:21,299 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,299 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,300 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:07:21,300 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:345:21: 2023-09-13T13:07:21,301 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,302 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,302 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,303 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,303 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,303 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,304 ../../src/silf.cc:339:6: note: object ‘v’ of size 2 2023-09-13T13:07:21,304 339 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T13:07:21,305 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,305 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:21,306 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:07:21,306 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:344:21: 2023-09-13T13:07:21,307 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:07:21,307 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:21,308 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,308 75 | sizeof(uint32_t)); 2023-09-13T13:07:21,309 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:21,309 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:07:21,310 ../../src/silf.cc:339:6: note: object ‘v’ of size 2 2023-09-13T13:07:21,310 339 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T13:07:21,311 | ^~~~~~~~~~~~ 2023-09-13T13:07:21,311 [68/68] Linking static target libots.a 2023-09-13T13:07:21,312 build.py: Running meson --backend=ninja -Ddebug=true -Doptimization=3 --default-library=static --force-fallback-for=libbrotlidec,liblz4 /tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/build/meson /tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots 2023-09-13T13:07:21,312 build.py: Running ninja -C /tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/build/meson 2023-09-13T13:07:21,313 creating build 2023-09-13T13:07:21,313 creating build/lib.linux-armv7l-cpython-311 2023-09-13T13:07:21,314 creating build/lib.linux-armv7l-cpython-311/pyots 2023-09-13T13:07:21,314 copying src/pyots/__init__.py -> build/lib.linux-armv7l-cpython-311/pyots 2023-09-13T13:07:21,315 running build_ext 2023-09-13T13:07:21,315 building '_pyots' extension 2023-09-13T13:07:21,316 creating build/temp.linux-armv7l-cpython-311 2023-09-13T13:07:21,316 creating build/temp.linux-armv7l-cpython-311/tmp 2023-09-13T13:07:21,317 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-umxyb9lx 2023-09-13T13:07:21,317 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8 2023-09-13T13:07:21,318 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src 2023-09-13T13:07:21,318 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/_pyots 2023-09-13T13:07:21,319 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots 2023-09-13T13:07:21,319 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects 2023-09-13T13:07:21,320 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e 2023-09-13T13:07:21,321 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src 2023-09-13T13:07:21,321 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-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/build/meson -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/_pyots -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/include -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/_pyots/bindings.cpp -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/_pyots/bindings.o -fPIC -std=c++11 2023-09-13T13:07:23,892 In file included from /tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/include/ots-memory-stream.h:11, 2023-09-13T13:07:23,892 from /tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/_pyots/bindings.cpp:15: 2023-09-13T13:07:23,893 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:07:23,894 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at /tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/include/opentype-sanitiser.h:103:17: 2023-09-13T13:07:23,894 /tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/include/opentype-sanitiser.h:74: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-13T13:07:23,895 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:07:23,895 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:23,896 75 | sizeof(uint32_t)); 2023-09-13T13:07:23,896 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:07:23,897 /tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 2023-09-13T13:07:23,898 /tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/include/opentype-sanitiser.h:102:28: note: object ‘kZerob’ of size 1 2023-09-13T13:07:23,898 102 | static const uint8_t kZerob = 0; 2023-09-13T13:07:23,899 | ^~~~~~ 2023-09-13T13:07:24,552 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-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/build/meson -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/_pyots -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/include -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/table_tags.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/table_tags.o -fPIC -std=c++11 2023-09-13T13:07:24,636 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-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/build/meson -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/_pyots -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/include -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/variable_length.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/variable_length.o -fPIC -std=c++11 2023-09-13T13:07:25,556 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/build/meson -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/_pyots -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/include -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_common.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_common.o -fPIC -std=c++11 2023-09-13T13:07:26,389 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-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/build/meson -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/_pyots -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/include -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.o -fPIC -std=c++11 2023-09-13T13:07:28,487 /tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, WOFF2Header*)’: 2023-09-13T13:07:28,487 /tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc:1190:12: warning: unused variable ‘dst_offset’ [-Wunused-variable] 2023-09-13T13:07:28,488 1190 | uint64_t dst_offset = first_table_offset; 2023-09-13T13:07:28,489 | ^~~~~~~~~~ 2023-09-13T13:07:35,803 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-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/build/meson -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/_pyots -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/include -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_out.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_out.o -fPIC -std=c++11 2023-09-13T13:07:37,060 arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/_pyots/bindings.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/table_tags.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/variable_length.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_common.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_out.o /tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/build/meson/libots.a /tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/build/meson/subprojects/brotli-1.0.7/libbrotli_decoder.a /tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/build/meson/subprojects/brotli-1.0.7/libbrotli_common.a /tmp/pip-wheel-umxyb9lx/pyots_858f9c3a29064b41aec60f1b0aa6f8a8/src/ots/build/meson/subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a -L/usr/lib/arm-linux-gnueabihf -lz -o build/lib.linux-armv7l-cpython-311/_pyots.cpython-311-arm-linux-gnueabihf.so 2023-09-13T13:07:38,052 installing to build/bdist.linux-armv7l/wheel 2023-09-13T13:07:38,053 running install 2023-09-13T13:07:38,077 running install_lib 2023-09-13T13:07:38,086 creating build/bdist.linux-armv7l 2023-09-13T13:07:38,087 creating build/bdist.linux-armv7l/wheel 2023-09-13T13:07:38,088 copying build/lib.linux-armv7l-cpython-311/_pyots.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel 2023-09-13T13:07:38,221 creating build/bdist.linux-armv7l/wheel/pyots 2023-09-13T13:07:38,222 copying build/lib.linux-armv7l-cpython-311/pyots/__init__.py -> build/bdist.linux-armv7l/wheel/pyots 2023-09-13T13:07:38,224 running install_egg_info 2023-09-13T13:07:38,238 running egg_info 2023-09-13T13:07:38,238 running download 2023-09-13T13:07:38,280 src/ots was already downloaded 2023-09-13T13:07:38,289 writing src/pyots.egg-info/PKG-INFO 2023-09-13T13:07:38,293 writing dependency_links to src/pyots.egg-info/dependency_links.txt 2023-09-13T13:07:38,297 writing top-level names to src/pyots.egg-info/top_level.txt 2023-09-13T13:07:38,335 listing git files failed - pretending there aren't any 2023-09-13T13:07:38,339 reading manifest file 'src/pyots.egg-info/SOURCES.txt' 2023-09-13T13:07:38,345 adding license file 'LICENSE' 2023-09-13T13:07:38,348 writing manifest file 'src/pyots.egg-info/SOURCES.txt' 2023-09-13T13:07:38,351 Copying src/pyots.egg-info to build/bdist.linux-armv7l/wheel/pyots-8.1.3.post1-py3.11.egg-info 2023-09-13T13:07:38,362 running install_scripts 2023-09-13T13:07:38,411 creating build/bdist.linux-armv7l/wheel/pyots-8.1.3.post1.dist-info/WHEEL 2023-09-13T13:07:38,414 creating '/tmp/pip-wheel-u5eudlxr/.tmp-f14iaonp/pyots-8.1.3.post1-cp311-cp311-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-09-13T13:07:40,113 adding '_pyots.cpython-311-arm-linux-gnueabihf.so' 2023-09-13T13:07:40,189 adding 'pyots/__init__.py' 2023-09-13T13:07:40,191 adding 'pyots-8.1.3.post1.dist-info/LICENSE' 2023-09-13T13:07:40,192 adding 'pyots-8.1.3.post1.dist-info/METADATA' 2023-09-13T13:07:40,193 adding 'pyots-8.1.3.post1.dist-info/WHEEL' 2023-09-13T13:07:40,194 adding 'pyots-8.1.3.post1.dist-info/top_level.txt' 2023-09-13T13:07:40,195 adding 'pyots-8.1.3.post1.dist-info/RECORD' 2023-09-13T13:07:40,236 removing build/bdist.linux-armv7l/wheel 2023-09-13T13:07:40,343 Building wheel for pyots (pyproject.toml): finished with status 'done' 2023-09-13T13:07:40,418 Created wheel for pyots: filename=pyots-8.1.3.post1-cp311-cp311-linux_armv7l.whl size=3504234 sha256=7b57cae95446e267491ffde9f856864993e849ef3a91f70c5a2b211b2159ee4b 2023-09-13T13:07:40,419 Stored in directory: /tmp/pip-ephem-wheel-cache-z5xnra4o/wheels/86/b8/b2/8f7bc72811581fe79d229a7c06f49c69e8a29e1871ed60eed5 2023-09-13T13:07:40,430 Successfully built pyots 2023-09-13T13:07:40,516 Removed build tracker: '/tmp/pip-build-tracker-rd44grxa'