[INFO] updating cached repository https://github.com/hegza/vcn-inference-rs [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/big/crater/work/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] 0c1743ae9377371cad36522783701833e5b828e7 [INFO] testing hegza/vcn-inference-rs against beta-2019-09-28 for beta-1.39-1 [INFO] running `"git" "clone" "work/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhegza%2Fvcn-inference-rs" "work/builds/worker-4/source"` [INFO] [stderr] Cloning into 'work/builds/worker-4/source'... [INFO] [stderr] done. [INFO] [stderr] Checking out files: 86% (131/152) Checking out files: 87% (133/152) Checking out files: 88% (134/152) Checking out files: 89% (136/152) Checking out files: 90% (137/152) Checking out files: 91% (139/152) Checking out files: 92% (140/152) Checking out files: 93% (142/152) Checking out files: 94% (143/152) Checking out files: 95% (145/152) Checking out files: 96% (146/152) Checking out files: 97% (148/152) Checking out files: 98% (149/152) Checking out files: 99% (151/152) Checking out files: 100% (152/152) Checking out files: 100% (152/152), done. [INFO] validating manifest of git repo https://github.com/hegza/vcn-inference-rs on toolchain beta-2019-09-28 [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+beta-2019-09-28" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/hegza/vcn-inference-rs [INFO] finished tweaking git repo https://github.com/hegza/vcn-inference-rs [INFO] tweaked toml for git repo https://github.com/hegza/vcn-inference-rs written to work/builds/worker-4/source/Cargo.toml [INFO] crate git repo https://github.com/hegza/vcn-inference-rs already has a lockfile, it will not be regenerated [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+beta-2019-09-28" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-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" "+beta-2019-09-28" "build" "--frozen"` [INFO] [stdout] 94c2ab02ba042a32262ec331281263a57108959c0465a251387f98e8f573cc8a [INFO] running `"docker" "start" "-a" "94c2ab02ba042a32262ec331281263a57108959c0465a251387f98e8f573cc8a"` [INFO] [stderr] Compiling cl-sys v0.4.2 [INFO] [stderr] Compiling log v0.4.6 [INFO] [stderr] Compiling qutex v0.2.1 [INFO] [stderr] Compiling memchr v2.2.0 [INFO] [stderr] Compiling ocl-core v0.11.1 [INFO] [stderr] Compiling noisy_float v0.1.9 [INFO] [stderr] Compiling crossbeam-epoch v0.3.1 [INFO] [stderr] Compiling num-bigint v0.1.44 [INFO] [stderr] Compiling alga v0.5.4 [INFO] [stderr] Compiling num-rational v0.2.1 [INFO] [stderr] Compiling syn v0.15.27 [INFO] [stderr] Compiling png v0.14.0 [INFO] [stderr] Compiling crossbeam-deque v0.2.0 [INFO] [stderr] Compiling aho-corasick v0.6.10 [INFO] [stderr] Compiling rayon-core v1.4.1 [INFO] [stderr] Compiling num-rational v0.1.42 [INFO] [stderr] Compiling regex v1.1.2 [INFO] [stderr] Compiling num v0.1.42 [INFO] [stderr] Compiling rayon v1.0.3 [INFO] [stderr] Compiling ocl-core-vector v0.1.0 [INFO] [stderr] Compiling env_logger v0.6.0 [INFO] [stderr] Compiling synstructure v0.10.1 [INFO] [stderr] Compiling jpeg-decoder v0.1.15 [INFO] [stderr] Compiling failure_derive v0.1.5 [INFO] [stderr] Compiling num-derive v0.2.4 [INFO] [stderr] Compiling serde_derive v1.0.89 [INFO] [stderr] Compiling failure v0.1.5 [INFO] [stderr] Compiling tiff v0.2.2 [INFO] [stderr] Compiling image v0.21.0 [INFO] [stderr] Compiling sprs v0.6.3 [INFO] [stderr] Compiling ocl v0.19.2 [INFO] [stderr] Compiling rusty-cnn v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/layers/cl/builders.rs:36:17 [INFO] [stderr] | [INFO] [stderr] 36 | layer: &ClUnweightedLayer, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ClUnweightedLayer` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/layers/cl/builders.rs:53:17 [INFO] [stderr] | [INFO] [stderr] 53 | layer: &ClWeightedLayer, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ClWeightedLayer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/layers/cl/mod.rs:56:42 [INFO] [stderr] | [INFO] [stderr] 56 | pub fn create_buffer_chain(layers: &[&ClLayer], queue: &Queue) -> Vec> [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClLayer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/layers/cl/mod.rs:83:42 [INFO] [stderr] | [INFO] [stderr] 83 | pub fn create_weights_bufs(layers: &[&ClWeightedLayer], queue: &Queue) -> Vec> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ClWeightedLayer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:249:45 [INFO] [stderr] | [INFO] [stderr] 249 | pub fn verify_network_dimensions(layers: &[&Layer]) { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Layer` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/util.rs:294:39 [INFO] [stderr] | [INFO] [stderr] 294 | let mut v: Vec = unsafe { vec![std::mem::uninitialized(); padded_shape.num_elems()] }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] error: linking with `cc` failed: exit code: 1 [INFO] [stderr] | [INFO] [stderr] = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/opt/rustwide/target/debug/deps/test_accuracy-d2a14ce0f283db65.test_accuracy.7avbazfi-cgu.0.rcgu.o" "/opt/rustwide/target/debug/deps/test_accuracy-d2a14ce0f283db65.test_accuracy.7avbazfi-cgu.1.rcgu.o" "/opt/rustwide/target/debug/deps/test_accuracy-d2a14ce0f283db65.test_accuracy.7avbazfi-cgu.10.rcgu.o" "/opt/rustwide/target/debug/deps/test_accuracy-d2a14ce0f283db65.test_accuracy.7avbazfi-cgu.11.rcgu.o" "/opt/rustwide/target/debug/deps/test_accuracy-d2a14ce0f283db65.test_accuracy.7avbazfi-cgu.12.rcgu.o" "/opt/rustwide/target/debug/deps/test_accuracy-d2a14ce0f283db65.test_accuracy.7avbazfi-cgu.13.rcgu.o" "/opt/rustwide/target/debug/deps/test_accuracy-d2a14ce0f283db65.test_accuracy.7avbazfi-cgu.14.rcgu.o" "/opt/rustwide/target/debug/deps/test_accuracy-d2a14ce0f283db65.test_accuracy.7avbazfi-cgu.15.rcgu.o" "/opt/rustwide/target/debug/deps/test_accuracy-d2a14ce0f283db65.test_accuracy.7avbazfi-cgu.2.rcgu.o" "/opt/rustwide/target/debug/deps/test_accuracy-d2a14ce0f283db65.test_accuracy.7avbazfi-cgu.3.rcgu.o" "/opt/rustwide/target/debug/deps/test_accuracy-d2a14ce0f283db65.test_accuracy.7avbazfi-cgu.4.rcgu.o" "/opt/rustwide/target/debug/deps/test_accuracy-d2a14ce0f283db65.test_accuracy.7avbazfi-cgu.5.rcgu.o" "/opt/rustwide/target/debug/deps/test_accuracy-d2a14ce0f283db65.test_accuracy.7avbazfi-cgu.6.rcgu.o" "/opt/rustwide/target/debug/deps/test_accuracy-d2a14ce0f283db65.test_accuracy.7avbazfi-cgu.7.rcgu.o" "/opt/rustwide/target/debug/deps/test_accuracy-d2a14ce0f283db65.test_accuracy.7avbazfi-cgu.8.rcgu.o" "/opt/rustwide/target/debug/deps/test_accuracy-d2a14ce0f283db65.test_accuracy.7avbazfi-cgu.9.rcgu.o" "-o" "/opt/rustwide/target/debug/deps/test_accuracy-d2a14ce0f283db65" "/opt/rustwide/target/debug/deps/test_accuracy-d2a14ce0f283db65.48vf1wiwf59smiis.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/build/backtrace-sys-1bfac467a0a2e4a9/out" "-L" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/librusty_cnn-617004a127521b52.rlib" "/opt/rustwide/target/debug/deps/libsprs-7a65c5836b3a2d1f.rlib" "/opt/rustwide/target/debug/deps/libserde-a88ffecc00fbf366.rlib" "/opt/rustwide/target/debug/deps/libalga-27c8bd21519d3a38.rlib" "/opt/rustwide/target/debug/deps/libapprox-18d240db38cea552.rlib" "/opt/rustwide/target/debug/deps/librand-0ab15cd73c6f68f3.rlib" "/opt/rustwide/target/debug/deps/librand_xorshift-57eff26591ee1926.rlib" "/opt/rustwide/target/debug/deps/librand_pcg-a1f64ed70102bd13.rlib" "/opt/rustwide/target/debug/deps/librand_hc-79eb2bb135bcf82e.rlib" "/opt/rustwide/target/debug/deps/librand_chacha-ed3231068e4634b4.rlib" "/opt/rustwide/target/debug/deps/librand_isaac-abee9575352963b6.rlib" "/opt/rustwide/target/debug/deps/librand_core-96fcd81fcc1da5a2.rlib" "/opt/rustwide/target/debug/deps/librand_os-8e5edddc17d1462e.rlib" "/opt/rustwide/target/debug/deps/librand_jitter-84b04fde051c371f.rlib" "/opt/rustwide/target/debug/deps/librand_core-f46a59bb123ae6e7.rlib" "/opt/rustwide/target/debug/deps/libitertools-c86364f1da5ce04f.rlib" "/opt/rustwide/target/debug/deps/libocl-74b50ee3f5d9af37.rlib" "/opt/rustwide/target/debug/deps/libqutex-b49f9f0cca27ece2.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam-679e28bdb369a481.rlib" "/opt/rustwide/target/debug/deps/libocl_core-4f3a8f764fefeeba.rlib" "/opt/rustwide/target/debug/deps/libcl_sys-d8decd3c622bf95a.rlib" "/opt/rustwide/target/debug/deps/libocl_core_vector-b1f6549db6800688.rlib" "/opt/rustwide/target/debug/deps/libnum-776c7923f54f4f24.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-23b1fab9db62c1d7.rlib" "/opt/rustwide/target/debug/deps/libnum_bigint-3be769bf75b42be4.rlib" "/opt/rustwide/target/debug/deps/librand-9676f6f2ac564a08.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-e71af07c55e65747.rlib" "/opt/rustwide/target/debug/deps/librustc_serialize-739c46110ebaee65.rlib" "/opt/rustwide/target/debug/deps/libenum_primitive-1a059f29bf5b311e.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-4172da1d58bd9493.rlib" "/opt/rustwide/target/debug/deps/libfailure-dbad116441c4cb3b.rlib" "/opt/rustwide/target/debug/deps/libbacktrace-0ebb4ad18c7b3e8d.rlib" "/opt/rustwide/target/debug/deps/libbacktrace_sys-4e682eb0ac28de50.rlib" "/opt/rustwide/target/debug/deps/librustc_demangle-d6299ec918f912e0.rlib" "/opt/rustwide/target/debug/deps/libfutures-f9fc4a3b7a2876b2.rlib" "/opt/rustwide/target/debug/deps/libnoisy_float-8b7533e11c0a13fe.rlib" "/opt/rustwide/target/debug/deps/libndarray-14ec2f5d1b38db93.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-fb753e26eb6d43dc.rlib" "/opt/rustwide/target/debug/deps/libitertools-14e6835a8dfb05f7.rlib" "/opt/rustwide/target/debug/deps/libmatrixmultiply-52e0ac25033cd383.rlib" "/opt/rustwide/target/debug/deps/librawpointer-9eec285a84ee4032.rlib" "/opt/rustwide/target/debug/deps/libimage-038fc49c34366377.rlib" "/opt/rustwide/target/debug/deps/libtiff-bd5ce69fb3933848.rlib" "/opt/rustwide/target/debug/deps/libpng-83c516c0f2e63683.rlib" "/opt/rustwide/target/debug/deps/libdeflate-3e3eed18c464894a.rlib" "/opt/rustwide/target/debug/deps/libinflate-47d8fa2f1000e401.rlib" "/opt/rustwide/target/debug/deps/libadler32-4c40b46846821ec1.rlib" "/opt/rustwide/target/debug/deps/libbitflags-3a40c6903761d7ac.rlib" "/opt/rustwide/target/debug/deps/libjpeg_decoder-459e20e45cca3db5.rlib" "/opt/rustwide/target/debug/deps/librayon-aadfc93e4a897824.rlib" "/opt/rustwide/target/debug/deps/libeither-dc4c9dbaa0c681f9.rlib" "/opt/rustwide/target/debug/deps/librayon_core-3c92bd75cba18c79.rlib" "/opt/rustwide/target/debug/deps/libnum_cpus-a15dcbf1488fbe12.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-caaf025bdc437a3e.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-a61469dfa81f753a.rlib" "/opt/rustwide/target/debug/deps/libscopeguard-0684162327b2b1d2.rlib" "/opt/rustwide/target/debug/deps/libmemoffset-97283fd366a3fe51.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-9c6d453fc53ca5c4.rlib" "/opt/rustwide/target/debug/deps/libarrayvec-4a8599914284b8ae.rlib" "/opt/rustwide/target/debug/deps/libnodrop-0382a4c6bfc96ce5.rlib" "/opt/rustwide/target/debug/deps/libscoped_threadpool-dc3c4f41fd135de5.rlib" "/opt/rustwide/target/debug/deps/libgif-471430762bf416ad.rlib" "/opt/rustwide/target/debug/deps/libcolor_quant-379ba392164804ea.rlib" "/opt/rustwide/target/debug/deps/libsafe_transmute-53bf7dcccf0af747.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-fb0b3a13f99252d2.rlib" "/opt/rustwide/target/debug/deps/libnum_iter-983498e0503285b4.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-13966710122d1116.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-96f5ce4bbc698d03.rlib" "/opt/rustwide/target/debug/deps/liblzw-7031afe4e8382d45.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-b551d4293eeff0ab.rlib" "/opt/rustwide/target/debug/deps/libenv_logger-bb95f9f9c93a227e.rlib" "/opt/rustwide/target/debug/deps/libregex-76665e5c63afd4c9.rlib" "/opt/rustwide/target/debug/deps/libutf8_ranges-83ae249c9a6ecf11.rlib" "/opt/rustwide/target/debug/deps/libregex_syntax-18fa22dd31c1855f.rlib" "/opt/rustwide/target/debug/deps/libucd_util-b548f566287fc6d5.rlib" "/opt/rustwide/target/debug/deps/libthread_local-5dc8dd96e7f61aea.rlib" "/opt/rustwide/target/debug/deps/liblazy_static-0bb2f2b904eb618d.rlib" "/opt/rustwide/target/debug/deps/libaho_corasick-d534123878298e6e.rlib" "/opt/rustwide/target/debug/deps/libmemchr-54a0c83c5127a113.rlib" "/opt/rustwide/target/debug/deps/libatty-d418d39892df51cd.rlib" "/opt/rustwide/target/debug/deps/liblibc-0a4dbc5593ec0aa4.rlib" "/opt/rustwide/target/debug/deps/libhumantime-e92c39c5da15ea43.rlib" "/opt/rustwide/target/debug/deps/libquick_error-9411b7aab885de58.rlib" "/opt/rustwide/target/debug/deps/libtermcolor-6ad15c1749c57b3b.rlib" "/opt/rustwide/target/debug/deps/liblog-dc1d3be7cb3cae68.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-7e9b153d55b90d49.rlib" "-Wl,--start-group" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-db812c66f862af4c.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-e7871a21575d5ff7.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-2f2c581bc0d759e6.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-35731cabc05dc8a0.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace-36477394541292db.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-8b706b170c1272d8.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-801dbb3043ccf581.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-a32aa66ce6f72b21.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-d00ea3bfb2bb6c00.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-d2c6ebe88c3e113c.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-df74f62f6bb60621.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-2170473575daeedb.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-1a08089bbddc4f51.rlib" "-Wl,--end-group" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-f8f562e5472ad5c3.rlib" "-Wl,-Bdynamic" "-lOpenCL" "-lOpenCL" "-lutil" "-lutil" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil" [INFO] [stderr] = note: /usr/bin/ld: cannot find -lOpenCL [INFO] [stderr] /usr/bin/ld: cannot find -lOpenCL [INFO] [stderr] collect2: error: ld returned 1 exit status [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: could not compile `rusty-cnn`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "94c2ab02ba042a32262ec331281263a57108959c0465a251387f98e8f573cc8a"` [INFO] running `"docker" "rm" "-f" "94c2ab02ba042a32262ec331281263a57108959c0465a251387f98e8f573cc8a"` [INFO] [stdout] 94c2ab02ba042a32262ec331281263a57108959c0465a251387f98e8f573cc8a