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

[WIP] Add address sanitizer support #27474

Open
wants to merge 12 commits into
base: master
Choose a base branch
from
Open

[WIP] Add address sanitizer support #27474

wants to merge 12 commits into from

Conversation

jdm
Copy link
Member

@jdm jdm commented Jul 31, 2020

These changes allow building Servo with ASAN enabled using ./mach build --with-asan, then running it with ./mach run --target x86_64-apple-darwin (or --target x86_64-unknown-linux-gnu as appropriate) or ./mach test-wpt --target ....

CI tasks for running tests with ASAN builds are also included, mostly to check if any interesting surprises appear.


@highfive
Copy link

highfive commented Jul 31, 2020

Heads up! This PR modifies the following files:

  • @wafflespeanut: python/servo/build_commands.py, python/servo/testing_commands.py, python/servo/post_build_commands.py
  • @jgraham: tests/wpt/run.py

@jdm jdm changed the title Add address sanitizer support [WIP] Add address sanitizer support Jul 31, 2020
@jdm
Copy link
Member Author

jdm commented Jul 31, 2020

@bors-servo try=linux

@bors-servo
Copy link
Contributor

bors-servo commented Jul 31, 2020

Trying commit 495bcbd with merge 43ffdb1...

bors-servo added a commit that referenced this issue Jul 31, 2020
[WIP] Add address sanitizer support

These changes allow building Servo with ASAN enabled using `./mach build --with-asan`, then running it with `./mach run --target x86_64-apple-darwin` (or `--target x86_64-unknown-linux-gnu` as appropriate) or `./mach test-wpt --target ...`.

CI tasks for running tests with ASAN builds are also included, mostly to check if any interesting surprises appear.

---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #27190
- [x] There are tests for these changes
@jdm
Copy link
Member Author

jdm commented Jul 31, 2020

It might be interesting to run the ASAN tests as part of the nightly tasks with a longer timeout or something, if running them on every push is infeasible.

@bors-servo
Copy link
Contributor

bors-servo commented Jul 31, 2020

💔 Test failed - status-taskcluster

@jdm
Copy link
Member Author

jdm commented Jul 31, 2020

@bors-servo try=linux

@bors-servo
Copy link
Contributor

bors-servo commented Jul 31, 2020

Trying commit fa35d1b with merge c8363cf...

bors-servo added a commit that referenced this issue Jul 31, 2020
[WIP] Add address sanitizer support

These changes allow building Servo with ASAN enabled using `./mach build --with-asan`, then running it with `./mach run --target x86_64-apple-darwin` (or `--target x86_64-unknown-linux-gnu` as appropriate) or `./mach test-wpt --target ...`.

CI tasks for running tests with ASAN builds are also included, mostly to check if any interesting surprises appear.

---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #27190
- [x] There are tests for these changes
@bors-servo
Copy link
Contributor

bors-servo commented Jul 31, 2020

💔 Test failed - status-taskcluster

@jdm
Copy link
Member Author

jdm commented Jul 31, 2020

error: linking with `cc` failed: exit code: 1
  |
  = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-Wl,--eh-frame-hdr" "-Wl,-Bstatic" "-Wl,--whole-archive" "/root/.rustup/toolchains/nightly-2020-07-27-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.asan.a" "-Wl,--no-whole-archive" "-L" "/root/.rustup/toolchains/nightly-2020-07-27-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/servo-9ef78f335c72aad4.servo.72eig7dh-cgu.0.rcgu.o" "/repo/target/x86_64-unknown-linux-gnu/release/deps/servo-9ef78f335c72aad4.servo.72eig7dh-cgu.1.rcgu.o" "/repo/target/x86_64-unknown-linux-gnu/release/deps/servo-9ef78f335c72aad4.servo.72eig7dh-cgu.10.rcgu.o" "/repo/target/x86_64-unknown-linux-gnu/release/deps/servo-9ef78f335c72aad4.servo.72eig7dh-cgu.11.rcgu.o" "/repo/target/x86_64-unknown-linux-gnu/release/deps/servo-9ef78f335c72aad4.servo.72eig7dh-cgu.12.rcgu.o" "/repo/target/x86_64-unknown-linux-gnu/release/deps/servo-9ef78f335c72aad4.servo.72eig7dh-cgu.13.rcgu.o" "/repo/target/x86_64-unknown-linux-gnu/release/deps/servo-9ef78f335c72aad4.servo.72eig7dh-cgu.14.rcgu.o" "/repo/target/x86_64-unknown-linux-gnu/release/deps/servo-9ef78f335c72aad4.servo.72eig7dh-cgu.15.rcgu.o" "/repo/target/x86_64-unknown-linux-gnu/release/deps/servo-9ef78f335c72aad4.servo.72eig7dh-cgu.2.rcgu.o" "/repo/target/x86_64-unknown-linux-gnu/release/deps/servo-9ef78f335c72aad4.servo.72eig7dh-cgu.3.rcgu.o" "/repo/target/x86_64-unknown-linux-gnu/release/deps/servo-9ef78f335c72aad4.servo.72eig7dh-cgu.4.rcgu.o" "/repo/target/x86_64-unknown-linux-gnu/release/deps/servo-9ef78f335c72aad4.servo.72eig7dh-cgu.5.rcgu.o" "/repo/target/x86_64-unknown-linux-gnu/release/deps/servo-9ef78f335c72aad4.servo.72eig7dh-cgu.6.rcgu.o" "/repo/target/x86_64-unknown-linux-gnu/release/deps/servo-9ef78f335c72aad4.servo.72eig7dh-cgu.7.rcgu.o" "/repo/target/x86_64-unknown-linux-gnu/release/deps/servo-9ef78f335c72aad4.servo.72eig7dh-cgu.8.rcgu.o" "/repo/target/x86_64-unknown-linux-gnu/release/deps/servo-9ef78f335c72aad4.servo.72eig7dh-cgu.9.rcgu.o" "-o" "/repo/target/x86_64-unknown-linux-gnu/release/deps/servo-9ef78f335c72aad4" "/repo/target/x86_64-unknown-linux-gnu/release/deps/servo-9ef78f335c72aad4.sd72fjc6kq7ihum.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-Wl,-O1" "-nodefaultlibs" "-L" "/repo/target/x86_64-unknown-linux-gnu/release/deps" "-L" "/repo/target/release/deps" "-L" "/repo/target/x86_64-unknown-linux-gnu/release/build/backtrace-sys-745be2ca16f153de/out" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/repo/target/x86_64-unknown-linux-gnu/release/build/fontsan-c231e6c394003536/out/lib" "-L" "/repo/target/x86_64-unknown-linux-gnu/release/build/miniz-sys-45d7c4d71d1a6267/out" "-L" "/repo/target/x86_64-unknown-linux-gnu/release/build/harfbuzz-sys-e1c18ea33293a95d/out" "-L" "/repo/target/x86_64-unknown-linux-gnu/release/build/jemalloc-sys-ed0683c4bafbe56b/out/build/lib" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/repo/support/linux/gstreamer/gst/lib" "-L" "/repo/support/linux/gstreamer/gst/lib" "-L" "/repo/support/linux/gstreamer/gst/lib" "-L" "/repo/target/x86_64-unknown-linux-gnu/release/build/mozangle-e8e562a5da0610c1/out" "-L" "/repo/target/x86_64-unknown-linux-gnu/release/build/mozjs-9bb8232426d248f9/out" "-L" "/repo/target/x86_64-unknown-linux-gnu/release/build/mozjs_sys-972d6e04d543d194/out/build/js/src/build" "-L" "/repo/target/x86_64-unknown-linux-gnu/release/build/mozjs_sys-972d6e04d543d194/out/build/glue" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/repo/support/linux/gstreamer/gst/lib" "-L" "/repo/support/linux/gstreamer/gst/lib" "-L" "/repo/support/linux/gstreamer/gst/lib" "-L" "/repo/support/linux/gstreamer/gst/lib" "-L" "/repo/support/linux/gstreamer/gst/lib" "-L" "/repo/support/linux/gstreamer/gst/lib" "-L" "/repo/support/linux/gstreamer/gst/lib" "-L" "/repo/support/linux/gstreamer/gst/lib" "-L" "/repo/target/x86_64-unknown-linux-gnu/release/build/tinyfiledialogs-a9610fd87ed775f6/out" "-L" "/root/.rustup/toolchains/nightly-2020-07-27-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libshellwords-b49491eba2a0eee2.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtinyfiledialogs-682d3e49a13f0fb0.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libclipboard-2e764e883792e6b1.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libx11_clipboard-1314a913863e04cb.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libxcb-84d7dc95a6e55f67.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libservo-a50da6e5de8a3edc.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libwebdriver_server-317f524bedab5053.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libservo_media_gstreamer-f8636c572012036f.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libservo_media_gstreamer_render_unix-c2fc4809a2d3725e.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgstreamer_gl-c107b46e1776714a.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgstreamer_gl_sys-09b5a91e0fd7e64f.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libservo_media_gstreamer_render-41d2ebae37156d25.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgstreamer_webrtc-e1b18c08f894852b.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgstreamer_webrtc_sys-4f7856ec7cf7de86.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgstreamer_sdp-ce96e9a46d10501b.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgstreamer_sdp_sys-56d3bd6b3ba12202.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgstreamer_player-b3b109e5c1051544.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgstreamer_video-91c98fac76690dd8.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgstreamer_player_sys-44c49e469f293520.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgstreamer_video_sys-d7945e1fe1f58782.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgstreamer_audio-5ddc6fe3dcd3a609.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgstreamer_audio_sys-f66461433b68e27e.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libarray_init-282bc58a31a1406d.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgstreamer_app-24ad336fd1815279.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgstreamer_base-c93539d7b6fd5e51.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgstreamer_app_sys-0bdefd8b01b5db86.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgstreamer_base_sys-93e3705c9cf013f7.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgstreamer-ea230b932420ca85.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libmuldiv-cf90987eaeb2f56a.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libpaste-01655ece4e6e4f28.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libglib-539f456aa41c0e3c.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgstreamer_sys-1caa33c0a71d047c.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgobject_sys-26a4ea3c5e0937c8.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libglib_sys-deb3dab377472fa7.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libenv_logger-e071c1d6d6c7bf04.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtermcolor-29fe42bb838d4fed.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libatty-fa9da32cb1d7767c.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libhumantime-cb63c4a58eb421a3.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libquick_error-909d4e776984ef59.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libprofile-399f4f8f32f775aa.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/liblayout_thread-99f8d9226e61c3bd.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libhistogram-72d959490afc8aab.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libscript-76d6e8d86efa7cb7.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libenum_iterator-f5da918e4918e12e.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libswapper-372c8ed50ac5ec83.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libmozangle-18116ffbe03294ed.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libref_slice-a8e6d981f63b9f67.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libchrono-aef4852a38da77a9.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libmitochondria-09151e476b0fd435.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libref_filter_map-63b5808cc11b9c5b.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libmozjs-22c5fd1e252a2200.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libmozjs_sys-8cfa94e4f697576f.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/liblibz_sys-4bad56684c3d1cec.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libencoding_c_mem-fbb4bfc84c1b5ec7.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libencoding_c-a3e4f71f87323afe.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/liblayout-4ecde372c83d643d.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libscript_layout_interface-325fe68038630a13.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libdevtools-a0d88ea3de414687.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libconstellation-fbf25a8a887fba17.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libdebugger-70c0a4b78b006b41.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libws-5ada1d46f7957c52.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libmio_extras-cde3aeb4fa3d88d3.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/liblazycell-30cc29c0faf432bc.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgaol-45486b39b431f175.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libnet-433e4d1f2755a48a.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libfutures-5f8f24928affb8ff.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libfutures_executor-5fcd1aa518718a5c.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libasync_tungstenite-4ee67ef5463fd117.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtokio_openssl-0a3f57efd3870567.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtokio-ee0538a347646ee0.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libpin_project_lite-deeab91a28493ded.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libfutures_util-22f0b57475f96c40.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libproc_macro_nested-c63aa4ae57b8929a.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libfutures_channel-bc8cc919969915de.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libpin_project-83cb42c75bf62d12.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libfutures_sink-f1e81c45b17de083.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libfutures_task-b8f75fdb582a6253.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libonce_cell-61b949a4f252667c.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libpin_utils-c312146452980e80.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libfutures_core-089831e2be9c0103.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libfutures_io-3783087b5025739b.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtungstenite-27831aa8b8cf2d0a.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libinput_buffer-dacf13724adbfd1f.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libnative_tls-2fab1672d8081b48.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libopenssl_probe-2f79e982628962b3.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libhttp-f48251ae4ed4d47e.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libbytes-3ad8281696234054.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libimmeta-4a3d4f0b75053754.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/liblibflate-a067446bc97583b6.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtake_mut-6756972f7f8eb1a0.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/librle_decode_fast-4a0deb96fb117d6f.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libflate2-9695e45f261f111a.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libbrotli-7421f1bb89cd83ee.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libbrotli_decompressor-91a155ab35007c24.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/liballoc_stdlib-3d5b1d61fd37ea72.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/liballoc_no_stdlib-8fb7c89d6d13eaef.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libdata_url-ad6ee78050e6033b.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libhyper_openssl-785d65379ec3668e.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtokio_openssl-9aa67408eedf73ca.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libopenssl-0470de6e23ad759f.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libopenssl_sys-f9be0522a66b85fd.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libforeign_types-4e20279cceec8f19.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libforeign_types_shared-64fbda9dec53521f.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/liblinked_hash_set-692307bfc3003009.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/liblinked_hash_map-d7411c26f4151ecf.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libantidote-812046e88f9d161d.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libservo_remutex-8f00460270654f2c.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/liblayout_traits-e946ed13868a69c4.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libmetrics-d8f815d1f5c817b1.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libcompositing-f01e377f15b32d19.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libwebrender-86fb8fb52913b0f5.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libwebrender_build-cdde7708158bde44.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libplane_split-a8671832f6d1e5f7.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libbinary_space_partition-d3de4edddd9f9671.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libsvg_fmt-f46bd0ab26d59911.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtracy_rs-0ab23d07edb7bbfb.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libcstr-f723a31ff873ff2d.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libprocedural_masquerade-d6c3f69550fcb9e9.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libscript_traits-c3708c04ed546022.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libprofile_traits-5e5858369a53774c.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libsignpost-6e32ee6850e858bc.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libmedia-bfb018436455d3b3.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libservo_media-c60c239111254e15.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libservo_media_webrtc-c4dd368f1a313f97.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libservo_media_audio-d3ec1b22b8349abf.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libspeexdsp_resampler-9e4eced2e9bae27d.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libpetgraph-a7798d88918a9fb7.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libordermap-cc818b022e63949f.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libfixedbitset-65e9a95f06d17496.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libnum_complex-170b04b6952b2764.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libbyte_slice_cast-b1f230c3975170c2.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libboxfnonce-746d8ce3ce75f4c1.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libservo_media_player-1342813647cd05a0.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libservo_media_traits-4c0637caa430f60f.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libservo_media_streams-10659c070b029165.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libwebdriver-32379e278ac7ce1d.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libwarp-a8d9bdda2b2bedec.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/liburlencoding-554529fc700e7279.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libserde_urlencoded-07277ca8cb3571af.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libscoped_tls-8202d4644a75e207.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libmime_guess-55eff89388844d45.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libunicase-070b2fc9d65be00f.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libwebgpu-b0ffaf1eff0c1604.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libwgpu_core-dd4c3ad346caea5f.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libron-abf33c6d3d94caf4.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtracing-efa347b8e065a9e6.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtracing_core-00250d6eeb2c1b1d.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libnaga-9a1388b5838f6fad.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libspirv_headers-750208425c33d138.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgfx_memory-46931b190ae31579.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libhibitset-c25fe51bf04ac75a.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libatom-1bcb4daf2ae062bc.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libcopyless-ce9d3d4175c54803.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libwgpu_types-6e55ba1f7558fc7b.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libthiserror-f4ac3a31e981403b.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgfx_descriptor-941b97672052850e.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgfx_backend_vulkan-42b4b18f95e574ac.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libash-d79cbc1ca1749afe.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgfx_backend_empty-d4e8632157105be9.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgfx_hal-ca2a2b29413177c3.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libraw_window_handle-7b55951c272f9d33.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libdevtools_traits-73019c70df9d724f.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libcanvas-45c97f092430887f.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libhalf-a711ed7ce24ebc5c.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libwebxr-381948e9cab826c4.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libwebrender_traits-672bb3a17872eafd.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libwebrender_surfman-b7ab9563bb517e37.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libsurfman_chains-74de0bf6a0f68076.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libsurfman_chains_api-6712b26f24a7add6.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libsurfman-f812c7e7228ac979.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libx11-c497aa4ef6a41a55.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libwayland_sys-7720721247c40c61.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgleam-5d3f1f3e180f1a66.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgfx-fea48ca5b57abda3.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libfontsan-e4092425e4ff2186.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libminiz_sys-534a6baa8dcee11c.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libucd-3ebf17bf35811992.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libxi_unicode-702d19ae065ab1fb.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libservo_allocator-8d0366ac5ed98ba2.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libjemalloc_sys-866ea0ce4a534c0d.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libnet_traits-3871dabc03e25844.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libimage-6281616a7ae8a42d.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libbytemuck-30ed7414fbcd8a95.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libnum_iter-7a3ba7580d48ac74.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libjpeg_decoder-2de3528ddfb35188.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libscoped_threadpool-c7309d8caf9b2f17.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libnum_rational-a54c7858d2213c66.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgif-52fbc703d37f2c7a.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libcolor_quant-1b5e34441568056a.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtiff-3782d1ebce282f54.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libminiz_oxide-d51ff90a238dea81.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/liblzw-cb2533c0f5ade63a.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgfx_traits-65717e3f6e77f75a.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/librange-3cad95dab8483749.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libunicode_script-9add6a103a926e96.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libharfbuzz_sys-cb1acbe6db6227f4.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libraqote-bc7c015487fcb1fc.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libpng-a609bc81e5346a9e.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libdeflate-a5dff640a020e1be.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libinflate-248a1523ac35e60b.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libadler32-718107d94aa15a47.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libcrc32fast-22b886820adbb3cf.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtyped_arena-231aad6896e95e1b.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/liblyon_geom-08154661a872e7e1.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libsw_composite-64e45b9799e316e3.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/liblyon_geom-77b81ac76b0e6ca3.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libfont_kit-db3f067ed5946b9b.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libfloat_ord-09a09a57804ae8f2.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libfontconfig-ae73d5710e052f72.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libfontconfig_sys-52f554d5aa972cc2.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libexpat_sys-e8cbe812df2edde6.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libfreetype-38f0dea68dfc720d.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libfreetype_sys-4fc8933f828efdb5.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libpathfinder_geometry-562083cd23e375bd.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libpathfinder_simd-96f517a00806af85.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libcanvas_traits-625de34479373b3a.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libsparkle-91b75c59ea488b92.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libpixels-3445e6674f7dcea9.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libstyle-ec31e38b2f39314c.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libnum_integer-a236504f9c54af3b.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libitertools-de5ca2ff1829d386.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libfallible-a7c3454192b5b0e2.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/librayon-37246c1bd68736f0.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/librayon_core-1fce2b6747e6e92a.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libuluru-6d112cf36f037181.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libarrayvec-cf3f1a320c359520.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libstyle_traits-ac2085d18ca4331d.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libowning_ref-7485f66136c4d04e.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libatomic_refcell-a7de889ba2e9cabc.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libservo_atoms-b6c10e9657b21c33.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libhtml5ever-47a4745ee7f300b7.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libbluetooth-037ae593b8096b81.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libservo_config-51351687414456ec.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libdirs-1d3eace1b064858a.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libdirs_sys-19cbef38f6d4dfb9.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libservo_geometry-73cb76a4a583cc2e.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgetopts-9f73cad130c64836.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libbluetooth_traits-84639a7389474a68.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libembedder_traits-e3c80f81575921c1.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libwebxr_api-81e75e128112f419.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libservo_url-b817612fe121b892.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libservo_rand-9c7e25b086556841.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/librand_isaac-ad23949320c37363.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libdevice-5cb27fe3a4190430.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libblurmock-7506671a3d69600e.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libblurz-7e98323f5471a4d1.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libhex-4756a0cec349f9d3.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libdbus-2d0d0ad1b79e1af8.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/liblibdbus_sys-f66c434bc46b70f2.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libbackground_hang_monitor-0b7e322af5ca6b75.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libserde_json-74c9d1c254c25ee1.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libryu-7772b1a03daf09ed.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libunwind_sys-5e0baadf59291281.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libmsg-b2e9312a0a24aea5.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libparking_lot-f58733fa15f111f2.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libparking_lot_core-b997c34c613106f2.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libmalloc_size_of-a548d232b6959b9f.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libxml5ever-675e3a862588a141.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libmarkup5ever-33c7fac797b34d89.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtendril-7552ec95079be2f7.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libutf8-c349822b23c94680.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libfutf-306b87a7c7da0eef.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libmac-5b0368a0cfb6dfda.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libencoding_rs-e94060af084182b2.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libwebrender_api-8b2c90c6c1d010eb.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libpeek_poke-357cb47450124038.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libwr_malloc_size_of-5af41f724241265e.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libuuid-ece8977581935aa7.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libselectors-b7c7611fc1c9ca1c.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libto_shmem-c4c845e3196958d9.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libstring_cache-e2ae43664e8f35f5.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libdebug_unreachable-5600628c6d2536d0.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libsmallbitvec-225d52addf038f6d.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libthin_slice-e459d013bce78a3c.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libservo_arc-a8003df8e1d9e73f.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libstable_deref_trait-cfd8252bf762d7f3.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libprecomputed_hash-ed6751d8111a12e1.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libfxhash-3e0e87640625a06d.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libkeyboard_types-6400bda746941916.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libunicode_segmentation-9630b67ce05434aa.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libhyper_serde-5ce6360068ae6bbf.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libserde_bytes-4473d61ece361062.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libheaders-8309f79335ed0d88.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libsha1-f89f10f69064777f.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libmime-df08b4b54d611164.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libheaders_core-f447bbfaedb772e2.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libbase64-dc96166a9b02ae9e.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libcookie-9ab635bf4b731548.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libhyper-767a34e595827694.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libwant-9867b75f1429da02.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtry_lock-ba634689a546e2e3.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtokio-0746296062fbbc37.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtokio_uds-fa6b97e77af746b3.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libmio_uds-267a29fa4497b207.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtokio_udp-505a235cb831fe80.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtokio_timer-68fa157f609fa169.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtokio_tcp-f812c67ce9feb653.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtokio_reactor-a5d6b7d6705f535a.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtokio_sync-049d5d99b25b45ba.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtokio_fs-73213ce06c6e0a0a.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtokio_threadpool-529a4a34c1eeb59d.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libcrossbeam_queue-a6d045e3f4f3645e.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libcrossbeam_deque-5adbda5599b0ef42.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libcrossbeam_epoch-d17421301f828672.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libmemoffset-678e69ade908065d.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtokio_current_thread-99624642f44dfac1.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtokio_executor-329f0922b4166304.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtokio_codec-4fa2b266b931bc3f.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtime-62a5351dbf06631d.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libhttparse-1006a824a7a9111e.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libhttp_body-99ec9657f6fff257.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtokio_buf-bc6491e0b0960da7.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libh2-4a04d071deb688ba.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libindexmap-1d90d786d2f3fe44.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libhashbrown-38e2458cb41bec1a.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libstring-479c4f90d48beca5.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libhttp-eff826128497c1fc.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtokio_io-a4ec2640f9864d1f.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libfutures_cpupool-46425b06409d9693.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libnum_cpus-94bd5b71e3b6ced0.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libfutures-a15e960ac5cdd4a8.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libbytes-2cad49f3fbf4530c.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libeither-f1a4df7d6955dd8c.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libhashglobe-bb2c219675facc45.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libeuclid-c54c4c9ce641a570.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libcssparser-58d752bbdfde268c.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libitoa-2cda5745810dc445.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libdtoa_short-af4aac7c9c99805c.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libdtoa-bf5304ebf37c194c.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libphf-b682fce587ef394d.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libphf_shared-835b0fab3b2b6e8f.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libsiphasher-991efcef1154ec45.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libcontent_security_policy-d54e8577c78aeae3.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libbase64-49aed0a659d2b5ed.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libsha2-435a85f8990c24ba.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libdigest-4599312ec48ebcb2.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libopaque_debug-907e9315d6a67e7c.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libfake_simd-acf01eb847018eca.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libblock_buffer-3c7f2b4f39efe304.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgeneric_array-042d5fca21ed832d.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtypenum-5a716ad68c145509.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libblock_padding-307b95af9ef35e35.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libbyte_tools-3fcb30ef5199db3f.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libregex-f77c4d37963b3e5e.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libthread_local-677c2014b78ab79a.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libregex_syntax-2cd80d4ed1f0ad63.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libaho_corasick-d1f34f56e1b20893.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libmemchr-ab4025d27eaf4713.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/liburl-81b5d76a285c1075.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libidna-20b135fbf55b9041.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libunicode_normalization-d55900a988b8bbd4.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libsmallvec-6476a70035b88ac6.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libunicode_bidi-ea14d0743de66a85.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libmatches-a0ca26d697ddb300.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libapp_units-a87a707cd8151903.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libaccountable_refcell-e1ed1888b82685a9.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libbacktrace-e1797b05bcb7a395.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libminiz_oxide-45fb78c8787e3698.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libadler-688ea41a1f1d7408.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libobject-30d8fc6eb935a67e.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libaddr2line-a44cf1218aad7b66.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgimli-3dc9ea7de1779d04.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/librustc_demangle-459a099114699d85.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libipc_channel-ed99c064102fd2ee.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libtempfile-0b612269438ff8e0.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libremove_dir_all-b4cd39b6481ffea7.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/librand-e5a7b7ff2c623ca7.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/librand_pcg-0c7f899b40d18040.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/librand_chacha-e22b4e9a7cc5eae5.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libppv_lite86-d24aecb81d65b02c.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/librand_core-113aab8b399d6a95.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libgetrandom-a7593e29e29611d8.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libmio-d69d915032778125.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libslab-1fd6ea0beb48d93c.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libiovec-7f735521a3b14c58.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libnet2-f5249df3a99cf66d.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libfnv-2734279fdf55eafa.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libbincode-7d8bca1f12d8df85.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libcrossbeam_channel-2c3e5ee76e2156c0.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libcrossbeam_utils-94ba9fd6992d7540.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libwinit-c14c6b94e0f76f85.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libsmithay_client_toolkit-e0872cb686be706d.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libwayland_protocols-d0402dbb526404cc.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libwayland_client-269f4455afec8422.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libwayland_commons-2bf7f2ab3c7126e3.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libwayland_sys-dbd79e5c25618794.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libnix-8ae48509eb0965b0.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libvoid-9a6a37147e71c37b.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libmemmap-6b4102407931aac1.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libandrew-92829bb682a04ffb.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libxml-878ca0939d197fa1.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libxdg-60029a6ac1ab0606.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libwalkdir-f6a558e5d4566fa9.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libsame_file-de0c281a860856e7.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/librusttype-68750cea9de3503a.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libstb_truetype-37725e928ba49f20.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libbyteorder-acaf1b3e5f3cdc27.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libordered_float-ce1dfe3847577801.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libarrayvec-e504b7bfe5e0f6cc.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libnodrop-c04b66754a27c548.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libapprox-b99269e2a27e05c3.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libline_drawing-060f33cc105fe16c.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libnum_traits-4f66d7beb428a60d.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libdlib-ff7118c3e105280a.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/liblibloading-c8ea50020fb401ce.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libbitflags-99135ad7e6636928.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libpercent_encoding-2e25071a4dfb9d89.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libparking_lot-e21974f85f984ddd.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libparking_lot_core-c3af264347e6b5a5.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libsmallvec-15aad33918cfffc5.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libserde-1f5d73357d3f0aaf.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/liblock_api-120eb129fe0c9ce2.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libscopeguard-f3b7df06fda14eaa.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libx11_dl-c694b14d0f27b63e.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libmaybe_uninit-c5b46328e0935e4f.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libsig-e0440a5e5209e3dc.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/liblibc-07f748bed350c294.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/liblog-df10acdacaaba0c7.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libcfg_if-2b11952f630c6d98.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/liblazy_static-7c509b205a22c489.rlib" "-Wl,--start-group" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libstd-912c5508c47b8417.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libpanic_unwind-92d66a11fa204535.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libhashbrown-92ffc3b13dcc761c.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/librustc_std_workspace_alloc-007dfae3647e1248.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libbacktrace-28a0397a387e53c8.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libbacktrace_sys-5232f1f7fe92556d.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/librustc_demangle-81377364785566e0.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libunwind-1a3b09722312ede1.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libcfg_if-f8570ce90275fa67.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/liblibc-a0661a0266c1880f.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/liballoc-56ab63f1f0baef14.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/librustc_std_workspace_core-75a23df4faf9b0a3.rlib" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libcore-709d669525eb653e.rlib" "-Wl,--end-group" "/repo/target/x86_64-unknown-linux-gnu/release/deps/libcompiler_builtins-d31918490ce4f11b.rlib" "-Wl,-Bdynamic" "-lxcb" "-lxcb" "-lxcb" "-lxcb" "-lxcb-render" "-lxcb-shape" "-lxcb-xfixes" "-lgstgl-1.0" "-lgstvideo-1.0" "-lgstbase-1.0" "-lgstreamer-1.0" "-lgobject-2.0" "-lglib-2.0" "-lgstwebrtc-1.0" "-lgstbase-1.0" "-lgstreamer-1.0" "-lgobject-2.0" "-lglib-2.0" "-lgstsdp-1.0" "-lglib-2.0" "-lgstplayer-1.0" "-lgstvideo-1.0" "-lgstbase-1.0" "-lgstreamer-1.0" "-lgobject-2.0" "-lglib-2.0" "-lgstvideo-1.0" "-lgstbase-1.0" "-lgstreamer-1.0" "-lgobject-2.0" "-lglib-2.0" "-lgstaudio-1.0" "-lgstbase-1.0" "-lgstreamer-1.0" "-lgobject-2.0" "-lglib-2.0" "-lgstapp-1.0" "-lgstbase-1.0" "-lgstreamer-1.0" "-lgobject-2.0" "-lglib-2.0" "-lgstbase-1.0" "-lgstreamer-1.0" "-lgobject-2.0" "-lglib-2.0" "-lgstreamer-1.0" "-lgobject-2.0" "-lglib-2.0" "-lgobject-2.0" "-lglib-2.0" "-lglib-2.0" "-lstdc++" "-lstdc++" "-lstdc++" "-lz" "-lssl" "-lcrypto" "-lX11" "-lstdc++" "-lpthread" "-lstdc++" "-lfontconfig" "-lfreetype" "-lexpat" "-lfreetype" "-ldbus-1" "-llzma" "-lunwind-generic" "-lunwind" "-ldl" "-ldl" "-ldl" "-lutil" "-ldl" "-lutil" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-ldl" "-lutil" "-fuse-ld=gold"
  = note: collect2: fatal error: ld terminated with signal 9 [Killed]
          compilation terminated.

Is that a OOM? Or is gold not a good linker to use for this?

@jdm
Copy link
Member Author

jdm commented Jul 31, 2020

@bors-servo try=linux

@bors-servo
Copy link
Contributor

bors-servo commented Jul 31, 2020

Trying commit b05d570 with merge 4f9fec0...

bors-servo added a commit that referenced this issue Jul 31, 2020
[WIP] Add address sanitizer support

These changes allow building Servo with ASAN enabled using `./mach build --with-asan`, then running it with `./mach run --target x86_64-apple-darwin` (or `--target x86_64-unknown-linux-gnu` as appropriate) or `./mach test-wpt --target ...`.

CI tasks for running tests with ASAN builds are also included, mostly to check if any interesting surprises appear.

---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #27190
- [x] There are tests for these changes
@bors-servo
Copy link
Contributor

bors-servo commented Jul 31, 2020

💔 Test failed - status-taskcluster

@jdm
Copy link
Member Author

jdm commented Aug 1, 2020

@bors-servo try=linux

@bors-servo
Copy link
Contributor

bors-servo commented Aug 1, 2020

Trying commit d20e795 with merge 339a08c...

bors-servo added a commit that referenced this issue Aug 1, 2020
[WIP] Add address sanitizer support

These changes allow building Servo with ASAN enabled using `./mach build --with-asan`, then running it with `./mach run --target x86_64-apple-darwin` (or `--target x86_64-unknown-linux-gnu` as appropriate) or `./mach test-wpt --target ...`.

CI tasks for running tests with ASAN builds are also included, mostly to check if any interesting surprises appear.

---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #27190
- [x] There are tests for these changes
@bors-servo
Copy link
Contributor

bors-servo commented Aug 1, 2020

💔 Test failed - status-taskcluster

@jdm
Copy link
Member Author

jdm commented Aug 1, 2020

@bors-servo try=linux

bors-servo added a commit that referenced this issue Aug 1, 2020
[WIP] Add address sanitizer support

These changes allow building Servo with ASAN enabled using `./mach build --with-asan`, then running it with `./mach run --target x86_64-apple-darwin` (or `--target x86_64-unknown-linux-gnu` as appropriate) or `./mach test-wpt --target ...`.

CI tasks for running tests with ASAN builds are also included, mostly to check if any interesting surprises appear.

---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #27190
- [x] There are tests for these changes
@bors-servo
Copy link
Contributor

bors-servo commented Aug 1, 2020

Trying commit 616b7b2 with merge ede352b...

@jdm
Copy link
Member Author

jdm commented Aug 1, 2020

@bors-servo try=linux

@bors-servo
Copy link
Contributor

bors-servo commented Aug 1, 2020

Trying commit 5e6769b with merge 9d0947f...

bors-servo added a commit that referenced this issue Aug 1, 2020
[WIP] Add address sanitizer support

These changes allow building Servo with ASAN enabled using `./mach build --with-asan`, then running it with `./mach run --target x86_64-apple-darwin` (or `--target x86_64-unknown-linux-gnu` as appropriate) or `./mach test-wpt --target ...`.

CI tasks for running tests with ASAN builds are also included, mostly to check if any interesting surprises appear.

---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #27190
- [x] There are tests for these changes
@bors-servo
Copy link
Contributor

bors-servo commented Aug 1, 2020

💔 Test failed - status-taskcluster

@jdm
Copy link
Member Author

jdm commented Aug 1, 2020

@bors-servo try=linux

@bors-servo
Copy link
Contributor

bors-servo commented Aug 1, 2020

Trying commit 00b3781 with merge 1e7bf6c...

bors-servo added a commit that referenced this issue Aug 1, 2020
[WIP] Add address sanitizer support

These changes allow building Servo with ASAN enabled using `./mach build --with-asan`, then running it with `./mach run --target x86_64-apple-darwin` (or `--target x86_64-unknown-linux-gnu` as appropriate) or `./mach test-wpt --target ...`.

CI tasks for running tests with ASAN builds are also included, mostly to check if any interesting surprises appear.

---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #27190
- [x] There are tests for these changes
@bors-servo
Copy link
Contributor

bors-servo commented Aug 1, 2020

💔 Test failed - status-taskcluster

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants