[INFO] cloning repository https://github.com/Nikos1001/ivy [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Nikos1001/ivy" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNikos1001%2Fivy", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNikos1001%2Fivy'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 69d55b11a1e83c06cbc352a0effe3b2b419112ba [INFO] building Nikos1001/ivy against master#f5209000832c9d3bc29c91f4daef4ca9f28dc797+target=wasm32-wasip1 for pr-149868 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNikos1001%2Fivy" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/Nikos1001/ivy [INFO] finished tweaking git repo https://github.com/Nikos1001/ivy [INFO] tweaked toml for git repo https://github.com/Nikos1001/ivy written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Nikos1001/ivy on toolchain f5209000832c9d3bc29c91f4daef4ca9f28dc797 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f5209000832c9d3bc29c91f4daef4ca9f28dc797" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/Nikos1001/ivy already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f5209000832c9d3bc29c91f4daef4ca9f28dc797" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] | [INFO] [stderr] = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] = note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+f5209000832c9d3bc29c91f4daef4ca9f28dc797" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f3fda3a541bdfced26602b6a4e5197feb6dfaa75a510a97b812491c169dce8ae [INFO] running `Command { std: "docker" "start" "-a" "f3fda3a541bdfced26602b6a4e5197feb6dfaa75a510a97b812491c169dce8ae", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f3fda3a541bdfced26602b6a4e5197feb6dfaa75a510a97b812491c169dce8ae", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f3fda3a541bdfced26602b6a4e5197feb6dfaa75a510a97b812491c169dce8ae", kill_on_drop: false }` [INFO] [stdout] f3fda3a541bdfced26602b6a4e5197feb6dfaa75a510a97b812491c169dce8ae [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+f5209000832c9d3bc29c91f4daef4ca9f28dc797" "build" "--frozen" "--message-format=json" "--target" "wasm32-wasip1", kill_on_drop: false }` [INFO] [stdout] 14b3f94ecb7ef05cee3563bd864bd284aaa92b4113c61e044ee77ec4e92a0324 [INFO] running `Command { std: "docker" "start" "-a" "14b3f94ecb7ef05cee3563bd864bd284aaa92b4113c61e044ee77ec4e92a0324", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] | [INFO] [stderr] = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] = note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] Compiling cc v1.1.6 [INFO] [stderr] Compiling ivy_vm v0.1.0 (/opt/rustwide/workdir/ivy_vm) [INFO] [stderr] warning: ivy_vm@0.1.0: In file included from src/vm/vm.c:2: [INFO] [stderr] warning: ivy_vm@0.1.0: In file included from src/vm/vm.h:5: [INFO] [stderr] warning: ivy_vm@0.1.0: In file included from src/vm/common.h:6: [INFO] [stderr] warning: ivy_vm@0.1.0: /usr/include/pthread.h:698:6: error: 'regparm' is not valid on this platform [INFO] [stderr] warning: ivy_vm@0.1.0: 698 | __cleanup_fct_attribute; [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: /usr/include/bits/pthreadtypes-arch.h:52:50: note: expanded from macro '__cleanup_fct_attribute' [INFO] [stderr] warning: ivy_vm@0.1.0: 52 | # define __cleanup_fct_attribute __attribute__ ((__regparm__ (1))) [INFO] [stderr] warning: ivy_vm@0.1.0: | ^ ~ [INFO] [stderr] warning: ivy_vm@0.1.0: In file included from src/vm/vm.c:2: [INFO] [stderr] warning: ivy_vm@0.1.0: In file included from src/vm/vm.h:5: [INFO] [stderr] warning: ivy_vm@0.1.0: In file included from src/vm/common.h:6: [INFO] [stderr] warning: ivy_vm@0.1.0: /usr/include/pthread.h:710:3: error: 'regparm' is not valid on this platform [INFO] [stderr] warning: ivy_vm@0.1.0: 710 | __cleanup_fct_attribute; [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: /usr/include/bits/pthreadtypes-arch.h:52:50: note: expanded from macro '__cleanup_fct_attribute' [INFO] [stderr] warning: ivy_vm@0.1.0: 52 | # define __cleanup_fct_attribute __attribute__ ((__regparm__ (1))) [INFO] [stderr] warning: ivy_vm@0.1.0: | ^ ~ [INFO] [stderr] warning: ivy_vm@0.1.0: In file included from src/vm/vm.c:2: [INFO] [stderr] warning: ivy_vm@0.1.0: In file included from src/vm/vm.h:5: [INFO] [stderr] warning: ivy_vm@0.1.0: In file included from src/vm/common.h:6: [INFO] [stderr] warning: ivy_vm@0.1.0: /usr/include/pthread.h:751:6: error: 'regparm' is not valid on this platform [INFO] [stderr] warning: ivy_vm@0.1.0: 751 | __cleanup_fct_attribute __attribute__ ((__noreturn__)) [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: /usr/include/bits/pthreadtypes-arch.h:52:50: note: expanded from macro '__cleanup_fct_attribute' [INFO] [stderr] warning: ivy_vm@0.1.0: 52 | # define __cleanup_fct_attribute __attribute__ ((__regparm__ (1))) [INFO] [stderr] warning: ivy_vm@0.1.0: | ^ ~ [INFO] [stderr] warning: ivy_vm@0.1.0: In file included from src/vm/vm.c:2: [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.h:74:19: error: array is too large (1073741824 elements) [INFO] [stderr] warning: ivy_vm@0.1.0: 74 | Node aux_buf[VM_MAX_AUX]; [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.h:53:22: note: expanded from macro 'VM_MAX_AUX' [INFO] [stderr] warning: ivy_vm@0.1.0: 53 | #define VM_MAX_AUX (1ul << VM_MAX_AUX_POW2) [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.h:75:19: error: array is too large (1073741824 elements) [INFO] [stderr] warning: ivy_vm@0.1.0: 75 | ANode var_buf[VM_MAX_VAR]; [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.h:54:22: note: expanded from macro 'VM_MAX_VAR' [INFO] [stderr] warning: ivy_vm@0.1.0: 54 | #define VM_MAX_VAR (1ul << VM_MAX_VAR_POW2) [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.h:76:20: error: array is too large (1073741824 elements) [INFO] [stderr] warning: ivy_vm@0.1.0: 76 | APair redx_buf[VM_MAX_REDX]; [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.h:55:23: note: expanded from macro 'VM_MAX_REDX' [INFO] [stderr] warning: ivy_vm@0.1.0: 55 | #define VM_MAX_REDX (1ul << VM_MAX_REDX_POW2) [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.h:77:24: error: array is too large (1073741824 elements) [INFO] [stderr] warning: ivy_vm@0.1.0: 77 | Operation oper_buf[VM_MAX_OPER]; [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.h:56:23: note: expanded from macro 'VM_MAX_OPER' [INFO] [stderr] warning: ivy_vm@0.1.0: 56 | #define VM_MAX_OPER (1ul << VM_MAX_OPER_POW2) [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: In file included from src/vm/vm.c:3: [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/book.h:33:18: error: array is too large (1073741824 elements) [INFO] [stderr] warning: ivy_vm@0.1.0: 33 | Node aux_buf[BOOK_MAX_AUX]; [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/book.h:29:22: note: expanded from macro 'BOOK_MAX_AUX' [INFO] [stderr] warning: ivy_vm@0.1.0: 29 | #define BOOK_MAX_AUX (1ull << 30) [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/book.h:36:14: error: array is too large (65536 elements) [INFO] [stderr] warning: ivy_vm@0.1.0: 36 | Def defs[BOOK_MAX_DEF]; [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/book.h:30:22: note: expanded from macro 'BOOK_MAX_DEF' [INFO] [stderr] warning: ivy_vm@0.1.0: 30 | #define BOOK_MAX_DEF (1ull << 16) [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.c:55:56: error: incompatible function pointer types passing 'void (void *)' to parameter of type 'void *(*)(void *)' [-Wincompatible-function-pointer-types] [INFO] [stderr] warning: ivy_vm@0.1.0: 55 | pthread_create(&vm->threads[tid].thread, NULL, thread_func, &thread_info[tid]); [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: /usr/include/pthread.h:204:15: note: passing argument to parameter '__start_routine' here [INFO] [stderr] warning: ivy_vm@0.1.0: 204 | void *(*__start_routine) (void *), [INFO] [stderr] warning: ivy_vm@0.1.0: | ^ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.c:93:22: warning: unused parameter 'vm' [-Wunused-parameter] [INFO] [stderr] warning: ivy_vm@0.1.0: 93 | void vm_panic(NetVM* vm, ThreadMem* mem, const char* msg) { [INFO] [stderr] warning: ivy_vm@0.1.0: | ^ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.c:118:25: warning: shift count >= width of type [-Wshift-count-overflow] [INFO] [stderr] warning: ivy_vm@0.1.0: 118 | return &vm->aux_buf[AUX_BEGIN(aux)]; [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/node.h:25:39: note: expanded from macro 'AUX_BEGIN' [INFO] [stderr] warning: ivy_vm@0.1.0: 25 | #define AUX_BEGIN(aux) ((aux) & ((1ul << 40) - 1)) [INFO] [stderr] warning: ivy_vm@0.1.0: | ^ ~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.c:123:17: warning: shift count >= width of type [-Wshift-count-overflow] [INFO] [stderr] warning: ivy_vm@0.1.0: 123 | u64 begin = AUX_BEGIN(aux); [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/node.h:25:39: note: expanded from macro 'AUX_BEGIN' [INFO] [stderr] warning: ivy_vm@0.1.0: 25 | #define AUX_BEGIN(aux) ((aux) & ((1ul << 40) - 1)) [INFO] [stderr] warning: ivy_vm@0.1.0: | ^ ~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.c:163:23: warning: unused parameter 'vm' [-Wunused-parameter] [INFO] [stderr] warning: ivy_vm@0.1.0: 163 | void push_redx(NetVM* vm, ThreadMem* mem, Node n0, Node n1) { [INFO] [stderr] warning: ivy_vm@0.1.0: | ^ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.c:173:36: warning: unused parameter 'vm' [-Wunused-parameter] [INFO] [stderr] warning: ivy_vm@0.1.0: 173 | static inline Pair pop_redx(NetVM* vm, ThreadMem* mem) { [INFO] [stderr] warning: ivy_vm@0.1.0: | ^ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.c:189:11: warning: unused variable 'ins_aux' [-Wunused-variable] [INFO] [stderr] warning: ivy_vm@0.1.0: 189 | Node* ins_aux = get_aux(vm, oper->ins); [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.c:221:27: warning: format specifies type 'int' but the argument has type 'u64' (aka 'unsigned long long') [-Wformat] [INFO] [stderr] warning: ivy_vm@0.1.0: 221 | printf("%03d | ", i); [INFO] [stderr] warning: ivy_vm@0.1.0: | ~~~~ ^ [INFO] [stderr] warning: ivy_vm@0.1.0: | %03llu [INFO] [stderr] warning: ivy_vm@0.1.0: 7 warnings and 10 errors generated. [INFO] [stderr] Compiling ivy v0.1.0 (/opt/rustwide/workdir/ivy) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.85s [INFO] running `Command { std: "docker" "inspect" "14b3f94ecb7ef05cee3563bd864bd284aaa92b4113c61e044ee77ec4e92a0324", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "14b3f94ecb7ef05cee3563bd864bd284aaa92b4113c61e044ee77ec4e92a0324", kill_on_drop: false }` [INFO] [stdout] 14b3f94ecb7ef05cee3563bd864bd284aaa92b4113c61e044ee77ec4e92a0324 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+f5209000832c9d3bc29c91f4daef4ca9f28dc797" "test" "--frozen" "--no-run" "--message-format=json" "--target" "wasm32-wasip1", kill_on_drop: false }` [INFO] [stdout] 425d9fbf0aba938e7189eab6f4e399daa8af1ee26d281b9444cf9a512dde71a0 [INFO] running `Command { std: "docker" "start" "-a" "425d9fbf0aba938e7189eab6f4e399daa8af1ee26d281b9444cf9a512dde71a0", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] | [INFO] [stderr] = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] = note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] Compiling ivy_vm v0.1.0 (/opt/rustwide/workdir/ivy_vm) [INFO] [stderr] warning: ivy_vm@0.1.0: In file included from src/vm/vm.c:2: [INFO] [stderr] warning: ivy_vm@0.1.0: In file included from src/vm/vm.h:5: [INFO] [stderr] warning: ivy_vm@0.1.0: In file included from src/vm/common.h:6: [INFO] [stderr] warning: ivy_vm@0.1.0: /usr/include/pthread.h:698:6: error: 'regparm' is not valid on this platform [INFO] [stderr] warning: ivy_vm@0.1.0: 698 | __cleanup_fct_attribute; [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: /usr/include/bits/pthreadtypes-arch.h:52:50: note: expanded from macro '__cleanup_fct_attribute' [INFO] [stderr] warning: ivy_vm@0.1.0: 52 | # define __cleanup_fct_attribute __attribute__ ((__regparm__ (1))) [INFO] [stderr] warning: ivy_vm@0.1.0: | ^ ~ [INFO] [stderr] warning: ivy_vm@0.1.0: In file included from src/vm/vm.c:2: [INFO] [stderr] warning: ivy_vm@0.1.0: In file included from src/vm/vm.h:5: [INFO] [stderr] warning: ivy_vm@0.1.0: In file included from src/vm/common.h:6: [INFO] [stderr] warning: ivy_vm@0.1.0: /usr/include/pthread.h:710:3: error: 'regparm' is not valid on this platform [INFO] [stderr] warning: ivy_vm@0.1.0: 710 | __cleanup_fct_attribute; [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: /usr/include/bits/pthreadtypes-arch.h:52:50: note: expanded from macro '__cleanup_fct_attribute' [INFO] [stderr] warning: ivy_vm@0.1.0: 52 | # define __cleanup_fct_attribute __attribute__ ((__regparm__ (1))) [INFO] [stderr] warning: ivy_vm@0.1.0: | ^ ~ [INFO] [stderr] warning: ivy_vm@0.1.0: In file included from src/vm/vm.c:2: [INFO] [stderr] warning: ivy_vm@0.1.0: In file included from src/vm/vm.h:5: [INFO] [stderr] warning: ivy_vm@0.1.0: In file included from src/vm/common.h:6: [INFO] [stderr] warning: ivy_vm@0.1.0: /usr/include/pthread.h:751:6: error: 'regparm' is not valid on this platform [INFO] [stderr] warning: ivy_vm@0.1.0: 751 | __cleanup_fct_attribute __attribute__ ((__noreturn__)) [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: /usr/include/bits/pthreadtypes-arch.h:52:50: note: expanded from macro '__cleanup_fct_attribute' [INFO] [stderr] warning: ivy_vm@0.1.0: 52 | # define __cleanup_fct_attribute __attribute__ ((__regparm__ (1))) [INFO] [stderr] warning: ivy_vm@0.1.0: | ^ ~ [INFO] [stderr] warning: ivy_vm@0.1.0: In file included from src/vm/vm.c:2: [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.h:74:19: error: array is too large (1073741824 elements) [INFO] [stderr] warning: ivy_vm@0.1.0: 74 | Node aux_buf[VM_MAX_AUX]; [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.h:53:22: note: expanded from macro 'VM_MAX_AUX' [INFO] [stderr] warning: ivy_vm@0.1.0: 53 | #define VM_MAX_AUX (1ul << VM_MAX_AUX_POW2) [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.h:75:19: error: array is too large (1073741824 elements) [INFO] [stderr] warning: ivy_vm@0.1.0: 75 | ANode var_buf[VM_MAX_VAR]; [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.h:54:22: note: expanded from macro 'VM_MAX_VAR' [INFO] [stderr] warning: ivy_vm@0.1.0: 54 | #define VM_MAX_VAR (1ul << VM_MAX_VAR_POW2) [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.h:76:20: error: array is too large (1073741824 elements) [INFO] [stderr] warning: ivy_vm@0.1.0: 76 | APair redx_buf[VM_MAX_REDX]; [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.h:55:23: note: expanded from macro 'VM_MAX_REDX' [INFO] [stderr] warning: ivy_vm@0.1.0: 55 | #define VM_MAX_REDX (1ul << VM_MAX_REDX_POW2) [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.h:77:24: error: array is too large (1073741824 elements) [INFO] [stderr] warning: ivy_vm@0.1.0: 77 | Operation oper_buf[VM_MAX_OPER]; [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.h:56:23: note: expanded from macro 'VM_MAX_OPER' [INFO] [stderr] warning: ivy_vm@0.1.0: 56 | #define VM_MAX_OPER (1ul << VM_MAX_OPER_POW2) [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: In file included from src/vm/vm.c:3: [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/book.h:33:18: error: array is too large (1073741824 elements) [INFO] [stderr] warning: ivy_vm@0.1.0: 33 | Node aux_buf[BOOK_MAX_AUX]; [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/book.h:29:22: note: expanded from macro 'BOOK_MAX_AUX' [INFO] [stderr] warning: ivy_vm@0.1.0: 29 | #define BOOK_MAX_AUX (1ull << 30) [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/book.h:36:14: error: array is too large (65536 elements) [INFO] [stderr] warning: ivy_vm@0.1.0: 36 | Def defs[BOOK_MAX_DEF]; [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/book.h:30:22: note: expanded from macro 'BOOK_MAX_DEF' [INFO] [stderr] warning: ivy_vm@0.1.0: 30 | #define BOOK_MAX_DEF (1ull << 16) [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.c:55:56: error: incompatible function pointer types passing 'void (void *)' to parameter of type 'void *(*)(void *)' [-Wincompatible-function-pointer-types] [INFO] [stderr] warning: ivy_vm@0.1.0: 55 | pthread_create(&vm->threads[tid].thread, NULL, thread_func, &thread_info[tid]); [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: /usr/include/pthread.h:204:15: note: passing argument to parameter '__start_routine' here [INFO] [stderr] warning: ivy_vm@0.1.0: 204 | void *(*__start_routine) (void *), [INFO] [stderr] warning: ivy_vm@0.1.0: | ^ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.c:93:22: warning: unused parameter 'vm' [-Wunused-parameter] [INFO] [stderr] warning: ivy_vm@0.1.0: 93 | void vm_panic(NetVM* vm, ThreadMem* mem, const char* msg) { [INFO] [stderr] warning: ivy_vm@0.1.0: | ^ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.c:118:25: warning: shift count >= width of type [-Wshift-count-overflow] [INFO] [stderr] warning: ivy_vm@0.1.0: 118 | return &vm->aux_buf[AUX_BEGIN(aux)]; [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/node.h:25:39: note: expanded from macro 'AUX_BEGIN' [INFO] [stderr] warning: ivy_vm@0.1.0: 25 | #define AUX_BEGIN(aux) ((aux) & ((1ul << 40) - 1)) [INFO] [stderr] warning: ivy_vm@0.1.0: | ^ ~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.c:123:17: warning: shift count >= width of type [-Wshift-count-overflow] [INFO] [stderr] warning: ivy_vm@0.1.0: 123 | u64 begin = AUX_BEGIN(aux); [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~~~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/node.h:25:39: note: expanded from macro 'AUX_BEGIN' [INFO] [stderr] warning: ivy_vm@0.1.0: 25 | #define AUX_BEGIN(aux) ((aux) & ((1ul << 40) - 1)) [INFO] [stderr] warning: ivy_vm@0.1.0: | ^ ~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.c:163:23: warning: unused parameter 'vm' [-Wunused-parameter] [INFO] [stderr] warning: ivy_vm@0.1.0: 163 | void push_redx(NetVM* vm, ThreadMem* mem, Node n0, Node n1) { [INFO] [stderr] warning: ivy_vm@0.1.0: | ^ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.c:173:36: warning: unused parameter 'vm' [-Wunused-parameter] [INFO] [stderr] warning: ivy_vm@0.1.0: 173 | static inline Pair pop_redx(NetVM* vm, ThreadMem* mem) { [INFO] [stderr] warning: ivy_vm@0.1.0: | ^ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.c:189:11: warning: unused variable 'ins_aux' [-Wunused-variable] [INFO] [stderr] warning: ivy_vm@0.1.0: 189 | Node* ins_aux = get_aux(vm, oper->ins); [INFO] [stderr] warning: ivy_vm@0.1.0: | ^~~~~~~ [INFO] [stderr] warning: ivy_vm@0.1.0: src/vm/vm.c:221:27: warning: format specifies type 'int' but the argument has type 'u64' (aka 'unsigned long long') [-Wformat] [INFO] [stderr] warning: ivy_vm@0.1.0: 221 | printf("%03d | ", i); [INFO] [stderr] warning: ivy_vm@0.1.0: | ~~~~ ^ [INFO] [stderr] warning: ivy_vm@0.1.0: | %03llu [INFO] [stderr] warning: ivy_vm@0.1.0: 7 warnings and 10 errors generated. [INFO] [stderr] Compiling ivy v0.1.0 (/opt/rustwide/workdir/ivy) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.93s [INFO] running `Command { std: "docker" "inspect" "425d9fbf0aba938e7189eab6f4e399daa8af1ee26d281b9444cf9a512dde71a0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "425d9fbf0aba938e7189eab6f4e399daa8af1ee26d281b9444cf9a512dde71a0", kill_on_drop: false }` [INFO] [stdout] 425d9fbf0aba938e7189eab6f4e399daa8af1ee26d281b9444cf9a512dde71a0