[INFO] updating cached repository https://github.com/tolziplohu/wasm-vk [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 02d7e63c56afa8b4c522f7ee9ac316bc6f08d169 [INFO] testing tolziplohu/wasm-vk against master#28742a1146f10a4f09369baad027a464acb7a766 for pr-71274 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftolziplohu%2Fwasm-vk" "/workspace/builds/worker-4/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-4/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/tolziplohu/wasm-vk on toolchain 28742a1146f10a4f09369baad027a464acb7a766 [INFO] running `"/workspace/cargo-home/bin/cargo" "+28742a1146f10a4f09369baad027a464acb7a766" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/tolziplohu/wasm-vk [INFO] removed 0 missing examples [INFO] finished tweaking git repo https://github.com/tolziplohu/wasm-vk [INFO] tweaked toml for git repo https://github.com/tolziplohu/wasm-vk written to /workspace/builds/worker-4/source/Cargo.toml [INFO] crate git repo https://github.com/tolziplohu/wasm-vk already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+28742a1146f10a4f09369baad027a464acb7a766" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+28742a1146f10a4f09369baad027a464acb7a766" "build" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] f37489b066f957f1874b876a70b63a0cc3084a8ae84e65afda49c059ad39b8b5 [INFO] running `"docker" "start" "-a" "f37489b066f957f1874b876a70b63a0cc3084a8ae84e65afda49c059ad39b8b5"` [INFO] [stderr] Compiling autocfg v0.1.7 [INFO] [stderr] Compiling byteorder v1.3.2 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling parity-wasm v0.40.3 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling syn v0.11.11 [INFO] [stderr] Compiling num-traits v0.2.8 [INFO] [stderr] Compiling fxhash v0.2.1 [INFO] [stderr] Compiling spirv_headers v1.4.1 (https://github.com/gfx-rs/rspirv?rev=219f6e2eba22c4d1834b1648dfe6b4fa6b7f9058#219f6e2e) [INFO] [stderr] Compiling derive_more v0.7.1 [INFO] [stderr] Compiling rspirv v0.5.4 (https://github.com/gfx-rs/rspirv?rev=219f6e2eba22c4d1834b1648dfe6b4fa6b7f9058#219f6e2e) [INFO] [stderr] Compiling wasm-vk v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: method is never used: `map` [INFO] [stderr] --> src/ir.rs:230:5 [INFO] [stderr] | [INFO] [stderr] 230 | fn map(self, f: impl Copy + Fn(Self) -> Self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `map` [INFO] [stderr] --> src/ir.rs:353:5 [INFO] [stderr] | [INFO] [stderr] 353 | fn map(self, f: impl Copy + Fn(Self) -> Self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `lift` [INFO] [stderr] --> src/ir.rs:490:5 [INFO] [stderr] | [INFO] [stderr] 490 | fn lift(self, max: u32) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: 3 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 34.72s [INFO] running `"docker" "inspect" "f37489b066f957f1874b876a70b63a0cc3084a8ae84e65afda49c059ad39b8b5"` [INFO] running `"docker" "rm" "-f" "f37489b066f957f1874b876a70b63a0cc3084a8ae84e65afda49c059ad39b8b5"` [INFO] [stdout] f37489b066f957f1874b876a70b63a0cc3084a8ae84e65afda49c059ad39b8b5 [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+28742a1146f10a4f09369baad027a464acb7a766" "test" "--frozen" "--no-run"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 70a4dbe40f7c848a1cf2d3a7c2e0a37fcee324f6532d3964e87f4fb4f8726482 [INFO] running `"docker" "start" "-a" "70a4dbe40f7c848a1cf2d3a7c2e0a37fcee324f6532d3964e87f4fb4f8726482"` [INFO] [stderr] Compiling cfg-if v0.1.10 [INFO] [stderr] Compiling arrayvec v0.4.12 [INFO] [stderr] Compiling nodrop v0.1.14 [INFO] [stderr] Compiling libc v0.2.65 [INFO] [stderr] Compiling scopeguard v1.0.0 [INFO] [stderr] Compiling proc-macro2 v0.4.30 [INFO] [stderr] Compiling proc-macro2 v1.0.6 [INFO] [stderr] Compiling unicode-xid v0.2.0 [INFO] [stderr] Compiling cc v1.0.47 [INFO] [stderr] Compiling syn v0.15.44 [INFO] [stderr] Compiling adler32 v1.0.4 [INFO] [stderr] Compiling serde v1.0.102 [INFO] [stderr] Compiling ryu v1.0.2 [INFO] [stderr] Compiling num-derive v0.2.5 [INFO] [stderr] Compiling crc32fast v1.2.0 [INFO] [stderr] Compiling syn v1.0.8 [INFO] [stderr] Compiling lzw v0.10.0 [INFO] [stderr] Compiling itoa v0.4.4 [INFO] [stderr] Compiling color_quant v1.0.1 [INFO] [stderr] Compiling vulkano v0.14.0 [INFO] [stderr] Compiling vk-sys v0.4.0 [INFO] [stderr] Compiling smallvec v0.6.12 [INFO] [stderr] Compiling half v1.4.0 [INFO] [stderr] Compiling scoped_threadpool v0.1.9 [INFO] [stderr] Compiling num-integer v0.1.41 [INFO] [stderr] Compiling num-rational v0.2.2 [INFO] [stderr] Compiling num-iter v0.1.39 [INFO] [stderr] Compiling crossbeam-utils v0.6.6 [INFO] [stderr] Compiling inflate v0.4.5 [INFO] [stderr] Compiling cmake v0.1.42 [INFO] [stderr] Compiling gif v0.10.3 [INFO] [stderr] Compiling memoffset v0.5.1 [INFO] [stderr] Compiling deflate v0.7.20 [INFO] [stderr] Compiling crossbeam-queue v0.1.2 [INFO] [stderr] Compiling crossbeam-channel v0.3.9 [INFO] [stderr] Compiling quote v0.6.13 [INFO] [stderr] Compiling num_cpus v1.11.1 [INFO] [stderr] Compiling shared_library v0.1.9 [INFO] [stderr] Compiling wabt-sys v0.7.0 [INFO] [stderr] Compiling quote v1.0.2 [INFO] [stderr] Compiling png v0.15.1 [INFO] [stderr] warning: method is never used: `map` [INFO] [stderr] --> src/ir.rs:230:5 [INFO] [stderr] | [INFO] [stderr] 230 | fn map(self, f: impl Copy + Fn(Self) -> Self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `map` [INFO] [stderr] --> src/ir.rs:353:5 [INFO] [stderr] | [INFO] [stderr] 353 | fn map(self, f: impl Copy + Fn(Self) -> Self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `lift` [INFO] [stderr] --> src/ir.rs:490:5 [INFO] [stderr] | [INFO] [stderr] 490 | fn lift(self, max: u32) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: 3 warnings emitted [INFO] [stderr] [INFO] [stderr] Compiling crossbeam-epoch v0.7.2 [INFO] [stderr] Compiling crossbeam-deque v0.7.1 [INFO] [stderr] Compiling rayon-core v1.6.0 [INFO] [stderr] Compiling crossbeam v0.7.2 [INFO] [stderr] Compiling rayon v1.2.0 [INFO] [stderr] Compiling jpeg-decoder v0.1.16 [INFO] [stderr] Compiling serde_derive v1.0.102 [INFO] [stderr] Compiling serde_json v1.0.41 [INFO] [stderr] Compiling tiff v0.3.1 [INFO] [stderr] Compiling image v0.22.3 [INFO] [stderr] Compiling wabt v0.9.2 [INFO] [stderr] Compiling wasm-vk v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: method is never used: `map` [INFO] [stderr] --> src/ir.rs:230:5 [INFO] [stderr] | [INFO] [stderr] 230 | fn map(self, f: impl Copy + Fn(Self) -> Self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `map` [INFO] [stderr] --> src/ir.rs:353:5 [INFO] [stderr] | [INFO] [stderr] 353 | fn map(self, f: impl Copy + Fn(Self) -> Self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `lift` [INFO] [stderr] --> src/ir.rs:490:5 [INFO] [stderr] | [INFO] [stderr] 490 | fn lift(self, max: u32) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: 3 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 3m 28s [INFO] running `"docker" "inspect" "70a4dbe40f7c848a1cf2d3a7c2e0a37fcee324f6532d3964e87f4fb4f8726482"` [INFO] running `"docker" "rm" "-f" "70a4dbe40f7c848a1cf2d3a7c2e0a37fcee324f6532d3964e87f4fb4f8726482"` [INFO] [stdout] 70a4dbe40f7c848a1cf2d3a7c2e0a37fcee324f6532d3964e87f4fb4f8726482 [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+28742a1146f10a4f09369baad027a464acb7a766" "test" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] cee8c848bc8e14d690fa0e771c3e3a74ca77ee246fdc03d9179e57e8fca34490 [INFO] running `"docker" "start" "-a" "cee8c848bc8e14d690fa0e771c3e3a74ca77ee246fdc03d9179e57e8fca34490"` [INFO] [stderr] warning: method is never used: `map` [INFO] [stderr] --> src/ir.rs:230:5 [INFO] [stderr] | [INFO] [stderr] 230 | fn map(self, f: impl Copy + Fn(Self) -> Self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `map` [INFO] [stderr] --> src/ir.rs:353:5 [INFO] [stderr] | [INFO] [stderr] 353 | fn map(self, f: impl Copy + Fn(Self) -> Self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `lift` [INFO] [stderr] --> src/ir.rs:490:5 [INFO] [stderr] | [INFO] [stderr] 490 | fn lift(self, max: u32) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: 3 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: method is never used: `map` [INFO] [stderr] --> src/ir.rs:230:5 [INFO] [stderr] | [INFO] [stderr] 230 | fn map(self, f: impl Copy + Fn(Self) -> Self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `map` [INFO] [stderr] --> src/ir.rs:353:5 [INFO] [stderr] | [INFO] [stderr] 353 | fn map(self, f: impl Copy + Fn(Self) -> Self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `lift` [INFO] [stderr] --> src/ir.rs:490:5 [INFO] [stderr] | [INFO] [stderr] 490 | fn lift(self, max: u32) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: 3 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.47s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/wasm_vk-60676b30faf5723a [INFO] [stderr] Running /opt/rustwide/target/debug/deps/wasm_vk-4756fe8547af4049 [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/runner-577651208ec5f2db [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test call ... FAILED [INFO] [stdout] test memory ... FAILED [INFO] [stderr] error: test failed, to rerun pass '--test runner' [INFO] [stdout] test one ... FAILED [INFO] [stdout] test fib ... FAILED [INFO] [stdout] test rust ... FAILED [INFO] [stdout] test typed_if ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- call stdout ---- [INFO] [stdout] ; SPIR-V [INFO] [stdout] ; Version: 1.0 [INFO] [stdout] ; Generator: rspirv [INFO] [stdout] ; Bound: 76 [INFO] [stdout] OpCapability Shader [INFO] [stdout] %1 = OpExtInstImport "GLSL.std.450" [INFO] [stdout] OpMemoryModel Logical GLSL450 [INFO] [stdout] OpEntryPoint GLCompute %15 "main" %6 [INFO] [stdout] OpExecutionMode %15 LocalSize 64 1 1 [INFO] [stdout] OpDecorate %6 BuiltIn GlobalInvocationId [INFO] [stdout] OpDecorate %8 BufferBlock [INFO] [stdout] OpDecorate %10 DescriptorSet 0 [INFO] [stdout] OpDecorate %10 Binding 0 [INFO] [stdout] OpDecorate %7 ArrayStride 4 [INFO] [stdout] OpMemberDecorate %8 0 Offset 0 [INFO] [stdout] %2 = OpTypeInt 32 0 [INFO] [stdout] %3 = OpConstant %2 0 [INFO] [stdout] %4 = OpTypeVector %2 3 [INFO] [stdout] %5 = OpTypePointer Input %4 [INFO] [stdout] %6 = OpVariable %5 Input [INFO] [stdout] %7 = OpTypeRuntimeArray %2 [INFO] [stdout] %8 = OpTypeStruct %7 [INFO] [stdout] %9 = OpTypePointer Uniform %8 [INFO] [stdout] %10 = OpVariable %9 Uniform [INFO] [stdout] %11 = OpTypeVoid [INFO] [stdout] %16 = OpTypeFunction %2 %2 [INFO] [stdout] %18 = OpTypePointer Function %2 [INFO] [stdout] %21 = OpTypePointer Input %2 [INFO] [stdout] %22 = OpConstant %2 0 [INFO] [stdout] %26 = OpConstant %2 1 [INFO] [stdout] %28 = OpTypeFunction %11 %2 [INFO] [stdout] %32 = OpTypePointer Input %2 [INFO] [stdout] %33 = OpConstant %2 0 [INFO] [stdout] %37 = OpConstant %2 0 [INFO] [stdout] %38 = OpConstant %2 4 [INFO] [stdout] %41 = OpTypePointer Uniform %2 [INFO] [stdout] %42 = OpConstant %2 4 [INFO] [stdout] %45 = OpTypeFunction %2 %2 %2 %2 %2 [INFO] [stdout] %52 = OpTypePointer Input %2 [INFO] [stdout] %53 = OpConstant %2 0 [INFO] [stdout] %57 = OpTypeFunction %11 [INFO] [stdout] %60 = OpTypePointer Input %2 [INFO] [stdout] %61 = OpConstant %2 0 [INFO] [stdout] %69 = OpConstant %2 100000 [INFO] [stdout] %70 = OpConstant %2 436 [INFO] [stdout] %71 = OpConstant %2 676 [INFO] [stdout] %12 = OpFunction %2 None %16 [INFO] [stdout] %20 = OpFunctionParameter %2 [INFO] [stdout] %17 = OpLabel [INFO] [stdout] %19 = OpVariable %18 Function [INFO] [stdout] OpStore %19 %20 [INFO] [stdout] %23 = OpAccessChain %21 %6 %22 [INFO] [stdout] %24 = OpLoad %2 %23 [INFO] [stdout] %25 = OpLoad %2 %19 [INFO] [stdout] %27 = OpIAdd %2 %25 %26 [INFO] [stdout] OpReturnValue %27 [INFO] [stdout] OpFunctionEnd [INFO] [stdout] %13 = OpFunction %11 None %28 [INFO] [stdout] %31 = OpFunctionParameter %2 [INFO] [stdout] %29 = OpLabel [INFO] [stdout] %30 = OpVariable %18 Function [INFO] [stdout] OpStore %30 %31 [INFO] [stdout] %34 = OpAccessChain %32 %6 %33 [INFO] [stdout] %35 = OpLoad %2 %34 [INFO] [stdout] %39 = OpIMul %2 %38 %35 [INFO] [stdout] %40 = OpLoad %2 %30 [INFO] [stdout] %43 = OpUDiv %2 %39 %42 [INFO] [stdout] %44 = OpAccessChain %41 %10 %37 %43 [INFO] [stdout] OpStore %44 %40 [INFO] [stdout] OpReturn [INFO] [stdout] OpFunctionEnd [INFO] [stdout] %14 = OpFunction %2 None %45 [INFO] [stdout] %48 = OpFunctionParameter %2 [INFO] [stdout] %49 = OpFunctionParameter %2 [INFO] [stdout] %50 = OpFunctionParameter %2 [INFO] [stdout] %51 = OpFunctionParameter %2 [INFO] [stdout] %46 = OpLabel [INFO] [stdout] %47 = OpVariable %18 Function [INFO] [stdout] OpStore %47 %48 [INFO] [stdout] %54 = OpAccessChain %52 %6 %53 [INFO] [stdout] %55 = OpLoad %2 %54 [INFO] [stdout] %56 = OpLoad %2 %47 [INFO] [stdout] OpReturnValue %56 [INFO] [stdout] OpFunctionEnd [INFO] [stdout] %15 = OpFunction %11 None %57 [INFO] [stdout] %58 = OpLabel [INFO] [stdout] %59 = OpVariable %18 Function [INFO] [stdout] %62 = OpAccessChain %60 %6 %61 [INFO] [stdout] %63 = OpLoad %2 %62 [INFO] [stdout] OpStore %59 %63 [INFO] [stdout] %65 = OpLoad %2 %59 [INFO] [stdout] %66 = OpFunctionCall %2 %12 %65 [INFO] [stdout] OpStore %59 %66 [INFO] [stdout] %68 = OpLoad %2 %59 [INFO] [stdout] %72 = OpFunctionCall %2 %14 %68 %69 %70 %71 [INFO] [stdout] OpStore %59 %72 [INFO] [stdout] %74 = OpLoad %2 %59 [INFO] [stdout] %75 = OpFunctionCall %11 %13 %74 [INFO] [stdout] OpReturn [INFO] [stdout] OpFunctionEnd [INFO] [stdout] thread 'call' panicked at 'called `Result::unwrap()` on an `Err` value: LoadingError(LibraryLoadFailure("libvulkan.so.1: cannot open shared object file: No such file or directory"))', tests/runner.rs:117:20 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55b4510ed194 - backtrace::backtrace::libunwind::trace::hbb4ce8c04526962e [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x55b4510ed194 - backtrace::backtrace::trace_unsynchronized::h79251c088e7be038 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x55b4510ed194 - std::sys_common::backtrace::_print_fmt::h6b0ea30a9223acae [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x55b4510ed194 - ::fmt::h4d51ef07ce58e54b [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x55b45111687c - core::fmt::write::he16b9c1345d8565e [INFO] [stdout] at src/libcore/fmt/mod.rs:1069 [INFO] [stdout] 5: 0x55b450ee0c15 - std::io::Write::write_fmt::hc31efe493f037457 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/io/mod.rs:1504 [INFO] [stdout] 6: 0x55b4510e7711 - std::io::impls::>::write_fmt::hfcb1ff6c5b834381 [INFO] [stdout] at src/libstd/io/impls.rs:156 [INFO] [stdout] 7: 0x55b4510efa85 - std::sys_common::backtrace::_print::h9288fa7d9f6629cb [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x55b4510efa85 - std::sys_common::backtrace::print::h82e606e62781d8af [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x55b4510efa85 - std::panicking::default_hook::{{closure}}::h1fe350ecbf7604e4 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x55b4510ef76b - std::panicking::default_hook::h1b8b42953fdc841d [INFO] [stdout] at src/libstd/panicking.rs:215 [INFO] [stdout] 11: 0x55b4510f00e2 - std::panicking::rust_panic_with_hook::he73826f4bb75a21e [INFO] [stdout] at src/libstd/panicking.rs:511 [INFO] [stdout] 12: 0x55b4510efccb - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:419 [INFO] [stdout] 13: 0x55b451114921 - core::panicking::panic_fmt::hc8f9a0b2af5fb585 [INFO] [stdout] at src/libcore/panicking.rs:111 [INFO] [stdout] 14: 0x55b451114743 - core::option::expect_none_failed::ha34d57526cca3063 [INFO] [stdout] at src/libcore/option.rs:1268 [INFO] [stdout] 15: 0x55b450e1759c - core::result::Result::unwrap::hce7bb681ac95fa1b [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libcore/result.rs:1005 [INFO] [stdout] 16: 0x55b450d9c96d - runner::run_module::h4a83e61553d8cee4 [INFO] [stdout] at tests/runner.rs:117 [INFO] [stdout] 17: 0x55b450d9be79 - runner::run_test::hfb1e1c02903eceb8 [INFO] [stdout] at tests/runner.rs:72 [INFO] [stdout] 18: 0x55b450d9df9c - runner::call::h0d37b8ab393887f0 [INFO] [stdout] at tests/runner.rs:26 [INFO] [stdout] 19: 0x55b450d9df71 - runner::call::{{closure}}::h23c7cc9ee99bf545 [INFO] [stdout] at tests/runner.rs:25 [INFO] [stdout] 20: 0x55b450d8fd4e - core::ops::function::FnOnce::call_once::hcf4b78a9be10b21d [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libcore/ops/function.rs:232 [INFO] [stdout] 21: 0x55b450eecb0f - as core::ops::function::FnOnce>::call_once::he1ba1da20629a2d8 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/liballoc/boxed.rs:1008 [INFO] [stdout] 22: 0x55b450f0810e - as core::ops::function::FnOnce<()>>::call_once::hf94927858761de4a [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panic.rs:318 [INFO] [stdout] 23: 0x55b450f0810e - std::panicking::try::do_call::h1585003392664d93 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panicking.rs:331 [INFO] [stdout] 24: 0x55b450f0810e - std::panicking::try::h43d950f958a74468 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panicking.rs:274 [INFO] [stdout] 25: 0x55b450f0810e - std::panic::catch_unwind::hb5284de2977ddeea [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panic.rs:394 [INFO] [stdout] 26: 0x55b450f0810e - test::run_test_in_process::had39bb305b26a3ae [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 27: 0x55b450f0810e - test::run_test::run_test_inner::{{closure}}::h12b1756b854ada1a [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 28: 0x55b450ee00c6 - std::sys_common::backtrace::__rust_begin_short_backtrace::hec04b80bece92bf9 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 29: 0x55b450ee53e5 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::heca431434c1ac418 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/thread/mod.rs:475 [INFO] [stdout] 30: 0x55b450ee53e5 - as core::ops::function::FnOnce<()>>::call_once::he2457d582c032747 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panic.rs:318 [INFO] [stdout] 31: 0x55b450ee53e5 - std::panicking::try::do_call::hbcd49dc3823e8b28 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panicking.rs:331 [INFO] [stdout] 32: 0x55b450ee53e5 - std::panicking::try::h1ba95c07dd8d422b [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panicking.rs:274 [INFO] [stdout] 33: 0x55b450ee53e5 - std::panic::catch_unwind::h95854794ba9eee4c [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panic.rs:394 [INFO] [stdout] 34: 0x55b450ee53e5 - std::thread::Builder::spawn_unchecked::{{closure}}::h4e297b8574092d6e [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/thread/mod.rs:474 [INFO] [stdout] 35: 0x55b450ee53e5 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h1b855aad7f5ac67e [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libcore/ops/function.rs:232 [INFO] [stdout] 36: 0x55b4510e37cf - as core::ops::function::FnOnce>::call_once::h48069b269ca48108 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/liballoc/boxed.rs:1008 [INFO] [stdout] 37: 0x55b4510f68f3 - as core::ops::function::FnOnce>::call_once::heff660b32cd3afd8 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/liballoc/boxed.rs:1008 [INFO] [stdout] 38: 0x55b4510f68f3 - std::sys::unix::thread::Thread::new::thread_start::ha538939ed1e2e958 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 39: 0x7f438e2bd6db - start_thread [INFO] [stdout] 40: 0x7f438ddce88f - __clone [INFO] [stdout] 41: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- memory stdout ---- [INFO] [stdout] ; SPIR-V [INFO] [stdout] ; Version: 1.0 [INFO] [stdout] ; Generator: rspirv [INFO] [stdout] ; Bound: 184 [INFO] [stdout] OpCapability Shader [INFO] [stdout] %1 = OpExtInstImport "GLSL.std.450" [INFO] [stdout] OpMemoryModel Logical GLSL450 [INFO] [stdout] OpEntryPoint GLCompute %34 "main" %6 [INFO] [stdout] OpExecutionMode %34 LocalSize 64 1 1 [INFO] [stdout] OpDecorate %6 BuiltIn GlobalInvocationId [INFO] [stdout] OpDecorate %22 BufferBlock [INFO] [stdout] OpDecorate %24 DescriptorSet 0 [INFO] [stdout] OpDecorate %24 Binding 0 [INFO] [stdout] OpDecorate %21 ArrayStride 4 [INFO] [stdout] OpMemberDecorate %22 0 Offset 0 [INFO] [stdout] %2 = OpTypeInt 32 0 [INFO] [stdout] %3 = OpConstant %2 0 [INFO] [stdout] %4 = OpTypeVector %2 3 [INFO] [stdout] %5 = OpTypePointer Input %4 [INFO] [stdout] %6 = OpVariable %5 Input [INFO] [stdout] %7 = OpConstant %2 32 [INFO] [stdout] %8 = OpTypeArray %2 %7 [INFO] [stdout] %9 = OpConstant %2 0 [INFO] [stdout] %10 = OpConstant %2 12 [INFO] [stdout] %11 = OpConstant %2 11 [INFO] [stdout] %12 = OpConstant %2 10 [INFO] [stdout] %13 = OpConstant %2 12 [INFO] [stdout] %14 = OpConstant %2 9 [INFO] [stdout] %15 = OpConstant %2 1048524 [INFO] [stdout] %16 = OpTypePointer Private %2 [INFO] [stdout] %17 = OpVariable %16 Private %15 [INFO] [stdout] %18 = OpConstantComposite %8 %9 %9 %9 %9 %9 %9 %9 %9 %9 %9 %9 %9 %9 %10 %11 %12 %13 %14 %9 %9 %9 %9 %9 %9 %9 %9 %9 %9 %9 %9 %9 %9 [INFO] [stdout] %19 = OpTypePointer Private %8 [INFO] [stdout] %20 = OpVariable %19 Private %18 [INFO] [stdout] %21 = OpTypeRuntimeArray %2 [INFO] [stdout] %22 = OpTypeStruct %21 [INFO] [stdout] %23 = OpTypePointer Uniform %22 [INFO] [stdout] %24 = OpVariable %23 Uniform [INFO] [stdout] %25 = OpTypePointer Private %2 [INFO] [stdout] %26 = OpConstant %2 1048576 [INFO] [stdout] %27 = OpVariable %25 Private %26 [INFO] [stdout] %28 = OpConstant %2 1048596 [INFO] [stdout] %29 = OpVariable %25 Private %28 [INFO] [stdout] %30 = OpConstant %2 1048596 [INFO] [stdout] %31 = OpVariable %25 Private %30 [INFO] [stdout] %32 = OpTypeVoid [INFO] [stdout] %35 = OpTypeFunction %32 %2 %2 [INFO] [stdout] %37 = OpTypePointer Function %2 [INFO] [stdout] %43 = OpTypePointer Input %2 [INFO] [stdout] %44 = OpConstant %2 0 [INFO] [stdout] %48 = OpConstant %2 4294967292 [INFO] [stdout] %52 = OpConstant %2 4 [INFO] [stdout] %62 = OpConstant %2 4 [INFO] [stdout] %67 = OpConstant %2 4 [INFO] [stdout] %68 = OpTypeBool [INFO] [stdout] %70 = OpConstant %2 0 [INFO] [stdout] %71 = OpConstant %2 1 [INFO] [stdout] %73 = OpConstant %2 0 [INFO] [stdout] %78 = OpConstant %2 23 [INFO] [stdout] %80 = OpConstant %2 255 [INFO] [stdout] %83 = OpConstant %2 1 [INFO] [stdout] %85 = OpConstant %2 0 [INFO] [stdout] %87 = OpConstant %2 0 [INFO] [stdout] %88 = OpConstant %2 1 [INFO] [stdout] %90 = OpConstant %2 0 [INFO] [stdout] %93 = OpConstant %2 2 [INFO] [stdout] %95 = OpConstant %2 1048576 [INFO] [stdout] %99 = OpConstant %2 4 [INFO] [stdout] %104 = OpConstant %2 4 [INFO] [stdout] %109 = OpConstant %2 4 [INFO] [stdout] %116 = OpConstant %2 4 [INFO] [stdout] %119 = OpTypeFunction %32 [INFO] [stdout] %124 = OpTypePointer Input %2 [INFO] [stdout] %125 = OpConstant %2 0 [INFO] [stdout] %129 = OpConstant %2 16 [INFO] [stdout] %133 = OpConstant %2 12 [INFO] [stdout] %136 = OpConstant %2 0 [INFO] [stdout] %137 = OpTypePointer Uniform %2 [INFO] [stdout] %138 = OpConstant %2 2 [INFO] [stdout] %140 = OpConstant %2 4 [INFO] [stdout] %146 = OpConstant %2 4 [INFO] [stdout] %152 = OpConstant %2 12 [INFO] [stdout] %156 = OpConstant %2 4 [INFO] [stdout] %160 = OpConstant %2 4 [INFO] [stdout] %167 = OpConstant %2 4 [INFO] [stdout] %172 = OpConstant %2 0 [INFO] [stdout] %173 = OpConstant %2 2 [INFO] [stdout] %178 = OpConstant %2 4 [INFO] [stdout] %182 = OpConstant %2 16 [INFO] [stdout] %33 = OpFunction %32 None %35 [INFO] [stdout] %41 = OpFunctionParameter %2 [INFO] [stdout] %42 = OpFunctionParameter %2 [INFO] [stdout] %36 = OpLabel [INFO] [stdout] %38 = OpVariable %37 Function [INFO] [stdout] %39 = OpVariable %37 Function [INFO] [stdout] %40 = OpVariable %37 Function [INFO] [stdout] OpStore %40 %41 [INFO] [stdout] OpStore %39 %42 [INFO] [stdout] %45 = OpAccessChain %43 %6 %44 [INFO] [stdout] %46 = OpLoad %2 %45 [INFO] [stdout] %47 = OpLoad %2 %39 [INFO] [stdout] %49 = OpIAdd %2 %47 %48 [INFO] [stdout] %50 = OpLoad %2 %17 [INFO] [stdout] %51 = OpISub %2 %49 %50 [INFO] [stdout] %53 = OpUDiv %2 %51 %52 [INFO] [stdout] %54 = OpAccessChain %25 %20 %53 [INFO] [stdout] %55 = OpLoad %2 %54 [INFO] [stdout] OpStore %38 %55 [INFO] [stdout] %59 = OpLoad %2 %39 [INFO] [stdout] %60 = OpLoad %2 %17 [INFO] [stdout] %61 = OpISub %2 %59 %60 [INFO] [stdout] %63 = OpUDiv %2 %61 %62 [INFO] [stdout] %64 = OpAccessChain %25 %20 %63 [INFO] [stdout] %65 = OpLoad %2 %64 [INFO] [stdout] OpStore %39 %65 [INFO] [stdout] %66 = OpLoad %2 %39 [INFO] [stdout] %69 = OpUGreaterThan %68 %66 %67 [INFO] [stdout] %72 = OpSelect %2 %69 %71 %70 [INFO] [stdout] %74 = OpINotEqual %68 %72 %73 [INFO] [stdout] OpSelectionMerge %58 None [INFO] [stdout] OpBranchConditional %74 %56 %57 [INFO] [stdout] %56 = OpLabel [INFO] [stdout] OpBranch %58 [INFO] [stdout] %57 = OpLabel [INFO] [stdout] %79 = OpLoad %2 %39 [INFO] [stdout] %81 = OpBitwiseAnd %2 %79 %80 [INFO] [stdout] %82 = OpShiftRightLogical %2 %78 %81 [INFO] [stdout] %84 = OpBitwiseAnd %2 %82 %83 [INFO] [stdout] %86 = OpIEqual %68 %84 %85 [INFO] [stdout] %89 = OpSelect %2 %86 %88 %87 [INFO] [stdout] %91 = OpINotEqual %68 %89 %90 [INFO] [stdout] OpSelectionMerge %77 None [INFO] [stdout] OpBranchConditional %91 %75 %76 [INFO] [stdout] %75 = OpLabel [INFO] [stdout] OpBranch %77 [INFO] [stdout] %76 = OpLabel [INFO] [stdout] %92 = OpLoad %2 %39 [INFO] [stdout] %94 = OpShiftLeftLogical %2 %92 %93 [INFO] [stdout] %96 = OpIAdd %2 %94 %95 [INFO] [stdout] %97 = OpLoad %2 %17 [INFO] [stdout] %98 = OpISub %2 %96 %97 [INFO] [stdout] %100 = OpUDiv %2 %98 %99 [INFO] [stdout] %101 = OpAccessChain %25 %20 %100 [INFO] [stdout] %102 = OpLoad %2 %101 [INFO] [stdout] OpStore %39 %102 [INFO] [stdout] OpBranch %77 [INFO] [stdout] %77 = OpLabel [INFO] [stdout] OpBranch %58 [INFO] [stdout] %58 = OpLabel [INFO] [stdout] %103 = OpLoad %2 %40 [INFO] [stdout] %105 = OpIAdd %2 %103 %104 [INFO] [stdout] %106 = OpLoad %2 %39 [INFO] [stdout] %107 = OpLoad %2 %17 [INFO] [stdout] %108 = OpISub %2 %105 %107 [INFO] [stdout] %110 = OpUDiv %2 %108 %109 [INFO] [stdout] %111 = OpAccessChain %25 %20 %110 [INFO] [stdout] OpStore %111 %106 [INFO] [stdout] %112 = OpLoad %2 %40 [INFO] [stdout] %113 = OpLoad %2 %38 [INFO] [stdout] %114 = OpLoad %2 %17 [INFO] [stdout] %115 = OpISub %2 %112 %114 [INFO] [stdout] %117 = OpUDiv %2 %115 %116 [INFO] [stdout] %118 = OpAccessChain %25 %20 %117 [INFO] [stdout] OpStore %118 %113 [INFO] [stdout] OpReturn [INFO] [stdout] OpFunctionEnd [INFO] [stdout] %34 = OpFunction %32 None %119 [INFO] [stdout] %120 = OpLabel [INFO] [stdout] %121 = OpVariable %37 Function [INFO] [stdout] %122 = OpVariable %37 Function [INFO] [stdout] %123 = OpVariable %37 Function [INFO] [stdout] %126 = OpAccessChain %124 %6 %125 [INFO] [stdout] %127 = OpLoad %2 %126 [INFO] [stdout] %128 = OpLoad %2 %27 [INFO] [stdout] %130 = OpISub %2 %128 %129 [INFO] [stdout] OpStore %121 %130 [INFO] [stdout] %131 = OpLoad %2 %121 [INFO] [stdout] OpStore %27 %131 [INFO] [stdout] %132 = OpLoad %2 %121 [INFO] [stdout] %134 = OpIAdd %2 %132 %133 [INFO] [stdout] %139 = OpShiftLeftLogical %2 %127 %138 [INFO] [stdout] %141 = OpUDiv %2 %139 %140 [INFO] [stdout] %142 = OpAccessChain %137 %24 %136 %141 [INFO] [stdout] %143 = OpLoad %2 %142 [INFO] [stdout] %144 = OpLoad %2 %17 [INFO] [stdout] %145 = OpISub %2 %134 %144 [INFO] [stdout] %147 = OpUDiv %2 %145 %146 [INFO] [stdout] %148 = OpAccessChain %25 %20 %147 [INFO] [stdout] OpStore %148 %143 [INFO] [stdout] %150 = OpLoad %2 %121 [INFO] [stdout] %151 = OpLoad %2 %121 [INFO] [stdout] %153 = OpIAdd %2 %151 %152 [INFO] [stdout] %154 = OpFunctionCall %32 %33 %150 %153 [INFO] [stdout] %155 = OpLoad %2 %121 [INFO] [stdout] %157 = OpIAdd %2 %155 %156 [INFO] [stdout] %158 = OpLoad %2 %17 [INFO] [stdout] %159 = OpISub %2 %157 %158 [INFO] [stdout] %161 = OpUDiv %2 %159 %160 [INFO] [stdout] %162 = OpAccessChain %25 %20 %161 [INFO] [stdout] %163 = OpLoad %2 %162 [INFO] [stdout] OpStore %122 %163 [INFO] [stdout] %164 = OpLoad %2 %121 [INFO] [stdout] %165 = OpLoad %2 %17 [INFO] [stdout] %166 = OpISub %2 %164 %165 [INFO] [stdout] %168 = OpUDiv %2 %166 %167 [INFO] [stdout] %169 = OpAccessChain %25 %20 %168 [INFO] [stdout] %170 = OpLoad %2 %169 [INFO] [stdout] OpStore %123 %170 [INFO] [stdout] %174 = OpShiftLeftLogical %2 %127 %173 [INFO] [stdout] %175 = OpLoad %2 %123 [INFO] [stdout] %176 = OpLoad %2 %122 [INFO] [stdout] %177 = OpIAdd %2 %175 %176 [INFO] [stdout] %179 = OpUDiv %2 %174 %178 [INFO] [stdout] %180 = OpAccessChain %137 %24 %172 %179 [INFO] [stdout] OpStore %180 %177 [INFO] [stdout] %181 = OpLoad %2 %121 [INFO] [stdout] %183 = OpIAdd %2 %181 %182 [INFO] [stdout] OpStore %27 %183 [INFO] [stdout] OpReturn [INFO] [stdout] OpFunctionEnd [INFO] [stdout] thread 'memory' panicked at 'called `Result::unwrap()` on an `Err` value: LoadingError(LibraryLoadFailure("libvulkan.so.1: cannot open shared object file: No such file or directory"))', tests/runner.rs:117:20 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55b4510ed194 - backtrace::backtrace::libunwind::trace::hbb4ce8c04526962e [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x55b4510ed194 - backtrace::backtrace::trace_unsynchronized::h79251c088e7be038 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x55b4510ed194 - std::sys_common::backtrace::_print_fmt::h6b0ea30a9223acae [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x55b4510ed194 - ::fmt::h4d51ef07ce58e54b [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x55b45111687c - core::fmt::write::he16b9c1345d8565e [INFO] [stdout] at src/libcore/fmt/mod.rs:1069 [INFO] [stdout] 5: 0x55b450ee0c15 - std::io::Write::write_fmt::hc31efe493f037457 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/io/mod.rs:1504 [INFO] [stdout] 6: 0x55b4510e7711 - std::io::impls::>::write_fmt::hfcb1ff6c5b834381 [INFO] [stdout] at src/libstd/io/impls.rs:156 [INFO] [stdout] 7: 0x55b4510efa85 - std::sys_common::backtrace::_print::h9288fa7d9f6629cb [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x55b4510efa85 - std::sys_common::backtrace::print::h82e606e62781d8af [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x55b4510efa85 - std::panicking::default_hook::{{closure}}::h1fe350ecbf7604e4 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x55b4510ef76b - std::panicking::default_hook::h1b8b42953fdc841d [INFO] [stdout] at src/libstd/panicking.rs:215 [INFO] [stdout] 11: 0x55b4510f00e2 - std::panicking::rust_panic_with_hook::he73826f4bb75a21e [INFO] [stdout] at src/libstd/panicking.rs:511 [INFO] [stdout] 12: 0x55b4510efccb - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:419 [INFO] [stdout] 13: 0x55b451114921 - core::panicking::panic_fmt::hc8f9a0b2af5fb585 [INFO] [stdout] at src/libcore/panicking.rs:111 [INFO] [stdout] 14: 0x55b451114743 - core::option::expect_none_failed::ha34d57526cca3063 [INFO] [stdout] at src/libcore/option.rs:1268 [INFO] [stdout] 15: 0x55b450e1759c - core::result::Result::unwrap::hce7bb681ac95fa1b [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libcore/result.rs:1005 [INFO] [stdout] 16: 0x55b450d9c96d - runner::run_module::h4a83e61553d8cee4 [INFO] [stdout] at tests/runner.rs:117 [INFO] [stdout] 17: 0x55b450d9be79 - runner::run_test::hfb1e1c02903eceb8 [INFO] [stdout] at tests/runner.rs:72 [INFO] [stdout] 18: 0x55b450d9de5c - runner::memory::hd2e2112086e756f8 [INFO] [stdout] at tests/runner.rs:26 [INFO] [stdout] 19: 0x55b450d9de31 - runner::memory::{{closure}}::hb4f52d91e6ce5f00 [INFO] [stdout] at tests/runner.rs:25 [INFO] [stdout] 20: 0x55b450d8fcbe - core::ops::function::FnOnce::call_once::h31052ae0fc61b43b [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libcore/ops/function.rs:232 [INFO] [stdout] 21: 0x55b450eecb0f - as core::ops::function::FnOnce>::call_once::he1ba1da20629a2d8 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/liballoc/boxed.rs:1008 [INFO] [stdout] 22: 0x55b450f0810e - as core::ops::function::FnOnce<()>>::call_once::hf94927858761de4a [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panic.rs:318 [INFO] [stdout] 23: 0x55b450f0810e - std::panicking::try::do_call::h1585003392664d93 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panicking.rs:331 [INFO] [stdout] 24: 0x55b450f0810e - std::panicking::try::h43d950f958a74468 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panicking.rs:274 [INFO] [stdout] 25: 0x55b450f0810e - std::panic::catch_unwind::hb5284de2977ddeea [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panic.rs:394 [INFO] [stdout] 26: 0x55b450f0810e - test::run_test_in_process::had39bb305b26a3ae [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 27: 0x55b450f0810e - test::run_test::run_test_inner::{{closure}}::h12b1756b854ada1a [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 28: 0x55b450ee00c6 - std::sys_common::backtrace::__rust_begin_short_backtrace::hec04b80bece92bf9 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 29: 0x55b450ee53e5 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::heca431434c1ac418 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/thread/mod.rs:475 [INFO] [stdout] 30: 0x55b450ee53e5 - as core::ops::function::FnOnce<()>>::call_once::he2457d582c032747 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panic.rs:318 [INFO] [stdout] 31: 0x55b450ee53e5 - std::panicking::try::do_call::hbcd49dc3823e8b28 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panicking.rs:331 [INFO] [stdout] 32: 0x55b450ee53e5 - std::panicking::try::h1ba95c07dd8d422b [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panicking.rs:274 [INFO] [stdout] 33: 0x55b450ee53e5 - std::panic::catch_unwind::h95854794ba9eee4c [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panic.rs:394 [INFO] [stdout] 34: 0x55b450ee53e5 - std::thread::Builder::spawn_unchecked::{{closure}}::h4e297b8574092d6e [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/thread/mod.rs:474 [INFO] [stdout] 35: 0x55b450ee53e5 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h1b855aad7f5ac67e [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libcore/ops/function.rs:232 [INFO] [stdout] 36: 0x55b4510e37cf - as core::ops::function::FnOnce>::call_once::h48069b269ca48108 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/liballoc/boxed.rs:1008 [INFO] [stdout] 37: 0x55b4510f68f3 - as core::ops::function::FnOnce>::call_once::heff660b32cd3afd8 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/liballoc/boxed.rs:1008 [INFO] [stdout] 38: 0x55b4510f68f3 - std::sys::unix::thread::Thread::new::thread_start::ha538939ed1e2e958 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 39: 0x7f438e2bd6db - start_thread [INFO] [stdout] 40: 0x7f438ddce88f - __clone [INFO] [stdout] 41: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- one stdout ---- [INFO] [stdout] ; SPIR-V [INFO] [stdout] ; Version: 1.0 [INFO] [stdout] ; Generator: rspirv [INFO] [stdout] ; Bound: 135 [INFO] [stdout] OpCapability Shader [INFO] [stdout] %1 = OpExtInstImport "GLSL.std.450" [INFO] [stdout] OpMemoryModel Logical GLSL450 [INFO] [stdout] OpEntryPoint GLCompute %13 "main" %6 [INFO] [stdout] OpExecutionMode %13 LocalSize 64 1 1 [INFO] [stdout] OpDecorate %6 BuiltIn GlobalInvocationId [INFO] [stdout] OpDecorate %8 BufferBlock [INFO] [stdout] OpDecorate %10 DescriptorSet 0 [INFO] [stdout] OpDecorate %10 Binding 0 [INFO] [stdout] OpDecorate %7 ArrayStride 4 [INFO] [stdout] OpMemberDecorate %8 0 Offset 0 [INFO] [stdout] %2 = OpTypeInt 32 0 [INFO] [stdout] %3 = OpConstant %2 0 [INFO] [stdout] %4 = OpTypeVector %2 3 [INFO] [stdout] %5 = OpTypePointer Input %4 [INFO] [stdout] %6 = OpVariable %5 Input [INFO] [stdout] %7 = OpTypeRuntimeArray %2 [INFO] [stdout] %8 = OpTypeStruct %7 [INFO] [stdout] %9 = OpTypePointer Uniform %8 [INFO] [stdout] %10 = OpVariable %9 Uniform [INFO] [stdout] %11 = OpTypeVoid [INFO] [stdout] %14 = OpTypeFunction %2 [INFO] [stdout] %16 = OpTypePointer Input %2 [INFO] [stdout] %17 = OpConstant %2 0 [INFO] [stdout] %20 = OpConstant %2 4 [INFO] [stdout] %22 = OpTypeFunction %11 [INFO] [stdout] %24 = OpTypePointer Function %2 [INFO] [stdout] %27 = OpTypePointer Input %2 [INFO] [stdout] %28 = OpConstant %2 0 [INFO] [stdout] %34 = OpConstant %2 0 [INFO] [stdout] %35 = OpTypePointer Uniform %2 [INFO] [stdout] %37 = OpConstant %2 4 [INFO] [stdout] %45 = OpConstant %2 1 [INFO] [stdout] %46 = OpTypeBool [INFO] [stdout] %48 = OpConstant %2 0 [INFO] [stdout] %49 = OpConstant %2 1 [INFO] [stdout] %51 = OpConstant %2 0 [INFO] [stdout] %58 = OpConstant %2 1 [INFO] [stdout] %67 = OpConstant %2 30 [INFO] [stdout] %69 = OpConstant %2 0 [INFO] [stdout] %70 = OpConstant %2 1 [INFO] [stdout] %72 = OpConstant %2 0 [INFO] [stdout] %76 = OpConstant %2 0 [INFO] [stdout] %79 = OpConstant %2 4 [INFO] [stdout] %87 = OpConstant %2 4 [INFO] [stdout] %89 = OpConstant %2 0 [INFO] [stdout] %90 = OpConstant %2 1 [INFO] [stdout] %92 = OpConstant %2 0 [INFO] [stdout] %94 = OpConstant %2 18 [INFO] [stdout] %99 = OpConstant %2 3 [INFO] [stdout] %101 = OpConstant %2 0 [INFO] [stdout] %102 = OpConstant %2 1 [INFO] [stdout] %104 = OpConstant %2 0 [INFO] [stdout] %107 = OpConstant %2 0 [INFO] [stdout] %109 = OpConstant %2 512 [INFO] [stdout] %110 = OpConstant %2 4 [INFO] [stdout] %117 = OpConstant %2 0 [INFO] [stdout] %119 = OpConstant %2 0 [INFO] [stdout] %120 = OpConstant %2 1 [INFO] [stdout] %122 = OpConstant %2 0 [INFO] [stdout] %125 = OpConstant %2 0 [INFO] [stdout] %128 = OpConstant %2 12 [INFO] [stdout] %130 = OpConstant %2 3 [INFO] [stdout] %132 = OpConstant %2 4 [INFO] [stdout] %12 = OpFunction %2 None %14 [INFO] [stdout] %15 = OpLabel [INFO] [stdout] %18 = OpAccessChain %16 %6 %17 [INFO] [stdout] %19 = OpLoad %2 %18 [INFO] [stdout] %21 = OpIMul %2 %20 %19 [INFO] [stdout] OpReturnValue %21 [INFO] [stdout] OpFunctionEnd [INFO] [stdout] %13 = OpFunction %11 None %22 [INFO] [stdout] %23 = OpLabel [INFO] [stdout] %25 = OpVariable %24 Function [INFO] [stdout] %26 = OpVariable %24 Function [INFO] [stdout] %29 = OpAccessChain %27 %6 %28 [INFO] [stdout] %30 = OpLoad %2 %29 [INFO] [stdout] %32 = OpFunctionCall %2 %12 [INFO] [stdout] OpStore %26 %32 [INFO] [stdout] %36 = OpLoad %2 %26 [INFO] [stdout] %38 = OpUDiv %2 %36 %37 [INFO] [stdout] %39 = OpAccessChain %35 %10 %34 %38 [INFO] [stdout] %40 = OpLoad %2 %39 [INFO] [stdout] OpStore %25 %40 [INFO] [stdout] %44 = OpLoad %2 %25 [INFO] [stdout] %47 = OpIEqual %46 %44 %45 [INFO] [stdout] %50 = OpSelect %2 %47 %49 %48 [INFO] [stdout] %52 = OpINotEqual %46 %50 %51 [INFO] [stdout] OpSelectionMerge %43 None [INFO] [stdout] OpBranchConditional %52 %41 %42 [INFO] [stdout] %41 = OpLabel [INFO] [stdout] OpBranch %53 [INFO] [stdout] %53 = OpLabel [INFO] [stdout] OpLoopMerge %55 %54 None [INFO] [stdout] OpBranch %56 [INFO] [stdout] %56 = OpLabel [INFO] [stdout] %57 = OpLoad %2 %25 [INFO] [stdout] %59 = OpIAdd %2 %57 %58 [INFO] [stdout] OpStore %25 %59 [INFO] [stdout] %60 = OpLoad %2 %25 [INFO] [stdout] %61 = OpLoad %2 %25 [INFO] [stdout] %62 = OpIMul %2 %60 %61 [INFO] [stdout] OpStore %25 %62 [INFO] [stdout] %66 = OpLoad %2 %25 [INFO] [stdout] %68 = OpULessThanEqual %46 %66 %67 [INFO] [stdout] %71 = OpSelect %2 %68 %70 %69 [INFO] [stdout] %73 = OpINotEqual %46 %71 %72 [INFO] [stdout] OpSelectionMerge %65 None [INFO] [stdout] OpBranchConditional %73 %63 %64 [INFO] [stdout] %63 = OpLabel [INFO] [stdout] OpBranch %54 [INFO] [stdout] %74 = OpLabel [INFO] [stdout] OpBranch %65 [INFO] [stdout] %64 = OpLabel [INFO] [stdout] OpBranch %65 [INFO] [stdout] %65 = OpLabel [INFO] [stdout] OpBranch %55 [INFO] [stdout] %54 = OpLabel [INFO] [stdout] OpBranch %53 [INFO] [stdout] %55 = OpLabel [INFO] [stdout] %77 = OpLoad %2 %26 [INFO] [stdout] %78 = OpLoad %2 %25 [INFO] [stdout] %80 = OpUDiv %2 %77 %79 [INFO] [stdout] %81 = OpAccessChain %35 %10 %76 %80 [INFO] [stdout] OpStore %81 %78 [INFO] [stdout] OpReturn [INFO] [stdout] %82 = OpLabel [INFO] [stdout] OpBranch %43 [INFO] [stdout] %42 = OpLabel [INFO] [stdout] OpBranch %43 [INFO] [stdout] %43 = OpLabel [INFO] [stdout] %86 = OpLoad %2 %25 [INFO] [stdout] %88 = OpIEqual %46 %86 %87 [INFO] [stdout] %91 = OpSelect %2 %88 %90 %89 [INFO] [stdout] %93 = OpINotEqual %46 %91 %92 [INFO] [stdout] OpSelectionMerge %85 None [INFO] [stdout] OpBranchConditional %93 %83 %84 [INFO] [stdout] %83 = OpLabel [INFO] [stdout] OpStore %25 %94 [INFO] [stdout] OpBranch %85 [INFO] [stdout] %84 = OpLabel [INFO] [stdout] OpBranch %85 [INFO] [stdout] %85 = OpLabel [INFO] [stdout] %98 = OpLoad %2 %25 [INFO] [stdout] %100 = OpIEqual %46 %98 %99 [INFO] [stdout] %103 = OpSelect %2 %100 %102 %101 [INFO] [stdout] %105 = OpINotEqual %46 %103 %104 [INFO] [stdout] OpSelectionMerge %97 None [INFO] [stdout] OpBranchConditional %105 %95 %96 [INFO] [stdout] %95 = OpLabel [INFO] [stdout] %108 = OpLoad %2 %26 [INFO] [stdout] %111 = OpUDiv %2 %108 %110 [INFO] [stdout] %112 = OpAccessChain %35 %10 %107 %111 [INFO] [stdout] OpStore %112 %109 [INFO] [stdout] OpBranch %97 [INFO] [stdout] %96 = OpLabel [INFO] [stdout] %116 = OpLoad %2 %25 [INFO] [stdout] %118 = OpIEqual %46 %116 %117 [INFO] [stdout] %121 = OpSelect %2 %118 %120 %119 [INFO] [stdout] %123 = OpINotEqual %46 %121 %122 [INFO] [stdout] OpSelectionMerge %115 None [INFO] [stdout] OpBranchConditional %123 %113 %114 [INFO] [stdout] %113 = OpLabel [INFO] [stdout] OpBranch %115 [INFO] [stdout] %114 = OpLabel [INFO] [stdout] %126 = OpLoad %2 %26 [INFO] [stdout] %127 = OpLoad %2 %25 [INFO] [stdout] %129 = OpIMul %2 %127 %128 [INFO] [stdout] %131 = OpIAdd %2 %129 %130 [INFO] [stdout] %133 = OpUDiv %2 %126 %132 [INFO] [stdout] %134 = OpAccessChain %35 %10 %125 %133 [INFO] [stdout] OpStore %134 %131 [INFO] [stdout] OpBranch %115 [INFO] [stdout] %115 = OpLabel [INFO] [stdout] OpBranch %97 [INFO] [stdout] %97 = OpLabel [INFO] [stdout] OpReturn [INFO] [stdout] OpFunctionEnd [INFO] [stdout] thread 'one' panicked at 'called `Result::unwrap()` on an `Err` value: LoadingError(LibraryLoadFailure("libvulkan.so.1: cannot open shared object file: No such file or directory"))', tests/runner.rs:117:20 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55b4510ed194 - backtrace::backtrace::libunwind::trace::hbb4ce8c04526962e [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x55b4510ed194 - backtrace::backtrace::trace_unsynchronized::h79251c088e7be038 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x55b4510ed194 - std::sys_common::backtrace::_print_fmt::h6b0ea30a9223acae [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x55b4510ed194 - ::fmt::h4d51ef07ce58e54b [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x55b45111687c - core::fmt::write::he16b9c1345d8565e [INFO] [stdout] at src/libcore/fmt/mod.rs:1069 [INFO] [stdout] 5: 0x55b450ee0c15 - std::io::Write::write_fmt::hc31efe493f037457 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/io/mod.rs:1504 [INFO] [stdout] 6: 0x55b4510e7711 - std::io::impls::>::write_fmt::hfcb1ff6c5b834381 [INFO] [stdout] at src/libstd/io/impls.rs:156 [INFO] [stdout] 7: 0x55b4510efa85 - std::sys_common::backtrace::_print::h9288fa7d9f6629cb [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x55b4510efa85 - std::sys_common::backtrace::print::h82e606e62781d8af [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x55b4510efa85 - std::panicking::default_hook::{{closure}}::h1fe350ecbf7604e4 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x55b4510ef76b - std::panicking::default_hook::h1b8b42953fdc841d [INFO] [stdout] at src/libstd/panicking.rs:215 [INFO] [stdout] 11: 0x55b4510f00e2 - std::panicking::rust_panic_with_hook::he73826f4bb75a21e [INFO] [stdout] at src/libstd/panicking.rs:511 [INFO] [stdout] 12: 0x55b4510efccb - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:419 [INFO] [stdout] 13: 0x55b451114921 - core::panicking::panic_fmt::hc8f9a0b2af5fb585 [INFO] [stdout] at src/libcore/panicking.rs:111 [INFO] [stdout] 14: 0x55b451114743 - core::option::expect_none_failed::ha34d57526cca3063 [INFO] [stdout] at src/libcore/option.rs:1268 [INFO] [stdout] 15: 0x55b450e1759c - core::result::Result::unwrap::hce7bb681ac95fa1b [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libcore/result.rs:1005 [INFO] [stdout] 16: 0x55b450d9c96d - runner::run_module::h4a83e61553d8cee4 [INFO] [stdout] at tests/runner.rs:117 [INFO] [stdout] 17: 0x55b450d9be79 - runner::run_test::hfb1e1c02903eceb8 [INFO] [stdout] at tests/runner.rs:72 [INFO] [stdout] 18: 0x55b450d9deac - runner::one::hbd3f2dc70d456cb2 [INFO] [stdout] at tests/runner.rs:26 [INFO] [stdout] 19: 0x55b450d9de81 - runner::one::{{closure}}::h126311f38e3715ed [INFO] [stdout] at tests/runner.rs:25 [INFO] [stdout] 20: 0x55b450d8fc8e - core::ops::function::FnOnce::call_once::h1d0cf8eb0f7fde9e [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libcore/ops/function.rs:232 [INFO] [stdout] 21: 0x55b450eecb0f - as core::ops::function::FnOnce>::call_once::he1ba1da20629a2d8 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/liballoc/boxed.rs:1008 [INFO] [stdout] 22: 0x55b450f0810e - as core::ops::function::FnOnce<()>>::call_once::hf94927858761de4a [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panic.rs:318 [INFO] [stdout] 23: 0x55b450f0810e - std::panicking::try::do_call::h1585003392664d93 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panicking.rs:331 [INFO] [stdout] 24: 0x55b450f0810e - std::panicking::try::h43d950f958a74468 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panicking.rs:274 [INFO] [stdout] 25: 0x55b450f0810e - std::panic::catch_unwind::hb5284de2977ddeea [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panic.rs:394 [INFO] [stdout] 26: 0x55b450f0810e - test::run_test_in_process::had39bb305b26a3ae [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 27: 0x55b450f0810e - test::run_test::run_test_inner::{{closure}}::h12b1756b854ada1a [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 28: 0x55b450ee00c6 - std::sys_common::backtrace::__rust_begin_short_backtrace::hec04b80bece92bf9 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 29: 0x55b450ee53e5 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::heca431434c1ac418 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/thread/mod.rs:475 [INFO] [stdout] 30: 0x55b450ee53e5 - as core::ops::function::FnOnce<()>>::call_once::he2457d582c032747 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panic.rs:318 [INFO] [stdout] 31: 0x55b450ee53e5 - std::panicking::try::do_call::hbcd49dc3823e8b28 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panicking.rs:331 [INFO] [stdout] 32: 0x55b450ee53e5 - std::panicking::try::h1ba95c07dd8d422b [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panicking.rs:274 [INFO] [stdout] 33: 0x55b450ee53e5 - std::panic::catch_unwind::h95854794ba9eee4c [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panic.rs:394 [INFO] [stdout] 34: 0x55b450ee53e5 - std::thread::Builder::spawn_unchecked::{{closure}}::h4e297b8574092d6e [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/thread/mod.rs:474 [INFO] [stdout] 35: 0x55b450ee53e5 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h1b855aad7f5ac67e [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libcore/ops/function.rs:232 [INFO] [stdout] 36: 0x55b4510e37cf - as core::ops::function::FnOnce>::call_once::h48069b269ca48108 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/liballoc/boxed.rs:1008 [INFO] [stdout] 37: 0x55b4510f68f3 - as core::ops::function::FnOnce>::call_once::heff660b32cd3afd8 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/liballoc/boxed.rs:1008 [INFO] [stdout] 38: 0x55b4510f68f3 - std::sys::unix::thread::Thread::new::thread_start::ha538939ed1e2e958 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 39: 0x7f438e2bd6db - start_thread [INFO] [stdout] 40: 0x7f438ddce88f - __clone [INFO] [stdout] 41: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- fib stdout ---- [INFO] [stdout] ; SPIR-V [INFO] [stdout] ; Version: 1.0 [INFO] [stdout] ; Generator: rspirv [INFO] [stdout] ; Bound: 62 [INFO] [stdout] OpCapability Shader [INFO] [stdout] %1 = OpExtInstImport "GLSL.std.450" [INFO] [stdout] OpMemoryModel Logical GLSL450 [INFO] [stdout] OpEntryPoint GLCompute %12 "main" %6 [INFO] [stdout] OpExecutionMode %12 LocalSize 64 1 1 [INFO] [stdout] OpDecorate %6 BuiltIn GlobalInvocationId [INFO] [stdout] OpDecorate %8 BufferBlock [INFO] [stdout] OpDecorate %10 DescriptorSet 0 [INFO] [stdout] OpDecorate %10 Binding 0 [INFO] [stdout] OpDecorate %7 ArrayStride 4 [INFO] [stdout] OpMemberDecorate %8 0 Offset 0 [INFO] [stdout] %2 = OpTypeInt 32 0 [INFO] [stdout] %3 = OpConstant %2 0 [INFO] [stdout] %4 = OpTypeVector %2 3 [INFO] [stdout] %5 = OpTypePointer Input %4 [INFO] [stdout] %6 = OpVariable %5 Input [INFO] [stdout] %7 = OpTypeRuntimeArray %2 [INFO] [stdout] %8 = OpTypeStruct %7 [INFO] [stdout] %9 = OpTypePointer Uniform %8 [INFO] [stdout] %10 = OpVariable %9 Uniform [INFO] [stdout] %11 = OpTypeVoid [INFO] [stdout] %13 = OpTypeFunction %11 [INFO] [stdout] %15 = OpTypePointer Function %2 [INFO] [stdout] %21 = OpTypePointer Input %2 [INFO] [stdout] %22 = OpConstant %2 0 [INFO] [stdout] %25 = OpConstant %2 4 [INFO] [stdout] %27 = OpConstant %2 0 [INFO] [stdout] %28 = OpConstant %2 0 [INFO] [stdout] %29 = OpConstant %2 1 [INFO] [stdout] %38 = OpTypeBool [INFO] [stdout] %40 = OpConstant %2 0 [INFO] [stdout] %41 = OpConstant %2 1 [INFO] [stdout] %43 = OpConstant %2 0 [INFO] [stdout] %46 = OpConstant %2 0 [INFO] [stdout] %49 = OpTypePointer Uniform %2 [INFO] [stdout] %50 = OpConstant %2 4 [INFO] [stdout] %59 = OpConstant %2 1 [INFO] [stdout] %12 = OpFunction %11 None %13 [INFO] [stdout] %14 = OpLabel [INFO] [stdout] %16 = OpVariable %15 Function [INFO] [stdout] %17 = OpVariable %15 Function [INFO] [stdout] %18 = OpVariable %15 Function [INFO] [stdout] %19 = OpVariable %15 Function [INFO] [stdout] %20 = OpVariable %15 Function [INFO] [stdout] %23 = OpAccessChain %21 %6 %22 [INFO] [stdout] %24 = OpLoad %2 %23 [INFO] [stdout] %26 = OpIMul %2 %25 %24 [INFO] [stdout] OpStore %20 %26 [INFO] [stdout] OpStore %19 %27 [INFO] [stdout] OpStore %16 %28 [INFO] [stdout] OpStore %18 %29 [INFO] [stdout] OpBranch %30 [INFO] [stdout] %30 = OpLabel [INFO] [stdout] OpLoopMerge %32 %31 None [INFO] [stdout] OpBranch %33 [INFO] [stdout] %33 = OpLabel [INFO] [stdout] %37 = OpLoad %2 %19 [INFO] [stdout] %39 = OpIEqual %38 %37 %24 [INFO] [stdout] %42 = OpSelect %2 %39 %41 %40 [INFO] [stdout] %44 = OpINotEqual %38 %42 %43 [INFO] [stdout] OpSelectionMerge %36 None [INFO] [stdout] OpBranchConditional %44 %34 %35 [INFO] [stdout] %34 = OpLabel [INFO] [stdout] %47 = OpLoad %2 %20 [INFO] [stdout] %48 = OpLoad %2 %18 [INFO] [stdout] %51 = OpUDiv %2 %47 %50 [INFO] [stdout] %52 = OpAccessChain %49 %10 %46 %51 [INFO] [stdout] OpStore %52 %48 [INFO] [stdout] OpBranch %36 [INFO] [stdout] %35 = OpLabel [INFO] [stdout] %53 = OpLoad %2 %16 [INFO] [stdout] OpStore %17 %53 [INFO] [stdout] %54 = OpLoad %2 %18 [INFO] [stdout] OpStore %16 %54 [INFO] [stdout] %55 = OpLoad %2 %17 [INFO] [stdout] %56 = OpLoad %2 %18 [INFO] [stdout] %57 = OpIAdd %2 %55 %56 [INFO] [stdout] OpStore %18 %57 [INFO] [stdout] %58 = OpLoad %2 %19 [INFO] [stdout] %60 = OpIAdd %2 %58 %59 [INFO] [stdout] OpStore %19 %60 [INFO] [stdout] OpBranch %31 [INFO] [stdout] %61 = OpLabel [INFO] [stdout] OpBranch %36 [INFO] [stdout] %36 = OpLabel [INFO] [stdout] OpBranch %32 [INFO] [stdout] %31 = OpLabel [INFO] [stdout] OpBranch %30 [INFO] [stdout] %32 = OpLabel [INFO] [stdout] OpReturn [INFO] [stdout] OpFunctionEnd [INFO] [stdout] thread 'fib' panicked at 'called `Result::unwrap()` on an `Err` value: LoadingError(LibraryLoadFailure("libvulkan.so.1: cannot open shared object file: No such file or directory"))', tests/runner.rs:117:20 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55b4510ed194 - backtrace::backtrace::libunwind::trace::hbb4ce8c04526962e [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x55b4510ed194 - backtrace::backtrace::trace_unsynchronized::h79251c088e7be038 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x55b4510ed194 - std::sys_common::backtrace::_print_fmt::h6b0ea30a9223acae [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x55b4510ed194 - ::fmt::h4d51ef07ce58e54b [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x55b45111687c - core::fmt::write::he16b9c1345d8565e [INFO] [stdout] at src/libcore/fmt/mod.rs:1069 [INFO] [stdout] 5: 0x55b450ee0c15 - std::io::Write::write_fmt::hc31efe493f037457 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/io/mod.rs:1504 [INFO] [stdout] 6: 0x55b4510e7711 - std::io::impls::>::write_fmt::hfcb1ff6c5b834381 [INFO] [stdout] at src/libstd/io/impls.rs:156 [INFO] [stdout] 7: 0x55b4510efa85 - std::sys_common::backtrace::_print::h9288fa7d9f6629cb [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x55b4510efa85 - std::sys_common::backtrace::print::h82e606e62781d8af [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x55b4510efa85 - std::panicking::default_hook::{{closure}}::h1fe350ecbf7604e4 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x55b4510ef76b - std::panicking::default_hook::h1b8b42953fdc841d [INFO] [stdout] at src/libstd/panicking.rs:215 [INFO] [stdout] 11: 0x55b4510f00e2 - std::panicking::rust_panic_with_hook::he73826f4bb75a21e [INFO] [stdout] at src/libstd/panicking.rs:511 [INFO] [stdout] 12: 0x55b4510efccb - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:419 [INFO] [stdout] 13: 0x55b451114921 - core::panicking::panic_fmt::hc8f9a0b2af5fb585 [INFO] [stdout] at src/libcore/panicking.rs:111 [INFO] [stdout] 14: 0x55b451114743 - core::option::expect_none_failed::ha34d57526cca3063 [INFO] [stdout] at src/libcore/option.rs:1268 [INFO] [stdout] 15: 0x55b450e1759c - core::result::Result::unwrap::hce7bb681ac95fa1b [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libcore/result.rs:1005 [INFO] [stdout] 16: 0x55b450d9c96d - runner::run_module::h4a83e61553d8cee4 [INFO] [stdout] at tests/runner.rs:117 [INFO] [stdout] 17: 0x55b450d9be79 - runner::run_test::hfb1e1c02903eceb8 [INFO] [stdout] at tests/runner.rs:72 [INFO] [stdout] 18: 0x55b450d9defc - runner::fib::hb2db265f5602f5fc [INFO] [stdout] at tests/runner.rs:26 [INFO] [stdout] 19: 0x55b450d9ded1 - runner::fib::{{closure}}::h2d3ee8524581d925 [INFO] [stdout] at tests/runner.rs:25 [INFO] [stdout] 20: 0x55b450d8fcee - core::ops::function::FnOnce::call_once::h4408336119426ce4 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libcore/ops/function.rs:232 [INFO] [stdout] 21: 0x55b450eecb0f - as core::ops::function::FnOnce>::call_once::he1ba1da20629a2d8 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/liballoc/boxed.rs:1008 [INFO] [stdout] 22: 0x55b450f0810e - as core::ops::function::FnOnce<()>>::call_once::hf94927858761de4a [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panic.rs:318 [INFO] [stdout] 23: 0x55b450f0810e - std::panicking::try::do_call::h1585003392664d93 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panicking.rs:331 [INFO] [stdout] 24: 0x55b450f0810e - std::panicking::try::h43d950f958a74468 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panicking.rs:274 [INFO] [stdout] 25: 0x55b450f0810e - std::panic::catch_unwind::hb5284de2977ddeea [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panic.rs:394 [INFO] [stdout] 26: 0x55b450f0810e - test::run_test_in_process::had39bb305b26a3ae [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 27: 0x55b450f0810e - test::run_test::run_test_inner::{{closure}}::h12b1756b854ada1a [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 28: 0x55b450ee00c6 - std::sys_common::backtrace::__rust_begin_short_backtrace::hec04b80bece92bf9 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 29: 0x55b450ee53e5 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::heca431434c1ac418 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/thread/mod.rs:475 [INFO] [stdout] 30: 0x55b450ee53e5 - as core::ops::function::FnOnce<()>>::call_once::he2457d582c032747 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panic.rs:318 [INFO] [stdout] 31: 0x55b450ee53e5 - std::panicking::try::do_call::hbcd49dc3823e8b28 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panicking.rs:331 [INFO] [stdout] 32: 0x55b450ee53e5 - std::panicking::try::h1ba95c07dd8d422b [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panicking.rs:274 [INFO] [stdout] 33: 0x55b450ee53e5 - std::panic::catch_unwind::h95854794ba9eee4c [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panic.rs:394 [INFO] [stdout] 34: 0x55b450ee53e5 - std::thread::Builder::spawn_unchecked::{{closure}}::h4e297b8574092d6e [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/thread/mod.rs:474 [INFO] [stdout] 35: 0x55b450ee53e5 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h1b855aad7f5ac67e [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libcore/ops/function.rs:232 [INFO] [stdout] 36: 0x55b4510e37cf - as core::ops::function::FnOnce>::call_once::h48069b269ca48108 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/liballoc/boxed.rs:1008 [INFO] [stdout] 37: 0x55b4510f68f3 - as core::ops::function::FnOnce>::call_once::heff660b32cd3afd8 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/liballoc/boxed.rs:1008 [INFO] [stdout] 38: 0x55b4510f68f3 - std::sys::unix::thread::Thread::new::thread_start::ha538939ed1e2e958 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 39: 0x7f438e2bd6db - start_thread [INFO] [stdout] 40: 0x7f438ddce88f - __clone [INFO] [stdout] 41: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- rust stdout ---- [INFO] [stdout] ; SPIR-V [INFO] [stdout] ; Version: 1.0 [INFO] [stdout] ; Generator: rspirv [INFO] [stdout] ; Bound: 82 [INFO] [stdout] OpCapability Shader [INFO] [stdout] %1 = OpExtInstImport "GLSL.std.450" [INFO] [stdout] OpMemoryModel Logical GLSL450 [INFO] [stdout] OpEntryPoint GLCompute %31 "main" %6 [INFO] [stdout] OpExecutionMode %31 LocalSize 64 1 1 [INFO] [stdout] OpDecorate %6 BuiltIn GlobalInvocationId [INFO] [stdout] OpDecorate %22 BufferBlock [INFO] [stdout] OpDecorate %24 DescriptorSet 0 [INFO] [stdout] OpDecorate %24 Binding 0 [INFO] [stdout] OpDecorate %21 ArrayStride 4 [INFO] [stdout] OpMemberDecorate %22 0 Offset 0 [INFO] [stdout] %2 = OpTypeInt 32 0 [INFO] [stdout] %3 = OpConstant %2 0 [INFO] [stdout] %4 = OpTypeVector %2 3 [INFO] [stdout] %5 = OpTypePointer Input %4 [INFO] [stdout] %6 = OpVariable %5 Input [INFO] [stdout] %7 = OpConstant %2 32 [INFO] [stdout] %8 = OpTypeArray %2 %7 [INFO] [stdout] %9 = OpConstant %2 0 [INFO] [stdout] %10 = OpConstant %2 1 [INFO] [stdout] %11 = OpConstant %2 2 [INFO] [stdout] %12 = OpConstant %2 3 [INFO] [stdout] %13 = OpConstant %2 0 [INFO] [stdout] %14 = OpConstant %2 12 [INFO] [stdout] %15 = OpConstant %2 1048524 [INFO] [stdout] %16 = OpTypePointer Private %2 [INFO] [stdout] %17 = OpVariable %16 Private %15 [INFO] [stdout] %18 = OpConstantComposite %8 %9 %9 %9 %9 %9 %9 %9 %9 %9 %9 %9 %9 %9 %10 %11 %12 %13 %14 %9 %9 %9 %9 %9 %9 %9 %9 %9 %9 %9 %9 %9 %9 [INFO] [stdout] %19 = OpTypePointer Private %8 [INFO] [stdout] %20 = OpVariable %19 Private %18 [INFO] [stdout] %21 = OpTypeRuntimeArray %2 [INFO] [stdout] %22 = OpTypeStruct %21 [INFO] [stdout] %23 = OpTypePointer Uniform %22 [INFO] [stdout] %24 = OpVariable %23 Uniform [INFO] [stdout] %25 = OpTypePointer Private %2 [INFO] [stdout] %26 = OpConstant %2 1048596 [INFO] [stdout] %27 = OpVariable %25 Private %26 [INFO] [stdout] %28 = OpConstant %2 1048596 [INFO] [stdout] %29 = OpVariable %25 Private %28 [INFO] [stdout] %30 = OpTypeVoid [INFO] [stdout] %32 = OpTypeFunction %30 [INFO] [stdout] %34 = OpTypePointer Function %2 [INFO] [stdout] %37 = OpTypePointer Input %2 [INFO] [stdout] %38 = OpConstant %2 0 [INFO] [stdout] %41 = OpConstant %2 0 [INFO] [stdout] %46 = OpConstant %2 0 [INFO] [stdout] %47 = OpTypePointer Uniform %2 [INFO] [stdout] %48 = OpConstant %2 2 [INFO] [stdout] %50 = OpConstant %2 4 [INFO] [stdout] %55 = OpConstant %2 4 [INFO] [stdout] %56 = OpTypeBool [INFO] [stdout] %58 = OpConstant %2 0 [INFO] [stdout] %59 = OpConstant %2 1 [INFO] [stdout] %61 = OpConstant %2 0 [INFO] [stdout] %64 = OpConstant %2 2 [INFO] [stdout] %66 = OpConstant %2 1048576 [INFO] [stdout] %70 = OpConstant %2 4 [INFO] [stdout] %75 = OpConstant %2 0 [INFO] [stdout] %76 = OpConstant %2 2 [INFO] [stdout] %79 = OpConstant %2 4 [INFO] [stdout] %31 = OpFunction %30 None %32 [INFO] [stdout] %33 = OpLabel [INFO] [stdout] %35 = OpVariable %34 Function [INFO] [stdout] %36 = OpVariable %34 Function [INFO] [stdout] %39 = OpAccessChain %37 %6 %38 [INFO] [stdout] %40 = OpLoad %2 %39 [INFO] [stdout] OpStore %36 %41 [INFO] [stdout] %49 = OpShiftLeftLogical %2 %40 %48 [INFO] [stdout] %51 = OpUDiv %2 %49 %50 [INFO] [stdout] %52 = OpAccessChain %47 %24 %46 %51 [INFO] [stdout] %53 = OpLoad %2 %52 [INFO] [stdout] OpStore %35 %53 [INFO] [stdout] %54 = OpLoad %2 %35 [INFO] [stdout] %57 = OpUGreaterThan %56 %54 %55 [INFO] [stdout] %60 = OpSelect %2 %57 %59 %58 [INFO] [stdout] %62 = OpINotEqual %56 %60 %61 [INFO] [stdout] OpSelectionMerge %44 None [INFO] [stdout] OpBranchConditional %62 %42 %43 [INFO] [stdout] %42 = OpLabel [INFO] [stdout] OpBranch %44 [INFO] [stdout] %43 = OpLabel [INFO] [stdout] %63 = OpLoad %2 %35 [INFO] [stdout] %65 = OpShiftLeftLogical %2 %63 %64 [INFO] [stdout] %67 = OpIAdd %2 %65 %66 [INFO] [stdout] %68 = OpLoad %2 %17 [INFO] [stdout] %69 = OpISub %2 %67 %68 [INFO] [stdout] %71 = OpUDiv %2 %69 %70 [INFO] [stdout] %72 = OpAccessChain %25 %20 %71 [INFO] [stdout] %73 = OpLoad %2 %72 [INFO] [stdout] OpStore %36 %73 [INFO] [stdout] OpBranch %44 [INFO] [stdout] %44 = OpLabel [INFO] [stdout] %77 = OpShiftLeftLogical %2 %40 %76 [INFO] [stdout] %78 = OpLoad %2 %36 [INFO] [stdout] %80 = OpUDiv %2 %77 %79 [INFO] [stdout] %81 = OpAccessChain %47 %24 %75 %80 [INFO] [stdout] OpStore %81 %78 [INFO] [stdout] OpReturn [INFO] [stdout] OpFunctionEnd [INFO] [stdout] thread 'rust' panicked at 'called `Result::unwrap()` on an `Err` value: LoadingError(LibraryLoadFailure("libvulkan.so.1: cannot open shared object file: No such file or directory"))', tests/runner.rs:117:20 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55b4510ed194 - backtrace::backtrace::libunwind::trace::hbb4ce8c04526962e [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x55b4510ed194 - backtrace::backtrace::trace_unsynchronized::h79251c088e7be038 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x55b4510ed194 - std::sys_common::backtrace::_print_fmt::h6b0ea30a9223acae [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x55b4510ed194 - ::fmt::h4d51ef07ce58e54b [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x55b45111687c - core::fmt::write::he16b9c1345d8565e [INFO] [stdout] at src/libcore/fmt/mod.rs:1069 [INFO] [stdout] 5: 0x55b450ee0c15 - std::io::Write::write_fmt::hc31efe493f037457 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/io/mod.rs:1504 [INFO] [stdout] 6: 0x55b4510e7711 - std::io::impls::>::write_fmt::hfcb1ff6c5b834381 [INFO] [stdout] at src/libstd/io/impls.rs:156 [INFO] [stdout] 7: 0x55b4510efa85 - std::sys_common::backtrace::_print::h9288fa7d9f6629cb [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x55b4510efa85 - std::sys_common::backtrace::print::h82e606e62781d8af [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x55b4510efa85 - std::panicking::default_hook::{{closure}}::h1fe350ecbf7604e4 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x55b4510ef76b - std::panicking::default_hook::h1b8b42953fdc841d [INFO] [stdout] at src/libstd/panicking.rs:215 [INFO] [stdout] 11: 0x55b4510f00e2 - std::panicking::rust_panic_with_hook::he73826f4bb75a21e [INFO] [stdout] at src/libstd/panicking.rs:511 [INFO] [stdout] 12: 0x55b4510efccb - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:419 [INFO] [stdout] 13: 0x55b451114921 - core::panicking::panic_fmt::hc8f9a0b2af5fb585 [INFO] [stdout] at src/libcore/panicking.rs:111 [INFO] [stdout] 14: 0x55b451114743 - core::option::expect_none_failed::ha34d57526cca3063 [INFO] [stdout] at src/libcore/option.rs:1268 [INFO] [stdout] 15: 0x55b450e1759c - core::result::Result::unwrap::hce7bb681ac95fa1b [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libcore/result.rs:1005 [INFO] [stdout] 16: 0x55b450d9c96d - runner::run_module::h4a83e61553d8cee4 [INFO] [stdout] at tests/runner.rs:117 [INFO] [stdout] 17: 0x55b450d9be79 - runner::run_test::hfb1e1c02903eceb8 [INFO] [stdout] at tests/runner.rs:72 [INFO] [stdout] 18: 0x55b450d9df4c - runner::rust::h1120d3967d032048 [INFO] [stdout] at tests/runner.rs:26 [INFO] [stdout] 19: 0x55b450d9df21 - runner::rust::{{closure}}::h75cdcd68f40977b3 [INFO] [stdout] at tests/runner.rs:25 [INFO] [stdout] 20: 0x55b450d8fd1e - core::ops::function::FnOnce::call_once::h5af8fc529c971bcc [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libcore/ops/function.rs:232 [INFO] [stdout] 21: 0x55b450eecb0f - as core::ops::function::FnOnce>::call_once::he1ba1da20629a2d8 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/liballoc/boxed.rs:1008 [INFO] [stdout] 22: 0x55b450f0810e - as core::ops::function::FnOnce<()>>::call_once::hf94927858761de4a [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panic.rs:318 [INFO] [stdout] 23: 0x55b450f0810e - std::panicking::try::do_call::h1585003392664d93 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panicking.rs:331 [INFO] [stdout] 24: 0x55b450f0810e - std::panicking::try::h43d950f958a74468 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panicking.rs:274 [INFO] [stdout] 25: 0x55b450f0810e - std::panic::catch_unwind::hb5284de2977ddeea [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panic.rs:394 [INFO] [stdout] 26: 0x55b450f0810e - test::run_test_in_process::had39bb305b26a3ae [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 27: 0x55b450f0810e - test::run_test::run_test_inner::{{closure}}::h12b1756b854ada1a [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 28: 0x55b450ee00c6 - std::sys_common::backtrace::__rust_begin_short_backtrace::hec04b80bece92bf9 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 29: 0x55b450ee53e5 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::heca431434c1ac418 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/thread/mod.rs:475 [INFO] [stdout] 30: 0x55b450ee53e5 - as core::ops::function::FnOnce<()>>::call_once::he2457d582c032747 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panic.rs:318 [INFO] [stdout] 31: 0x55b450ee53e5 - std::panicking::try::do_call::hbcd49dc3823e8b28 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panicking.rs:331 [INFO] [stdout] 32: 0x55b450ee53e5 - std::panicking::try::h1ba95c07dd8d422b [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panicking.rs:274 [INFO] [stdout] 33: 0x55b450ee53e5 - std::panic::catch_unwind::h95854794ba9eee4c [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panic.rs:394 [INFO] [stdout] 34: 0x55b450ee53e5 - std::thread::Builder::spawn_unchecked::{{closure}}::h4e297b8574092d6e [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/thread/mod.rs:474 [INFO] [stdout] 35: 0x55b450ee53e5 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h1b855aad7f5ac67e [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libcore/ops/function.rs:232 [INFO] [stdout] 36: 0x55b4510e37cf - as core::ops::function::FnOnce>::call_once::h48069b269ca48108 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/liballoc/boxed.rs:1008 [INFO] [stdout] 37: 0x55b4510f68f3 - as core::ops::function::FnOnce>::call_once::heff660b32cd3afd8 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/liballoc/boxed.rs:1008 [INFO] [stdout] 38: 0x55b4510f68f3 - std::sys::unix::thread::Thread::new::thread_start::ha538939ed1e2e958 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 39: 0x7f438e2bd6db - start_thread [INFO] [stdout] 40: 0x7f438ddce88f - __clone [INFO] [stdout] 41: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- typed_if stdout ---- [INFO] [stdout] ; SPIR-V [INFO] [stdout] ; Version: 1.0 [INFO] [stdout] ; Generator: rspirv [INFO] [stdout] ; Bound: 44 [INFO] [stdout] OpCapability Shader [INFO] [stdout] %1 = OpExtInstImport "GLSL.std.450" [INFO] [stdout] OpMemoryModel Logical GLSL450 [INFO] [stdout] OpEntryPoint GLCompute %12 "main" %6 [INFO] [stdout] OpExecutionMode %12 LocalSize 64 1 1 [INFO] [stdout] OpDecorate %6 BuiltIn GlobalInvocationId [INFO] [stdout] OpDecorate %8 BufferBlock [INFO] [stdout] OpDecorate %10 DescriptorSet 0 [INFO] [stdout] OpDecorate %10 Binding 0 [INFO] [stdout] OpDecorate %7 ArrayStride 4 [INFO] [stdout] OpMemberDecorate %8 0 Offset 0 [INFO] [stdout] %2 = OpTypeInt 32 0 [INFO] [stdout] %3 = OpConstant %2 0 [INFO] [stdout] %4 = OpTypeVector %2 3 [INFO] [stdout] %5 = OpTypePointer Input %4 [INFO] [stdout] %6 = OpVariable %5 Input [INFO] [stdout] %7 = OpTypeRuntimeArray %2 [INFO] [stdout] %8 = OpTypeStruct %7 [INFO] [stdout] %9 = OpTypePointer Uniform %8 [INFO] [stdout] %10 = OpVariable %9 Uniform [INFO] [stdout] %11 = OpTypeVoid [INFO] [stdout] %13 = OpTypeFunction %11 [INFO] [stdout] %15 = OpTypePointer Function %2 [INFO] [stdout] %17 = OpTypePointer Input %2 [INFO] [stdout] %18 = OpConstant %2 0 [INFO] [stdout] %21 = OpConstant %2 4 [INFO] [stdout] %24 = OpConstant %2 0 [INFO] [stdout] %29 = OpConstant %2 3 [INFO] [stdout] %30 = OpTypeBool [INFO] [stdout] %32 = OpConstant %2 0 [INFO] [stdout] %33 = OpConstant %2 1 [INFO] [stdout] %35 = OpConstant %2 0 [INFO] [stdout] %37 = OpConstant %2 12 [INFO] [stdout] %38 = OpConstant %2 45 [INFO] [stdout] %40 = OpTypePointer Uniform %2 [INFO] [stdout] %41 = OpConstant %2 4 [INFO] [stdout] %12 = OpFunction %11 None %13 [INFO] [stdout] %14 = OpLabel [INFO] [stdout] %16 = OpVariable %15 Function [INFO] [stdout] %19 = OpAccessChain %17 %6 %18 [INFO] [stdout] %20 = OpLoad %2 %19 [INFO] [stdout] %22 = OpIMul %2 %20 %21 [INFO] [stdout] OpStore %16 %22 [INFO] [stdout] %25 = OpLoad %2 %16 [INFO] [stdout] %31 = OpULessThanEqual %30 %20 %29 [INFO] [stdout] %34 = OpSelect %2 %31 %33 %32 [INFO] [stdout] %36 = OpINotEqual %30 %34 %35 [INFO] [stdout] OpSelectionMerge %28 None [INFO] [stdout] OpBranchConditional %36 %26 %27 [INFO] [stdout] %26 = OpLabel [INFO] [stdout] OpBranch %28 [INFO] [stdout] %27 = OpLabel [INFO] [stdout] OpBranch %28 [INFO] [stdout] %28 = OpLabel [INFO] [stdout] %39 = OpPhi %2 %37 %26 %38 %27 [INFO] [stdout] %42 = OpUDiv %2 %25 %41 [INFO] [stdout] %43 = OpAccessChain %40 %10 %24 %42 [INFO] [stdout] OpStore %43 %39 [INFO] [stdout] OpReturn [INFO] [stdout] OpFunctionEnd [INFO] [stdout] thread 'typed_if' panicked at 'called `Result::unwrap()` on an `Err` value: LoadingError(LibraryLoadFailure("libvulkan.so.1: cannot open shared object file: No such file or directory"))', tests/runner.rs:117:20 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55b4510ed194 - backtrace::backtrace::libunwind::trace::hbb4ce8c04526962e [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x55b4510ed194 - backtrace::backtrace::trace_unsynchronized::h79251c088e7be038 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x55b4510ed194 - std::sys_common::backtrace::_print_fmt::h6b0ea30a9223acae [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x55b4510ed194 - ::fmt::h4d51ef07ce58e54b [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x55b45111687c - core::fmt::write::he16b9c1345d8565e [INFO] [stdout] at src/libcore/fmt/mod.rs:1069 [INFO] [stdout] 5: 0x55b450ee0c15 - std::io::Write::write_fmt::hc31efe493f037457 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/io/mod.rs:1504 [INFO] [stdout] 6: 0x55b4510e7711 - std::io::impls::>::write_fmt::hfcb1ff6c5b834381 [INFO] [stdout] at src/libstd/io/impls.rs:156 [INFO] [stdout] 7: 0x55b4510efa85 - std::sys_common::backtrace::_print::h9288fa7d9f6629cb [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x55b4510efa85 - std::sys_common::backtrace::print::h82e606e62781d8af [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x55b4510efa85 - std::panicking::default_hook::{{closure}}::h1fe350ecbf7604e4 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x55b4510ef76b - std::panicking::default_hook::h1b8b42953fdc841d [INFO] [stdout] at src/libstd/panicking.rs:215 [INFO] [stdout] 11: 0x55b4510f00e2 - std::panicking::rust_panic_with_hook::he73826f4bb75a21e [INFO] [stdout] at src/libstd/panicking.rs:511 [INFO] [stdout] 12: 0x55b4510efccb - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:419 [INFO] [stdout] 13: 0x55b451114921 - core::panicking::panic_fmt::hc8f9a0b2af5fb585 [INFO] [stdout] at src/libcore/panicking.rs:111 [INFO] [stdout] 14: 0x55b451114743 - core::option::expect_none_failed::ha34d57526cca3063 [INFO] [stdout] at src/libcore/option.rs:1268 [INFO] [stdout] 15: 0x55b450e1759c - core::result::Result::unwrap::hce7bb681ac95fa1b [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libcore/result.rs:1005 [INFO] [stdout] 16: 0x55b450d9c96d - runner::run_module::h4a83e61553d8cee4 [INFO] [stdout] at tests/runner.rs:117 [INFO] [stdout] 17: 0x55b450d9be79 - runner::run_test::hfb1e1c02903eceb8 [INFO] [stdout] at tests/runner.rs:72 [INFO] [stdout] 18: 0x55b450d9dfec - runner::typed_if::hb47b84ee1299f57e [INFO] [stdout] at tests/runner.rs:26 [INFO] [stdout] 19: 0x55b450d9dfc1 - runner::typed_if::{{closure}}::hf8e6ab3222e01b92 [INFO] [stdout] at tests/runner.rs:25 [INFO] [stdout] 20: 0x55b450d8fc5e - core::ops::function::FnOnce::call_once::h17a308adb320b50f [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libcore/ops/function.rs:232 [INFO] [stdout] 21: 0x55b450eecb0f - as core::ops::function::FnOnce>::call_once::he1ba1da20629a2d8 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/liballoc/boxed.rs:1008 [INFO] [stdout] 22: 0x55b450f0810e - as core::ops::function::FnOnce<()>>::call_once::hf94927858761de4a [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panic.rs:318 [INFO] [stdout] 23: 0x55b450f0810e - std::panicking::try::do_call::h1585003392664d93 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panicking.rs:331 [INFO] [stdout] 24: 0x55b450f0810e - std::panicking::try::h43d950f958a74468 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panicking.rs:274 [INFO] [stdout] 25: 0x55b450f0810e - std::panic::catch_unwind::hb5284de2977ddeea [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panic.rs:394 [INFO] [stdout] 26: 0x55b450f0810e - test::run_test_in_process::had39bb305b26a3ae [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 27: 0x55b450f0810e - test::run_test::run_test_inner::{{closure}}::h12b1756b854ada1a [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 28: 0x55b450ee00c6 - std::sys_common::backtrace::__rust_begin_short_backtrace::hec04b80bece92bf9 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 29: 0x55b450ee53e5 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::heca431434c1ac418 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/thread/mod.rs:475 [INFO] [stdout] 30: 0x55b450ee53e5 - as core::ops::function::FnOnce<()>>::call_once::he2457d582c032747 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panic.rs:318 [INFO] [stdout] 31: 0x55b450ee53e5 - std::panicking::try::do_call::hbcd49dc3823e8b28 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panicking.rs:331 [INFO] [stdout] 32: 0x55b450ee53e5 - std::panicking::try::h1ba95c07dd8d422b [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panicking.rs:274 [INFO] [stdout] 33: 0x55b450ee53e5 - std::panic::catch_unwind::h95854794ba9eee4c [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/panic.rs:394 [INFO] [stdout] 34: 0x55b450ee53e5 - std::thread::Builder::spawn_unchecked::{{closure}}::h4e297b8574092d6e [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libstd/thread/mod.rs:474 [INFO] [stdout] 35: 0x55b450ee53e5 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h1b855aad7f5ac67e [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/libcore/ops/function.rs:232 [INFO] [stdout] 36: 0x55b4510e37cf - as core::ops::function::FnOnce>::call_once::h48069b269ca48108 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/liballoc/boxed.rs:1008 [INFO] [stdout] 37: 0x55b4510f68f3 - as core::ops::function::FnOnce>::call_once::heff660b32cd3afd8 [INFO] [stdout] at /rustc/28742a1146f10a4f09369baad027a464acb7a766/src/liballoc/boxed.rs:1008 [INFO] [stdout] 38: 0x55b4510f68f3 - std::sys::unix::thread::Thread::new::thread_start::ha538939ed1e2e958 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 39: 0x7f438e2bd6db - start_thread [INFO] [stdout] 40: 0x7f438ddce88f - __clone [INFO] [stdout] 41: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] call [INFO] [stdout] fib [INFO] [stdout] memory [INFO] [stdout] one [INFO] [stdout] rust [INFO] [stdout] typed_if [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 6 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `"docker" "inspect" "cee8c848bc8e14d690fa0e771c3e3a74ca77ee246fdc03d9179e57e8fca34490"` [INFO] running `"docker" "rm" "-f" "cee8c848bc8e14d690fa0e771c3e3a74ca77ee246fdc03d9179e57e8fca34490"` [INFO] [stdout] cee8c848bc8e14d690fa0e771c3e3a74ca77ee246fdc03d9179e57e8fca34490