Nov 16 15:50:58.265 INFO testing resin-io-playground/resin-pam against master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c for pr-55982 Nov 16 15:50:58.266 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-3/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/pr-55982/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +6b9b97bd9b704f85f0184f7a213cc4d62bd9654c-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Nov 16 15:50:58.731 INFO [stdout] 4af8578bae18d84a3a527b1452eaddd7bc71a5104419bac65d9bf128a96ee224 Nov 16 15:50:58.733 INFO running `"docker" "start" "-a" "4af8578bae18d84a3a527b1452eaddd7bc71a5104419bac65d9bf128a96ee224"` Nov 16 15:51:01.370 INFO [stderr] usermod: no changes Nov 16 15:51:01.619 INFO [stderr] Compiling ring v0.13.2 Nov 16 15:51:01.619 INFO [stderr] Compiling pam v0.1.0 (/source/lib/pam) Nov 16 15:51:01.635 INFO [stderr] Compiling serde_json v1.0.31 Nov 16 15:51:01.635 INFO [stderr] Compiling syn v0.15.6 Nov 16 15:51:02.655 INFO [stderr] warning: `extern` block uses type `std::boxed::Box` which is not FFI-safe: this struct has unspecified layout Nov 16 15:51:02.656 INFO [stderr] --> lib/pam/src/module.rs:32:27 Nov 16 15:51:02.656 INFO [stderr] | Nov 16 15:51:02.657 INFO [stderr] 32 | data: Box, Nov 16 15:51:02.657 INFO [stderr] | ^^^^^^^^^^^^^ Nov 16 15:51:02.671 INFO [stderr] | Nov 16 15:51:02.672 INFO [stderr] = note: #[warn(improper_ctypes)] on by default Nov 16 15:51:02.672 INFO [stderr] = help: consider adding a #[repr(C)] or #[repr(transparent)] attribute to this struct Nov 16 15:51:02.673 INFO [stderr] Nov 16 15:51:02.674 INFO [stderr] warning: `extern` block uses type `std::boxed::Box` which is not FFI-safe: this struct has unspecified layout Nov 16 15:51:02.674 INFO [stderr] --> lib/pam/src/module.rs:33:30 Nov 16 15:51:02.675 INFO [stderr] | Nov 16 15:51:02.675 INFO [stderr] 33 | cleanup: extern "C" fn(pamh: *const PamHandle, Nov 16 15:51:02.676 INFO [stderr] | ______________________________^ Nov 16 15:51:02.676 INFO [stderr] 34 | | data: Box, Nov 16 15:51:02.677 INFO [stderr] 35 | | error_status: PamResultCode)) Nov 16 15:51:02.678 INFO [stderr] | |_______________________________________________________________________^ Nov 16 15:51:02.678 INFO [stderr] | Nov 16 15:51:02.679 INFO [stderr] = help: consider adding a #[repr(C)] or #[repr(transparent)] attribute to this struct Nov 16 15:51:02.679 INFO [stderr] Nov 16 15:51:02.680 INFO [stderr] warning: functions generic over types must be mangled Nov 16 15:51:02.680 INFO [stderr] --> lib/pam/src/module.rs:55:1 Nov 16 15:51:02.680 INFO [stderr] | Nov 16 15:51:02.681 INFO [stderr] 54 | #[no_mangle] Nov 16 15:51:02.681 INFO [stderr] | ------------ help: remove this attribute Nov 16 15:51:02.681 INFO [stderr] 55 | / pub extern "C" fn cleanup(_: *const PamHandle, c_data: Box, _: PamResultCode) { Nov 16 15:51:02.681 INFO [stderr] 56 | | unsafe { Nov 16 15:51:02.681 INFO [stderr] 57 | | let data: Box = mem::transmute(c_data); Nov 16 15:51:02.681 INFO [stderr] 58 | | mem::drop(data); Nov 16 15:51:02.682 INFO [stderr] 59 | | } Nov 16 15:51:02.682 INFO [stderr] 60 | | } Nov 16 15:51:02.682 INFO [stderr] | |_^ Nov 16 15:51:02.682 INFO [stderr] | Nov 16 15:51:02.682 INFO [stderr] = note: #[warn(no_mangle_generic_items)] on by default Nov 16 15:51:02.682 INFO [stderr] Nov 16 15:51:26.715 INFO [stderr] Compiling serde_derive v1.0.79 Nov 16 15:51:44.288 INFO [stderr] Compiling jsonwebtoken v5.0.1 Nov 16 15:51:46.366 INFO [stderr] Compiling pam-jwt v0.0.1 (/source) Nov 16 15:51:47.702 INFO [stderr] warning: unused import: `PAM_TEXT_INFO` Nov 16 15:51:47.703 INFO [stderr] --> src/lib.rs:23:67 Nov 16 15:51:47.703 INFO [stderr] | Nov 16 15:51:47.703 INFO [stderr] 23 | use pam::constants::{PamResultCode, PamFlag, PAM_PROMPT_ECHO_OFF, PAM_TEXT_INFO}; Nov 16 15:51:47.704 INFO [stderr] | ^^^^^^^^^^^^^ Nov 16 15:51:47.704 INFO [stderr] | Nov 16 15:51:47.704 INFO [stderr] = note: #[warn(unused_imports)] on by default Nov 16 15:51:47.705 INFO [stderr] Nov 16 15:51:47.705 INFO [stderr] warning: unused macro definition Nov 16 15:51:47.705 INFO [stderr] --> src/lib.rs:28:1 Nov 16 15:51:47.706 INFO [stderr] | Nov 16 15:51:47.706 INFO [stderr] 28 | / macro_rules! pam_try { Nov 16 15:51:47.706 INFO [stderr] 29 | | ($e:expr) => ( Nov 16 15:51:47.707 INFO [stderr] 30 | | match $e { Nov 16 15:51:47.707 INFO [stderr] 31 | | Ok(v) => v, Nov 16 15:51:47.707 INFO [stderr] ... | Nov 16 15:51:47.708 INFO [stderr] 43 | | ); Nov 16 15:51:47.708 INFO [stderr] 44 | | } Nov 16 15:51:47.708 INFO [stderr] | |_^ Nov 16 15:51:47.708 INFO [stderr] | Nov 16 15:51:47.709 INFO [stderr] = note: #[warn(unused_macros)] on by default Nov 16 15:51:47.709 INFO [stderr] Nov 16 15:51:49.199 INFO [stderr] error: linking with `cc` failed: exit code: 1 Nov 16 15:51:49.200 INFO [stderr] | Nov 16 15:51:49.202 INFO [stderr] = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/rustup-home/toolchains/6b9b97bd9b704f85f0184f7a213cc4d62bd9654c-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/target/debug/deps/pam_jwt.pam_jwt.7ehdvzpm-cgu.0.rcgu.o" "/target/debug/deps/pam_jwt.pam_jwt.7ehdvzpm-cgu.1.rcgu.o" "/target/debug/deps/pam_jwt.pam_jwt.7ehdvzpm-cgu.10.rcgu.o" "/target/debug/deps/pam_jwt.pam_jwt.7ehdvzpm-cgu.11.rcgu.o" "/target/debug/deps/pam_jwt.pam_jwt.7ehdvzpm-cgu.12.rcgu.o" "/target/debug/deps/pam_jwt.pam_jwt.7ehdvzpm-cgu.13.rcgu.o" "/target/debug/deps/pam_jwt.pam_jwt.7ehdvzpm-cgu.14.rcgu.o" "/target/debug/deps/pam_jwt.pam_jwt.7ehdvzpm-cgu.15.rcgu.o" "/target/debug/deps/pam_jwt.pam_jwt.7ehdvzpm-cgu.2.rcgu.o" "/target/debug/deps/pam_jwt.pam_jwt.7ehdvzpm-cgu.3.rcgu.o" "/target/debug/deps/pam_jwt.pam_jwt.7ehdvzpm-cgu.4.rcgu.o" "/target/debug/deps/pam_jwt.pam_jwt.7ehdvzpm-cgu.5.rcgu.o" "/target/debug/deps/pam_jwt.pam_jwt.7ehdvzpm-cgu.6.rcgu.o" "/target/debug/deps/pam_jwt.pam_jwt.7ehdvzpm-cgu.7.rcgu.o" "/target/debug/deps/pam_jwt.pam_jwt.7ehdvzpm-cgu.8.rcgu.o" "/target/debug/deps/pam_jwt.pam_jwt.7ehdvzpm-cgu.9.rcgu.o" "-o" "/target/debug/deps/libpam_jwt.so" "-Wl,--version-script=/tmp/rustc10KmrR/list" "/target/debug/deps/pam_jwt.2ews2ggjtdp5tp5i.rcgu.o" "-Wl,--gc-sections" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/target/debug/deps" "-L" "/target/debug/build/ring-874558ef6b7c2ef3/out" "-L" "/rustup-home/toolchains/6b9b97bd9b704f85f0184f7a213cc4d62bd9654c-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/target/debug/deps/libpam-029d0be760bbce50.rlib" "/target/debug/deps/liblibc-661ecd7c85a95ec3.rlib" "/target/debug/deps/libjsonwebtoken-14c0c7c97d7ae043.rlib" "/target/debug/deps/libchrono-ce79a05e992763e8.rlib" "/target/debug/deps/libnum_integer-092fd77536a9edf1.rlib" "/target/debug/deps/libnum_traits-b571c30b46978077.rlib" "/target/debug/deps/libtime-976fd5352f7f2f16.rlib" "/target/debug/deps/libring-fad0d036e7327aaa.rlib" "/target/debug/deps/libuntrusted-03f8fb7485057cb1.rlib" "/target/debug/deps/liblazy_static-39f02161714469b6.rlib" "/target/debug/deps/liblibc-6c3be0eb2a3dcb5f.rlib" "/target/debug/deps/libbase64-3b92679163898b12.rlib" "/target/debug/deps/libsafemem-449ef9ec6a9639e6.rlib" "/target/debug/deps/libbyteorder-1a1d0966cb0cf0f9.rlib" "/target/debug/deps/libserde_json-a01e33f517080866.rlib" "/target/debug/deps/libryu-f56ee2d09c2f83c8.rlib" "/target/debug/deps/libitoa-06a3a40501dfe757.rlib" "/target/debug/deps/libserde-98b06ff13c5f955d.rlib" "-Wl,--start-group" "/rustup-home/toolchains/6b9b97bd9b704f85f0184f7a213cc4d62bd9654c-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-553653b52b90e749.rlib" "/rustup-home/toolchains/6b9b97bd9b704f85f0184f7a213cc4d62bd9654c-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-53004f0d95171f55.rlib" "/rustup-home/toolchains/6b9b97bd9b704f85f0184f7a213cc4d62bd9654c-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-cb77c7c19ceb1d29.rlib" "/rustup-home/toolchains/6b9b97bd9b704f85f0184f7a213cc4d62bd9654c-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-72ec92401dbe7d39.rlib" "/rustup-home/toolchains/6b9b97bd9b704f85f0184f7a213cc4d62bd9654c-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-0638c3d61f01bc15.rlib" "/rustup-home/toolchains/6b9b97bd9b704f85f0184f7a213cc4d62bd9654c-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-4529caf32dd220b9.rlib" "-Wl,--end-group" "/rustup-home/toolchains/6b9b97bd9b704f85f0184f7a213cc4d62bd9654c-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-6899b61660c33938.rlib" "-Wl,-Bdynamic" "-lpam" "-lc" "-lm" "-lutil" "-lutil" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil" "-shared" Nov 16 15:51:49.202 INFO [stderr] = note: /usr/bin/ld: cannot find -lpam Nov 16 15:51:49.203 INFO [stderr] collect2: error: ld returned 1 exit status Nov 16 15:51:49.203 INFO [stderr] Nov 16 15:51:49.203 INFO [stderr] Nov 16 15:51:49.215 INFO [stderr] error: aborting due to previous error Nov 16 15:51:49.215 INFO [stderr] Nov 16 15:51:49.227 INFO [stderr] error: Could not compile `pam-jwt`. Nov 16 15:51:49.227 INFO [stderr] Nov 16 15:51:49.228 INFO [stderr] To learn more, run the command again with --verbose. Nov 16 15:51:49.228 INFO [stderr] su: No module specific data is present Nov 16 15:51:49.947 INFO running `"docker" "inspect" "4af8578bae18d84a3a527b1452eaddd7bc71a5104419bac65d9bf128a96ee224"` Nov 16 15:51:50.193 INFO running `"docker" "rm" "-f" "4af8578bae18d84a3a527b1452eaddd7bc71a5104419bac65d9bf128a96ee224"` Nov 16 15:51:50.531 INFO [stdout] 4af8578bae18d84a3a527b1452eaddd7bc71a5104419bac65d9bf128a96ee224