Open driverxdw opened 4 months ago
And on another machine, cargo test
can succeed:
rust version:
cargo 1.75.0 (1d8b05cdd 2023-11-20)
release: 1.75.0
commit-hash: 1d8b05cdd1287c64467306cf3ca2c8ac60c11eb0
commit-date: 2023-11-20
host: aarch64-apple-darwin
libgit2: 1.7.1 (sys:0.18.1 vendored)
libcurl: 7.88.1 (sys:0.4.68+curl-8.4.0 system ssl:(SecureTransport) LibreSSL/3.3.6)
ssl: OpenSSL 1.1.1u 30 May 2023
os: Mac OS 13.4.0 [64-bit]
cargo test:
➜ av git:(1.0.3) ✗ cargo test -vv
Fresh cfg-if v1.0.0
Fresh unicode-ident v1.0.12
Fresh autocfg v1.1.0
Fresh version_check v0.9.4
Fresh once_cell v1.19.0
Fresh glob v0.3.1
Fresh proc-macro2 v1.0.78
Fresh crossbeam-utils v0.8.19
Fresh libc v0.2.153
Fresh quote v1.0.35
Fresh crossbeam-epoch v0.9.18
Fresh errno v0.3.8
Fresh minimal-lexical v0.2.1
Fresh regex-syntax v0.8.2
Fresh bitflags v2.4.2
Fresh getrandom v0.2.12
Fresh syn v2.0.50
Fresh crossbeam-deque v0.8.5
Fresh rustix v0.38.31
Fresh nom v7.1.3
Fresh regex-automata v0.4.5
Fresh libloading v0.8.1
Fresh home v0.5.9
Fresh vcpkg v0.2.15
Fresh pkg-config v0.3.30
Fresh cexpr v0.6.0
Fresh which v4.4.2
Fresh regex v1.10.3
Fresh prettyplease v0.2.16
Fresh serde_derive v1.0.197
Fresh ahash v0.7.8
Fresh clang-sys v1.7.0
Fresh peeking_take_while v0.1.2
Fresh rustc-hash v1.1.0
Fresh core-foundation-sys v0.8.6
Fresh lazycell v1.3.0
Fresh shlex v1.3.0
Fresh zerocopy v0.7.32
Fresh smallvec v1.13.1
Fresh lazy_static v1.4.0
Fresh ahash v0.8.9
Fresh serde v1.0.197
Fresh hashbrown v0.11.2
Fresh bindgen v0.66.1
Fresh rayon-core v1.12.1
Fresh thiserror-impl v1.0.57
Fresh crossbeam-queue v0.3.11
Fresh crossbeam-channel v0.5.11
Fresh allocator-api2 v0.2.16
Fresh either v1.10.0
Fresh scopeguard v1.2.0
Fresh bitflags v1.3.2
Fresh adler v1.0.2
Fresh crossbeam v0.8.4
Fresh lock_api v0.4.11
Fresh hashbrown v0.14.3
Fresh rayon v1.8.1
Fresh miniz_oxide v0.7.2
Fresh thiserror v1.0.57
Fresh libsqlite3-sys v0.23.2
Fresh doc-comment v0.3.3
Fresh num-traits v0.2.18
Fresh memoffset v0.6.5
Fresh crc32fast v1.4.0
Fresh hashlink v0.7.0
Fresh parking_lot_core v0.9.9
Fresh iana-time-zone v0.1.60
Fresh num_cpus v1.16.0
Fresh fallible-iterator v0.2.0
Fresh fallible-streaming-iterator v0.1.9
Fresh memchr v2.7.1
Fresh byteorder v1.5.0
Fresh itoa v1.0.10
Fresh ryu v1.0.17
Fresh same-file v1.0.6
Fresh log v0.4.20
Fresh nix v0.24.3
Fresh flate2 v1.0.28
Fresh rusqlite v0.26.3
Fresh agent-plugin v0.1.0 (/Users/10095071/shein/av/agent-plugin-rust)
Fresh walkdir v2.4.0
Fresh serde_json v1.0.114
Fresh threadpool v1.8.1
Fresh chrono v0.4.34
Fresh parking_lot v0.12.1
Fresh sysinfo v0.16.5
Fresh anyhow v1.0.80
Fresh lru v0.12.2
Fresh md5 v0.7.0
Fresh av v0.1.0 (/Users/10095071/shein/av)
Finished test [unoptimized + debuginfo] target(s) in 0.10s
Running `CARGO=/Users/10095071/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo CARGO_MANIFEST_DIR=/Users/10095071/shein/av CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Wrap rust executables in OS-specific app bundles' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=av CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' DYLD_FALLBACK_LIBRARY_PATH='/Users/10095071/shein/av/target/debug/deps:/Users/10095071/shein/av/target/debug:/Users/10095071/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib:/Users/10095071/.rustup/toolchains/stable-aarch64-apple-darwin/lib:/Users/10095071/lib:/usr/local/lib:/usr/lib' OUT_DIR=/Users/10095071/shein/av/target/debug/build/av-5210d70b6ed83703/out /Users/10095071/shein/av/target/debug/deps/av-1c151cf97e37f9dc`
running 2 tests
test model::clamav::clamav::bindgen_test_layout_cl_scan_options ... ok
test model::clamav::clamav::bindgen_test_layout_timeval ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running `CARGO=/Users/10095071/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo CARGO_MANIFEST_DIR=/Users/10095071/shein/av CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Wrap rust executables in OS-specific app bundles' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=av CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' DYLD_FALLBACK_LIBRARY_PATH='/Users/10095071/shein/av/target/debug/deps:/Users/10095071/shein/av/target/debug:/Users/10095071/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib:/Users/10095071/.rustup/toolchains/stable-aarch64-apple-darwin/lib:/Users/10095071/lib:/usr/local/lib:/usr/lib' OUT_DIR=/Users/10095071/shein/av/target/debug/build/av-5210d70b6ed83703/out /Users/10095071/shein/av/target/debug/deps/av-096ba987fd576613`
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests av
Running `CARGO=/Users/10095071/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo CARGO_CRATE_NAME=av CARGO_MANIFEST_DIR=/Users/10095071/shein/av CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Wrap rust executables in OS-specific app bundles' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=av CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' DYLD_FALLBACK_LIBRARY_PATH='/Users/10095071/shein/av/target/debug/deps:/Users/10095071/.rustup/toolchains/stable-aarch64-apple-darwin/lib:/Users/10095071/.rustup/toolchains/stable-aarch64-apple-darwin/lib:/Users/10095071/lib:/usr/local/lib:/usr/lib' OUT_DIR=/Users/10095071/shein/av/target/debug/build/av-5210d70b6ed83703/out /Users/10095071/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustdoc --edition=2021 --crate-type lib --crate-name av --test src/lib.rs --test-run-directory /Users/10095071/shein/av -L dependency=/Users/10095071/shein/av/target/debug/deps -L dependency=/Users/10095071/shein/av/target/debug/deps -L native=clamav/lib --extern agent_plugin=/Users/10095071/shein/av/target/debug/deps/libagent_plugin-01b2d945793fb5e2.rlib --extern anyhow=/Users/10095071/shein/av/target/debug/deps/libanyhow-c6bffbb4c85a080e.rlib --extern av=/Users/10095071/shein/av/target/debug/deps/libav-1e125a44ebed7015.rlib --extern chrono=/Users/10095071/shein/av/target/debug/deps/libchrono-417485c6aa421235.rlib --extern crossbeam=/Users/10095071/shein/av/target/debug/deps/libcrossbeam-2cf8ea6144e3c412.rlib --extern crossbeam_channel=/Users/10095071/shein/av/target/debug/deps/libcrossbeam_channel-1f865f8b6ac34c2b.rlib --extern flate2=/Users/10095071/shein/av/target/debug/deps/libflate2-8f88a951e31e84dc.rlib --extern glob=/Users/10095071/shein/av/target/debug/deps/libglob-fc9348297b00ef2d.rlib --extern lazy_static=/Users/10095071/shein/av/target/debug/deps/liblazy_static-2a5dd83e9e63103f.rlib --extern log=/Users/10095071/shein/av/target/debug/deps/liblog-8700c84d526acf89.rlib --extern lru=/Users/10095071/shein/av/target/debug/deps/liblru-2d24d7df0c8b40a9.rlib --extern md5=/Users/10095071/shein/av/target/debug/deps/libmd5-701357fba4430445.rlib --extern nix=/Users/10095071/shein/av/target/debug/deps/libnix-8e3103fd82883a05.rlib --extern parking_lot=/Users/10095071/shein/av/target/debug/deps/libparking_lot-3e9a8870d46d9852.rlib --extern rusqlite=/Users/10095071/shein/av/target/debug/deps/librusqlite-6b1057bedb7f7671.rlib --extern serde=/Users/10095071/shein/av/target/debug/deps/libserde-3d433b1be74e49bc.rlib --extern serde_json=/Users/10095071/shein/av/target/debug/deps/libserde_json-b7ad0d576838ecfa.rlib --extern sysinfo=/Users/10095071/shein/av/target/debug/deps/libsysinfo-b2e40b9036c1ef78.rlib --extern threadpool=/Users/10095071/shein/av/target/debug/deps/libthreadpool-ab98566d312d1305.rlib --extern walkdir=/Users/10095071/shein/av/target/debug/deps/libwalkdir-44405f261712a258.rlib -C embed-bitcode=no --error-format human`
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
It would be helpful if you can provide a minimal reproducible example. Also, if you have configured .cargo/config.toml
, you can share it a bit via cargo +nightly -Zunstable-options config get
(note that it might contain sensitive personal information needing to reduct)
Problem
I'm experiencing a linker issue specific to
cargo test
, where it fails withduplicate symbols errors
on one machine, while it succeeds on another machine. Oddly enough,cargo build
completes without errors on both machines. Both machines are runningRust
version1.75.0
.The specific
cargo test
errors:And the
cargo build
succeed result log:Steps
No response
Possible Solution(s)
No response
Notes
No response
Version