[2025-03-23 06:56:27.545835 chopin] INFO: xbbs.worker: running job JobMessage(project='managarm_riscv', job='package:libxkbcommon', repository='https://github.com/managarm/bootstrap-managarm.git', revision='3bfd101292f3a8ea97590e0ce7585bb8857c01f0', output='tcp://10.0.69.1:16999', build_root='/var/lib/xbbs/tmp/worker', needed_pkgs={'xorg-util-macros': {'architecture': 'riscv64', 'version': '1.20.2_1'}, 'xorg-proto': {'architecture': 'riscv64', 'version': '2024.1_1'}, 'libxtrans': {'architecture': 'riscv64', 'version': '1.5.2_1'}, 'libx11': {'architecture': 'riscv64', 'version': '1.8.10_1'}, 'xkeyboard-config': {'architecture': 'riscv64', 'version': '2.43_1'}, 'libffi': {'architecture': 'riscv64', 'version': '3.4.4_6'}, 'libexpat': {'architecture': 'riscv64', 'version': '2.5.0_7'}, 'wayland': {'architecture': 'riscv64', 'version': '1.23.0_1'}, 'mlibc-headers': {'architecture': 'riscv64', 'version': '0.0pl4380_2'}, 'frigg': {'architecture': 'riscv64', 'version': '0.0pl358_7'}, 'linux-headers': {'architecture': 'riscv64', 'version': '6.12.8_2'}, 'libdrm-headers': {'architecture': 'riscv64', 'version': '2.4.115_2'}, 'mlibc': {'architecture': 'riscv64', 'version': '0.0pl4380_2'}, 'zlib': {'architecture': 'riscv64', 'version': '1.2.12_8'}, 'libiconv': {'architecture': 'riscv64', 'version': '1.17_8'}, 'libxml': {'architecture': 'riscv64', 'version': '2.10.0_8'}, 'xcb-proto': {'architecture': 'riscv64', 'version': '1.17.0_1'}, 'libxdmcp': {'architecture': 'riscv64', 'version': '1.1.5_1'}, 'libxau': {'architecture': 'riscv64', 'version': '1.0.12_1'}, 'libxcb': {'architecture': 'riscv64', 'version': '1.17_1'}, 'wayland-protocols': {'architecture': 'riscv64', 'version': '1.39_1'}}, needed_tools={'host-pkg-config': {'architecture': {'riscv64'}, 'version': '0.29.2_2'}, 'wayland-scanner': {'architecture': {'riscv64'}, 'version': '1.23.0_1'}, 'system-gcc': {'architecture': 'riscv64', 'version': '14.2.0_1'}, 'cross-binutils': {'architecture': 'riscv64', 'version': '2.43.1_1'}}, prod_pkgs={'libxkbcommon': {'architecture': 'riscv64', 'version': '1.7.0_1'}}, prod_tools={}, prod_files=[], tool_repo='https://mirrors.managarm.org/currents/managarm_riscv/tool_repo', pkg_repo='https://mirrors.managarm.org/currents/managarm_riscv/package_repo', mirror_root='https://mirrors.managarm.org/mirror/', distfile_path='xbbs/riscv64/') [2025-03-23 06:56:27.546250 chopin] INFO: xbbs.worker: running command ['git', 'init'] (params {'cwd': '/var/lib/xbbs/tmp/worker.src'}) hint: Using 'master' as the name for the initial branch. This default branch name hint: is subject to change. To configure the initial branch name to use in all hint: of your new repositories, which will suppress this warning, call: hint: hint: git config --global init.defaultBranch hint: hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this command: hint: hint: git branch -m Initialized empty Git repository in /var/lib/xbbs/tmp/worker.src/.git/ [2025-03-23 06:56:27.556318 chopin] INFO: xbbs.worker: running command ['git', 'remote', 'add', 'origin', 'https://github.com/managarm/bootstrap-managarm.git'] (params {'cwd': '/var/lib/xbbs/tmp/worker.src'}) [2025-03-23 06:56:27.564004 chopin] INFO: xbbs.worker: running command ['git', 'fetch', 'origin'] (params {'cwd': '/var/lib/xbbs/tmp/worker.src'}) From https://github.com/managarm/bootstrap-managarm * [new branch] master -> origin/master [2025-03-23 06:56:28.586903 chopin] INFO: xbbs.worker: running command ['git', 'checkout', '--detach', '3bfd101292f3a8ea97590e0ce7585bb8857c01f0'] (params {'cwd': '/var/lib/xbbs/tmp/worker.src'}) HEAD is now at 3bfd101 Merge pull request #486 from no92/systemd-hwdb-pregenerate [2025-03-23 06:56:28.626530 chopin] INFO: xbbs.worker: running command ['xbstrap', 'init', '/var/lib/xbbs/tmp/worker.src'] (params {'cwd': '/var/lib/xbbs/tmp/worker'}) Creating cargo-home/config.toml [2025-03-23 06:56:32.741140 chopin] INFO: xbbs.worker: running command ['xbps-install', '-Uy', '-R', 'https://mirrors.managarm.org/currents/managarm_riscv/package_repo', '-r', '/var/lib/xbbs/tmp/worker/system-root', '-SM', '--', 'xorg-util-macros', 'xorg-proto', 'libxtrans', 'libx11', 'xkeyboard-config', 'libffi', 'libexpat', 'wayland', 'mlibc-headers', 'frigg', 'linux-headers', 'libdrm-headers', 'mlibc', 'zlib', 'libiconv', 'libxml', 'xcb-proto', 'libxdmcp', 'libxau', 'libxcb', 'wayland-protocols'] (params {'extra_env': {'XBPS_ARCH': 'riscv64'}}) [*] Updating repository `https://mirrors.managarm.org/currents/managarm_riscv/package_repo/riscv64-repodata' ... riscv64-repodata: [18KB 22%] 186MB/s ETA: 00m00s riscv64-repodata: 18KB [avg rate: 816MB/s] 21 packages will be downloaded: 21 packages will be installed: xorg-util-macros-1.20.2_1 xorg-proto-2024.1_1 libxtrans-1.5.2_1 libx11-1.8.10_1 xkeyboard-config-2.43_1 libffi-3.4.4_6 libexpat-2.5.0_7 wayland-1.23.0_1 mlibc-headers-0.0pl4380_2 frigg-0.0pl358_7 linux-headers-6.12.8_2 libdrm-headers-2.4.115_2 mlibc-0.0pl4380_2 zlib-1.2.12_8 libiconv-1.17_8 libxml-2.10.0_8 xcb-proto-1.17.0_1 libxdmcp-1.1.5_1 libxau-1.0.12_1 libxcb-1.17_1 wayland-protocols-1.39_1 Size to download: 18MB Size required on disk: 86MB Space available on disk: 660GB [*] Downloading packages xorg-util-macros-1.20.2_1.riscv64.xbps.sig2: [512B 100%] 15MB/s ETA: 00m00s xorg-util-macros-1.20.2_1.riscv64.xbps.sig2: 512B [avg rate: 15MB/s] xorg-util-macros-1.20.2_1.riscv64.xbps: [23KB 17%] 260MB/s ETA: 00m00s xorg-util-macros-1.20.2_1.riscv64.xbps: 23KB [avg rate: 1473MB/s] xorg-util-macros-1.20.2_1: verifying RSA signature... xorg-proto-2024.1_1.riscv64.xbps.sig2: [512B 100%] 38MB/s ETA: 00m00s xorg-proto-2024.1_1.riscv64.xbps.sig2: 512B [avg rate: 38MB/s] xorg-proto-2024.1_1.riscv64.xbps: [585KB 0%] 279MB/s ETA: 00m00s xorg-proto-2024.1_1.riscv64.xbps: 585KB [avg rate: 40GB/s] xorg-proto-2024.1_1: verifying RSA signature... libxtrans-1.5.2_1.riscv64.xbps.sig2: [512B 100%] 26MB/s ETA: 00m00s libxtrans-1.5.2_1.riscv64.xbps.sig2: 512B [avg rate: 26MB/s] libxtrans-1.5.2_1.riscv64.xbps: [43KB 9%] 98MB/s ETA: 00m00s libxtrans-1.5.2_1.riscv64.xbps: 43KB [avg rate: 1039MB/s] libxtrans-1.5.2_1: verifying RSA signature... libx11-1.8.10_1.riscv64.xbps.sig2: [512B 100%] 41MB/s ETA: 00m00s libx11-1.8.10_1.riscv64.xbps.sig2: 512B [avg rate: 41MB/s] libx11-1.8.10_1.riscv64.xbps: [3135KB 0%] -- stalled -- ETA: 00m00s libx11-1.8.10_1.riscv64.xbps: 3135KB [avg rate: -- stalled --] libx11-1.8.10_1: verifying RSA signature... xkeyboard-config-2.43_1.riscv64.xbps.sig2: [512B 100%] 31MB/s ETA: 00m00s xkeyboard-config-2.43_1.riscv64.xbps.sig2: 512B [avg rate: 31MB/s] xkeyboard-config-2.43_1.riscv64.xbps: [1051KB 0%] 206MB/s ETA: 00m00s xkeyboard-config-2.43_1.riscv64.xbps: 1051KB [avg rate: 53GB/s] xkeyboard-config-2.43_1: verifying RSA signature... libffi-3.4.4_6.riscv64.xbps.sig2: [512B 100%] 38MB/s ETA: 00m00s libffi-3.4.4_6.riscv64.xbps.sig2: 512B [avg rate: 38MB/s] libffi-3.4.4_6.riscv64.xbps: [39KB 10%] 106MB/s ETA: 00m00s libffi-3.4.4_6.riscv64.xbps: 39KB [avg rate: 1027MB/s] libffi-3.4.4_6: verifying RSA signature... libexpat-2.5.0_7.riscv64.xbps.sig2: [512B 100%] 38MB/s ETA: 00m00s libexpat-2.5.0_7.riscv64.xbps.sig2: 512B [avg rate: 38MB/s] libexpat-2.5.0_7.riscv64.xbps: [757KB 0%] 260MB/s ETA: 00m00s libexpat-2.5.0_7.riscv64.xbps: 757KB [avg rate: 48GB/s] libexpat-2.5.0_7: verifying RSA signature... wayland-1.23.0_1.riscv64.xbps.sig2: [512B 100%] 41MB/s ETA: 00m00s wayland-1.23.0_1.riscv64.xbps.sig2: 512B [avg rate: 41MB/s] wayland-1.23.0_1.riscv64.xbps: [307KB 1%] 244MB/s ETA: 00m00s wayland-1.23.0_1.riscv64.xbps: [307KB 58%] 75MB/s ETA: 00m00s wayland-1.23.0_1.riscv64.xbps: 307KB [avg rate: 128MB/s] wayland-1.23.0_1: verifying RSA signature... mlibc-headers-0.0pl4380_2.riscv64.xbps.sig2: [512B 100%] 38MB/s ETA: 00m00s mlibc-headers-0.0pl4380_2.riscv64.xbps.sig2: 512B [avg rate: 38MB/s] mlibc-headers-0.0pl4380_2.riscv64.xbps: [99KB 4%] 244MB/s ETA: 00m00s mlibc-headers-0.0pl4380_2.riscv64.xbps: 99KB [avg rate: 6018MB/s] mlibc-headers-0.0pl4380_2: verifying RSA signature... frigg-0.0pl358_7.riscv64.xbps.sig2: [512B 100%] 38MB/s ETA: 00m00s frigg-0.0pl358_7.riscv64.xbps.sig2: 512B [avg rate: 38MB/s] frigg-0.0pl358_7.riscv64.xbps: [42KB 9%] 260MB/s ETA: 00m00s frigg-0.0pl358_7.riscv64.xbps: 42KB [avg rate: 2730MB/s] frigg-0.0pl358_7: verifying RSA signature... linux-headers-6.12.8_2.riscv64.xbps.sig2: [512B 100%] 44MB/s ETA: 00m00s linux-headers-6.12.8_2.riscv64.xbps.sig2: 512B [avg rate: 44MB/s] linux-headers-6.12.8_2.riscv64.xbps: [3054KB 0%] 279MB/s ETA: 00m00s linux-headers-6.12.8_2.riscv64.xbps: 3054KB [avg rate: 208GB/s] linux-headers-6.12.8_2: verifying RSA signature... libdrm-headers-2.4.115_2.riscv64.xbps.sig2: [512B 100%] 38MB/s ETA: 00m00s libdrm-headers-2.4.115_2.riscv64.xbps.sig2: 512B [avg rate: 38MB/s] libdrm-headers-2.4.115_2.riscv64.xbps: [114KB 3%] 260MB/s ETA: 00m00s libdrm-headers-2.4.115_2.riscv64.xbps: 114KB [avg rate: 7439MB/s] libdrm-headers-2.4.115_2: verifying RSA signature... mlibc-0.0pl4380_2.riscv64.xbps.sig2: [512B 100%] 49MB/s ETA: 00m00s mlibc-0.0pl4380_2.riscv64.xbps.sig2: 512B [avg rate: 49MB/s] mlibc-0.0pl4380_2.riscv64.xbps: [4073KB 0%] 230MB/s ETA: 00m00s mlibc-0.0pl4380_2.riscv64.xbps: 4073KB [avg rate: 229GB/s] mlibc-0.0pl4380_2: verifying RSA signature... zlib-1.2.12_8.riscv64.xbps.sig2: [512B 100%] 31MB/s ETA: 00m00s zlib-1.2.12_8.riscv64.xbps.sig2: 512B [avg rate: 31MB/s] zlib-1.2.12_8.riscv64.xbps: [130KB 3%] 279MB/s ETA: 00m00s zlib-1.2.12_8.riscv64.xbps: 130KB [avg rate: 9073MB/s] zlib-1.2.12_8: verifying RSA signature... libiconv-1.17_8.riscv64.xbps.sig2: [512B 100%] 44MB/s ETA: 00m00s libiconv-1.17_8.riscv64.xbps.sig2: 512B [avg rate: 44MB/s] libiconv-1.17_8.riscv64.xbps: [842KB 0%] 75MB/s ETA: 00m00s libiconv-1.17_8.riscv64.xbps: 842KB [avg rate: 15GB/s] libiconv-1.17_8: verifying RSA signature... libxml-2.10.0_8.riscv64.xbps.sig2: [512B 100%] 41MB/s ETA: 00m00s libxml-2.10.0_8.riscv64.xbps.sig2: 512B [avg rate: 41MB/s] libxml-2.10.0_8.riscv64.xbps: [2340KB 0%] 244MB/s ETA: 00m00s libxml-2.10.0_8.riscv64.xbps: 2340KB [avg rate: 139GB/s] libxml-2.10.0_8: verifying RSA signature... xcb-proto-1.17.0_1.riscv64.xbps.sig2: [512B 100%] 44MB/s ETA: 00m00s xcb-proto-1.17.0_1.riscv64.xbps.sig2: 512B [avg rate: 44MB/s] xcb-proto-1.17.0_1.riscv64.xbps: [124KB 3%] 217MB/s ETA: 00m00s xcb-proto-1.17.0_1.riscv64.xbps: 124KB [avg rate: 6723MB/s] xcb-proto-1.17.0_1: verifying RSA signature... libxdmcp-1.1.5_1.riscv64.xbps.sig2: [512B 100%] 44MB/s ETA: 00m00s libxdmcp-1.1.5_1.riscv64.xbps.sig2: 512B [avg rate: 44MB/s] libxdmcp-1.1.5_1.riscv64.xbps: [41KB 9%] 100MB/s ETA: 00m00s libxdmcp-1.1.5_1.riscv64.xbps: 41KB [avg rate: 1035MB/s] libxdmcp-1.1.5_1: verifying RSA signature... libxau-1.0.12_1.riscv64.xbps.sig2: [512B 100%] 44MB/s ETA: 00m00s libxau-1.0.12_1.riscv64.xbps.sig2: 512B [avg rate: 44MB/s] libxau-1.0.12_1.riscv64.xbps: [18KB 21%] 279MB/s ETA: 00m00s libxau-1.0.12_1.riscv64.xbps: 18KB [avg rate: 1274MB/s] libxau-1.0.12_1: verifying RSA signature... libxcb-1.17_1.riscv64.xbps.sig2: [512B 100%] 35MB/s ETA: 00m00s libxcb-1.17_1.riscv64.xbps.sig2: 512B [avg rate: 35MB/s] libxcb-1.17_1.riscv64.xbps: [1123KB 0%] 195MB/s ETA: 00m00s libxcb-1.17_1.riscv64.xbps: 1123KB [avg rate: 54GB/s] libxcb-1.17_1: verifying RSA signature... wayland-protocols-1.39_1.riscv64.xbps.sig2: [512B 100%] 44MB/s ETA: 00m00s wayland-protocols-1.39_1.riscv64.xbps.sig2: 512B [avg rate: 44MB/s] wayland-protocols-1.39_1.riscv64.xbps: [104KB 3%] 260MB/s ETA: 00m00s wayland-protocols-1.39_1.riscv64.xbps: 104KB [avg rate: 6744MB/s] wayland-protocols-1.39_1: verifying RSA signature... [*] Collecting package files xorg-util-macros-1.20.2_1: collecting files... xorg-proto-2024.1_1: collecting files... libxtrans-1.5.2_1: collecting files... libx11-1.8.10_1: collecting files... xkeyboard-config-2.43_1: collecting files... libffi-3.4.4_6: collecting files... libexpat-2.5.0_7: collecting files... wayland-1.23.0_1: collecting files... mlibc-headers-0.0pl4380_2: collecting files... frigg-0.0pl358_7: collecting files... linux-headers-6.12.8_2: collecting files... libdrm-headers-2.4.115_2: collecting files... mlibc-0.0pl4380_2: collecting files... zlib-1.2.12_8: collecting files... libiconv-1.17_8: collecting files... libxml-2.10.0_8: collecting files... xcb-proto-1.17.0_1: collecting files... libxdmcp-1.1.5_1: collecting files... libxau-1.0.12_1: collecting files... libxcb-1.17_1: collecting files... wayland-protocols-1.39_1: collecting files... [*] Unpacking packages xorg-util-macros-1.20.2_1: unpacking ... xorg-proto-2024.1_1: unpacking ... libxtrans-1.5.2_1: unpacking ... libx11-1.8.10_1: unpacking ... xkeyboard-config-2.43_1: unpacking ... libffi-3.4.4_6: unpacking ... libexpat-2.5.0_7: unpacking ... wayland-1.23.0_1: unpacking ... mlibc-headers-0.0pl4380_2: unpacking ... frigg-0.0pl358_7: unpacking ... linux-headers-6.12.8_2: unpacking ... libdrm-headers-2.4.115_2: unpacking ... mlibc-0.0pl4380_2: unpacking ... zlib-1.2.12_8: unpacking ... libiconv-1.17_8: unpacking ... libxml-2.10.0_8: unpacking ... xcb-proto-1.17.0_1: unpacking ... libxdmcp-1.1.5_1: unpacking ... libxau-1.0.12_1: unpacking ... libxcb-1.17_1: unpacking ... wayland-protocols-1.39_1: unpacking ... 21 downloaded, 21 installed, 0 updated, 21 configured, 0 removed. [2025-03-23 06:56:34.271780 chopin] DEBUG: xbbs.worker: creating repository with existing packages... [2025-03-23 06:56:34.272253 chopin] DEBUG: xbbs.worker: ... found libxtrans-1.5.2_1.riscv64.xbps [2025-03-23 06:56:34.272641 chopin] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libxtrans-1.5.2_1.riscv64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'riscv64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libxtrans-1.5.2_1' (riscv64). index: 1 packages registered. [2025-03-23 06:56:34.287089 chopin] DEBUG: xbbs.worker: ... found libxau-1.0.12_1.riscv64.xbps [2025-03-23 06:56:34.287596 chopin] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libxau-1.0.12_1.riscv64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'riscv64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libxau-1.0.12_1' (riscv64). index: 2 packages registered. [2025-03-23 06:56:34.303122 chopin] DEBUG: xbbs.worker: ... found libdrm-headers-2.4.115_2.riscv64.xbps [2025-03-23 06:56:34.303614 chopin] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libdrm-headers-2.4.115_2.riscv64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'riscv64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libdrm-headers-2.4.115_2' (riscv64). index: 3 packages registered. [2025-03-23 06:56:34.320416 chopin] DEBUG: xbbs.worker: ... found wayland-protocols-1.39_1.riscv64.xbps [2025-03-23 06:56:34.320871 chopin] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'wayland-protocols-1.39_1.riscv64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'riscv64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `wayland-protocols-1.39_1' (riscv64). index: 4 packages registered. [2025-03-23 06:56:34.336472 chopin] DEBUG: xbbs.worker: ... found frigg-0.0pl358_7.riscv64.xbps [2025-03-23 06:56:34.336867 chopin] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'frigg-0.0pl358_7.riscv64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'riscv64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `frigg-0.0pl358_7' (riscv64). index: 5 packages registered. [2025-03-23 06:56:34.352792 chopin] DEBUG: xbbs.worker: ... found libiconv-1.17_8.riscv64.xbps [2025-03-23 06:56:34.353982 chopin] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libiconv-1.17_8.riscv64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'riscv64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libiconv-1.17_8' (riscv64). index: 6 packages registered. [2025-03-23 06:56:34.369984 chopin] DEBUG: xbbs.worker: ... found zlib-1.2.12_8.riscv64.xbps [2025-03-23 06:56:34.370513 chopin] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'zlib-1.2.12_8.riscv64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'riscv64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `zlib-1.2.12_8' (riscv64). index: 7 packages registered. [2025-03-23 06:56:34.386111 chopin] DEBUG: xbbs.worker: ... found libxcb-1.17_1.riscv64.xbps [2025-03-23 06:56:34.387755 chopin] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libxcb-1.17_1.riscv64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'riscv64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libxcb-1.17_1' (riscv64). index: 8 packages registered. [2025-03-23 06:56:34.404188 chopin] DEBUG: xbbs.worker: ... found libffi-3.4.4_6.riscv64.xbps [2025-03-23 06:56:34.404613 chopin] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libffi-3.4.4_6.riscv64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'riscv64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libffi-3.4.4_6' (riscv64). index: 9 packages registered. [2025-03-23 06:56:34.419553 chopin] DEBUG: xbbs.worker: ... found xcb-proto-1.17.0_1.riscv64.xbps [2025-03-23 06:56:34.420005 chopin] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'xcb-proto-1.17.0_1.riscv64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'riscv64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `xcb-proto-1.17.0_1' (riscv64). index: 10 packages registered. [2025-03-23 06:56:34.434868 chopin] DEBUG: xbbs.worker: ... found linux-headers-6.12.8_2.riscv64.xbps [2025-03-23 06:56:34.437982 chopin] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'linux-headers-6.12.8_2.riscv64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'riscv64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `linux-headers-6.12.8_2' (riscv64). index: 11 packages registered. [2025-03-23 06:56:34.456520 chopin] DEBUG: xbbs.worker: ... found xkeyboard-config-2.43_1.riscv64.xbps [2025-03-23 06:56:34.457860 chopin] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'xkeyboard-config-2.43_1.riscv64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'riscv64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `xkeyboard-config-2.43_1' (riscv64). index: 12 packages registered. [2025-03-23 06:56:34.473976 chopin] DEBUG: xbbs.worker: ... found mlibc-headers-0.0pl4380_2.riscv64.xbps [2025-03-23 06:56:34.474493 chopin] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'mlibc-headers-0.0pl4380_2.riscv64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'riscv64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `mlibc-headers-0.0pl4380_2' (riscv64). index: 13 packages registered. [2025-03-23 06:56:34.489700 chopin] DEBUG: xbbs.worker: ... found libx11-1.8.10_1.riscv64.xbps [2025-03-23 06:56:34.493254 chopin] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libx11-1.8.10_1.riscv64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'riscv64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libx11-1.8.10_1' (riscv64). index: 14 packages registered. [2025-03-23 06:56:34.509318 chopin] DEBUG: xbbs.worker: ... found xorg-util-macros-1.20.2_1.riscv64.xbps [2025-03-23 06:56:34.509725 chopin] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'xorg-util-macros-1.20.2_1.riscv64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'riscv64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `xorg-util-macros-1.20.2_1' (riscv64). index: 15 packages registered. [2025-03-23 06:56:34.523273 chopin] DEBUG: xbbs.worker: ... found libxml-2.10.0_8.riscv64.xbps [2025-03-23 06:56:34.525717 chopin] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libxml-2.10.0_8.riscv64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'riscv64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libxml-2.10.0_8' (riscv64). index: 16 packages registered. [2025-03-23 06:56:34.541346 chopin] DEBUG: xbbs.worker: ... found mlibc-0.0pl4380_2.riscv64.xbps [2025-03-23 06:56:34.545603 chopin] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'mlibc-0.0pl4380_2.riscv64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'riscv64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `mlibc-0.0pl4380_2' (riscv64). index: 17 packages registered. [2025-03-23 06:56:34.564668 chopin] DEBUG: xbbs.worker: ... found libexpat-2.5.0_7.riscv64.xbps [2025-03-23 06:56:34.565731 chopin] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libexpat-2.5.0_7.riscv64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'riscv64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libexpat-2.5.0_7' (riscv64). index: 18 packages registered. [2025-03-23 06:56:34.581553 chopin] DEBUG: xbbs.worker: ... found wayland-1.23.0_1.riscv64.xbps [2025-03-23 06:56:34.582425 chopin] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'wayland-1.23.0_1.riscv64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'riscv64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `wayland-1.23.0_1' (riscv64). index: 19 packages registered. [2025-03-23 06:56:34.597639 chopin] DEBUG: xbbs.worker: ... found libxdmcp-1.1.5_1.riscv64.xbps [2025-03-23 06:56:34.598020 chopin] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'libxdmcp-1.1.5_1.riscv64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'riscv64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `libxdmcp-1.1.5_1' (riscv64). index: 20 packages registered. [2025-03-23 06:56:34.612762 chopin] DEBUG: xbbs.worker: ... found xorg-proto-2024.1_1.riscv64.xbps [2025-03-23 06:56:34.613678 chopin] INFO: xbbs.worker: running command ['xbps-rindex', '-fa', '--', 'xorg-proto-2024.1_1.riscv64.xbps'] (params {'extra_env': {'XBPS_ARCH': 'riscv64'}, 'cwd': '/var/lib/xbbs/tmp/worker/xbps-repo'}) index: added `xorg-proto-2024.1_1' (riscv64). index: 21 packages registered. [2025-03-23 06:56:38.471621 chopin] INFO: xbbs.worker: running command ['xbstrap-pipeline', 'run-job', '--keep-going', '--progress-file', 'fd:17', 'package:libxkbcommon'] (params {'cwd': '/var/lib/xbbs/tmp/worker', 'pass_fds': (17,)}) xbstrap: Running the following plan: fetch libxkbcommon checkout libxkbcommon patch libxkbcommon regenerate libxkbcommon install frigg (inside sysroot.40att7xq) install libdrm-headers (inside sysroot.40att7xq) install linux-headers (inside sysroot.40att7xq) install mlibc-headers (inside sysroot.40att7xq) install mlibc (inside sysroot.40att7xq) install xorg-util-macros (inside sysroot.40att7xq) install xorg-proto (inside sysroot.40att7xq) install libxau (inside sysroot.40att7xq) install libxdmcp (inside sysroot.40att7xq) install xcb-proto (inside sysroot.40att7xq) install libxcb (inside sysroot.40att7xq) install libiconv (inside sysroot.40att7xq) install zlib (inside sysroot.40att7xq) install libxml (inside sysroot.40att7xq) install libexpat (inside sysroot.40att7xq) install libffi (inside sysroot.40att7xq) install wayland (inside sysroot.40att7xq) install wayland-protocols (inside sysroot.40att7xq) install libxtrans (inside sysroot.40att7xq) install libx11 (inside sysroot.40att7xq) install xkeyboard-config (inside sysroot.40att7xq) configure libxkbcommon (inside sysroot.40att7xq) build libxkbcommon (inside sysroot.40att7xq) pack libxkbcommon xbstrap: fetch libxkbcommon [1/28] Initialized empty Git repository in /var/lib/xbbs/tmp/worker.src/ports/libxkbcommon/.git/ From https://mirrors.managarm.org/mirror/git/libxkbcommon * [new tag] xkbcommon-1.7.0 -> xkbcommon-1.7.0 xbstrap: checkout libxkbcommon [2/28] [2025-03-23 06:56:39.225334 chopin] DEBUG: xbbs.worker: got notify {'action': 'fetch', 'artifact_files': [], 'n_all': 28, 'n_this': 1, 'status': 'success', 'subject': 'libxkbcommon'} HEAD is now at 7a31e35 Bump version to 1.7.0 xbstrap: patch libxkbcommon [3/28] xbstrap: regenerate libxkbcommon [4/28] [2025-03-23 06:56:39.261133 chopin] DEBUG: xbbs.worker: got notify {'action': 'checkout', 'artifact_files': [], 'n_all': 28, 'n_this': 2, 'status': 'success', 'subject': 'libxkbcommon'} xbstrap: install frigg [5/28] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.40att7xq', 'frigg'] [2025-03-23 06:56:39.261727 chopin] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 28, 'n_this': 3, 'status': 'success', 'subject': 'libxkbcommon'} [2025-03-23 06:56:39.262344 chopin] DEBUG: xbbs.worker: got notify {'action': 'regenerate', 'artifact_files': [], 'n_all': 28, 'n_this': 4, 'status': 'success', 'subject': 'libxkbcommon'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.40att7xq', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'frigg'] xbstrap: install libdrm-headers [6/28] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.40att7xq', 'libdrm-headers'] [2025-03-23 06:56:39.271959 chopin] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 28, 'n_this': 5, 'status': 'success', 'subject': 'frigg'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.40att7xq', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libdrm-headers'] xbstrap: install linux-headers [7/28] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.40att7xq', 'linux-headers'] [2025-03-23 06:56:39.279622 chopin] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 28, 'n_this': 6, 'status': 'success', 'subject': 'libdrm-headers'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.40att7xq', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'linux-headers'] xbstrap: install mlibc-headers [8/28] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.40att7xq', 'mlibc-headers'] [2025-03-23 06:56:39.446527 chopin] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 28, 'n_this': 7, 'status': 'success', 'subject': 'linux-headers'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.40att7xq', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'mlibc-headers'] xbstrap: install mlibc [9/28] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.40att7xq', 'mlibc'] [2025-03-23 06:56:39.468437 chopin] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 28, 'n_this': 8, 'status': 'success', 'subject': 'mlibc-headers'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.40att7xq', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'mlibc'] xbstrap: install xorg-util-macros [10/28] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.40att7xq', 'xorg-util-macros'] [2025-03-23 06:56:39.511545 chopin] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 28, 'n_this': 9, 'status': 'success', 'subject': 'mlibc'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.40att7xq', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'xorg-util-macros'] xbstrap: install xorg-proto [11/28] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.40att7xq', 'xorg-proto'] [2025-03-23 06:56:39.517307 chopin] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 28, 'n_this': 10, 'status': 'success', 'subject': 'xorg-util-macros'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.40att7xq', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'xorg-proto'] xbstrap: install libxau [12/28] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.40att7xq', 'libxau'] [2025-03-23 06:56:39.546641 chopin] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 28, 'n_this': 11, 'status': 'success', 'subject': 'xorg-proto'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.40att7xq', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libxau'] xbstrap: install libxdmcp [13/28] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.40att7xq', 'libxdmcp'] [2025-03-23 06:56:39.553110 chopin] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 28, 'n_this': 12, 'status': 'success', 'subject': 'libxau'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.40att7xq', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libxdmcp'] xbstrap: install xcb-proto [14/28] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.40att7xq', 'xcb-proto'] [2025-03-23 06:56:39.559653 chopin] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 28, 'n_this': 13, 'status': 'success', 'subject': 'libxdmcp'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.40att7xq', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'xcb-proto'] xbstrap: install libxcb [15/28] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.40att7xq', 'libxcb'] [2025-03-23 06:56:39.570852 chopin] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 28, 'n_this': 14, 'status': 'success', 'subject': 'xcb-proto'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.40att7xq', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libxcb'] xbstrap: install libiconv [16/28] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.40att7xq', 'libiconv'] [2025-03-23 06:56:39.751237 chopin] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 28, 'n_this': 15, 'status': 'success', 'subject': 'libxcb'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.40att7xq', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libiconv'] xbstrap: install zlib [17/28] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.40att7xq', 'zlib'] [2025-03-23 06:56:39.762574 chopin] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 28, 'n_this': 16, 'status': 'success', 'subject': 'libiconv'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.40att7xq', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'zlib'] xbstrap: install libxml [18/28] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.40att7xq', 'libxml'] [2025-03-23 06:56:39.770954 chopin] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 28, 'n_this': 17, 'status': 'success', 'subject': 'zlib'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.40att7xq', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libxml'] xbstrap: install libexpat [19/28] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.40att7xq', 'libexpat'] [2025-03-23 06:56:39.811492 chopin] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 28, 'n_this': 18, 'status': 'success', 'subject': 'libxml'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.40att7xq', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libexpat'] xbstrap: install libffi [20/28] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.40att7xq', 'libffi'] [2025-03-23 06:56:39.831596 chopin] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 28, 'n_this': 19, 'status': 'success', 'subject': 'libexpat'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.40att7xq', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libffi'] xbstrap: install wayland [21/28] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.40att7xq', 'wayland'] [2025-03-23 06:56:39.838936 chopin] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 28, 'n_this': 20, 'status': 'success', 'subject': 'libffi'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.40att7xq', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'wayland'] xbstrap: install wayland-protocols [22/28] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.40att7xq', 'wayland-protocols'] [2025-03-23 06:56:39.850245 chopin] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 28, 'n_this': 21, 'status': 'success', 'subject': 'wayland'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.40att7xq', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'wayland-protocols'] xbstrap: install libxtrans [23/28] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.40att7xq', 'libxtrans'] [2025-03-23 06:56:39.863727 chopin] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 28, 'n_this': 22, 'status': 'success', 'subject': 'wayland-protocols'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.40att7xq', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libxtrans'] xbstrap: install libx11 [24/28] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.40att7xq', 'libx11'] [2025-03-23 06:56:39.870935 chopin] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 28, 'n_this': 23, 'status': 'success', 'subject': 'libxtrans'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.40att7xq', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'libx11'] xbstrap: install xkeyboard-config [25/28] xbstrap: Running ['xbps-remove', '-Fy', '-r', '/tmp/sysroot.40att7xq', 'xkeyboard-config'] [2025-03-23 06:56:39.994983 chopin] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 28, 'n_this': 24, 'status': 'success', 'subject': 'libx11'} xbstrap: Running ['xbps-install', '-fyU', '-r', '/tmp/sysroot.40att7xq', '--repository', '/var/lib/xbbs/tmp/worker/xbps-repo', 'xkeyboard-config'] xbstrap: configure libxkbcommon [26/28] [2025-03-23 06:56:40.044181 chopin] DEBUG: xbbs.worker: got notify {'action': 'install', 'artifact_files': [], 'n_all': 28, 'n_this': 25, 'status': 'success', 'subject': 'xkeyboard-config'} xbstrap: Running ['meson', 'setup', '--native-file', '@SOURCE_ROOT@/scripts/meson.native-file', '--cross-file', '@SOURCE_ROOT@/scripts/meson-@OPTION:arch-triple@.cross-file', '--prefix=/usr', '--libdir=lib', '--buildtype=debugoptimized', '-Denable-docs=false', '@THIS_SOURCE_DIR@'] (tools: ['host-pkg-config', 'wayland-scanner', 'system-gcc', 'cross-binutils']) via cbuildrt PID init is 1450478 (outside the namespace) The Meson build system Version: 1.7.0 Source dir: /var/lib/managarm-buildenv/src/ports/libxkbcommon Build dir: /var/lib/managarm-buildenv/build/pkg-builds/libxkbcommon Build type: cross build Project name: libxkbcommon Project version: 1.7.0 C compiler for the host machine: riscv64-managarm-gcc (gcc 14.2.0 "riscv64-managarm-gcc (managarm) 14.2.0") C linker for the host machine: riscv64-managarm-gcc ld.bfd 2.43.1 C compiler for the build machine: cc (gcc 12.2.0 "cc (Debian 12.2.0-14) 12.2.0") C linker for the build machine: cc ld.bfd 2.40 Build machine cpu family: x86_64 Build machine cpu: x86_64 Host machine cpu family: riscv64 Host machine cpu: riscv64 Target machine cpu family: riscv64 Target machine cpu: riscv64 Compiler for C supports arguments -fno-strict-aliasing: YES Compiler for C supports arguments -Wno-unused-parameter: YES Compiler for C supports arguments -Wno-missing-field-initializers: YES Compiler for C supports arguments -Wpointer-arith: YES Compiler for C supports arguments -Wmissing-declarations: YES Compiler for C supports arguments -Wformat=2: YES Compiler for C supports arguments -Wstrict-prototypes: YES Compiler for C supports arguments -Wmissing-prototypes: YES Compiler for C supports arguments -Wnested-externs: YES Compiler for C supports arguments -Wbad-function-cast: YES Compiler for C supports arguments -Wshadow: YES Compiler for C supports arguments -Wlogical-op: YES Compiler for C supports arguments -Wdate-time: YES Compiler for C supports arguments -Wwrite-strings: YES Compiler for C supports arguments -Wno-documentation-deprecated-sync: NO Found pkg-config: YES (/tmp/xbstrap/virtual/bin/riscv64-managarm-pkg-config) 0.29.2 Run-time dependency xkeyboard-config found: YES 2.43 Has header "unistd.h" : YES Checking if "__builtin_expect" links: YES Header "unistd.h" has symbol "eaccess" : NO Header "unistd.h" has symbol "euidaccess" : NO Header "sys/mman.h" has symbol "mmap" : YES Header "stdlib.h" has symbol "mkostemp" : YES Header "fcntl.h" has symbol "posix_fallocate" : YES Header "string.h" has symbol "strndup" : YES Header "stdio.h" has symbol "asprintf" : YES Header "stdlib.h" has symbol "secure_getenv" : YES Header "limits.h" has symbol "PATH_MAX" : YES Checking if "-Wl,--version-script" links: YES Program scripts/map-to-def found: YES (/var/lib/managarm-buildenv/src/ports/libxkbcommon/scripts/map-to-def) Program bison found: YES 3.8.2 3.8.2 (/usr/bin/bison) Run-time dependency xcb found: YES 1.17.0 Run-time dependency xcb-xkb found: YES 1.17.0 Run-time dependency libxml-2.0 found: YES 2.10.0 Header "getopt.h" has symbol "getopt_long" : YES Found CMake: NO Run-time dependency bash-completion found: NO (tried pkgconfig and cmake) Has header "linux/input.h" : YES Run-time dependency wayland-client found: YES 1.23.0 Run-time dependency wayland-protocols found: YES 1.39 Found pkg-config: YES (/tmp/xbstrap/virtual/bin/host-pkg-config) 0.29.2 Build-time dependency wayland-scanner found: YES 1.23.0 Program /var/lib/managarm-buildenv/build/tools/wayland-scanner/bin/wayland-scanner found: YES (/var/lib/managarm-buildenv/build/tools/wayland-scanner/bin/wayland-scanner) Configuring xkeyboard-config-test using configuration Configuring test-config.h using configuration Run-time dependency icu-uc found: NO (tried pkgconfig and cmake) Program test/symbols-leak-test.py found: YES (/var/lib/managarm-buildenv/src/ports/libxkbcommon/test/symbols-leak-test.py) Program test/tool-option-parsing.py found: YES (/var/lib/managarm-buildenv/src/ports/libxkbcommon/test/tool-option-parsing.py) Program test/test-keysym.py found: YES (/var/lib/managarm-buildenv/src/ports/libxkbcommon/test/test-keysym.py) Program valgrind found: NO Message: valgrind not found, disabling valgrind test setup Configuring config.h using configuration Build targets in project: 47 libxkbcommon 1.7.0 Compiler backend : ninja buildtype : debugoptimized c_args : c_link_args : yacc : /usr/bin/bison 3.8.2 Directories prefix : /usr bindir : bin libdir : lib datadir : share xkb-config-root : /usr/share/X11/xkb xkb-config-extra-path: /etc/xkb xlocaledir : /usr/share/X11/locale Features docs : false tools : true wayland : true x11 : true Defaults layout : us model : pc105 options : rules : evdev variant : User defined options Cross files : /var/lib/managarm-buildenv/src/scripts/meson-riscv64-managarm.cross-file Native files : /var/lib/managarm-buildenv/src/scripts/meson.native-file buildtype : debugoptimized enable-docs : false libdir : lib prefix : /usr Found ninja-1.11.1 at /usr/bin/ninja xbstrap: build libxkbcommon [27/28] [2025-03-23 06:56:41.728855 chopin] DEBUG: xbbs.worker: got notify {'action': 'configure', 'artifact_files': [], 'n_all': 28, 'n_this': 26, 'status': 'success', 'subject': 'libxkbcommon'} xbstrap: Running ['ninja'] (tools: ['host-pkg-config', 'wayland-scanner', 'system-gcc', 'cross-binutils']) via cbuildrt PID init is 1450674 (outside the namespace) [1/244] Generating 'xkbcli-interactive-wayland.p/xdg-shell-protocol.c' [2/244] Generating 'xkbcli-interactive-wayland.p/xdg-shell-client-protocol.h' [3/244] Compiling C object libxkbregistry.so.0.0.0.p/src_util-list.c.o [4/244] Compiling C object libxkbregistry.so.0.0.0.p/src_utils.c.o [5/244] Compiling C object xkbcli-list.p/tools_registry-list.c.o [6/244] Generating from 'src/xkbcomp/parser.y' [7/244] Generating from 'src/xkbcomp/parser.y' [8/244] Generating from 'src/xkbcomp/parser.y' [9/244] Generating from 'src/xkbcomp/parser.y' [10/244] Compiling C object libxkbcommon.so.0.0.0.p/src_compose_state.c.o [11/244] Compiling C object libxkbcommon.so.0.0.0.p/src_compose_table.c.o [12/244] Compiling C object libxkbcommon.so.0.0.0.p/src_xkbcomp_include.c.o [13/244] Compiling C object libxkbcommon.so.0.0.0.p/src_xkbcomp_keywords.c.o [14/244] Compiling C object libxkbcommon.so.0.0.0.p/src_compose_paths.c.o [15/244] Compiling C object libxkbcommon.so.0.0.0.p/src_xkbcomp_keymap.c.o [16/244] Compiling C object libxkbcommon.so.0.0.0.p/src_xkbcomp_action.c.o [17/244] Compiling C object libxkbcommon.so.0.0.0.p/src_xkbcomp_expr.c.o [18/244] Compiling C object libxkbcommon.so.0.0.0.p/src_xkbcomp_vmod.c.o [19/244] Compiling C object libxkbcommon.so.0.0.0.p/src_xkbcomp_ast-build.c.o In function ‘ExprCreate’, inlined from ‘ExprCreateString’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:78:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateString’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:81:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 81 | expr->string.str = str; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateString’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:78:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateInteger’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:88:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateInteger’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:91:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 91 | expr->integer.ival = ival; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateInteger’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:88:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateFloat’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:98:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[24]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 24 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[24]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 24 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[24]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 24 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[24]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 24 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateBoolean’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:107:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateBoolean’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:110:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 110 | expr->boolean.set = set; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateBoolean’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:107:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateKeyName’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:117:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateKeyName’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:120:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 120 | expr->key_name.key_name = key_name; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateKeyName’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:117:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateIdent’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:127:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateIdent’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:130:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 130 | expr->ident.ident = ident; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateIdent’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:127:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateUnary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:138:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateUnary’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:141:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 141 | expr->unary.child = child; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateUnary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:138:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateBinary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:148:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateBinary’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:156:13: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 156 | expr->expr.value_type = left->expr.value_type; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateBinary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:148:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateBinary’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:153:13: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 153 | expr->expr.value_type = right->expr.value_type; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateBinary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:148:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateBinary’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:157:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 157 | expr->binary.left = left; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateBinary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:148:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateBinary’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:158:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 158 | expr->binary.right = right; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateBinary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:148:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateFieldRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:166:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateFieldRef’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:169:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 169 | expr->field_ref.element = element; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateFieldRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:166:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateFieldRef’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:170:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 170 | expr->field_ref.field = field; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateFieldRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:166:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateArrayRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:177:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateArrayRef’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:180:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 180 | expr->array_ref.element = element; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateArrayRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:177:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateArrayRef’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:181:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 181 | expr->array_ref.field = field; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateArrayRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:177:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateArrayRef’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:182:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 182 | expr->array_ref.entry = entry; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateArrayRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:177:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateAction’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:189:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateAction’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:192:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 192 | expr->action.name = name; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateAction’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:189:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateAction’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:193:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 193 | expr->action.args = args; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateAction’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:189:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateActionList’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:200:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateActionList’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:203:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 203 | expr->actions.actions = actions; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateActionList’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:200:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateIdent’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:127:21, inlined from ‘BoolVarCreate’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:330:18: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreateIdent’, inlined from ‘BoolVarCreate’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:330:18: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:130:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 130 | expr->ident.ident = ident; | ~~~~~~~~~~~~~~~~~~^~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateIdent’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:127:21, inlined from ‘BoolVarCreate’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:330:18: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateBoolean’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:107:21, inlined from ‘BoolVarCreate’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:333:19: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreateBoolean’, inlined from ‘BoolVarCreate’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:333:19: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:110:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 110 | expr->boolean.set = set; | ~~~~~~~~~~~~~~~~~~^~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateBoolean’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:107:21, inlined from ‘BoolVarCreate’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:333:19: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ [20/244] Compiling C object libxkbcommon.so.0.0.0.p/src_xkbcomp_keycodes.c.o [21/244] Compiling C object libxkbregistry.so.0.0.0.p/src_registry.c.o [22/244] Compiling C object libxkbcommon.so.0.0.0.p/src_xkbcomp_xkbcomp.c.o [23/244] Compiling C object libxkbcommon.so.0.0.0.p/src_atom.c.o [24/244] Compiling C object libxkbcommon.so.0.0.0.p/meson-generated_parser.c.o [25/244] Compiling C object libxkbcommon.so.0.0.0.p/src_xkbcomp_scanner.c.o [26/244] Compiling C object libxkbcommon.so.0.0.0.p/src_xkbcomp_keymap-dump.c.o [27/244] Compiling C object libxkbcommon.so.0.0.0.p/src_context.c.o [28/244] Compiling C object libxkbcommon.so.0.0.0.p/src_compose_parser.c.o [29/244] Compiling C object libxkbcommon.so.0.0.0.p/src_context-priv.c.o [30/244] Compiling C object libxkbcommon.so.0.0.0.p/src_keysym-utf.c.o [31/244] Compiling C object libxkbcommon.so.0.0.0.p/src_keymap-priv.c.o [32/244] Compiling C object libxkbcommon.so.0.0.0.p/src_utils.c.o [33/244] Compiling C object libxkbcommon.so.0.0.0.p/src_text.c.o [34/244] Compiling C object libxkbcommon.so.0.0.0.p/src_utf8.c.o [35/244] Compiling C object libxkbcommon.so.0.0.0.p/src_xkbcomp_compat.c.o [36/244] Compiling C object libxkbcommon.so.0.0.0.p/src_xkbcomp_types.c.o [37/244] Linking target libxkbregistry.so.0.0.0 [38/244] Compiling C object libxkbcommon-x11.so.0.0.0.p/src_x11_state.c.o [39/244] Compiling C object xkbcli.p/tools_xkbcli.c.o [40/244] Compiling C object libxkbcommon.so.0.0.0.p/src_keymap.c.o [41/244] Compiling C object libxkbcommon-x11.so.0.0.0.p/src_keymap-priv.c.o [42/244] Compiling C object libxkbcommon-x11.so.0.0.0.p/src_context-priv.c.o [43/244] Compiling C object libxkbcommon-x11.so.0.0.0.p/src_x11_util.c.o [44/244] Compiling C object xkbcli-compile-keymap.p/tools_compile-keymap.c.o [45/244] Generating symbol file libxkbregistry.so.0.0.0.p/libxkbregistry.so.0.0.0.symbols [46/244] Compiling C object libxkbcommon.so.0.0.0.p/src_keysym.c.o [47/244] Compiling C object libxkbcommon-x11.so.0.0.0.p/src_atom.c.o [48/244] Compiling C object compile-keymap.p/tools_compile-keymap.c.o [49/244] Compiling C object libtools-internal.a.p/tools_tools-common.c.o [50/244] Compiling C object compile-keymap.p/src_compose_state.c.o [51/244] Linking static target libtools-internal.a [52/244] Compiling C object compile-keymap.p/src_compose_table.c.o [53/244] Compiling C object compile-keymap.p/src_compose_paths.c.o [54/244] Compiling C object compile-keymap.p/src_xkbcomp_include.c.o [55/244] Compiling C object libxkbcommon.so.0.0.0.p/src_state.c.o [56/244] Compiling C object compile-keymap.p/src_xkbcomp_ast-build.c.o In function ‘ExprCreate’, inlined from ‘ExprCreateString’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:78:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateString’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:81:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 81 | expr->string.str = str; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateString’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:78:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateInteger’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:88:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateInteger’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:91:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 91 | expr->integer.ival = ival; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateInteger’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:88:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateFloat’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:98:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[24]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 24 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[24]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 24 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[24]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 24 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[24]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 24 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateBoolean’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:107:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateBoolean’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:110:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 110 | expr->boolean.set = set; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateBoolean’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:107:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateKeyName’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:117:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateKeyName’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:120:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 120 | expr->key_name.key_name = key_name; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateKeyName’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:117:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateIdent’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:127:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateIdent’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:130:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 130 | expr->ident.ident = ident; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateIdent’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:127:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateUnary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:138:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateUnary’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:141:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 141 | expr->unary.child = child; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateUnary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:138:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateBinary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:148:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateBinary’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:156:13: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 156 | expr->expr.value_type = left->expr.value_type; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateBinary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:148:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateBinary’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:153:13: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 153 | expr->expr.value_type = right->expr.value_type; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateBinary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:148:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateBinary’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:157:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 157 | expr->binary.left = left; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateBinary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:148:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateBinary’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:158:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 158 | expr->binary.right = right; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateBinary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:148:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateFieldRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:166:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateFieldRef’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:169:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 169 | expr->field_ref.element = element; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateFieldRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:166:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateFieldRef’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:170:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 170 | expr->field_ref.field = field; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateFieldRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:166:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateArrayRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:177:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateArrayRef’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:180:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 180 | expr->array_ref.element = element; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateArrayRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:177:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateArrayRef’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:181:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 181 | expr->array_ref.field = field; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateArrayRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:177:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateArrayRef’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:182:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 182 | expr->array_ref.entry = entry; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateArrayRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:177:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateAction’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:189:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateAction’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:192:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 192 | expr->action.name = name; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateAction’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:189:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateAction’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:193:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 193 | expr->action.args = args; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateAction’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:189:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateActionList’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:200:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateActionList’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:203:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 203 | expr->actions.actions = actions; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateActionList’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:200:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateIdent’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:127:21, inlined from ‘BoolVarCreate’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:330:18: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreateIdent’, inlined from ‘BoolVarCreate’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:330:18: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:130:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 130 | expr->ident.ident = ident; | ~~~~~~~~~~~~~~~~~~^~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateIdent’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:127:21, inlined from ‘BoolVarCreate’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:330:18: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateBoolean’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:107:21, inlined from ‘BoolVarCreate’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:333:19: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreateBoolean’, inlined from ‘BoolVarCreate’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:333:19: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:110:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 110 | expr->boolean.set = set; | ~~~~~~~~~~~~~~~~~~^~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateBoolean’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:107:21, inlined from ‘BoolVarCreate’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:333:19: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ [57/244] Compiling C object compile-keymap.p/src_xkbcomp_action.c.o [58/244] Compiling C object libxkbcommon-x11.so.0.0.0.p/src_x11_keymap.c.o [59/244] Compiling C object compile-keymap.p/src_xkbcomp_keymap.c.o [60/244] Compiling C object compile-keymap.p/src_xkbcomp_keywords.c.o [61/244] Compiling C object compile-keymap.p/src_xkbcomp_expr.c.o [62/244] Compiling C object compile-keymap.p/meson-generated_parser.c.o [63/244] Compiling C object compile-keymap.p/src_xkbcomp_keycodes.c.o [64/244] Compiling C object libxkbcommon.so.0.0.0.p/src_xkbcomp_symbols.c.o [65/244] Compiling C object compile-keymap.p/src_compose_parser.c.o [66/244] Compiling C object libxkbcommon.so.0.0.0.p/src_xkbcomp_rules.c.o [67/244] Compiling C object compile-keymap.p/src_xkbcomp_xkbcomp.c.o [68/244] Compiling C object compile-keymap.p/src_xkbcomp_vmod.c.o [69/244] Compiling C object compile-keymap.p/src_xkbcomp_compat.c.o [70/244] Linking target libxkbcommon.so.0.0.0 [71/244] Compiling C object compile-keymap.p/src_keysym-utf.c.o [72/244] Compiling C object compile-keymap.p/src_atom.c.o [73/244] Compiling C object compile-keymap.p/src_context-priv.c.o [74/244] Compiling C object compile-keymap.p/src_xkbcomp_keymap-dump.c.o [75/244] Generating symbol file libxkbcommon.so.0.0.0.p/libxkbcommon.so.0.0.0.symbols [76/244] Compiling C object compile-keymap.p/src_keymap-priv.c.o [77/244] Compiling C object compile-keymap.p/src_context.c.o [78/244] Linking target xkbcli [79/244] Linking target libxkbcommon-x11.so.0.0.0 [80/244] Compiling C object compile-keymap.p/src_xkbcomp_scanner.c.o [81/244] Linking target xkbcli-compile-keymap [82/244] Compiling C object compile-keymap.p/src_text.c.o [83/244] Compiling C object compile-keymap.p/src_utf8.c.o [84/244] Compiling C object compile-keymap.p/src_utils.c.o [85/244] Compiling C object compile-keymap.p/src_keymap.c.o [86/244] Generating symbol file libxkbcommon-x11.so.0.0.0.p/libxkbcommon-x11.so.0.0.0.symbols [87/244] Compiling C object compile-keymap.p/src_xkbcomp_types.c.o [88/244] Compiling C object xkbcli-compile-compose.p/tools_compile-compose.c.o [89/244] Compiling C object xkbcli-how-to-type.p/tools_how-to-type.c.o [90/244] Linking target xkbcli-compile-compose [91/244] Linking target xkbcli-how-to-type [92/244] Compiling C object compile-keymap.p/src_keysym.c.o [93/244] Compiling C object interactive-evdev.p/src_compose_state.c.o [94/244] Compiling C object interactive-evdev.p/src_compose_paths.c.o [95/244] Compiling C object xkbcli-interactive-evdev.p/tools_interactive-evdev.c.o [96/244] Linking target xkbcli-interactive-evdev [97/244] Compiling C object interactive-evdev.p/src_compose_table.c.o [98/244] Compiling C object interactive-evdev.p/src_xkbcomp_include.c.o [99/244] Compiling C object interactive-evdev.p/tools_interactive-evdev.c.o [100/244] Compiling C object interactive-evdev.p/src_xkbcomp_expr.c.o [101/244] Compiling C object interactive-evdev.p/src_xkbcomp_action.c.o [102/244] Compiling C object interactive-evdev.p/src_xkbcomp_ast-build.c.o In function ‘ExprCreate’, inlined from ‘ExprCreateString’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:78:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateString’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:81:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 81 | expr->string.str = str; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateString’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:78:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateInteger’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:88:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateInteger’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:91:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 91 | expr->integer.ival = ival; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateInteger’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:88:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateFloat’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:98:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[24]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 24 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[24]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 24 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[24]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 24 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[24]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 24 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateBoolean’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:107:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateBoolean’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:110:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 110 | expr->boolean.set = set; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateBoolean’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:107:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateKeyName’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:117:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateKeyName’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:120:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 120 | expr->key_name.key_name = key_name; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateKeyName’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:117:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateIdent’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:127:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateIdent’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:130:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 130 | expr->ident.ident = ident; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateIdent’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:127:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateUnary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:138:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateUnary’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:141:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 141 | expr->unary.child = child; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateUnary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:138:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateBinary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:148:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateBinary’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:156:13: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 156 | expr->expr.value_type = left->expr.value_type; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateBinary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:148:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateBinary’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:153:13: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 153 | expr->expr.value_type = right->expr.value_type; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateBinary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:148:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateBinary’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:157:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 157 | expr->binary.left = left; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateBinary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:148:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateBinary’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:158:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 158 | expr->binary.right = right; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateBinary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:148:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateFieldRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:166:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateFieldRef’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:169:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 169 | expr->field_ref.element = element; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateFieldRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:166:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateFieldRef’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:170:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 170 | expr->field_ref.field = field; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateFieldRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:166:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateArrayRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:177:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateArrayRef’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:180:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 180 | expr->array_ref.element = element; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateArrayRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:177:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateArrayRef’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:181:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 181 | expr->array_ref.field = field; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateArrayRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:177:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateArrayRef’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:182:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 182 | expr->array_ref.entry = entry; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateArrayRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:177:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateAction’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:189:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateAction’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:192:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 192 | expr->action.name = name; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateAction’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:189:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateAction’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:193:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 193 | expr->action.args = args; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateAction’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:189:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateActionList’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:200:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateActionList’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:203:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 203 | expr->actions.actions = actions; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateActionList’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:200:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateIdent’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:127:21, inlined from ‘BoolVarCreate’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:330:18: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreateIdent’, inlined from ‘BoolVarCreate’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:330:18: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:130:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 130 | expr->ident.ident = ident; | ~~~~~~~~~~~~~~~~~~^~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateIdent’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:127:21, inlined from ‘BoolVarCreate’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:330:18: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateBoolean’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:107:21, inlined from ‘BoolVarCreate’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:333:19: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreateBoolean’, inlined from ‘BoolVarCreate’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:333:19: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:110:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 110 | expr->boolean.set = set; | ~~~~~~~~~~~~~~~~~~^~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateBoolean’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:107:21, inlined from ‘BoolVarCreate’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:333:19: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ [103/244] Compiling C object compile-keymap.p/src_xkbcomp_rules.c.o [104/244] Compiling C object interactive-evdev.p/src_xkbcomp_keywords.c.o [105/244] Compiling C object compile-keymap.p/src_state.c.o [106/244] Compiling C object interactive-evdev.p/meson-generated_parser.c.o [107/244] Compiling C object interactive-evdev.p/src_xkbcomp_keymap.c.o [108/244] Compiling C object compile-keymap.p/src_xkbcomp_symbols.c.o [109/244] Compiling C object interactive-evdev.p/src_xkbcomp_keycodes.c.o [110/244] Compiling C object interactive-evdev.p/src_compose_parser.c.o [111/244] Compiling C object interactive-evdev.p/src_xkbcomp_vmod.c.o [112/244] Compiling C object interactive-evdev.p/src_xkbcomp_xkbcomp.c.o [113/244] Compiling C object interactive-evdev.p/src_xkbcomp_compat.c.o [114/244] Compiling C object interactive-evdev.p/src_atom.c.o [115/244] Linking target compile-keymap [116/244] Compiling C object interactive-evdev.p/src_context-priv.c.o [117/244] Compiling C object interactive-evdev.p/src_keysym-utf.c.o [118/244] Compiling C object interactive-evdev.p/src_context.c.o [119/244] Compiling C object interactive-evdev.p/src_xkbcomp_scanner.c.o [120/244] Compiling C object interactive-evdev.p/src_utf8.c.o [121/244] Compiling C object interactive-evdev.p/src_keymap-priv.c.o [122/244] Compiling C object interactive-evdev.p/src_utils.c.o [123/244] Compiling C object xkbcli-interactive-wayland.p/meson-generated_xdg-shell-protocol.c.o [124/244] Linking target xkbcli-list [125/244] Compiling C object interactive-evdev.p/src_keymap.c.o [126/244] Compiling C object xkb-check-messages.p/tools_messages.c.o [127/244] Compiling C object interactive-evdev.p/src_xkbcomp_keymap-dump.c.o [128/244] Compiling C object interactive-evdev.p/src_text.c.o [129/244] Compiling C object xkbcli-interactive-x11.p/tools_interactive-x11.c.o [130/244] Compiling C object xkb-check-messages.p/tools_check-messages.c.o [131/244] Linking target xkb-check-messages [132/244] Compiling C object interactive-evdev.p/src_xkbcomp_types.c.o [133/244] Linking target xkbcli-interactive-x11 [134/244] Compiling C object interactive-evdev.p/tools_tools-common.c.o [135/244] Compiling C object libxkbcommon-test-internal.a.p/bench_bench.c.o [136/244] Compiling C object interactive-evdev.p/src_keysym.c.o [137/244] Compiling C object libxkbcommon-test-internal.a.p/src_compose_state.c.o [138/244] Compiling C object libxkbcommon-test-internal.a.p/src_compose_paths.c.o [139/244] Compiling C object libxkbcommon-test-internal.a.p/test_common.c.o [140/244] Compiling C object libxkbcommon-test-internal.a.p/src_compose_table.c.o [141/244] Compiling C object xkbcli-interactive-wayland.p/tools_interactive-wayland.c.o ../../../src/ports/libxkbcommon/tools/interactive-wayland.c: In function ‘main’: ../../../src/ports/libxkbcommon/tools/interactive-wayland.c:820:5: warning: ‘ret’ may be used uninitialized [-Wmaybe-uninitialized] 820 | exit(ret >= 0 ? EXIT_SUCCESS : EXIT_FAILURE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/libxkbcommon/tools/interactive-wayland.c:716:9: note: ‘ret’ was declared here 716 | int ret; | ^~~ [142/244] Linking target xkbcli-interactive-wayland [143/244] Compiling C object libxkbcommon-test-internal.a.p/src_xkbcomp_include.c.o [144/244] Compiling C object interactive-evdev.p/src_xkbcomp_rules.c.o [145/244] Compiling C object libxkbcommon-test-internal.a.p/src_xkbcomp_expr.c.o [146/244] Compiling C object libxkbcommon-test-internal.a.p/src_xkbcomp_keywords.c.o [147/244] Compiling C object libxkbcommon-test-internal.a.p/meson-generated_parser.c.o [148/244] Compiling C object libxkbcommon-test-internal.a.p/src_xkbcomp_ast-build.c.o In function ‘ExprCreate’, inlined from ‘ExprCreateString’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:78:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateString’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:81:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 81 | expr->string.str = str; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateString’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:78:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateInteger’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:88:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateInteger’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:91:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 91 | expr->integer.ival = ival; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateInteger’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:88:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateFloat’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:98:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[24]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 24 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[24]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 24 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[24]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 24 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[24]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 24 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateBoolean’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:107:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateBoolean’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:110:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 110 | expr->boolean.set = set; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateBoolean’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:107:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateKeyName’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:117:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateKeyName’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:120:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 120 | expr->key_name.key_name = key_name; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateKeyName’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:117:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateIdent’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:127:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateIdent’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:130:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 130 | expr->ident.ident = ident; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateIdent’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:127:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateUnary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:138:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateUnary’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:141:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 141 | expr->unary.child = child; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateUnary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:138:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateBinary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:148:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateBinary’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:156:13: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 156 | expr->expr.value_type = left->expr.value_type; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateBinary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:148:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateBinary’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:153:13: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 153 | expr->expr.value_type = right->expr.value_type; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateBinary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:148:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateBinary’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:157:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 157 | expr->binary.left = left; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateBinary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:148:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateBinary’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:158:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 158 | expr->binary.right = right; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateBinary’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:148:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateFieldRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:166:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateFieldRef’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:169:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 169 | expr->field_ref.element = element; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateFieldRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:166:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateFieldRef’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:170:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 170 | expr->field_ref.field = field; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateFieldRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:166:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateArrayRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:177:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateArrayRef’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:180:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 180 | expr->array_ref.element = element; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateArrayRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:177:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateArrayRef’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:181:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 181 | expr->array_ref.field = field; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateArrayRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:177:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateArrayRef’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:182:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 182 | expr->array_ref.entry = entry; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateArrayRef’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:177:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateAction’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:189:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateAction’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:192:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 192 | expr->action.name = name; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateAction’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:189:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateAction’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:193:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 193 | expr->action.args = args; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateAction’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:189:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 40 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ In function ‘ExprCreate’, inlined from ‘ExprCreateActionList’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:200:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:67:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 67 | expr->common.type = STMT_EXPR; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:68:23: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 68 | expr->common.next = NULL; | ^ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:69:19: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 69 | expr->expr.op = op; | ~~~~~~~~~~~~~~^~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:70:27: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 70 | expr->expr.value_type = type; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c: In function ‘ExprCreateActionList’: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:203:9: warning: array subscript ‘ExprDef[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 203 | expr->actions.actions = actions; | ^~ In function ‘ExprCreate’, inlined from ‘ExprCreateActionList’ at ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:200:21: ../../../src/ports/libxkbcommon/src/xkbcomp/ast-build.c:63:21: note: object of size 32 allocated by ‘malloc’ 63 | ExprDef *expr = malloc(size); | ^~~~~~~~~~~~ [149/244] Compiling C object interactive-evdev.p/src_state.c.o [150/244] Compiling C object libxkbcommon-test-internal.a.p/src_xkbcomp_keymap.c.o [151/244] Compiling C object libxkbcommon-test-internal.a.p/src_xkbcomp_action.c.o [152/244] Compiling C object libxkbcommon-test-internal.a.p/src_xkbcomp_vmod.c.o [153/244] Compiling C object libxkbcommon-test-internal.a.p/src_compose_parser.c.o [154/244] Compiling C object interactive-evdev.p/src_xkbcomp_symbols.c.o [155/244] Compiling C object libxkbcommon-test-internal.a.p/src_xkbcomp_keycodes.c.o [156/244] Compiling C object libxkbcommon-test-internal.a.p/src_xkbcomp_xkbcomp.c.o [157/244] Compiling C object libxkbcommon-test-internal.a.p/src_xkbcomp_compat.c.o [158/244] Compiling C object libxkbcommon-test-internal.a.p/src_context-priv.c.o [159/244] Compiling C object libxkbcommon-test-internal.a.p/src_atom.c.o [160/244] Compiling C object libxkbcommon-test-internal.a.p/src_xkbcomp_keymap-dump.c.o [161/244] Compiling C object libxkbcommon-test-internal.a.p/src_xkbcomp_scanner.c.o [162/244] Linking target interactive-evdev [163/244] Compiling C object libxkbcommon-test-internal.a.p/src_keysym-utf.c.o [164/244] Compiling C object libxkbcommon-test-internal.a.p/src_context.c.o [165/244] Compiling C object libxkbcommon-test-internal.a.p/src_keymap-priv.c.o [166/244] Compiling C object libxkbcommon-test-internal.a.p/src_utf8.c.o [167/244] Compiling C object libxkbcommon-test-internal.a.p/src_utils.c.o [168/244] Compiling C object libxkbcommon-test-internal.a.p/src_text.c.o [169/244] Compiling C object libxkbcommon-x11-internal.a.p/src_x11_state.c.o [170/244] Compiling C object libxkbcommon-test-internal.a.p/src_keymap.c.o [171/244] Compiling C object libxkbcommon-x11-internal.a.p/src_keymap-priv.c.o [172/244] Compiling C object libxkbcommon-x11-internal.a.p/src_context-priv.c.o [173/244] Compiling C object libxkbcommon-test-internal.a.p/src_xkbcomp_types.c.o [174/244] Compiling C object libxkbcommon-x11-internal.a.p/src_atom.c.o [175/244] Compiling C object libxkbcommon-x11-internal.a.p/src_x11_util.c.o [176/244] Compiling C object libxkbcommon-x11-internal.a.p/test_xvfb-wrapper.c.o [177/244] Compiling C object test-filecomp.p/test_filecomp.c.o [178/244] Compiling C object libxkbcommon-test-internal.a.p/src_keysym.c.o [179/244] Compiling C object test-stringcomp.p/test_stringcomp.c.o [180/244] Compiling C object test-rules-file-includes.p/test_rules-file-includes.c.o [181/244] Compiling C object test-rules-file.p/test_rules-file.c.o [182/244] Compiling C object test-buffercomp.p/test_buffercomp.c.o [183/244] Compiling C object test-log.p/test_log.c.o [184/244] Compiling C object test-keymap.p/test_keymap.c.o [185/244] Compiling C object test-context.p/test_context.c.o [186/244] Compiling C object test-utils.p/test_utils.c.o [187/244] Compiling C object test-atom.p/test_atom.c.o [188/244] Compiling C object libxkbcommon-test-internal.a.p/src_state.c.o [189/244] Compiling C object test-rulescomp.p/test_rulescomp.c.o [190/244] Compiling C object test-messages.p/test_messages.c.o [191/244] Compiling C object test-messages.p/tools_messages.c.o [192/244] Compiling C object test-utf8.p/test_utf8.c.o [193/244] Compiling C object fuzz-keymap.p/fuzz_keymap_target.c.o [194/244] Compiling C object fuzz-compose.p/fuzz_compose_target.c.o [195/244] Compiling C object test-modifiers.p/test_modifiers.c.o [196/244] Compiling C object test-x11comp.p/test_x11comp.c.o [197/244] Compiling C object test-x11.p/test_x11.c.o [198/244] Compiling C object libxkbcommon-test-internal.a.p/src_xkbcomp_rules.c.o [199/244] Compiling C object test-keyseq.p/test_keyseq.c.o [200/244] Compiling C object bench-key-proc.p/bench_key-proc.c.o [201/244] Compiling C object libxkbcommon-x11-internal.a.p/src_x11_keymap.c.o [202/244] Linking static target libxkbcommon-x11-internal.a [203/244] Compiling C object bench-compose.p/bench_compose.c.o [204/244] Compiling C object bench-rulescomp.p/bench_rulescomp.c.o [205/244] Compiling C object bench-compose-traversal.p/bench_compose-traversal.c.o [206/244] Compiling C object bench-rules.p/bench_rules.c.o [207/244] Compiling C object libxkbcommon-test-internal.a.p/src_xkbcomp_symbols.c.o [208/244] Linking static target libxkbcommon-test-internal.a [209/244] Compiling C object bench-atom.p/bench_atom.c.o [210/244] Compiling C object test-keysym.p/test_keysym.c.o [211/244] Compiling C object bench-x11.p/bench_x11.c.o [212/244] Linking target test-rules-file [213/244] Linking target test-stringcomp [214/244] Linking target test-filecomp [215/244] Linking target test-context [216/244] Linking target test-rules-file-includes [217/244] Linking target test-log [218/244] Linking target test-keysym [219/244] Linking target test-keymap [220/244] Linking target test-utf8 [221/244] Linking target test-atom [222/244] Linking target test-buffercomp [223/244] Linking target test-messages [224/244] Linking target test-keyseq [225/244] Linking target test-utils [226/244] Linking target test-modifiers [227/244] Linking target fuzz-compose [228/244] Linking target test-rulescomp [229/244] Linking target test-x11comp [230/244] Linking target bench-atom [231/244] Linking target bench-key-proc [232/244] Linking target fuzz-keymap [233/244] Linking target test-x11 [234/244] Compiling C object test-compose.p/test_compose.c.o In file included from ../../../src/ports/libxkbcommon/test/compose.c:30: In function ‘test_encode_escape_sequences’, inlined from ‘main’ at ../../../src/ports/libxkbcommon/test/compose.c:989:5: ../../../src/ports/libxkbcommon/test/test.h:41:23: warning: ‘%s’ directive argument is null [-Wformat-overflow=] 41 | fprintf(stderr, "Assertion failure: " __VA_ARGS__); \ | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/libxkbcommon/test/test.h:46:5: note: in expansion of macro ‘assert_printf’ 46 | assert_printf(streq_not_null(expected, got), \ | ^~~~~~~~~~~~~ ../../../src/ports/libxkbcommon/test/compose.c:929:13: note: in expansion of macro ‘assert_streq_not_null’ 929 | assert_streq_not_null("Escaped string", buf, unescaped); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/libxkbcommon/test/test.h:41:23: warning: ‘%s’ directive argument is null [-Wformat-overflow=] 41 | fprintf(stderr, "Assertion failure: " __VA_ARGS__); \ | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/libxkbcommon/test/test.h:46:5: note: in expansion of macro ‘assert_printf’ 46 | assert_printf(streq_not_null(expected, got), \ | ^~~~~~~~~~~~~ ../../../src/ports/libxkbcommon/test/compose.c:889:5: note: in expansion of macro ‘assert_streq_not_null’ 889 | assert_streq_not_null("Quote and backslash", "\\\"\\\\", escaped); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/libxkbcommon/test/test.h:41:23: warning: ‘%s’ directive argument is null [-Wformat-overflow=] 41 | fprintf(stderr, "Assertion failure: " __VA_ARGS__); \ | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ports/libxkbcommon/test/test.h:46:5: note: in expansion of macro ‘assert_printf’ 46 | assert_printf(streq_not_null(expected, got), \ | ^~~~~~~~~~~~~ ../../../src/ports/libxkbcommon/test/compose.c:884:5: note: in expansion of macro ‘assert_streq_not_null’ 884 | assert_streq_not_null("Empty string", "", escaped); | ^~~~~~~~~~~~~~~~~~~~~ [235/244] Linking target bench-rules [236/244] Linking target bench-rulescomp [237/244] Linking target bench-compose [238/244] Linking target bench-compose-traversal [239/244] Linking target bench-x11 [240/244] Compiling C object test-state.p/test_state.c.o [241/244] Linking target test-compose [242/244] Linking target test-state [243/244] Compiling C object test-registry.p/test_registry.c.o [244/244] Linking target test-registry xbstrap: Running ['ninja', 'install'] (tools: ['host-pkg-config', 'wayland-scanner', 'system-gcc', 'cross-binutils']) via cbuildrt PID init is 1451638 (outside the namespace) xbstrap: pack libxkbcommon [28/28] [2025-03-23 06:56:45.909518 chopin] DEBUG: xbbs.worker: got notify {'action': 'build', 'artifact_files': [], 'n_all': 28, 'n_this': 27, 'status': 'success', 'subject': 'libxkbcommon'} xbstrap: Running ['xbps-create', '-A', 'riscv64', '-s', 'libxkbcommon', '-n', 'libxkbcommon-1.7.0_1', '-D', 'mlibc>=0 wayland>=0 wayland-protocols>=0 libxcb>=0 libxml>=0 xkeyboard-config>=0', '/tmp/tmpqlzi49yv'] xbstrap: Running ['xbps-rindex', '-fa', '/var/lib/xbbs/tmp/worker/xbps-repo/libxkbcommon-1.7.0_1.riscv64.xbps'] (riscv64) [2025-03-23 06:56:46.006890 chopin] DEBUG: xbbs.worker: got notify {'action': 'pack', 'architecture': 'riscv64', 'artifact_files': [], 'n_all': 28, 'n_this': 28, 'status': 'success', 'subject': 'libxkbcommon'} [2025-03-23 06:56:46.012837 chopin] DEBUG: xbbs.worker: successfully uploaded package libxkbcommon for JobMessage(project='managarm_riscv', job='package:libxkbcommon', repository='https://github.com/managarm/bootstrap-managarm.git', revision='3bfd101292f3a8ea97590e0ce7585bb8857c01f0', output='tcp://10.0.69.1:16999', build_root='/var/lib/xbbs/tmp/worker', needed_pkgs={'xorg-util-macros': {'architecture': 'riscv64', 'version': '1.20.2_1'}, 'xorg-proto': {'architecture': 'riscv64', 'version': '2024.1_1'}, 'libxtrans': {'architecture': 'riscv64', 'version': '1.5.2_1'}, 'libx11': {'architecture': 'riscv64', 'version': '1.8.10_1'}, 'xkeyboard-config': {'architecture': 'riscv64', 'version': '2.43_1'}, 'libffi': {'architecture': 'riscv64', 'version': '3.4.4_6'}, 'libexpat': {'architecture': 'riscv64', 'version': '2.5.0_7'}, 'wayland': {'architecture': 'riscv64', 'version': '1.23.0_1'}, 'mlibc-headers': {'architecture': 'riscv64', 'version': '0.0pl4380_2'}, 'frigg': {'architecture': 'riscv64', 'version': '0.0pl358_7'}, 'linux-headers': {'architecture': 'riscv64', 'version': '6.12.8_2'}, 'libdrm-headers': {'architecture': 'riscv64', 'version': '2.4.115_2'}, 'mlibc': {'architecture': 'riscv64', 'version': '0.0pl4380_2'}, 'zlib': {'architecture': 'riscv64', 'version': '1.2.12_8'}, 'libiconv': {'architecture': 'riscv64', 'version': '1.17_8'}, 'libxml': {'architecture': 'riscv64', 'version': '2.10.0_8'}, 'xcb-proto': {'architecture': 'riscv64', 'version': '1.17.0_1'}, 'libxdmcp': {'architecture': 'riscv64', 'version': '1.1.5_1'}, 'libxau': {'architecture': 'riscv64', 'version': '1.0.12_1'}, 'libxcb': {'architecture': 'riscv64', 'version': '1.17_1'}, 'wayland-protocols': {'architecture': 'riscv64', 'version': '1.39_1'}}, needed_tools={'host-pkg-config': {'architecture': {'riscv64'}, 'version': '0.29.2_2'}, 'wayland-scanner': {'architecture': {'riscv64'}, 'version': '1.23.0_1'}, 'system-gcc': {'architecture': 'riscv64', 'version': '14.2.0_1'}, 'cross-binutils': {'architecture': 'riscv64', 'version': '2.43.1_1'}}, prod_pkgs={'libxkbcommon': {'architecture': 'riscv64', 'version': '1.7.0_1'}}, prod_tools={}, prod_files=[], tool_repo='https://mirrors.managarm.org/currents/managarm_riscv/tool_repo', pkg_repo='https://mirrors.managarm.org/currents/managarm_riscv/package_repo', mirror_root='https://mirrors.managarm.org/mirror/', distfile_path='xbbs/riscv64/') [2025-03-23 06:56:46.232401 chopin] INFO: xbbs.worker: job done. return code: 0