rust-lang / cargo

The Rust package manager
https://doc.rust-lang.org/cargo
Apache License 2.0
12.29k stars 2.32k forks source link

Linking fails with duplicate symbols during cargo test but succeeds with cargo build #13477

Open driverxdw opened 4 months ago

driverxdw commented 4 months ago

Problem

I'm experiencing a linker issue specific to cargo test, where it fails with duplicate symbols errors on one machine, while it succeeds on another machine. Oddly enough, cargo build completes without errors on both machines. Both machines are running Rust version 1.75.0.

The specific cargo test errors:

 NJXDGD05372:av 10095071$ cargo test -v
       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 bitflags v2.4.2
       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 getrandom v0.2.12
       Fresh syn v2.0.50
       Fresh crossbeam-deque v0.8.5
       Fresh nom v7.1.3
       Fresh rustix v0.38.31
       Fresh regex-automata v0.4.5
       Fresh libloading v0.8.1
       Fresh pkg-config v0.3.30
       Fresh vcpkg v0.2.15
       Fresh home v0.5.9
       Fresh cexpr v0.6.0
       Fresh which v4.4.2
       Fresh ahash v0.7.8
       Fresh regex v1.10.3
       Fresh prettyplease v0.2.16
       Fresh clang-sys v1.7.0
       Fresh serde_derive v1.0.197
       Fresh lazy_static v1.4.0
       Fresh lazycell v1.3.0
       Fresh smallvec v1.13.1
       Fresh shlex v1.3.0
       Fresh rustc-hash v1.1.0
       Fresh peeking_take_while v0.1.2
       Fresh zerocopy v0.7.32
       Fresh core-foundation-sys v0.8.6
       Fresh ahash v0.8.9
       Fresh bindgen v0.66.1
       Fresh serde v1.0.197
       Fresh hashbrown v0.11.2
       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 bitflags v1.3.2
       Fresh either v1.10.0
       Fresh allocator-api2 v0.2.16
       Fresh adler v1.0.2
       Fresh scopeguard v1.2.0
       Fresh thiserror v1.0.57
       Fresh rayon v1.8.1
       Fresh hashbrown v0.14.3
       Fresh crossbeam v0.8.4
       Fresh miniz_oxide v0.7.2
       Fresh lock_api v0.4.11
       Fresh memoffset v0.6.5
       Fresh hashlink v0.7.0
       Fresh num-traits v0.2.18
       Fresh libsqlite3-sys v0.23.2
       Fresh crc32fast v1.4.0
       Fresh parking_lot_core v0.9.9
       Fresh iana-time-zone v0.1.60
       Fresh doc-comment v0.3.3
       Fresh num_cpus v1.16.0
       Fresh same-file v1.0.6
       Fresh memchr v2.7.1
       Fresh byteorder v1.5.0
       Fresh fallible-iterator v0.2.0
       Fresh fallible-streaming-iterator v0.1.9
       Fresh ryu v1.0.17
       Fresh log v0.4.20
       Fresh itoa v1.0.10
       Fresh sysinfo v0.16.5
       Fresh threadpool v1.8.1
       Fresh rusqlite v0.26.3
       Fresh serde_json v1.0.114
       Fresh agent-plugin v0.1.0 (/Users/10095071/av/agent-plugin-rust)
       Fresh parking_lot v0.12.1
       Fresh chrono v0.4.34
       Fresh flate2 v1.0.28
       Fresh walkdir v2.4.0
       Fresh nix v0.24.3
       Fresh anyhow v1.0.80
       Fresh lru v0.12.2
       Fresh md5 v0.7.0
   Compiling av v0.1.0 (/Users/10095071/av)
     Running `/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/bin/rustc --crate-name av --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=270 --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked --test -C metadata=1c151cf97e37f9dc -C extra-filename=-1c151cf97e37f9dc --out-dir /Users/10095071/av/target/debug/deps -C incremental=/Users/10095071/av/target/debug/incremental -L dependency=/Users/10095071/av/target/debug/deps --extern agent_plugin=/Users/10095071/av/target/debug/deps/libagent_plugin-01b2d945793fb5e2.rlib --extern anyhow=/Users/10095071/av/target/debug/deps/libanyhow-c6bffbb4c85a080e.rlib --extern chrono=/Users/10095071/av/target/debug/deps/libchrono-417485c6aa421235.rlib --extern crossbeam=/Users/10095071/av/target/debug/deps/libcrossbeam-2cf8ea6144e3c412.rlib --extern crossbeam_channel=/Users/10095071/av/target/debug/deps/libcrossbeam_channel-1f865f8b6ac34c2b.rlib --extern flate2=/Users/10095071/av/target/debug/deps/libflate2-8f88a951e31e84dc.rlib --extern glob=/Users/10095071/av/target/debug/deps/libglob-fc9348297b00ef2d.rlib --extern lazy_static=/Users/10095071/av/target/debug/deps/liblazy_static-2a5dd83e9e63103f.rlib --extern log=/Users/10095071/av/target/debug/deps/liblog-8700c84d526acf89.rlib --extern lru=/Users/10095071/av/target/debug/deps/liblru-2d24d7df0c8b40a9.rlib --extern md5=/Users/10095071/av/target/debug/deps/libmd5-701357fba4430445.rlib --extern nix=/Users/10095071/av/target/debug/deps/libnix-8e3103fd82883a05.rlib --extern parking_lot=/Users/10095071/av/target/debug/deps/libparking_lot-3e9a8870d46d9852.rlib --extern rusqlite=/Users/10095071/av/target/debug/deps/librusqlite-6b1057bedb7f7671.rlib --extern serde=/Users/10095071/av/target/debug/deps/libserde-3d433b1be74e49bc.rlib --extern serde_json=/Users/10095071/av/target/debug/deps/libserde_json-b7ad0d576838ecfa.rlib --extern sysinfo=/Users/10095071/av/target/debug/deps/libsysinfo-b2e40b9036c1ef78.rlib --extern threadpool=/Users/10095071/av/target/debug/deps/libthreadpool-ab98566d312d1305.rlib --extern walkdir=/Users/10095071/av/target/debug/deps/libwalkdir-44405f261712a258.rlib -L native=clamav/lib -l c++ -l static=clamav_static -l static=json-c -l static=bz2 -l static=crypto -l static=ssl -l static=xml2 -l static=pcre2-8 -l static=z -l static=clammspack_static -l static=clamunrar_static -l static=clamunrar_iface_static -l static=clamav_rust -l static=lzma`
     Running `/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/bin/rustc --crate-name av --edition=2021 src/bin/av.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=270 --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked --test -C metadata=096ba987fd576613 -C extra-filename=-096ba987fd576613 --out-dir /Users/10095071/av/target/debug/deps -C incremental=/Users/10095071/av/target/debug/incremental -L dependency=/Users/10095071/av/target/debug/deps --extern agent_plugin=/Users/10095071/av/target/debug/deps/libagent_plugin-01b2d945793fb5e2.rlib --extern anyhow=/Users/10095071/av/target/debug/deps/libanyhow-c6bffbb4c85a080e.rlib --extern av=/Users/10095071/av/target/debug/deps/libav-1e125a44ebed7015.rlib --extern chrono=/Users/10095071/av/target/debug/deps/libchrono-417485c6aa421235.rlib --extern crossbeam=/Users/10095071/av/target/debug/deps/libcrossbeam-2cf8ea6144e3c412.rlib --extern crossbeam_channel=/Users/10095071/av/target/debug/deps/libcrossbeam_channel-1f865f8b6ac34c2b.rlib --extern flate2=/Users/10095071/av/target/debug/deps/libflate2-8f88a951e31e84dc.rlib --extern glob=/Users/10095071/av/target/debug/deps/libglob-fc9348297b00ef2d.rlib --extern lazy_static=/Users/10095071/av/target/debug/deps/liblazy_static-2a5dd83e9e63103f.rlib --extern log=/Users/10095071/av/target/debug/deps/liblog-8700c84d526acf89.rlib --extern lru=/Users/10095071/av/target/debug/deps/liblru-2d24d7df0c8b40a9.rlib --extern md5=/Users/10095071/av/target/debug/deps/libmd5-701357fba4430445.rlib --extern nix=/Users/10095071/av/target/debug/deps/libnix-8e3103fd82883a05.rlib --extern parking_lot=/Users/10095071/av/target/debug/deps/libparking_lot-3e9a8870d46d9852.rlib --extern rusqlite=/Users/10095071/av/target/debug/deps/librusqlite-6b1057bedb7f7671.rlib --extern serde=/Users/10095071/av/target/debug/deps/libserde-3d433b1be74e49bc.rlib --extern serde_json=/Users/10095071/av/target/debug/deps/libserde_json-b7ad0d576838ecfa.rlib --extern sysinfo=/Users/10095071/av/target/debug/deps/libsysinfo-b2e40b9036c1ef78.rlib --extern threadpool=/Users/10095071/av/target/debug/deps/libthreadpool-ab98566d312d1305.rlib --extern walkdir=/Users/10095071/av/target/debug/deps/libwalkdir-44405f261712a258.rlib -L native=clamav/lib`
error: linking with `cc` failed: exit status: 1
  |
  = note: env -u IPHONEOS_DEPLOYMENT_TARGET -u TVOS_DEPLOYMENT_TARGET LC_ALL="C" PATH="/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/bin:/Users/10095071/.cargo/bin/:/opt/homebrew/bin:/Users/10095071/vcpkg:/Users/10095071/.cargo/bin/:/opt/homebrew/bin:/Users/10095071/vcpkg/:/Users/10095071/.cargo/bin/:/opt/homebrew/bin::/opt/homebrew/opt/llvm@15/bin:/opt/homebrew/opt/llvm@15/bin:/Users/10095071/.cargo/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" VSLANG="1033" ZERO_AR_DATE="1" "cc" "-arch" "arm64" "/var/folders/6h/9kmddqkx1kqfvhsbs732l7s0t16_jn/T/rustcu7oDug/symbols.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.10omhklx1at1olsu.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.13bhjck44sjl827q.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.174x6bhfl8xb2zpf.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.1e45mal3jkyb9bih.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.1hs6bgafdwn7xx2i.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.1ktsgxs8zkat13ie.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.1kvadifu0vphk01e.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.1nqwe7kjddobrzvl.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.1oa68v4mvk3z11y4.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.1or4nlz5jmf6l3yo.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.2a3wb8klnsclfjez.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.2flfxndy45uvsuhj.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.2mapntudjvjhebjb.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.2s5d14u5dax1nvgs.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.2v02iaeuaswz6o4e.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.3l2qvqo1hgez6gk2.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.3nkjneep4znh19s6.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.3r9i80xlce1pwwmy.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.3t2g8lebpwkf6cmy.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.3tqhwm9lsgvgdq8r.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.3xlw694zuivd5kl8.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.44jdc8skpd6jmipw.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.4777lifb0814err7.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.48dswbgen047be0r.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.4edpu41xqznqqq5i.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.4g4ybqb897bj9fy.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.4hefgj7ydti2veg6.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.4su96akeybf0hwjf.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.4uve7xqd8romera0.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.4y5jdzx9x74u1vgb.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.5bbb3svon4w32q03.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.5g4p4goy5cxikycx.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.8zzvz9ywc4wqt5i.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.jeuz4p6b4qesgva.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.jq08zisrmabzbmn.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.uvzyy2yu38cgu0o.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.vg578153b0t5fjr.rcgu.o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.210annnhrmf5l3dz.rcgu.o" "-L" "/Users/10095071/av/target/debug/deps" "-L" "clamav/lib" "-L" "/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib" "-lc++" "-Wl,-force_load" "-Wl,clamav/lib/libclamav_static.a" "-Wl,-force_load" "-Wl,clamav/lib/libjson-c.a" "-Wl,-force_load" "-Wl,clamav/lib/libbz2.a" "-Wl,-force_load" "-Wl,clamav/lib/libcrypto.a" "-Wl,-force_load" "-Wl,clamav/lib/libssl.a" "-Wl,-force_load" "-Wl,clamav/lib/libxml2.a" "-Wl,-force_load" "-Wl,clamav/lib/libpcre2-8.a" "-Wl,-force_load" "-Wl,clamav/lib/libz.a" "-Wl,-force_load" "-Wl,clamav/lib/libclammspack_static.a" "-Wl,-force_load" "-Wl,clamav/lib/libclamunrar_static.a" "-Wl,-force_load" "-Wl,clamav/lib/libclamunrar_iface_static.a" "-Wl,-force_load" "-Wl,clamav/lib/libclamav_rust.a" "-Wl,-force_load" "-Wl,clamav/lib/liblzma.a" "/Users/10095071/av/target/debug/deps/libmd5-701357fba4430445.rlib" "/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libtest-597563d0b411a8e9.rlib" "/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libgetopts-c82f1eb233210ad7.rlib" "/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libunicode_width-8aed6c26d52c618f.rlib" "/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/librustc_std_workspace_std-e58c64973a9a9e21.rlib" "/Users/10095071/av/target/debug/deps/libflate2-8f88a951e31e84dc.rlib" "/Users/10095071/av/target/debug/deps/libminiz_oxide-f763228c89d0607a.rlib" "/Users/10095071/av/target/debug/deps/libadler-38052186bce2e63e.rlib" "/Users/10095071/av/target/debug/deps/libcrc32fast-384851b5fbd895cb.rlib" "/Users/10095071/av/target/debug/deps/libthreadpool-ab98566d312d1305.rlib" "/Users/10095071/av/target/debug/deps/libnum_cpus-e68d0d2cc5fde50b.rlib" "/Users/10095071/av/target/debug/deps/libglob-fc9348297b00ef2d.rlib" "/Users/10095071/av/target/debug/deps/libwalkdir-44405f261712a258.rlib" "/Users/10095071/av/target/debug/deps/libsame_file-2e9284149d748a17.rlib" "/Users/10095071/av/target/debug/deps/librusqlite-6b1057bedb7f7671.rlib" "/Users/10095071/av/target/debug/deps/libfallible_streaming_iterator-3983a9a834c85401.rlib" "/Users/10095071/av/target/debug/deps/libfallible_iterator-1f4b10deac9dfe22.rlib" "/Users/10095071/av/target/debug/deps/libhashlink-0cbeae665f557fb9.rlib" "/Users/10095071/av/target/debug/deps/libhashbrown-b341c6f26c8c5fe0.rlib" "/Users/10095071/av/target/debug/deps/libahash-bfedcab92f310758.rlib" "/Users/10095071/av/target/debug/deps/libgetrandom-8b19ec37ffc2907b.rlib" "/Users/10095071/av/target/debug/deps/liblibsqlite3_sys-0a1e35620cbea068.rlib" "/Users/10095071/av/target/debug/deps/liblru-2d24d7df0c8b40a9.rlib" "/Users/10095071/av/target/debug/deps/libhashbrown-e855dfc3fd2d9a97.rlib" "/Users/10095071/av/target/debug/deps/libahash-cb25f8e049edc581.rlib" "/Users/10095071/av/target/debug/deps/libonce_cell-4c697e5f6c00e2ee.rlib" "/Users/10095071/av/target/debug/deps/libzerocopy-6ee8ebf8c92db9d8.rlib" "/Users/10095071/av/target/debug/deps/liballocator_api2-d5047186b942755d.rlib" "/Users/10095071/av/target/debug/deps/libserde_json-b7ad0d576838ecfa.rlib" "/Users/10095071/av/target/debug/deps/libitoa-b7110430d6f4875c.rlib" "/Users/10095071/av/target/debug/deps/libryu-a6f760c6b961ab31.rlib" "/Users/10095071/av/target/debug/deps/libchrono-417485c6aa421235.rlib" "/Users/10095071/av/target/debug/deps/libnum_traits-dcfd9b5f08287eca.rlib" "/Users/10095071/av/target/debug/deps/libiana_time_zone-d9443c8e9dc5e581.rlib" "/Users/10095071/av/target/debug/deps/libserde-3d433b1be74e49bc.rlib" "/Users/10095071/av/target/debug/deps/libagent_plugin-01b2d945793fb5e2.rlib" "/Users/10095071/av/target/debug/deps/libbyteorder-60642a995f58c4af.rlib" "/Users/10095071/av/target/debug/deps/libthiserror-ae562028d1067398.rlib" "/Users/10095071/av/target/debug/deps/liblog-8700c84d526acf89.rlib" "/Users/10095071/av/target/debug/deps/libcrossbeam-2cf8ea6144e3c412.rlib" "/Users/10095071/av/target/debug/deps/libcrossbeam_channel-1f865f8b6ac34c2b.rlib" "/Users/10095071/av/target/debug/deps/libcrossbeam_queue-5f7092b2d39a3802.rlib" "/Users/10095071/av/target/debug/deps/libparking_lot-3e9a8870d46d9852.rlib" "/Users/10095071/av/target/debug/deps/libparking_lot_core-c13a2dc67270320b.rlib" "/Users/10095071/av/target/debug/deps/libsmallvec-c14100af6e13c2ae.rlib" "/Users/10095071/av/target/debug/deps/liblock_api-2843ceb4d2422962.rlib" "/Users/10095071/av/target/debug/deps/libscopeguard-bec29889618fad6c.rlib" "/Users/10095071/av/target/debug/deps/liblazy_static-2a5dd83e9e63103f.rlib" "/Users/10095071/av/target/debug/deps/libsysinfo-b2e40b9036c1ef78.rlib" "/Users/10095071/av/target/debug/deps/librayon-8548b5f00d206adc.rlib" "/Users/10095071/av/target/debug/deps/librayon_core-ecfcdb580822ac83.rlib" "/Users/10095071/av/target/debug/deps/libcrossbeam_deque-5a5eeb9688216047.rlib" "/Users/10095071/av/target/debug/deps/libcrossbeam_epoch-03e7757ec48ceab3.rlib" "/Users/10095071/av/target/debug/deps/libcrossbeam_utils-4b053ef14d9a33ab.rlib" "/Users/10095071/av/target/debug/deps/libeither-bd6c185eadde7009.rlib" "/Users/10095071/av/target/debug/deps/libdoc_comment-00152651a0fae9c0.rlib" "/Users/10095071/av/target/debug/deps/libcore_foundation_sys-34f3e71fbaece00a.rlib" "/Users/10095071/av/target/debug/deps/libnix-8e3103fd82883a05.rlib" "/Users/10095071/av/target/debug/deps/libmemoffset-bbedfe301152774f.rlib" "/Users/10095071/av/target/debug/deps/libbitflags-abeaca3e1632ffe5.rlib" "/Users/10095071/av/target/debug/deps/libcfg_if-03da337fb7f28def.rlib" "/Users/10095071/av/target/debug/deps/liblibc-4eeea4d3b40d3480.rlib" "/Users/10095071/av/target/debug/deps/libanyhow-c6bffbb4c85a080e.rlib" "/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libstd-b0083070c892a1db.rlib" "/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libpanic_unwind-8282820217d7b362.rlib" "/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libobject-f163e9d1987a8318.rlib" "/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libmemchr-350512940f04084a.rlib" "/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libaddr2line-e19e4ea986b9addc.rlib" "/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libgimli-363744fff3c4e7ba.rlib" "/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/librustc_demangle-e1d006f163566466.rlib" "/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libstd_detect-dea09910a3b22702.rlib" "/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libhashbrown-4802352fcc77de56.rlib" "/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/librustc_std_workspace_alloc-e71c86d9086176a7.rlib" "/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libminiz_oxide-6d82e7a8c3f5e2c7.rlib" "/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libadler-e66d24d044cc2029.rlib" "/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libunwind-46eaa7bd445cb528.rlib" "/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libcfg_if-3c8a48285a1e7255.rlib" "/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/liblibc-50e20e60add24734.rlib" "/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/liballoc-edb678dd3e28691a.rlib" "/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/librustc_std_workspace_core-3b6c10a2acaa607f.rlib" "/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libcore-2447397acf63b01e.rlib" "/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libcompiler_builtins-5816c590a0da89c2.rlib" "-lsqlite3" "-framework" "DiskArbitration" "-framework" "IOKit" "-framework" "Foundation" "-framework" "CoreFoundation" "-framework" "CoreFoundation" "-liconv" "-lSystem" "-lc" "-lm" "-L" "/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib" "-o" "/Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc" "-Wl,-dead_strip" "-nodefaultlibs"
  = note: duplicate symbol '___rust_alloc_error_handler' in:
              /Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.210annnhrmf5l3dz.rcgu.o
              clamav/lib/libclamav_rust.a(clamav_rust-67b408e0fe3b2936.5gsxe8wlm717rzp0.rcgu.o)
          duplicate symbol '___rust_no_alloc_shim_is_unstable' in:
              /Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.210annnhrmf5l3dz.rcgu.o
              clamav/lib/libclamav_rust.a(clamav_rust-67b408e0fe3b2936.5gsxe8wlm717rzp0.rcgu.o)
          duplicate symbol '___rust_alloc_zeroed' in:
              /Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.210annnhrmf5l3dz.rcgu.o
              clamav/lib/libclamav_rust.a(clamav_rust-67b408e0fe3b2936.5gsxe8wlm717rzp0.rcgu.o)
          duplicate symbol '___rust_realloc' in:
              /Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.210annnhrmf5l3dz.rcgu.o
              clamav/lib/libclamav_rust.a(clamav_rust-67b408e0fe3b2936.5gsxe8wlm717rzp0.rcgu.o)
          duplicate symbol '___rust_dealloc' in:
              /Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.210annnhrmf5l3dz.rcgu.o
              clamav/lib/libclamav_rust.a(clamav_rust-67b408e0fe3b2936.5gsxe8wlm717rzp0.rcgu.o)
          duplicate symbol '___rust_alloc' in:
              /Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.210annnhrmf5l3dz.rcgu.o
              clamav/lib/libclamav_rust.a(clamav_rust-67b408e0fe3b2936.5gsxe8wlm717rzp0.rcgu.o)
          duplicate symbol '___rust_alloc_error_handler_should_panic' in:
              /Users/10095071/av/target/debug/deps/av-1c151cf97e37f9dc.210annnhrmf5l3dz.rcgu.o
              clamav/lib/libclamav_rust.a(clamav_rust-67b408e0fe3b2936.5gsxe8wlm717rzp0.rcgu.o)
          ld: 7 duplicate symbols for architecture arm64
          clang: error: linker command failed with exit code 1 (use -v to see invocation)

error: could not compile `av` (lib test) due to previous error

Caused by:
  process didn't exit successfully: `/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/bin/rustc --crate-name av --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=270 --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked --test -C metadata=1c151cf97e37f9dc -C extra-filename=-1c151cf97e37f9dc --out-dir /Users/10095071/av/target/debug/deps -C incremental=/Users/10095071/av/target/debug/incremental -L dependency=/Users/10095071/av/target/debug/deps --extern agent_plugin=/Users/10095071/av/target/debug/deps/libagent_plugin-01b2d945793fb5e2.rlib --extern anyhow=/Users/10095071/av/target/debug/deps/libanyhow-c6bffbb4c85a080e.rlib --extern chrono=/Users/10095071/av/target/debug/deps/libchrono-417485c6aa421235.rlib --extern crossbeam=/Users/10095071/av/target/debug/deps/libcrossbeam-2cf8ea6144e3c412.rlib --extern crossbeam_channel=/Users/10095071/av/target/debug/deps/libcrossbeam_channel-1f865f8b6ac34c2b.rlib --extern flate2=/Users/10095071/av/target/debug/deps/libflate2-8f88a951e31e84dc.rlib --extern glob=/Users/10095071/av/target/debug/deps/libglob-fc9348297b00ef2d.rlib --extern lazy_static=/Users/10095071/av/target/debug/deps/liblazy_static-2a5dd83e9e63103f.rlib --extern log=/Users/10095071/av/target/debug/deps/liblog-8700c84d526acf89.rlib --extern lru=/Users/10095071/av/target/debug/deps/liblru-2d24d7df0c8b40a9.rlib --extern md5=/Users/10095071/av/target/debug/deps/libmd5-701357fba4430445.rlib --extern nix=/Users/10095071/av/target/debug/deps/libnix-8e3103fd82883a05.rlib --extern parking_lot=/Users/10095071/av/target/debug/deps/libparking_lot-3e9a8870d46d9852.rlib --extern rusqlite=/Users/10095071/av/target/debug/deps/librusqlite-6b1057bedb7f7671.rlib --extern serde=/Users/10095071/av/target/debug/deps/libserde-3d433b1be74e49bc.rlib --extern serde_json=/Users/10095071/av/target/debug/deps/libserde_json-b7ad0d576838ecfa.rlib --extern sysinfo=/Users/10095071/av/target/debug/deps/libsysinfo-b2e40b9036c1ef78.rlib --extern threadpool=/Users/10095071/av/target/debug/deps/libthreadpool-ab98566d312d1305.rlib --extern walkdir=/Users/10095071/av/target/debug/deps/libwalkdir-44405f261712a258.rlib -L native=clamav/lib -l c++ -l static=clamav_static -l static=json-c -l static=bz2 -l static=crypto -l static=ssl -l static=xml2 -l static=pcre2-8 -l static=z -l static=clammspack_static -l static=clamunrar_static -l static=clamunrar_iface_static -l static=clamav_rust -l static=lzma` (exit status: 1)

And the cargo build succeed result log:

 NJXDGD05372:av 10095071$ cargo build --bin av -v
       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 regex-syntax v0.8.2
       Fresh quote v1.0.35
       Fresh crossbeam-epoch v0.9.18
       Fresh errno v0.3.8
       Fresh minimal-lexical v0.2.1
       Fresh bitflags v2.4.2
       Fresh regex-automata v0.4.5
       Fresh syn v2.0.50
       Fresh crossbeam-deque v0.8.5
       Fresh nom v7.1.3
       Fresh rustix v0.38.31
       Fresh getrandom v0.2.12
       Fresh libloading v0.8.1
       Fresh vcpkg v0.2.15
       Fresh pkg-config v0.3.30
       Fresh home v0.5.9
       Fresh cexpr v0.6.0
       Fresh which v4.4.2
       Fresh serde_derive v1.0.197
       Fresh ahash v0.7.8
       Fresh clang-sys v1.7.0
       Fresh prettyplease v0.2.16
       Fresh regex v1.10.3
       Fresh smallvec v1.13.1
       Fresh lazycell v1.3.0
       Fresh peeking_take_while v0.1.2
       Fresh zerocopy v0.7.32
       Fresh core-foundation-sys v0.8.6
       Fresh lazy_static v1.4.0
       Fresh shlex v1.3.0
       Fresh rustc-hash v1.1.0
       Fresh ahash v0.8.9
       Fresh bindgen v0.66.1
       Fresh serde v1.0.197
       Fresh rayon-core v1.12.1
       Fresh hashbrown v0.11.2
       Fresh thiserror-impl v1.0.57
       Fresh crossbeam-channel v0.5.11
       Fresh crossbeam-queue v0.3.11
       Fresh bitflags v1.3.2
       Fresh adler v1.0.2
       Fresh scopeguard v1.2.0
       Fresh either v1.10.0
       Fresh allocator-api2 v0.2.16
       Fresh lock_api v0.4.11
       Fresh crossbeam v0.8.4
       Fresh thiserror v1.0.57
       Fresh miniz_oxide v0.7.2
       Fresh rayon v1.8.1
       Fresh hashbrown v0.14.3
       Fresh hashlink v0.7.0
       Fresh num-traits v0.2.18
       Fresh libsqlite3-sys v0.23.2
       Fresh crc32fast v1.4.0
       Fresh doc-comment v0.3.3
       Fresh parking_lot_core v0.9.9
       Fresh memoffset v0.6.5
       Fresh iana-time-zone v0.1.60
       Fresh num_cpus v1.16.0
       Fresh fallible-iterator v0.2.0
       Fresh log v0.4.20
       Fresh byteorder v1.5.0
       Fresh same-file v1.0.6
       Fresh memchr v2.7.1
       Fresh ryu v1.0.17
       Fresh itoa v1.0.10
       Fresh fallible-streaming-iterator v0.1.9
       Fresh sysinfo v0.16.5
       Fresh parking_lot v0.12.1
       Fresh walkdir v2.4.0
       Fresh agent-plugin v0.1.0 (/Users/10095071/av/agent-plugin-rust)
       Fresh rusqlite v0.26.3
       Fresh serde_json v1.0.114
       Fresh nix v0.24.3
       Fresh flate2 v1.0.28
       Fresh threadpool v1.8.1
       Fresh chrono v0.4.34
       Fresh anyhow v1.0.80
       Fresh lru v0.12.2
       Fresh md5 v0.7.0
       Dirty av v0.1.0 (/Users/10095071/av): the file `src/model/clamav/clamav.rs` has changed (1708582666.121268648s, 2m 41s after last build at 1708582505.924488625s)
   Compiling av v0.1.0 (/Users/10095071/av)
     Running `/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/bin/rustc --crate-name av --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=270 --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked -C metadata=1e125a44ebed7015 -C extra-filename=-1e125a44ebed7015 --out-dir /Users/10095071/av/target/debug/deps -C incremental=/Users/10095071/av/target/debug/incremental -L dependency=/Users/10095071/av/target/debug/deps --extern agent_plugin=/Users/10095071/av/target/debug/deps/libagent_plugin-01b2d945793fb5e2.rmeta --extern anyhow=/Users/10095071/av/target/debug/deps/libanyhow-c6bffbb4c85a080e.rmeta --extern chrono=/Users/10095071/av/target/debug/deps/libchrono-417485c6aa421235.rmeta --extern crossbeam=/Users/10095071/av/target/debug/deps/libcrossbeam-2cf8ea6144e3c412.rmeta --extern crossbeam_channel=/Users/10095071/av/target/debug/deps/libcrossbeam_channel-1f865f8b6ac34c2b.rmeta --extern flate2=/Users/10095071/av/target/debug/deps/libflate2-8f88a951e31e84dc.rmeta --extern glob=/Users/10095071/av/target/debug/deps/libglob-fc9348297b00ef2d.rmeta --extern lazy_static=/Users/10095071/av/target/debug/deps/liblazy_static-2a5dd83e9e63103f.rmeta --extern log=/Users/10095071/av/target/debug/deps/liblog-8700c84d526acf89.rmeta --extern lru=/Users/10095071/av/target/debug/deps/liblru-2d24d7df0c8b40a9.rmeta --extern md5=/Users/10095071/av/target/debug/deps/libmd5-701357fba4430445.rmeta --extern nix=/Users/10095071/av/target/debug/deps/libnix-8e3103fd82883a05.rmeta --extern parking_lot=/Users/10095071/av/target/debug/deps/libparking_lot-3e9a8870d46d9852.rmeta --extern rusqlite=/Users/10095071/av/target/debug/deps/librusqlite-6b1057bedb7f7671.rmeta --extern serde=/Users/10095071/av/target/debug/deps/libserde-3d433b1be74e49bc.rmeta --extern serde_json=/Users/10095071/av/target/debug/deps/libserde_json-b7ad0d576838ecfa.rmeta --extern sysinfo=/Users/10095071/av/target/debug/deps/libsysinfo-b2e40b9036c1ef78.rlib --extern threadpool=/Users/10095071/av/target/debug/deps/libthreadpool-ab98566d312d1305.rmeta --extern walkdir=/Users/10095071/av/target/debug/deps/libwalkdir-44405f261712a258.rmeta -L native=clamav/lib -l c++ -l static=clamav_static -l static=json-c -l static=bz2 -l static=crypto -l static=ssl -l static=xml2 -l static=pcre2-8 -l static=z -l static=clammspack_static -l static=clamunrar_static -l static=clamunrar_iface_static -l static=clamav_rust -l static=lzma`
     Running `/Users/10095071/.rustup/toolchains/1.75.0-aarch64-apple-darwin/bin/rustc --crate-name av --edition=2021 src/bin/av.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=270 --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked -C metadata=88e75784b215f159 -C extra-filename=-88e75784b215f159 --out-dir /Users/10095071/av/target/debug/deps -C incremental=/Users/10095071/av/target/debug/incremental -L dependency=/Users/10095071/av/target/debug/deps --extern agent_plugin=/Users/10095071/av/target/debug/deps/libagent_plugin-01b2d945793fb5e2.rlib --extern anyhow=/Users/10095071/av/target/debug/deps/libanyhow-c6bffbb4c85a080e.rlib --extern av=/Users/10095071/av/target/debug/deps/libav-1e125a44ebed7015.rlib --extern chrono=/Users/10095071/av/target/debug/deps/libchrono-417485c6aa421235.rlib --extern crossbeam=/Users/10095071/av/target/debug/deps/libcrossbeam-2cf8ea6144e3c412.rlib --extern crossbeam_channel=/Users/10095071/av/target/debug/deps/libcrossbeam_channel-1f865f8b6ac34c2b.rlib --extern flate2=/Users/10095071/av/target/debug/deps/libflate2-8f88a951e31e84dc.rlib --extern glob=/Users/10095071/av/target/debug/deps/libglob-fc9348297b00ef2d.rlib --extern lazy_static=/Users/10095071/av/target/debug/deps/liblazy_static-2a5dd83e9e63103f.rlib --extern log=/Users/10095071/av/target/debug/deps/liblog-8700c84d526acf89.rlib --extern lru=/Users/10095071/av/target/debug/deps/liblru-2d24d7df0c8b40a9.rlib --extern md5=/Users/10095071/av/target/debug/deps/libmd5-701357fba4430445.rlib --extern nix=/Users/10095071/av/target/debug/deps/libnix-8e3103fd82883a05.rlib --extern parking_lot=/Users/10095071/av/target/debug/deps/libparking_lot-3e9a8870d46d9852.rlib --extern rusqlite=/Users/10095071/av/target/debug/deps/librusqlite-6b1057bedb7f7671.rlib --extern serde=/Users/10095071/av/target/debug/deps/libserde-3d433b1be74e49bc.rlib --extern serde_json=/Users/10095071/av/target/debug/deps/libserde_json-b7ad0d576838ecfa.rlib --extern sysinfo=/Users/10095071/av/target/debug/deps/libsysinfo-b2e40b9036c1ef78.rlib --extern threadpool=/Users/10095071/av/target/debug/deps/libthreadpool-ab98566d312d1305.rlib --extern walkdir=/Users/10095071/av/target/debug/deps/libwalkdir-44405f261712a258.rlib -L native=clamav/lib`
    Finished dev [unoptimized + debuginfo] target(s) in 1.43s

Steps

No response

Possible Solution(s)

No response

Notes

No response

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.86.0 (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.2.0 [64-bit]
driverxdw commented 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
weihanglo commented 4 months ago

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)