[INFO] fetching crate brotli-decompressor 2.3.1... [INFO] checking brotli-decompressor-2.3.1 against try#05c8870159e4f328578a970e125aa76d24f03b56 for pr-76219 [INFO] extracting crate brotli-decompressor 2.3.1 into /workspace/builds/worker-3/source [INFO] validating manifest of crates.io crate brotli-decompressor 2.3.1 on toolchain 05c8870159e4f328578a970e125aa76d24f03b56 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+05c8870159e4f328578a970e125aa76d24f03b56" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking crates.io crate brotli-decompressor 2.3.1 [INFO] finished tweaking crates.io crate brotli-decompressor 2.3.1 [INFO] tweaked toml for crates.io crate brotli-decompressor 2.3.1 written to /workspace/builds/worker-3/source/Cargo.toml [INFO] crate crates.io crate brotli-decompressor 2.3.1 already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+05c8870159e4f328578a970e125aa76d24f03b56" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+05c8870159e4f328578a970e125aa76d24f03b56" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 479704ecabef1854ca7074a49ab4795793ac3b26d60dc94fe02fcdef0eb3bb24 [INFO] running `Command { std: "docker" "start" "-a" "479704ecabef1854ca7074a49ab4795793ac3b26d60dc94fe02fcdef0eb3bb24", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "479704ecabef1854ca7074a49ab4795793ac3b26d60dc94fe02fcdef0eb3bb24", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "479704ecabef1854ca7074a49ab4795793ac3b26d60dc94fe02fcdef0eb3bb24", kill_on_drop: false }` [INFO] [stdout] 479704ecabef1854ca7074a49ab4795793ac3b26d60dc94fe02fcdef0eb3bb24 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+05c8870159e4f328578a970e125aa76d24f03b56" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] bb6f7ce53e969049061c92ee48dd553d6c0cad2652460cd09dae2cef53339da4 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "bb6f7ce53e969049061c92ee48dd553d6c0cad2652460cd09dae2cef53339da4", kill_on_drop: false }` [INFO] [stderr] Checking brotli-decompressor v2.3.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ffi/mod.rs:37:45 [INFO] [stdout] | [INFO] [stdout] 37 | type BrotliAdditionalErrorData = boxed::Box; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn any::Any + Send + 'static` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:63:1 [INFO] [stdout] | [INFO] [stdout] 63 | / pub unsafe extern fn BrotliDecoderCreateInstance( [INFO] [stdout] 64 | | alloc_func: brotli_alloc_func, [INFO] [stdout] 65 | | free_func: brotli_free_func, [INFO] [stdout] 66 | | opaque: *mut c_void, [INFO] [stdout] ... | [INFO] [stdout] 101 | | } [INFO] [stdout] 102 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = note: `#[deny(missing_abi)]` on by default [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | / pub unsafe extern fn BrotliDecoderSetParameter(_state_ptr: *mut BrotliDecoderState, [INFO] [stdout] 106 | | _selector: BrotliDecoderParameter, [INFO] [stdout] 107 | | _value: u32) { [INFO] [stdout] 108 | | // not implemented [INFO] [stdout] 109 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:112:1 [INFO] [stdout] | [INFO] [stdout] 112 | / pub unsafe extern fn BrotliDecoderDecompressPrealloc( [INFO] [stdout] 113 | | encoded_size: usize, [INFO] [stdout] 114 | | encoded_buffer: *const u8, [INFO] [stdout] 115 | | decoded_size: usize, [INFO] [stdout] ... | [INFO] [stdout] 129 | | ::brotli_decode_prealloc(input, output, scratch_u8, scratch_u32, scratch_hc) [INFO] [stdout] 130 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:134:1 [INFO] [stdout] | [INFO] [stdout] 134 | / pub unsafe extern fn BrotliDecoderDecompressWithReturnInfo( [INFO] [stdout] 135 | | encoded_size: usize, [INFO] [stdout] 136 | | encoded_buffer: *const u8, [INFO] [stdout] 137 | | decoded_size: usize, [INFO] [stdout] ... | [INFO] [stdout] 142 | | ::brotli_decode(input, output_scratch) [INFO] [stdout] 143 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:146:1 [INFO] [stdout] | [INFO] [stdout] 146 | / pub unsafe extern fn BrotliDecoderDecompress( [INFO] [stdout] 147 | | encoded_size: usize, [INFO] [stdout] 148 | | encoded_buffer: *const u8, [INFO] [stdout] 149 | | decoded_size: *mut usize, [INFO] [stdout] ... | [INFO] [stdout] 157 | | } [INFO] [stdout] 158 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:218:1 [INFO] [stdout] | [INFO] [stdout] 218 | / pub unsafe extern fn BrotliDecoderDecompressStream( [INFO] [stdout] 219 | | state_ptr: *mut BrotliDecoderState, [INFO] [stdout] 220 | | available_in: *mut usize, [INFO] [stdout] 221 | | input_buf_ptr: *mut*const u8, [INFO] [stdout] ... | [INFO] [stdout] 257 | | } [INFO] [stdout] 258 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:262:1 [INFO] [stdout] | [INFO] [stdout] 262 | / pub unsafe extern fn BrotliDecoderDecompressStreaming( [INFO] [stdout] 263 | | state_ptr: *mut BrotliDecoderState, [INFO] [stdout] 264 | | available_in: *mut usize, [INFO] [stdout] 265 | | mut input_buf_ptr: *const u8, [INFO] [stdout] ... | [INFO] [stdout] 273 | | core::ptr::null_mut()) [INFO] [stdout] 274 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:288:1 [INFO] [stdout] | [INFO] [stdout] 288 | / pub unsafe extern fn BrotliDecoderMallocU8(state_ptr: *mut BrotliDecoderState, size: usize) -> *mut u8 { [INFO] [stdout] 289 | | if let Some(alloc_fn) = (*state_ptr).custom_allocator.alloc_func { [INFO] [stdout] 290 | | return core::mem::transmute::<*mut c_void, *mut u8>(alloc_fn((*state_ptr).custom_allocator.opaque, size)); [INFO] [stdout] 291 | | } else { [INFO] [stdout] 292 | | return alloc_util::alloc_stdlib(size); [INFO] [stdout] 293 | | } [INFO] [stdout] 294 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:297:1 [INFO] [stdout] | [INFO] [stdout] 297 | / pub unsafe extern fn BrotliDecoderFreeU8(state_ptr: *mut BrotliDecoderState, data: *mut u8, size: usize) { [INFO] [stdout] 298 | | if let Some(free_fn) = (*state_ptr).custom_allocator.free_func { [INFO] [stdout] 299 | | free_fn((*state_ptr).custom_allocator.opaque, core::mem::transmute::<*mut u8, *mut c_void>(data)); [INFO] [stdout] 300 | | } else { [INFO] [stdout] 301 | | alloc_util::free_stdlib(data, size); [INFO] [stdout] 302 | | } [INFO] [stdout] 303 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:306:1 [INFO] [stdout] | [INFO] [stdout] 306 | / pub unsafe extern fn BrotliDecoderMallocUsize(state_ptr: *mut BrotliDecoderState, size: usize) -> *mut usize { [INFO] [stdout] 307 | | if let Some(alloc_fn) = (*state_ptr).custom_allocator.alloc_func { [INFO] [stdout] 308 | | return core::mem::transmute::<*mut c_void, *mut usize>(alloc_fn((*state_ptr).custom_allocator.opaque, [INFO] [stdout] 309 | | size * core::mem::size_of::())); [INFO] [stdout] ... | [INFO] [stdout] 312 | | } [INFO] [stdout] 313 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:315:1 [INFO] [stdout] | [INFO] [stdout] 315 | / pub unsafe extern fn BrotliDecoderFreeUsize(state_ptr: *mut BrotliDecoderState, data: *mut usize, size: usize) { [INFO] [stdout] 316 | | if let Some(free_fn) = (*state_ptr).custom_allocator.free_func { [INFO] [stdout] 317 | | free_fn((*state_ptr).custom_allocator.opaque, core::mem::transmute::<*mut usize, *mut c_void>(data)); [INFO] [stdout] 318 | | } else { [INFO] [stdout] 319 | | alloc_util::free_stdlib(data, size); [INFO] [stdout] 320 | | } [INFO] [stdout] 321 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:324:1 [INFO] [stdout] | [INFO] [stdout] 324 | / pub unsafe extern fn BrotliDecoderDestroyInstance(state_ptr: *mut BrotliDecoderState) { [INFO] [stdout] 325 | | if let Some(_) = (*state_ptr).custom_allocator.alloc_func { [INFO] [stdout] 326 | | if let Some(free_fn) = (*state_ptr).custom_allocator.free_func { [INFO] [stdout] 327 | | let _to_free = core::ptr::read(state_ptr); [INFO] [stdout] ... | [INFO] [stdout] 333 | | } [INFO] [stdout] 334 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:337:1 [INFO] [stdout] | [INFO] [stdout] 337 | / pub unsafe extern fn BrotliDecoderHasMoreOutput(state_ptr: *const BrotliDecoderState) -> i32 { [INFO] [stdout] 338 | | if super::decode::BrotliDecoderHasMoreOutput(&(*state_ptr).decompressor) {1} else {0} [INFO] [stdout] 339 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:342:1 [INFO] [stdout] | [INFO] [stdout] 342 | / pub unsafe extern fn BrotliDecoderTakeOutput(state_ptr: *mut BrotliDecoderState, size: *mut usize) -> *const u8 { [INFO] [stdout] 343 | | super::decode::BrotliDecoderTakeOutput(&mut (*state_ptr).decompressor, &mut *size).as_ptr() [INFO] [stdout] 344 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:349:1 [INFO] [stdout] | [INFO] [stdout] 349 | / pub unsafe extern fn BrotliDecoderIsUsed(state_ptr: *const BrotliDecoderState) -> i32 { [INFO] [stdout] 350 | | if super::decode::BrotliDecoderIsUsed(&(*state_ptr).decompressor) {1} else {0} [INFO] [stdout] 351 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:353:1 [INFO] [stdout] | [INFO] [stdout] 353 | / pub unsafe extern fn BrotliDecoderIsFinished(state_ptr: *const BrotliDecoderState) -> i32 { [INFO] [stdout] 354 | | if super::decode::BrotliDecoderIsFinished(&(*state_ptr).decompressor) {1} else {0} [INFO] [stdout] 355 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:357:1 [INFO] [stdout] | [INFO] [stdout] 357 | / pub unsafe extern fn BrotliDecoderGetErrorCode(state_ptr: *const BrotliDecoderState) -> BrotliDecoderErrorCode { [INFO] [stdout] 358 | | super::decode::BrotliDecoderGetErrorCode(&(*state_ptr).decompressor) [INFO] [stdout] 359 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:362:1 [INFO] [stdout] | [INFO] [stdout] 362 | / pub unsafe extern fn BrotliDecoderGetErrorString(state_ptr: *const BrotliDecoderState) -> *const u8 { [INFO] [stdout] 363 | | if !state_ptr.is_null() { [INFO] [stdout] 364 | | if let &Err(ref msg) = &(*state_ptr).decompressor.mtf_or_error_string { [INFO] [stdout] 365 | | // important: this must be a ref [INFO] [stdout] ... | [INFO] [stdout] 370 | | BrotliDecoderErrorString(super::decode::BrotliDecoderGetErrorCode(&(*state_ptr).decompressor)) [INFO] [stdout] 371 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:373:1 [INFO] [stdout] | [INFO] [stdout] 373 | / pub extern fn BrotliDecoderErrorString(c: BrotliDecoderErrorCode) -> *const u8 { [INFO] [stdout] 374 | | ::state::BrotliDecoderErrorStr(c).as_ptr() [INFO] [stdout] 375 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:379:1 [INFO] [stdout] | [INFO] [stdout] 379 | / pub extern fn BrotliDecoderVersion() -> u32 { [INFO] [stdout] 380 | | 0x1000f00 [INFO] [stdout] 381 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ffi/mod.rs:37:45 [INFO] [stdout] | [INFO] [stdout] 37 | type BrotliAdditionalErrorData = boxed::Box; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn any::Any + Send + 'static` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:63:1 [INFO] [stdout] | [INFO] [stdout] 63 | / pub unsafe extern fn BrotliDecoderCreateInstance( [INFO] [stdout] 64 | | alloc_func: brotli_alloc_func, [INFO] [stdout] 65 | | free_func: brotli_free_func, [INFO] [stdout] 66 | | opaque: *mut c_void, [INFO] [stdout] ... | [INFO] [stdout] 101 | | } [INFO] [stdout] 102 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = note: `#[deny(missing_abi)]` on by default [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | / pub unsafe extern fn BrotliDecoderSetParameter(_state_ptr: *mut BrotliDecoderState, [INFO] [stdout] 106 | | _selector: BrotliDecoderParameter, [INFO] [stdout] 107 | | _value: u32) { [INFO] [stdout] 108 | | // not implemented [INFO] [stdout] 109 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:112:1 [INFO] [stdout] | [INFO] [stdout] 112 | / pub unsafe extern fn BrotliDecoderDecompressPrealloc( [INFO] [stdout] 113 | | encoded_size: usize, [INFO] [stdout] 114 | | encoded_buffer: *const u8, [INFO] [stdout] 115 | | decoded_size: usize, [INFO] [stdout] ... | [INFO] [stdout] 129 | | ::brotli_decode_prealloc(input, output, scratch_u8, scratch_u32, scratch_hc) [INFO] [stdout] 130 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:134:1 [INFO] [stdout] | [INFO] [stdout] 134 | / pub unsafe extern fn BrotliDecoderDecompressWithReturnInfo( [INFO] [stdout] 135 | | encoded_size: usize, [INFO] [stdout] 136 | | encoded_buffer: *const u8, [INFO] [stdout] 137 | | decoded_size: usize, [INFO] [stdout] ... | [INFO] [stdout] 142 | | ::brotli_decode(input, output_scratch) [INFO] [stdout] 143 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:146:1 [INFO] [stdout] | [INFO] [stdout] 146 | / pub unsafe extern fn BrotliDecoderDecompress( [INFO] [stdout] 147 | | encoded_size: usize, [INFO] [stdout] 148 | | encoded_buffer: *const u8, [INFO] [stdout] 149 | | decoded_size: *mut usize, [INFO] [stdout] ... | [INFO] [stdout] 157 | | } [INFO] [stdout] 158 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:218:1 [INFO] [stdout] | [INFO] [stdout] 218 | / pub unsafe extern fn BrotliDecoderDecompressStream( [INFO] [stdout] 219 | | state_ptr: *mut BrotliDecoderState, [INFO] [stdout] 220 | | available_in: *mut usize, [INFO] [stdout] 221 | | input_buf_ptr: *mut*const u8, [INFO] [stdout] ... | [INFO] [stdout] 257 | | } [INFO] [stdout] 258 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:262:1 [INFO] [stdout] | [INFO] [stdout] 262 | / pub unsafe extern fn BrotliDecoderDecompressStreaming( [INFO] [stdout] 263 | | state_ptr: *mut BrotliDecoderState, [INFO] [stdout] 264 | | available_in: *mut usize, [INFO] [stdout] 265 | | mut input_buf_ptr: *const u8, [INFO] [stdout] ... | [INFO] [stdout] 273 | | core::ptr::null_mut()) [INFO] [stdout] 274 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:288:1 [INFO] [stdout] | [INFO] [stdout] 288 | / pub unsafe extern fn BrotliDecoderMallocU8(state_ptr: *mut BrotliDecoderState, size: usize) -> *mut u8 { [INFO] [stdout] 289 | | if let Some(alloc_fn) = (*state_ptr).custom_allocator.alloc_func { [INFO] [stdout] 290 | | return core::mem::transmute::<*mut c_void, *mut u8>(alloc_fn((*state_ptr).custom_allocator.opaque, size)); [INFO] [stdout] 291 | | } else { [INFO] [stdout] 292 | | return alloc_util::alloc_stdlib(size); [INFO] [stdout] 293 | | } [INFO] [stdout] 294 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:297:1 [INFO] [stdout] | [INFO] [stdout] 297 | / pub unsafe extern fn BrotliDecoderFreeU8(state_ptr: *mut BrotliDecoderState, data: *mut u8, size: usize) { [INFO] [stdout] 298 | | if let Some(free_fn) = (*state_ptr).custom_allocator.free_func { [INFO] [stdout] 299 | | free_fn((*state_ptr).custom_allocator.opaque, core::mem::transmute::<*mut u8, *mut c_void>(data)); [INFO] [stdout] 300 | | } else { [INFO] [stdout] 301 | | alloc_util::free_stdlib(data, size); [INFO] [stdout] 302 | | } [INFO] [stdout] 303 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:306:1 [INFO] [stdout] | [INFO] [stdout] 306 | / pub unsafe extern fn BrotliDecoderMallocUsize(state_ptr: *mut BrotliDecoderState, size: usize) -> *mut usize { [INFO] [stdout] 307 | | if let Some(alloc_fn) = (*state_ptr).custom_allocator.alloc_func { [INFO] [stdout] 308 | | return core::mem::transmute::<*mut c_void, *mut usize>(alloc_fn((*state_ptr).custom_allocator.opaque, [INFO] [stdout] 309 | | size * core::mem::size_of::())); [INFO] [stdout] ... | [INFO] [stdout] 312 | | } [INFO] [stdout] 313 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:315:1 [INFO] [stdout] | [INFO] [stdout] 315 | / pub unsafe extern fn BrotliDecoderFreeUsize(state_ptr: *mut BrotliDecoderState, data: *mut usize, size: usize) { [INFO] [stdout] 316 | | if let Some(free_fn) = (*state_ptr).custom_allocator.free_func { [INFO] [stdout] 317 | | free_fn((*state_ptr).custom_allocator.opaque, core::mem::transmute::<*mut usize, *mut c_void>(data)); [INFO] [stdout] 318 | | } else { [INFO] [stdout] 319 | | alloc_util::free_stdlib(data, size); [INFO] [stdout] 320 | | } [INFO] [stdout] 321 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:324:1 [INFO] [stdout] | [INFO] [stdout] 324 | / pub unsafe extern fn BrotliDecoderDestroyInstance(state_ptr: *mut BrotliDecoderState) { [INFO] [stdout] 325 | | if let Some(_) = (*state_ptr).custom_allocator.alloc_func { [INFO] [stdout] 326 | | if let Some(free_fn) = (*state_ptr).custom_allocator.free_func { [INFO] [stdout] 327 | | let _to_free = core::ptr::read(state_ptr); [INFO] [stdout] ... | [INFO] [stdout] 333 | | } [INFO] [stdout] 334 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:337:1 [INFO] [stdout] | [INFO] [stdout] 337 | / pub unsafe extern fn BrotliDecoderHasMoreOutput(state_ptr: *const BrotliDecoderState) -> i32 { [INFO] [stdout] 338 | | if super::decode::BrotliDecoderHasMoreOutput(&(*state_ptr).decompressor) {1} else {0} [INFO] [stdout] 339 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:342:1 [INFO] [stdout] | [INFO] [stdout] 342 | / pub unsafe extern fn BrotliDecoderTakeOutput(state_ptr: *mut BrotliDecoderState, size: *mut usize) -> *const u8 { [INFO] [stdout] 343 | | super::decode::BrotliDecoderTakeOutput(&mut (*state_ptr).decompressor, &mut *size).as_ptr() [INFO] [stdout] 344 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:349:1 [INFO] [stdout] | [INFO] [stdout] 349 | / pub unsafe extern fn BrotliDecoderIsUsed(state_ptr: *const BrotliDecoderState) -> i32 { [INFO] [stdout] 350 | | if super::decode::BrotliDecoderIsUsed(&(*state_ptr).decompressor) {1} else {0} [INFO] [stdout] 351 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:353:1 [INFO] [stdout] | [INFO] [stdout] 353 | / pub unsafe extern fn BrotliDecoderIsFinished(state_ptr: *const BrotliDecoderState) -> i32 { [INFO] [stdout] 354 | | if super::decode::BrotliDecoderIsFinished(&(*state_ptr).decompressor) {1} else {0} [INFO] [stdout] 355 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:357:1 [INFO] [stdout] | [INFO] [stdout] 357 | / pub unsafe extern fn BrotliDecoderGetErrorCode(state_ptr: *const BrotliDecoderState) -> BrotliDecoderErrorCode { [INFO] [stdout] 358 | | super::decode::BrotliDecoderGetErrorCode(&(*state_ptr).decompressor) [INFO] [stdout] 359 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:362:1 [INFO] [stdout] | [INFO] [stdout] 362 | / pub unsafe extern fn BrotliDecoderGetErrorString(state_ptr: *const BrotliDecoderState) -> *const u8 { [INFO] [stdout] 363 | | if !state_ptr.is_null() { [INFO] [stdout] 364 | | if let &Err(ref msg) = &(*state_ptr).decompressor.mtf_or_error_string { [INFO] [stdout] 365 | | // important: this must be a ref [INFO] [stdout] ... | [INFO] [stdout] 370 | | BrotliDecoderErrorString(super::decode::BrotliDecoderGetErrorCode(&(*state_ptr).decompressor)) [INFO] [stdout] 371 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:373:1 [INFO] [stdout] | [INFO] [stdout] 373 | / pub extern fn BrotliDecoderErrorString(c: BrotliDecoderErrorCode) -> *const u8 { [INFO] [stdout] 374 | | ::state::BrotliDecoderErrorStr(c).as_ptr() [INFO] [stdout] 375 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi/mod.rs:379:1 [INFO] [stdout] | [INFO] [stdout] 379 | / pub extern fn BrotliDecoderVersion() -> u32 { [INFO] [stdout] 380 | | 0x1000f00 [INFO] [stdout] 381 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 20 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `brotli-decompressor`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to 20 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "bb6f7ce53e969049061c92ee48dd553d6c0cad2652460cd09dae2cef53339da4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bb6f7ce53e969049061c92ee48dd553d6c0cad2652460cd09dae2cef53339da4", kill_on_drop: false }` [INFO] [stdout] bb6f7ce53e969049061c92ee48dd553d6c0cad2652460cd09dae2cef53339da4