Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linux gnu aarch64 compilation fails on CI #2221

Closed
lpil opened this issue Jun 13, 2023 · 2 comments
Closed

Linux gnu aarch64 compilation fails on CI #2221

lpil opened this issue Jun 13, 2023 · 2 comments
Labels
help wanted Contributions encouraged priority:medium

Comments

@lpil
Copy link
Member

lpil commented Jun 13, 2023

error: linking with `aarch64-linux-gnu-gcc` failed: exit status: 1
  |
  = note: LC_ALL="C" PATH="/rust/lib/rustlib/x86_64-unknown-linux-gnu/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/rust/bin" VSLANG="1033" "aarch64-linux-gnu-gcc" "-Wl,--version-script=/tmp/rustcogNEWq/list" "-Wl,--no-undefined-version" "/tmp/rustcogNEWq/symbols.o" "/target/aarch64-unknown-linux-gnu/debug/deps/gleam_wasm.gleam_wasm.fdf8ced0-cgu.0.rcgu.o" "/target/aarch64-unknown-linux-gnu/debug/deps/gleam_wasm.gleam_wasm.fdf8ced0-cgu.1.rcgu.o" "/target/aarch64-unknown-linux-gnu/debug/deps/gleam_wasm.gleam_wasm.fdf8ced0-cgu.10.rcgu.o" "/target/aarch64-unknown-linux-gnu/debug/deps/gleam_wasm.gleam_wasm.fdf8ced0-cgu.11.rcgu.o" "/target/aarch64-unknown-linux-gnu/debug/deps/gleam_wasm.gleam_wasm.fdf8ced0-cgu.12.rcgu.o" "/target/aarch64-unknown-linux-gnu/debug/deps/gleam_wasm.gleam_wasm.fdf8ced0-cgu.13.rcgu.o" "/target/aarch64-unknown-linux-gnu/debug/deps/gleam_wasm.gleam_wasm.fdf8ced0-cgu.14.rcgu.o" "/target/aarch64-unknown-linux-gnu/debug/deps/gleam_wasm.gleam_wasm.fdf8ced0-cgu.15.rcgu.o" "/target/aarch64-unknown-linux-gnu/debug/deps/gleam_wasm.gleam_wasm.fdf8ced0-cgu.2.rcgu.o" "/target/aarch64-unknown-linux-gnu/debug/deps/gleam_wasm.gleam_wasm.fdf8ced0-cgu.3.rcgu.o" "/target/aarch64-unknown-linux-gnu/debug/deps/gleam_wasm.gleam_wasm.fdf8ced0-cgu.4.rcgu.o" "/target/aarch64-unknown-linux-gnu/debug/deps/gleam_wasm.gleam_wasm.fdf8ced0-cgu.5.rcgu.o" "/target/aarch64-unknown-linux-gnu/debug/deps/gleam_wasm.gleam_wasm.fdf8ced0-cgu.6.rcgu.o" "/target/aarch64-unknown-linux-gnu/debug/deps/gleam_wasm.gleam_wasm.fdf8ced0-cgu.7.rcgu.o" "/target/aarch64-unknown-linux-gnu/debug/deps/gleam_wasm.gleam_wasm.fdf8ced0-cgu.8.rcgu.o" "/target/aarch64-unknown-linux-gnu/debug/deps/gleam_wasm.gleam_wasm.fdf8ced0-cgu.9.rcgu.o" "/target/aarch64-unknown-linux-gnu/debug/deps/gleam_wasm.3ukwqq54tqtippkt.rcgu.o" "-Wl,--as-needed" "-L" "/target/aarch64-unknown-linux-gnu/debug/deps" "-L" "/target/debug/deps" "-L" "/target/aarch64-unknown-linux-gnu/debug/build/ring-0cd1287dc1c98370/out" "-L" "/rust/lib/rustlib/aarch64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/target/aarch64-unknown-linux-gnu/debug/deps/libgleam_core-976bc442d15346c3.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libdirs_next-f5188556316a21df.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libdirs_sys_next-f5635512907101df.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/liblsp_server-150736ad4724ea09.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libcrossbeam_channel-eb6d6169774d145e.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libcrossbeam_utils-230d51ece28e8cc4.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libtextwrap-de3979cf86da6d8e.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libterminal_size-69076691907a9eb2.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libsmawk-5e99c1998e826684.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libunicode_linebreak-6814a4b3f3bad0b3.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libstrsim-584f9c1f9dee3794.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libpulldown_cmark-d574f177a4fe5a24.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libunicase-ada7533091270dfb.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libspdx-7d8db463858f7e55.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libsmallvec-06ecbda2fdb04d26.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libbincode-41224cddc0ae9fb8.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libxxhash_rust-32cb94e4aaee1576.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libcapnp-ab6ec5e01170a71f.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libtracing-186e4c741de02e05.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libtracing_core-2073f4b7a15a35d0.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libpetgraph-7c981a5cdfc11bf0.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libindexmap-26fbe305ca7f05e8.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libhashbrown-57b78da10eae190a.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libahash-75fdec0d9b34bc5b.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libfixedbitset-5833e545753b8c4e.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libim-dbf00ecec8d780a8.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/librand_xoshiro-7c12d49891e00db0.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/librand_core-109d3eecd4fb04d1.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libgetrandom-00c33194a0cc96a4.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libsized_chunks-19739704672e3ac5.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libbitmaps-2f8e38a74b1fe517.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libtypenum-7743f0ffe2b16a75.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/liblsp_types-2814c36e84e1753a.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/liburl-7b9ae39c7ab62612.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libidna-da0d629fa3b737d6.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libunicode_normalization-45c1958ddc31b871.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libtinyvec-95782c05166e10f1.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libtinyvec_macros-2a4e4862a1c193f7.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libunicode_bidi-341f15a3b46537e6.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libform_urlencoded-ac3ab67397563f71.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libtar-9a2f9795d74d528f.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libxattr-f8da713cc73d8263.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libfiletime-5570ee30bada899f.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libfutures-b2c5f7ffaedd24ee.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libfutures_executor-2530b27f2675c387.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libfutures_util-e0931deb6fe27795.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libfutures_io-91b7e62e664d799a.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libslab-c592c2e9ae15d008.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libfutures_channel-84b57b3594912ddb.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libpin_project_lite-b1ab913d1ae0b60c.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libfutures_sink-6a022c320f8e6c8d.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libfutures_task-d33163232e56c0b3.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libpin_utils-2939120bc644bb3c.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libfutures_core-0f6e7440464ba86d.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libdebug_ignore-949ab8b93a25eece.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libheck-0a6e6fa5eab5ed5e.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libcodespan_reporting-43d1411c7d5038d2.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libunicode_width-547187cd61646b36.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libtermcolor-7b4cf2a8230211f6.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libhexpm-cc7f2f1ebcce5884.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libx509_parser-da50a31906902d1c.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libdata_encoding-829a22ae662b5a80.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libchrono-46feddfdeef72c5f.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/liboid_registry-6d6b5b71f8fcd678.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libder_parser-c88966983c6ec52a.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libnum_bigint-b20905beb7648592.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libnum_integer-b8d5971075df15f3.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/librusticata_macros-233dda3ad1988e8f.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libbase16-30120dd04e8bc63e.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libhttp_auth_basic-4c3fd5d246ce8043.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libbase64-a45024c8bd6424a1.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libserde_json-b1d0cbe122880c11.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libring-516f7cabc7ec1eea.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libspin-05d3063739694c66.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libuntrusted-aa72dfae90a7f5cc.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/liblibc-8d9d4f20152f17af.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libprotobuf-9b5d15db92af8bf4.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libhttp-309c30655a786609.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libitoa-feb782259652d30f.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libflate2-25806f33e870da9d.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libminiz_oxide-4ed1b84fb23cc18c.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libadler-e104002f1f511f88.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libcrc32fast-9e3974c6650cefe5.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libbytes-ba60cf58060372e0.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libpubgrub-401ee9a216919371.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/librustc_hash-be4dc2329ec63b6a.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libthiserror-384de69f36ebbf80.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libglobset-62de6bfd8439e24a.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libfnv-99955140e42dabde.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/liblog-018725cc8b7f35ca.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libbstr-ee644af7acde6ab0.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libonce_cell-ea5c4f0f30f1c994.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libregex_automata-e19a24447a0c92c4.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libregex_syntax-96bb481357dd3680.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libaho_corasick-eb2fca0153041118.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libstrum-fec2659fa3992ef5.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libaskama-b0bf06978280c16b.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libaskama_shared-ae6449944f44ae25.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libtoml-6362e679c52edd40.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libsyn-f58b7304f6292222.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libnom-19148c10addf1bf5.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/liblexical_core-9811d2b6e48f79c8.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libbitflags-c4ea28153b4e6fb0.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libryu-ddfa80464c98b025.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libstatic_assertions-77185a38d88cbcd9.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libarrayvec-391c3fe727b1d7c9.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libcfg_if-d33fdec816ed1d2c.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libbitvec-13ec8236d8edcb99.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libfunty-c1bb593d30f88e01.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libwyz-269b31f4c2c75163.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libtap-ccda2c14b3e0f623.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libradium-5c86cc37098e814c.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libquote-22953dbd2acf6915.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libproc_macro2-227aa8e29e07d16a.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libunicode_ident-9b10caf00b941ff3.rlib" "/rust/lib/rustlib/aarch64-unknown-linux-gnu/lib/libproc_macro-b5c15b45c43d11b2.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libpercent_encoding-020f01bfaacd65db.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libnum_traits-8d64a8e9ec3d6bd2.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libhumansize-b56507c386f2523d.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libaskama_escape-420802c3e4c6b697.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libvec1-30227424b760c6df.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libregex-c81e75aa7072481c.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libaho_corasick-b10acea0944268e1.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libmemchr-411081e0067374ad.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libregex_syntax-dea9a48f5cff2cbe.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/liblazy_static-4753a59d423edc84.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libsmol_str-9fbdd30b8a362db7.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libserde-1bdb08c9d1c933ac.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libitertools-644d236bcad82adc.rlib" "/target/aarch64-unknown-linux-gnu/debug/deps/libeither-923999496ac8a2df.rlib" "/rust/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-f332c29dd80c3c82.rlib" "/rust/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_unwind-8284b54cb3181ab5.rlib" "/rust/lib/rustlib/aarch64-unknown-linux-gnu/lib/libobject-95228d4729b96bfd.rlib" "/rust/lib/rustlib/aarch64-unknown-linux-gnu/lib/libmemchr-33f3012c2a5cbbf6.rlib" "/rust/lib/rustlib/aarch64-unknown-linux-gnu/lib/libaddr2line-48c503623e5575a4.rlib" "/rust/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgimli-569c825e9b63260b.rlib" "/rust/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_demangle-1932015da4782d6f.rlib" "/rust/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd_detect-fde550d8b94c714c.rlib" "/rust/lib/rustlib/aarch64-unknown-linux-gnu/lib/libhashbrown-badd4f89626baa84.rlib" "/rust/lib/rustlib/aarch64-unknown-linux-gnu/lib/libminiz_oxide-0f995432aa76f3ae.rlib" "/rust/lib/rustlib/aarch64-unknown-linux-gnu/lib/libadler-bf6de27a2226f775.rlib" "/rust/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-a3326a257f5cb8f1.rlib" "/rust/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunwind-fe57e61c90cbd018.rlib" "/rust/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcfg_if-cb0f4a07ecbd24ca.rlib" "/rust/lib/rustlib/aarch64-unknown-linux-gnu/lib/liblibc-575b3f5321243553.rlib" "/rust/lib/rustlib/aarch64-unknown-linux-gnu/lib/liballoc-657a92792869e75f.rlib" "/rust/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_core-23dbd14d61b34954.rlib" "/rust/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcore-38c2d9d4d5404a1a.rlib" "/rust/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcompiler_builtins-25887170a022cc00.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/rust/lib/rustlib/aarch64-unknown-linux-gnu/lib" "-o" "/target/aarch64-unknown-linux-gnu/debug/deps/libgleam_wasm.so" "-Wl,--gc-sections" "-shared" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
  = note: /usr/lib/gcc-cross/aarch64-linux-gnu/5/../../../../aarch64-linux-gnu/bin/ld: GFp_armcap_P: undefined version: 
          /usr/lib/gcc-cross/aarch64-linux-gnu/5/../../../../aarch64-linux-gnu/bin/ld: failed to set dynamic section sizes: Bad value
          collect2: error: ld returned 1 exit status

Any idea what this might be @tranzystorek-io ?

@lpil lpil added help wanted Contributions encouraged area:ci labels Jun 13, 2023
@lpil lpil changed the title Linux aarch64 compilation fails on CI Linux gnu aarch64 compilation fails on CI Jun 13, 2023
@Pi-Cla
Copy link
Contributor

Pi-Cla commented May 4, 2024

Looks like this was caused by an older version of ring, once I bumped hexpm (which also eliminates the broken version of ring) the CI goes through!

Proof:
Pi-Cla#1

Pi-Cla added a commit to Pi-Cla/gleam that referenced this issue May 4, 2024
Bumping hexpm also bumps ring so that we no longer
depend on the older version of ring that was causing
aarch64 to fail

Fixes gleam-lang#2221
@lpil
Copy link
Member Author

lpil commented May 5, 2024

You are the best! Thank you

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Contributions encouraged priority:medium
Projects
None yet
Development

No branches or pull requests

2 participants