Closed
Bug 1797440
Opened 2 years ago
Closed 2 years ago
[rust 1.68] ld: error: cannot find -lunwind
Categories
(Firefox Build System :: General, defect, P3)
Tracking
(Not tracked)
RESOLVED
DUPLICATE
of bug 1821221
People
(Reporter: glandium, Assigned: glandium)
References
Details
All android builds fail with rustc 1.66, with:
[task 2022-10-26T05:29:02.346Z] 05:29:02 INFO - error: linking with `/builds/worker/checkouts/gecko/build/cargo-linker` failed: exit status: 1
[task 2022-10-26T05:29:02.346Z] 05:29:02 INFO - |
[task 2022-10-26T05:29:02.349Z] 05:29:02 INFO - = note: "/builds/worker/checkouts/gecko/build/cargo-linker" "-march=armv7-a" "/tmp/rustcCIQW4V/symbols.o" "/builds/worker/workspace/obj-build/netwerk/test/http3server/./thumbv7neon-linux-androideabi/release/deps/http3server-14de4923b730f99d.http3server.189141c2-cgu.0.rcgu.o" "/builds/worker/workspace/obj-build/netwerk/test/http3server/./thumbv7neon-linux-androideabi/release/deps/http3server-14de4923b730f99d.1nha61adeqopbntz.rcgu.o" "-Wl,--as-needed" "-L" "/builds/worker/workspace/obj-build/netwerk/test/http3server/./thumbv7neon-linux-androideabi/release/deps" "-L" "/builds/worker/workspace/obj-build/netwerk/test/http3server/./release/deps" "-L" "/builds/worker/workspace/obj-build/security" "-L" "/builds/worker/fetches/rustc/lib/rustlib/thumbv7neon-linux-androideabi/lib" "-Wl,-Bstatic" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libmio_extras-eefc1c67aed1b7ad.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/liblazycell-1756bd067039a96f.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libmio-f49401a54e42b7f4.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libslab-160e546e43c3a87a.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libiovec-27a66a4655e72387.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libnet2-64e77fb49510acfb.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libcfg_if-a2a5b4671b7e8f54.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libneqo_http3-bee242360a6a62da.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/liburl-da46b838d2a2f8f0.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libpercent_encoding-d4258b662bdc847a.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libidna-144997a4a9e170e0.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libunicode_normalization-786502bd15295202.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libtinyvec-502d8bf4e184cd78.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libunicode_bidi-204d112a4486ca57.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libmatches-31222e5364df0d89.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libsfv-e49a979dc4848c28.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/librust_decimal-070cc4fb47ed3bcf.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libarrayvec-3ca87ddb4559aa61.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libdata_encoding-1842e0f392fdada2.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libenumset-6a742944d492012a.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libneqo_qpack-c2331540817ea4a2.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libstatic_assertions-56105bd88423623a.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libneqo_transport-db02539c675085b9.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libsmallvec-64fda85ee6e280c8.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libneqo_crypto-2758d30c15b466c2.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libneqo_common-9091dfb5ed0ac6e6.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libqlog-4ee362512c689dfb.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libserde_json-0751099c71853297.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libryu-3e5dba8e5eb3a180.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libitoa-ded202b06647ef97.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libindexmap-c0e4650430880a0b.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libhashbrown-60612a968e77b81a.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libserde_with-4ff391f201a98182.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libserde-0a9c305205b4df56.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libchrono-3533b9e426b177ae.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libnum_integer-f9f3e959c649b002.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libnum_traits-c7f0f07a0e2e1d1e.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libtime-a739af6dc23091a4.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/liblibc-12e2d14995103d07.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libenv_logger-2967dd5f8335a050.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/liblog-e78a9610456f04b7.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libcfg_if-55406844fff1537f.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/liblazy_static-3ebb26991b689362.rlib" "/builds/worker/workspace/obj-build/netwerk/test/http3server/thumbv7neon-linux-androideabi/release/deps/libbase64-981cbc6690784233.rlib" "/builds/worker/fetches/rustc/lib/rustlib/thumbv7neon-linux-androideabi/lib/libstd-2fcc40f711aa148b.rlib" "/builds/worker/fetches/rustc/lib/rustlib/thumbv7neon-linux-androideabi/lib/libpanic_abort-09b621a03f243e09.rlib" "/builds/worker/fetches/rustc/lib/rustlib/thumbv7neon-linux-androideabi/lib/libobject-8f7f180acffac6d3.rlib" "/builds/worker/fetches/rustc/lib/rustlib/thumbv7neon-linux-androideabi/lib/libmemchr-2e517dd413a7f47d.rlib" "/builds/worker/fetches/rustc/lib/rustlib/thumbv7neon-linux-androideabi/lib/libaddr2line-445101cab5db8ff5.rlib" "/builds/worker/fetches/rustc/lib/rustlib/thumbv7neon-linux-androideabi/lib/libgimli-4286a9a709413c50.rlib" "/builds/worker/fetches/rustc/lib/rustlib/thumbv7neon-linux-androideabi/lib/librustc_demangle-3f925fb1b7532eed.rlib" "/builds/worker/fetches/rustc/lib/rustlib/thumbv7neon-linux-androideabi/lib/libstd_detect-6cf34ce8e022f052.rlib" "/builds/worker/fetches/rustc/lib/rustlib/thumbv7neon-linux-androideabi/lib/libcfg_if-e4edb39be391415d.rlib" "/builds/worker/fetches/rustc/lib/rustlib/thumbv7neon-linux-androideabi/lib/libhashbrown-8176fb9fa678c8ba.rlib" "/builds/worker/fetches/rustc/lib/rustlib/thumbv7neon-linux-androideabi/lib/libminiz_oxide-6361f21df0cc104f.rlib" "/builds/worker/fetches/rustc/lib/rustlib/thumbv7neon-linux-androideabi/lib/libadler-3a5cc9aa34ff52dd.rlib" "/builds/worker/fetches/rustc/lib/rustlib/thumbv7neon-linux-androideabi/lib/librustc_std_workspace_alloc-d5c9552d48297084.rlib" "/builds/worker/fetches/rustc/lib/rustlib/thumbv7neon-linux-androideabi/lib/libunwind-58c2613f06c4ab8c.rlib" "/builds/worker/fetches/rustc/lib/rustlib/thumbv7neon-linux-androideabi/lib/libcfg_if-cc3c026acb6d732b.rlib" "/builds/worker/fetches/rustc/lib/rustlib/thumbv7neon-linux-androideabi/lib/liblibc-cd798d9a1a1ad4bf.rlib" "/builds/worker/fetches/rustc/lib/rustlib/thumbv7neon-linux-androideabi/lib/liballoc-62b7e5d56ad29874.rlib" "/builds/worker/fetches/rustc/lib/rustlib/thumbv7neon-linux-androideabi/lib/librustc_std_workspace_core-369092bdb00a9970.rlib" "/builds/worker/fetches/rustc/lib/rustlib/thumbv7neon-linux-androideabi/lib/libcore-7733588e1b42a25a.rlib" "/builds/worker/fetches/rustc/lib/rustlib/thumbv7neon-linux-androideabi/lib/libcompiler_builtins-8893a1d30a4524d2.rlib" "-Wl,-Bdynamic" "-lnss3" "-ldl" "-llog" "-lunwind" "-ldl" "-lm" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "/builds/worker/fetches/rustc/lib/rustlib/thumbv7neon-linux-androideabi/lib" "-o" "/builds/worker/workspace/obj-build/netwerk/test/http3server/./thumbv7neon-linux-androideabi/release/deps/http3server-14de4923b730f99d" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro,-znow" "-Wl,-O1" "-nodefaultlibs"
[task 2022-10-26T05:29:02.349Z] 05:29:02 ERROR - = note: /builds/worker/fetches/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: error: cannot find -lunwind
[task 2022-10-26T05:29:02.350Z] 05:29:02 ERROR - library/std/src/io/mod.rs:1674: error: undefined reference to '_Unwind_Resume'
[task 2022-10-26T05:29:02.350Z] 05:29:02 ERROR - library/std/src/io/mod.rs:1674: error: undefined reference to '_Unwind_Resume'
[task 2022-10-26T05:29:02.350Z] 05:29:02 ERROR - library/core/src/ops/function.rs:251: error: undefined reference to '_Unwind_Resume'
[task 2022-10-26T05:29:02.350Z] 05:29:02 ERROR - library/std/src/personality/gcc.rs:276: error: undefined reference to '_Unwind_GetDataRelBase'
[task 2022-10-26T05:29:02.350Z] 05:29:02 ERROR - library/std/src/personality/gcc.rs:275: error: undefined reference to '_Unwind_GetTextRelBase'
[task 2022-10-26T05:29:02.350Z] 05:29:02 ERROR - library/core/src/ptr/mod.rs:490: error: undefined reference to '_Unwind_Resume'
[task 2022-10-26T05:29:02.350Z] 05:29:02 ERROR - library/std/src/../../backtrace/src/backtrace/mod.rs:66: error: undefined reference to '_Unwind_Backtrace'
[task 2022-10-26T05:29:02.350Z] 05:29:02 ERROR - library/std/src/../../backtrace/src/backtrace/libunwind.rs:234: error: undefined reference to '_Unwind_VRS_Get'
[task 2022-10-26T05:29:02.350Z] 05:29:02 ERROR - library/std/src/../../backtrace/src/backtrace/libunwind.rs:234: error: undefined reference to '_Unwind_VRS_Get'
[task 2022-10-26T05:29:02.350Z] 05:29:02 ERROR - library/std/src/personality/gcc.rs:275: error: undefined reference to '_Unwind_GetTextRelBase'
[task 2022-10-26T05:29:02.351Z] 05:29:02 ERROR - library/std/src/personality/gcc.rs:276: error: undefined reference to '_Unwind_GetDataRelBase'
[task 2022-10-26T05:29:02.351Z] 05:29:02 ERROR - library/std/src/personality/gcc.rs:265: error: undefined reference to '_Unwind_GetLanguageSpecificData'
[task 2022-10-26T05:29:02.351Z] 05:29:02 ERROR - library/std/src/personality/gcc.rs:274: error: undefined reference to '_Unwind_GetRegionStart'
[task 2022-10-26T05:29:02.351Z] 05:29:02 ERROR - library/std/src/personality/gcc.rs:0: error: undefined reference to '__gnu_unwind_frame'
[task 2022-10-26T05:29:02.351Z] 05:29:02 ERROR - library/std/src/personality/gcc.rs:0: error: undefined reference to '__gnu_unwind_frame'
[task 2022-10-26T05:29:02.351Z] 05:29:02 ERROR - library/std/src/../../backtrace/src/backtrace/libunwind.rs:234: error: undefined reference to '_Unwind_VRS_Get'
[task 2022-10-26T05:29:02.351Z] 05:29:02 ERROR - library/unwind/src/libunwind.rs:203: error: undefined reference to '_Unwind_VRS_Get'
[task 2022-10-26T05:29:02.351Z] 05:29:02 ERROR - library/unwind/src/libunwind.rs:210: error: undefined reference to '_Unwind_VRS_Set'
[task 2022-10-26T05:29:02.351Z] 05:29:02 ERROR - library/unwind/src/libunwind.rs:210: error: undefined reference to '_Unwind_VRS_Set'
[task 2022-10-26T05:29:02.351Z] 05:29:02 ERROR - clang-14: error: linker command failed with exit code 1 (use -v to see invocation)
[task 2022-10-26T05:29:02.351Z] 05:29:02 INFO - = note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
[task 2022-10-26T05:29:02.352Z] 05:29:02 INFO - = note: use the `-l` flag to specify native libraries to link
[task 2022-10-26T05:29:02.352Z] 05:29:02 INFO - = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#cargorustc-link-libkindname)
[task 2022-10-26T05:29:02.352Z] 05:29:02 INFO - error: could not compile `http3server` due to previous error
Assignee | ||
Comment 1•2 years ago
|
||
Root cause: https://github.com/rust-lang/rust/pull/102332
See Also: → https://github.com/rust-lang/rust/pull/102332
Assignee | ||
Updated•2 years ago
|
Assignee: nobody → mh+mozilla
Assignee | ||
Comment 2•2 years ago
|
||
Tracked upstream: https://github.com/rust-lang/rust/issues/103673
Updated•2 years ago
|
Severity: -- → S3
Priority: -- → P3
Updated•2 years ago
|
OS: Unspecified → Android
Assignee | ||
Updated•2 years ago
|
Summary: [rust 1.66] ld: error: cannot find -lunwind → [rust 1.68] ld: error: cannot find -lunwind
Assignee | ||
Updated•2 years ago
|
Updated•2 years ago
|
No longer blocks: rustc-1.68
Updated•2 years ago
|
Blocks: rustc-1.68
Assignee | ||
Updated•2 years ago
|
You need to log in
before you can comment on or make changes to this bug.
Description
•