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

Upgrade Emscripten targets to use upstream LLVM backend #63649

Open
wants to merge 12 commits into
base: master
from

Conversation

@tlively
Copy link
Contributor

commented Aug 17, 2019

  • Renames asmjs-unknown-emscripten to js-unknown-emscripten because
    its output is no longer asm.js.
  • Replaces the incorrect wasm32 C call ABI with the old asmjs
    version, which is correct for both wasm32 and JS.
  • Removes some obsolete test restrictions
  • Removes the obsolete wasm32-experimental-emscripten target
  • Temporarily makes emscripten targets use panic=abort by default
    because supporting unwinding will be a small amount of extra
    work.

r? @alexcrichton

Upgrade Emscripten targets to use upstream LLVM backend
 - Renames asmjs-unknown-emscripten to js-unknown-emscripten because
   its output is no longer asm.js.
 - Replaces the incorrect wasm32 C call ABI with the old asmjs
   version, which is correct for both wasm32 and JS.
 - Removes some obsolete test restrictions
 - Removes the obsolete wasm32-experimental-emscripten target
 - Temporarily makes emscripten targets use panic=abort by default
   because supporting unwinding will be a small amount of extra
   work.
@tlively

This comment has been minimized.

Copy link
Contributor Author

commented Aug 17, 2019

TODO: update CI to install and use upstream emscripten to run tests.

The ui/statics/static-mut-foreign.rs test will not pass without rust-lang/libc#1478 and possibly a patch to wasm-ld.

There are also some outstanding undiagnosed test failures on js-unknown-emscripten, so wasm2js will probably require more bugfixes before this can land as well.

src/bootstrap/test.rs Show resolved Hide resolved
src/libcore/ffi.rs Outdated Show resolved Hide resolved
src/libcore/hint.rs Show resolved Hide resolved
src/librustc_codegen_llvm/llvm_util.rs Show resolved Hide resolved
src/librustc_codegen_ssa/back/write.rs Show resolved Hide resolved
src/librustc_target/abi/call/wasm32.rs Show resolved Hide resolved
src/test/ui/issues/issue-14875.rs Show resolved Hide resolved
@alexcrichton

This comment has been minimized.

Copy link
Member

commented Aug 19, 2019

Thanks for the PR @tlively!

I think we may want to hold off on the target renaming yet, I suspect there's probably enough users of the target that this is already going to be somewhat breaking but changing names may be a bit aggressive for a first step. I definitely agree that the new naming is better, just thinking we may want to roll it out a bit slowly (also since it's just purely naming). The main thing I'm worried about is if anyone's using #[cfg(target_arch = "asmjs")] on crates.io that'll break.

For CI, You can edit .azure-pipelines/pr.yml to include the bits from .azure-pipelines/auto.yml about the asmjs image to run that image on this PR, and it'd probably be good to do so while iterating!

Would this be able to remove src/llvm-emscripten, and delete the support for emscripten backends in src/bootstrap/*.rs? (this would be fine to be a follow-up)

@hdhoang

This comment has been minimized.

Copy link
Contributor

commented Aug 30, 2019

ping from triage @tlively, any updates on this?

@tlively

This comment has been minimized.

Copy link
Contributor Author

commented Aug 31, 2019

Still on my radar! I've been mostly working on getting the CI to pass on the related PR rust-lang/libc#1478. I'm pretty sure that needs to be merged before this one, but I'm not sure how libc gets rolled into rustc. I will be updating this PR in response to the review comments next week.


fn classify_ret_ty<Ty>(ret: &mut ArgType<'_, Ty>) {
ret.extend_integer_width_to(32);

This comment has been minimized.

Copy link
@bjorn3

bjorn3 Sep 1, 2019

Contributor

I think this should be kept.

This comment has been minimized.

Copy link
@tlively

tlively Sep 1, 2019

Author Contributor

Can you explain why? There’s no need to expand i8s and i16s to i32s during the lowering to LLVM IR because LLVM will perform the necessary type legalization itself. In fact, it’s better not to do the expansion here so that legalization is handled by the same system for both C/C++ and Rust.

}

fn classify_arg_ty<Ty>(arg: &mut ArgType<'_, Ty>) {
arg.extend_integer_width_to(32);

This comment has been minimized.

Copy link
@bjorn3

bjorn3 Sep 1, 2019

Contributor

Same here.

@@ -377,6 +377,7 @@
# but you can also optionally enable the "emscripten" backend for asm.js or
# make this an empty array (but that probably won't get too far in the
# bootstrap)
# FIXME: remove the obsolete emscripten backend option.

This comment has been minimized.

Copy link
@bjorn3

bjorn3 Sep 1, 2019

Contributor

Please keep the codegen-backends option when you remove that.

@bors

This comment has been minimized.

Copy link
Contributor

commented Sep 7, 2019

☔️ The latest upstream changes (presumably #64246) made this pull request unmergeable. Please resolve the merge conflicts.

@tlively

This comment has been minimized.

Copy link
Contributor Author

commented Sep 9, 2019

Update: I've undone the asmjs => js renaming locally and everything is working well. I'm now experimenting with enabling Emscripten's exception handling to allow panic=unwind, but am running into some bug, probably in LLVM. If that takes much longer I will update this PR to use panic=abort and leave panic=unwind support for the future.

@tlively

This comment has been minimized.

Copy link
Contributor Author

commented Sep 10, 2019

Ah, of course the exception handling doesn't work because https://reviews.llvm.org/rG5c3cdef84b82464756bb571c13c31cf7773860c3 has not been merged into Rust's LLVM fork. I'll create a separate issue for that and update this PR to use panic=abort since I don't know how long that will take.

@rust-highfive

This comment has been minimized.

Copy link
Collaborator

commented Sep 10, 2019

The job mingw-check of your PR failed (raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
2019-09-10T20:09:42.3065342Z ##[command]git remote add origin https://github.com/rust-lang/rust
2019-09-10T20:09:42.3248007Z ##[command]git config gc.auto 0
2019-09-10T20:09:42.3329747Z ##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
2019-09-10T20:09:42.3389677Z ##[command]git config --get-all http.proxy
2019-09-10T20:09:42.3544289Z ##[command]git -c http.extraheader="AUTHORIZATION: basic ***" fetch --force --tags --prune --progress --no-recurse-submodules --depth=2 origin +refs/heads/*:refs/remotes/origin/* +refs/pull/63649/merge:refs/remotes/pull/63649/merge
---
2019-09-10T20:13:05.1963907Z ##############################################################            87.1%
2019-09-10T20:13:05.2109876Z ######################################################################    97.7%
2019-09-10T20:13:05.2111409Z ######################################################################## 100.0%
2019-09-10T20:13:05.6136017Z extracting /checkout/obj/build/cache/2019-08-13/cargo-beta-x86_64-unknown-linux-gnu.tar.gz
2019-09-10T20:13:05.6812218Z error: failed to resolve patches for `https://github.com/rust-lang/crates.io-index`
2019-09-10T20:13:05.6812411Z Caused by:
2019-09-10T20:13:05.6812411Z Caused by:
2019-09-10T20:13:05.6812985Z   patch for `rustfmt-nightly` in `https://github.com/rust-lang/crates.io-index` did not resolve to any crates. If this is unexpected, you may wish to consult: https://github.com/rust-lang/cargo/issues/4678
2019-09-10T20:13:05.6859209Z failed to run: /checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo build --manifest-path /checkout/src/bootstrap/Cargo.toml
2019-09-10T20:13:05.6874376Z == clock drift check ==
2019-09-10T20:13:05.6885878Z   local time: Tue Sep 10 20:13:05 UTC 2019
2019-09-10T20:13:05.8456023Z   network time: Tue, 10 Sep 2019 20:13:05 GMT
2019-09-10T20:13:05.8460749Z == end clock drift check ==
2019-09-10T20:13:05.8460749Z == end clock drift check ==
2019-09-10T20:13:25.7879988Z ##[error]Bash exited with code '1'.
2019-09-10T20:13:25.7916132Z ##[section]Starting: Checkout
2019-09-10T20:13:25.7918119Z ==============================================================================
2019-09-10T20:13:25.7918202Z Task         : Get sources
2019-09-10T20:13:25.7918254Z Description  : Get sources from a repository. Supports Git, TfsVC, and SVN repositories.

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @TimNN. (Feature Requests)

@tlively

This comment has been minimized.

Copy link
Contributor Author

commented Sep 10, 2019

Oops, looks like I accidentally changed all the submodules 🙃

@alexcrichton
Copy link
Member

left a comment

Looks great to me!

Would you be ok editing src/ci/azure-pipelines/pr.yml to include the asmjs/wasm entries of src/ci/azure-pipelines/auto.yml temporarily? That would ensure that these builds all still pass on this PR, and then we can back that out just before merging with bors.

# asmjs-specific backend assertion trip), so disable assertions for these
# tests.
ENV NO_LLVM_ASSERTIONS=1
ENV NO_DEBUG_ASSERTIONS=1

This comment has been minimized.

Copy link
@alexcrichton

alexcrichton Sep 11, 2019

Member

FWIW I think we trimmed down the tests run on the emscripten builder because of how long it took, so this may want to preserve the lack of assertions and running just a few test suites

This comment has been minimized.

Copy link
@tlively

tlively Sep 11, 2019

Author Contributor

My hope is that with the upstream LLVM backend instead of Fastcomp the performance should be similar to that of other targets so we can give it the full testing treatment, but I'd be happy to put these limits back if that does not pan out.

src/libcore/hint.rs Show resolved Hide resolved
Enable wasm32 and asmjs tests on PR
 - Moves wasm32 out of the disabled directory
 - Temporarily updates pr.yml
@tlively

This comment has been minimized.

Copy link
Contributor Author

commented Sep 11, 2019

@alexcrichton The CI doesn't seem to be running with my latest change. Did I mess something up?
Nvm, it seems to be working now.

@rust-highfive

This comment has been minimized.

Copy link
Collaborator

commented Sep 12, 2019

The job asmjs of your PR failed (raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
2019-09-11T20:29:34.7358943Z ##[command]git remote add origin https://github.com/rust-lang/rust
2019-09-11T20:29:34.7568036Z ##[command]git config gc.auto 0
2019-09-11T20:29:34.7654293Z ##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
2019-09-11T20:29:34.7705187Z ##[command]git config --get-all http.proxy
2019-09-11T20:29:34.7844471Z ##[command]git -c http.extraheader="AUTHORIZATION: basic ***" fetch --force --tags --prune --progress --no-recurse-submodules --depth=2 origin +refs/heads/*:refs/remotes/origin/* +refs/pull/63649/merge:refs/remotes/pull/63649/merge
---
2019-09-11T20:34:34.0673521Z  ---> 07309c031cec
2019-09-11T20:34:34.0673589Z Step 3/13 : COPY scripts/emscripten.sh /scripts/
2019-09-11T20:34:35.9760122Z  ---> 8ed93b5c0e1f
2019-09-11T20:34:35.9760300Z Step 4/13 : RUN bash /scripts/emscripten.sh
2019-09-11T20:34:36.1286178Z  ---> Running in f401f42199d8
2019-09-11T20:34:36.6585069Z + git clone https://github.com/emscripten-core/emsdk.git /emsdk-portable
2019-09-11T20:34:36.6610281Z Cloning into '/emsdk-portable'...
2019-09-11T20:34:37.8845565Z + cd /emsdk-portable
2019-09-11T20:34:37.8845961Z + hide_output ./emsdk install 1.38.42-upstream
2019-09-11T20:35:07.2805297Z Wed Sep 11 20:35:07 UTC 2019 - building ...
2019-09-11T20:35:11.9956159Z /scripts/emscripten.sh: line 3:    17 Terminated              bash -c "while true; do sleep 30; echo \$(date) - building ...; done"
2019-09-11T20:35:11.9956159Z /scripts/emscripten.sh: line 3:    17 Terminated              bash -c "while true; do sleep 30; echo \$(date) - building ...; done"
2019-09-11T20:35:11.9961514Z + ./emsdk activate 1.38.42-upstream
2019-09-11T20:35:12.3851752Z Writing .emscripten configuration file to user home directory /root/
2019-09-11T20:35:12.3852734Z The Emscripten configuration file /root/.emscripten has been rewritten with the following contents:
2019-09-11T20:35:12.3853453Z import os
2019-09-11T20:35:12.3853453Z import os
2019-09-11T20:35:12.3854090Z LLVM_ROOT = '/emsdk-portable/upstream/bin'
2019-09-11T20:35:12.3855042Z BINARYEN_ROOT = '/emsdk-portable/upstream'
2019-09-11T20:35:12.3855712Z EMSCRIPTEN_ROOT = '/emsdk-portable/upstream/emscripten'
2019-09-11T20:35:12.3856267Z NODE_JS = '/emsdk-portable/node/12.9.1_64bit/bin/node'
2019-09-11T20:35:12.3856784Z SPIDERMONKEY_ENGINE = ''
2019-09-11T20:35:12.3857308Z V8_ENGINE = ''
2019-09-11T20:35:12.3857798Z TEMP_DIR = '/tmp'
2019-09-11T20:35:12.3858085Z COMPILER_ENGINE = NODE_JS
2019-09-11T20:35:12.3858332Z JS_ENGINES = [NODE_JS]
2019-09-11T20:35:12.3858559Z 
2019-09-11T20:35:12.3859178Z To conveniently access the selected set of tools from the command line, consider adding the following directories to PATH, or call 'source ./emsdk_env.sh' to do this for you.
2019-09-11T20:35:12.3859488Z 
2019-09-11T20:35:12.3860021Z    /emsdk-portable:/emsdk-portable/upstream/emscripten:/emsdk-portable/node/12.9.1_64bit/bin
2019-09-11T20:35:12.3860567Z Set the following tools as active:
2019-09-11T20:35:12.3860567Z Set the following tools as active:
2019-09-11T20:35:12.3861078Z    releases-upstream-05f8c01394ddd0838d3cb484ba8ca97a3efc1ac9-64bit
2019-09-11T20:35:12.3861892Z 
2019-09-11T20:35:12.3943740Z + source ./emsdk_env.sh
2019-09-11T20:35:12.3952269Z ++ SRC=./emsdk_env.sh
2019-09-11T20:35:12.3952269Z ++ SRC=./emsdk_env.sh
2019-09-11T20:35:12.3953130Z ++ '[' ./emsdk_env.sh = '' ']'
2019-09-11T20:35:12.3953731Z +++ pwd
2019-09-11T20:35:12.3954179Z ++ CURDIR=/emsdk-portable
2019-09-11T20:35:12.3954787Z +++ dirname ./emsdk_env.sh
2019-09-11T20:35:12.3961693Z ++ unset SRC
2019-09-11T20:35:12.3962297Z +++ mktemp
2019-09-11T20:35:12.3962297Z +++ mktemp
2019-09-11T20:35:12.3974091Z ++ tmpfile=/tmp/tmp.nya847z9Tq
2019-09-11T20:35:12.3974204Z ++ ./emsdk construct_env /tmp/tmp.nya847z9Tq
2019-09-11T20:35:12.5743752Z PATH += /emsdk-portable
2019-09-11T20:35:12.5743752Z PATH += /emsdk-portable
2019-09-11T20:35:12.5744044Z PATH += /emsdk-portable/upstream/emscripten
2019-09-11T20:35:12.5746364Z 
2019-09-11T20:35:12.5746649Z Setting environment variables:
2019-09-11T20:35:12.5747123Z EMSDK = /emsdk-portable
2019-09-11T20:35:12.5747423Z EM_CONFIG = /root/.emscripten
2019-09-11T20:35:12.5747423Z EM_CONFIG = /root/.emscripten
2019-09-11T20:35:12.5747941Z EMSDK_NODE = /emsdk-portable/node/12.9.1_64bit/bin/node
2019-09-11T20:35:12.5748212Z 
2019-09-11T20:35:12.5836312Z ++ . /tmp/tmp.nya847z9Tq
2019-09-11T20:35:12.5837162Z +++ export PATH=/emsdk-portable:/emsdk-portable/upstream/emscripten:/emsdk-portable/node/12.9.1_64bit/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2019-09-11T20:35:12.5837643Z +++ PATH=/emsdk-portable:/emsdk-portable/upstream/emscripten:/emsdk-portable/node/12.9.1_64bit/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2019-09-11T20:35:12.5837878Z +++ export EMSDK=/emsdk-portable
2019-09-11T20:35:12.5838079Z +++ EMSDK=/emsdk-portable
2019-09-11T20:35:12.5838149Z +++ export EM_CONFIG=/root/.emscripten
2019-09-11T20:35:12.5838195Z +++ EM_CONFIG=/root/.emscripten
2019-09-11T20:35:12.5838439Z +++ export EMSDK_NODE=/emsdk-portable/node/12.9.1_64bit/bin/node
2019-09-11T20:35:12.5838692Z +++ EMSDK_NODE=/emsdk-portable/node/12.9.1_64bit/bin/node
2019-09-11T20:35:12.5838903Z ++ rm -f /tmp/tmp.nya847z9Tq
2019-09-11T20:35:12.5839181Z ++ cd /emsdk-portable
2019-09-11T20:35:12.5839412Z + echo 'main(){}'
2019-09-11T20:35:12.5839619Z + HOME=/emsdk-portable/
2019-09-11T20:35:12.5839813Z + emcc a.c
2019-09-11T20:35:12.6474530Z cache:INFO: generating system asset: is_vanilla.txt... (this will be cached in "/emsdk-portable/.emscripten_cache/is_vanilla.txt" for subsequent builds)
2019-09-11T20:35:12.6595793Z cache:INFO:  - ok
2019-09-11T20:35:12.7704050Z a.c:1:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
2019-09-11T20:35:12.7704207Z main(){}
2019-09-11T20:35:12.7735953Z 1 warning generated.
2019-09-11T20:35:12.7735953Z 1 warning generated.
2019-09-11T20:35:12.7986717Z cache:INFO: generating system library: libc.a... (this will be cached in "/emsdk-portable/.emscripten_cache/wasm-obj/libc.a" for subsequent builds)
2019-09-11T20:36:38.1394874Z cache:INFO:  - ok
2019-09-11T20:36:38.1400468Z cache:INFO: generating system library: libcompiler_rt.a... (this will be cached in "/emsdk-portable/.emscripten_cache/wasm-obj/libcompiler_rt.a" for subsequent builds)
2019-09-11T20:36:38.6683106Z cache:INFO:  - ok
2019-09-11T20:36:38.6688413Z cache:INFO: generating system library: libc-wasm.a... (this will be cached in "/emsdk-portable/.emscripten_cache/wasm-obj/libc-wasm.a" for subsequent builds)
2019-09-11T20:36:41.8604825Z cache:INFO:  - ok
2019-09-11T20:36:41.8625187Z cache:INFO: generating system library: libdlmalloc.a... (this will be cached in "/emsdk-portable/.emscripten_cache/wasm-obj/libdlmalloc.a" for subsequent builds)
2019-09-11T20:36:42.9365296Z cache:INFO:  - ok
2019-09-11T20:36:42.9368542Z cache:INFO: generating system library: libpthreads_stub.a... (this will be cached in "/emsdk-portable/.emscripten_cache/wasm-obj/libpthreads_stub.a" for subsequent builds)
2019-09-11T20:36:43.2790869Z cache:INFO:  - ok
2019-09-11T20:36:43.2796957Z cache:INFO: generating system library: libcompiler_rt_wasm.a... (this will be cached in "/emsdk-portable/.emscripten_cache/wasm-obj/libcompiler_rt_wasm.a" for subsequent builds)
2019-09-11T20:36:48.7870347Z cache:INFO:  - ok
2019-09-11T20:36:48.7875281Z cache:INFO: generating system library: libc_rt_wasm.a... (this will be cached in "/emsdk-portable/.emscripten_cache/wasm-obj/libc_rt_wasm.a" for subsequent builds)
2019-09-11T20:36:51.4781014Z cache:INFO:  - ok
2019-09-11T20:36:51.4986050Z cache:INFO: generating system asset: generated_struct_info.json... (this will be cached in "/emsdk-portable/.emscripten_cache/wasm-obj/generated_struct_info.json" for subsequent builds)
2019-09-11T20:36:53.3463985Z cache:INFO:  - ok
2019-09-11T20:36:53.7122136Z + rm -f a.c a.out.js a.out.wasm
2019-09-11T20:36:53.7134258Z + cp /root/.emscripten /emsdk-portable
2019-09-11T20:36:53.7153671Z + chmod a+rxw -R /emsdk-portable
2019-09-11T20:37:19.2429172Z Removing intermediate container f401f42199d8
2019-09-11T20:37:19.2430792Z Step 5/13 : COPY scripts/sccache.sh /scripts/
2019-09-11T20:37:21.1692182Z  ---> eafc23691bb5
2019-09-11T20:37:21.1692959Z Step 6/13 : RUN sh /scripts/sccache.sh
2019-09-11T20:37:21.3381294Z  ---> Running in c6f5288c6eb3
---
2019-09-11T20:37:25.9398096Z Step 7/13 : ENV PATH=$PATH:/emsdk-portable
2019-09-11T20:37:26.1900896Z  ---> Running in 09d2483b5452
2019-09-11T20:37:27.6394090Z Removing intermediate container 09d2483b5452
2019-09-11T20:37:27.6394995Z  ---> 28f6d4aaf6e9
2019-09-11T20:37:27.6395390Z Step 8/13 : ENV PATH=$PATH:/emsdk-portable/upstream/emscripten/
2019-09-11T20:37:27.8438349Z  ---> Running in 368b7f6ab589
2019-09-11T20:37:29.3749311Z Removing intermediate container 368b7f6ab589
2019-09-11T20:37:29.3751280Z Step 9/13 : ENV PATH=$PATH:/emsdk-portable/node/12.9.1_64bit/bin/
2019-09-11T20:37:29.5830795Z  ---> Running in 32f1b7f1f455
2019-09-11T20:37:31.0638093Z Removing intermediate container 32f1b7f1f455
2019-09-11T20:37:31.0638892Z  ---> 62931d59260e
---
2019-09-11T20:37:37.8954536Z Removing intermediate container a95de16d5118
2019-09-11T20:37:37.8956063Z  ---> 15e72cfdcb3d
2019-09-11T20:37:37.9000516Z Successfully built 15e72cfdcb3d
2019-09-11T20:37:38.0007868Z Successfully tagged rust-ci:latest
2019-09-11T20:37:38.1186564Z Built container sha256:15e72cfdcb3d8d4a6dee09906e10d7ecc3b2834cb90a2efbc5c24b01a816847a
2019-09-11T20:37:38.1202897Z Uploading finished image to https://rust-lang-ci-sccache2.s3.amazonaws.com/docker/8ee7d461869c9704c3ba0346ea7f0e68dceeee7beed3d0aa54d8ec45631045dd591f036407da64f446872e712c15d85f81ffb5caf5ad710b37c3e97022542921
2019-09-11T20:39:12.3090762Z upload failed: - to s3://rust-lang-ci-sccache2/docker/8ee7d461869c9704c3ba0346ea7f0e68dceeee7beed3d0aa54d8ec45631045dd591f036407da64f446872e712c15d85f81ffb5caf5ad710b37c3e97022542921 Unable to locate credentials
2019-09-11T20:39:13.4438594Z [CI_JOB_NAME=asmjs]
2019-09-11T20:39:13.4496606Z == clock drift check ==
2019-09-11T20:39:13.4505453Z   local time: Wed Sep 11 20:39:13 UTC 2019
2019-09-11T20:39:13.7153640Z   network time: Wed, 11 Sep 2019 20:39:13 GMT
---
2019-09-11T20:39:13.8173171Z configure: build.locked-deps    := True
2019-09-11T20:39:13.8173226Z configure: llvm.ccache          := sccache
2019-09-11T20:39:13.8174314Z configure: build.cargo-native-static := True
2019-09-11T20:39:13.8174564Z configure: dist.missing-tools   := True
2019-09-11T20:39:13.8174854Z configure: build.configure-args := ['--enable-sccache', '--disable-manage-submodu ...
2019-09-11T20:39:13.8175007Z configure: writing `config.toml` in current directory
2019-09-11T20:39:13.8175286Z configure: 
2019-09-11T20:39:13.8175605Z configure: run `python /checkout/x.py --help`
2019-09-11T20:39:13.8175657Z configure: 
---
2019-09-11T22:14:43.1098874Z running: "ar" "crs" "/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers/librust_test_helpers.a" "/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers/rust_test_helpers.o"
2019-09-11T22:14:43.1122301Z exit code: 0
2019-09-11T22:14:43.1127467Z Building test helpers
2019-09-11T22:14:43.1134205Z running: "emcc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-o" "/checkout/obj/build/asmjs-unknown-emscripten/native/rust-test-helpers/rust_test_helpers.o" "-c" "/checkout/src/test/auxiliary/rust_test_helpers.c"
2019-09-11T22:14:43.2132934Z cargo:warning=cache:INFO: generating system asset: is_vanilla.txt... (this will be cached in "/home/user/.emscripten_cache/is_vanilla.txt" for subsequent builds)
2019-09-11T22:14:43.6318995Z cargo:warning=cache:INFO:  - ok
2019-09-11T22:14:43.9530416Z cargo:warning=shared:INFO: (Emscripten: Running sanity checks)
2019-09-11T22:14:43.9574596Z cargo:warning=shared:WARNING: java does not seem to exist, required for closure compiler, which is optional (define JAVA in /emsdk-portable/.emscripten if you want it)
2019-09-11T22:14:43.9578583Z cargo:warning=shared:WARNING: closure compiler will not be available
2019-09-11T22:14:44.2583482Z running: "emar" "crs" "/checkout/obj/build/asmjs-unknown-emscripten/native/rust-test-helpers/librust_test_helpers.a" "/checkout/obj/build/asmjs-unknown-emscripten/native/rust-test-helpers/rust_test_helpers.o"
2019-09-11T22:14:44.3387089Z exit code: 0
2019-09-11T22:14:44.3408917Z Building stage0 tool compiletest (x86_64-unknown-linux-gnu)
2019-09-11T22:14:44.6587980Z    Compiling proc-macro2 v0.4.30
---
2019-09-11T22:16:59.6674018Z 
2019-09-11T22:16:59.6674255Z running 9009 tests
2019-09-11T22:17:59.0632821Z test [ui] ui/abi/abi-sysv64-arg-passing.rs has been running for over 60 seconds
2019-09-11T22:17:59.0633817Z test [ui] ui/abi/abi-sysv64-register-usage.rs has been running for over 60 seconds
2019-09-11T22:22:07.8779501Z .i.....ii..i.......i......i........i.iiiF....................................ii...............i..... 100/9009
2019-09-11T22:25:17.0788977Z .ii.........i.......................i....iiiiii..................................................... 200/9009
2019-09-11T22:30:15.5063204Z .............................................i........................i............................. 400/9009
2019-09-11T22:30:15.5063204Z .............................................i........................i............................. 400/9009
2019-09-11T22:32:18.5203921Z ...............................i..............................................iii................... 500/9009
2019-09-11T22:38:33.6343215Z .......................................................i............................................ 700/9009
2019-09-11T22:39:23.6729320Z .................................................................................................... 800/9009
2019-09-11T22:40:20.0465517Z .............................................................i...................................... 900/9009
2019-09-11T22:43:02.7074490Z ...i............................................ii.........................................i........ 1000/9009
2019-09-11T22:43:02.7074490Z ...i............................................ii.........................................i........ 1000/9009
2019-09-11T22:44:45.4974014Z i.i........................................i........................................................ 1100/9009
2019-09-11T22:45:47.2023502Z .................................................................................................... 1200/9009
2019-09-11T22:46:58.2525783Z ............i.ii.................................................................................... 1300/9009
2019-09-11T22:49:39.3164007Z ......................................................................i............................. 1400/9009
2019-09-11T22:52:05.2073937Z .................................................................................................... 1500/9009
2019-09-11T22:54:30.5463942Z ...................ii.i............................................................................. 1600/9009
2019-09-11T22:57:06.7962259Z ...............................i......i..................i...............i....iii................... 1700/9009
2019-09-11T22:59:20.6322764Z .................................................................................................... 1800/9009
2019-09-11T23:00:55.4875419Z ................................................iiiii.......................i.........ii............ 1900/9009
2019-09-11T23:02:55.8877353Z .................................................................................................... 2000/9009
2019-09-11T23:03:14.6215595Z ......iii........................................................................................... 2100/9009
2019-09-11T23:03:17.7055104Z .................................................................................................... 2200/9009
2019-09-11T23:03:50.9326958Z .....................................................iiii......................i.................... 2300/9009
2019-09-11T23:06:02.8634428Z ..............................i.........................................i........................... 2400/9009
2019-09-11T23:06:11.3047693Z i..........ii....................................................................................... 2500/9009
2019-09-11T23:08:59.9646107Z ...................................................................................................i 2600/9009
2019-09-11T23:12:18.5209441Z ....i..........................................................i...........ii.....ii.i.............. 2700/9009
2019-09-11T23:16:03.4707617Z .i.................................................................................................. 2900/9009
2019-09-11T23:18:03.1762485Z ................................F................................................................... 3000/9009
2019-09-11T23:19:45.2626563Z ..................................................................................................ii 3100/9009
2019-09-11T23:19:45.2626563Z ..................................................................................................ii 3100/9009
2019-09-11T23:22:10.5805687Z ..ii.................i....i............i....i.................i..................................... 3200/9009
2019-09-11T23:27:59.9442713Z ............i.............i.....i.........................................i.......i........i........ 3400/9009
2019-09-11T23:30:20.0047624Z ....................i............................................................................... 3500/9009
2019-09-11T23:33:17.4834993Z ...................................i................................................................ 3600/9009
2019-09-11T23:36:08.6030461Z .i...........................................................i..............................i....... 3700/9009
---
2019-09-12T00:07:40.4977530Z .......................i...............................i............................................ 4900/9009
2019-09-12T00:10:50.2911045Z ...................................................................i...........i..............i..... 5000/9009
2019-09-12T00:12:23.5532908Z .....................test [ui] ui/iterators/iter-count-overflow-debug.rs has been running for over 60 seconds
2019-09-12T00:13:01.5971713Z test [ui] ui/iterators/iter-position-overflow-debug.rs has been running for over 60 seconds
2019-09-12T00:15:12.8609927Z FF.i.i.i.........................................test [ui] ui/iterators/iter-position-overflow-ndebug.rs has been running for over 60 seconds
2019-09-12T00:16:52.0440582Z .....................................i.............................................................. 5200/9009
2019-09-12T00:18:26.8447577Z ..........................................................................................i......... 5300/9009
2019-09-12T00:18:26.8447577Z ..........................................................................................i......... 5300/9009
2019-09-12T00:21:06.6965868Z ......i......................................................ii..................ii................. 5400/9009
2019-09-12T00:25:37.1653229Z .................................................................................................... 5600/9009
2019-09-12T00:25:37.1653229Z .................................................................................................... 5600/9009
2019-09-12T00:27:59.8162522Z ...i............i...i......................................................ii...i..ii...........i... 5700/9009
2019-09-12T00:30:29.4574864Z ........................i........i.i................................................................ 5800/9009
2019-09-12T00:33:02.5256978Z .................................................................................................... 6000/9009
2019-09-12T00:33:02.5256978Z .................................................................................................... 6000/9009
2019-09-12T00:34:03.1528911Z ............................................i...........i....................i..ii.................. 6100/9009
2019-09-12T00:37:08.0283744Z ..............i.....ii.............................................................................. 6200/9009
2019-09-12T00:39:29.3171604Z ...................i...............................i....................iii..i..ii.iiii.iiiii....... 6300/9009
2019-09-12T00:39:46.5007201Z .................................................................................................... 6500/9009
2019-09-12T00:39:49.6227140Z ........i........................................................................................... 6600/9009
2019-09-12T00:40:50.0539464Z ..............................i............................i........................................ 6700/9009
2019-09-12T00:43:10.6034760Z .........................................................................i.......................... 6800/9009
2019-09-12T00:43:10.6034760Z .........................................................................i.......................... 6800/9009
2019-09-12T00:45:00.8985103Z .....................................iiiiiiii..............................................i........ 6900/9009
2019-09-12T00:49:13.6901119Z .................................................................................................... 7100/9009
2019-09-12T00:50:09.5471074Z .................................................................................................... 7200/9009
2019-09-12T00:51:04.4727303Z .................i.................................................................................. 7300/9009
2019-09-12T00:54:20.8764363Z .......................................................................i.......i.................... 7400/9009
2019-09-12T00:54:20.8764363Z .......................................................................i.......i.................... 7400/9009
2019-09-12T00:56:13.8146294Z .................................................................................................... 7500/9009
2019-09-12T00:58:13.7041794Z ..........................i..i.............iii.....i....iiiiiiiiiii.i.........................i..... 7600/9009
2019-09-12T01:01:04.9206498Z .............................................................................i.i.................... 7800/9009
2019-09-12T01:06:05.2310799Z .................................................i.................................................. 7900/9009
2019-09-12T01:07:31.2796764Z ...............i.................................................................................... 8000/9009
2019-09-12T01:07:31.2796764Z ...............i.................................................................................... 8000/9009
2019-09-12T01:11:00.7525313Z ..............................................iii.....i.....i.........i........ii....i.i.....iiiiii. 8100/9009
2019-09-12T01:13:49.8022628Z ....iiiiiiii.ii...ii.iii..iiii............................................................i......... 8200/9009
2019-09-12T01:19:33.4522831Z ........................................................................i........................... 8400/9009
2019-09-12T01:20:48.4384345Z .................................................................................................... 8500/9009
2019-09-12T01:22:54.3563559Z .................................................................................................... 8600/9009
2019-09-12T01:25:09.5152528Z ................i................................................................................... 8700/9009
2019-09-12T01:25:09.5152528Z ................i................................................................................... 8700/9009
2019-09-12T01:28:02.0125920Z ..........................................i......................................................... 8800/9009
2019-09-12T01:29:12.0048757Z ................................ii...............................i.................................. 8900/9009
2019-09-12T01:30:36.7434804Z .............i...i.i.............................................................................ii. 9000/9009
2019-09-12T01:31:04.8044184Z failures:
2019-09-12T01:31:04.8093134Z 
2019-09-12T01:31:04.8094283Z ---- [ui] ui/abi/statics/static-mut-foreign.rs stdout ----
2019-09-12T01:31:04.8094330Z 
2019-09-12T01:31:04.8094330Z 
2019-09-12T01:31:04.8094583Z error: test compilation failed although it shouldn't!
2019-09-12T01:31:04.8094967Z status: exit code: 1
2019-09-12T01:31:04.8095822Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/abi/statics/static-mut-foreign.rs" "-Zthreads=1" "--target=asmjs-unknown-emscripten" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.js" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/asmjs-unknown-emscripten/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/auxiliary"
2019-09-12T01:31:04.8096379Z ------------------------------------------
2019-09-12T01:31:04.8096494Z 
2019-09-12T01:31:04.8096775Z ------------------------------------------
2019-09-12T01:31:04.8096841Z stderr:
2019-09-12T01:31:04.8096841Z stderr:
2019-09-12T01:31:04.8097057Z ------------------------------------------
2019-09-12T01:31:04.8097106Z error: linking with `emcc` failed: exit code: 1
2019-09-12T01:31:04.8097163Z    |
2019-09-12T01:31:04.8101303Z    = note: "emcc" "-s" "DISABLE_EXCEPTION_CATCHING=1" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.static_mut_foreign.7rcbfp3g-cgu.0.rcgu.o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.static_mut_foreign.7rcbfp3g-cgu.1.rcgu.o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.static_mut_foreign.7rcbfp3g-cgu.2.rcgu.o" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.js" "-s" "EXPORTED_FUNCTIONS=[\"_main\",\"_rust_eh_personality\"]" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.3lin0r3ymdvpj22v.rcgu.o" "-O2" "--memory-init-file" "0" "-g0" "-s" "DEFAULT_LIBRARY_FUNCS_TO_INCLUDE=[]" "-L" "/checkout/obj/build/asmjs-unknown-emscripten/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/auxiliary" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib" "-l" "rust_test_helpers" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libstd-4e65788bae25c659.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libpanic_abort-a699a14fc732c57a.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libhashbrown-9b60830bbe2d581e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/librustc_std_workspace_alloc-ba59cbcb6e7217de.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libbacktrace-c7227c1ea0e624f6.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/librustc_demangle-ec10ee0429285dbd.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libunwind-11efea36ab74a158.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libcfg_if-537a31a71a1667e5.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/liblibc-bf44b0c00855d2df.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/liballoc-ac926a854a4b8f07.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/librustc_std_workspace_core-6243923ce9b44c89.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libcore-608b04ebb869497f.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libcompiler_builtins-18771975efaea389.rlib" "-l" "c" "-s" "ERROR_ON_UNDEFINED_SYMBOLS=1" "-s" "ASSERTIONS=1" "-s" "DISABLE_EXCEPTION_CATCHING=1" "-s" "WASM=0"
2019-09-12T01:31:04.8104420Z    = note: wasm-ld: warning: function signature mismatch: lseek64
2019-09-12T01:31:04.8104850Z            >>> defined as (i32, i32, i32) -> i32 in /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libstd-4e65788bae25c659.rlib(std-4e65788bae25c659.std.l78fir96-cgu.0.rcgu.o)
2019-09-12T01:31:04.8105153Z            >>> defined as (i32, i64, i32) -> i64 in /home/user/.emscripten_cache/wasm-obj/libc.a(lseek.c.o)
2019-09-12T01:31:04.8105207Z            
2019-09-12T01:31:04.8105459Z            wasm-ld: warning: function signature mismatch: ftruncate64
2019-09-12T01:31:04.8105950Z            >>> defined as (i32, i32) -> i32 in /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libstd-4e65788bae25c659.rlib(std-4e65788bae25c659.std.l78fir96-cgu.0.rcgu.o)
2019-09-12T01:31:04.8106304Z            >>> defined as (i32, i64) -> i32 in /home/user/.emscripten_cache/wasm-obj/libc.a(ftruncate.c.o)
2019-09-12T01:31:04.8106355Z            
2019-09-12T01:31:04.8106588Z            wasm-ld: warning: function signature mismatch: pwrite64
2019-09-12T01:31:04.8106997Z            >>> defined as (i32, i32, i32, i32) -> i32 in /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libstd-4e65788bae25c659.rlib(std-4e65788bae25c659.std.l78fir96-cgu.0.rcgu.o)
2019-09-12T01:31:04.8107296Z            >>> defined as (i32, i32, i32, i64) -> i32 in /home/user/.emscripten_cache/wasm-obj/libc.a(pwrite.c.o)
2019-09-12T01:31:04.8107348Z            
2019-09-12T01:31:04.8107598Z            wasm-ld: warning: function signature mismatch: pread64
2019-09-12T01:31:04.8107999Z            >>> defined as (i32, i32, i32, i32) -> i32 in /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libstd-4e65788bae25c659.rlib(std-4e65788bae25c659.std.l78fir96-cgu.0.rcgu.o)
2019-09-12T01:31:04.8108542Z            >>> defined as (i32, i32, i32, i64) -> i32 in /home/user/.emscripten_cache/wasm-obj/libc.a(pread.c.o)
2019-09-12T01:31:04.8109015Z            wasm-ld: /b/s/w/ir/cache/builder/emscripten-releases/llvm-project/lld/wasm/Symbols.cpp:115: void lld::wasm::Symbol::setGOTIndex(uint32_t): Assertion `gotIndex == INVALID_INDEX' failed.
2019-09-12T01:31:04.8109569Z            Stack dump:
2019-09-12T01:31:04.8113765Z            0.    Program arguments: /emsdk-portable/upstream/bin/wasm-ld -o /tmp/emscripten_temp_FmzcAl/a.wasm --allow-undefined --import-memory --import-table --lto-O0 /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.static_mut_foreign.7rcbfp3g-cgu.0.rcgu.o /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.static_mut_foreign.7rcbfp3g-cgu.1.rcgu.o /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.static_mut_foreign.7rcbfp3g-cgu.2.rcgu.o /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.3lin0r3ymdvpj22v.rcgu.o /checkout/obj/build/asmjs-unknown-emscripten/native/rust-test-helpers/librust_test_helpers.a /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libstd-4e65788bae25c659.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libpanic_abort-a699a14fc732c57a.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libhashbrown-9b60830bbe2d581e.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/librustc_std_workspace_alloc-ba59cbcb6e7217de.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libbacktrace-c7227c1ea0e624f6.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/librustc_demangle-ec10ee0429285dbd.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libunwind-11efea36ab74a158.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libcfg_if-537a31a71a1667e5.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/liblibc-bf44b0c00855d2df.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/liballoc-ac926a854a4b8f07.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/librustc_std_workspace_core-6243923ce9b44c89.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libcore-608b04ebb869497f.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libcompiler_builtins-18771975efaea389.rlib /home/user/.emscripten_cache/wasm-obj/libc.a /home/user/.emscripten_cache/wasm-obj/libcompiler_rt.a /home/user/.emscripten_cache/wasm-obj/libc-wasm.a /home/user/.emscripten_cache/wasm-obj/libc-extras.a /home/user/.emscripten_cache/wasm-obj/libdlmalloc.a /home/user/.emscripten_cache/wasm-obj/libpthreads_stub.a /home/user/.emscripten_cache/wasm-obj/libcompiler_rt_wasm.a /home/user/.emscripten_cache/wasm-obj/libc_rt_wasm.a -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr --export __wasm_call_ctors --export __data_end --export main --export rust_eh_personality --export malloc --export free --export setThrew --export __errno_location --export fflush --export htonl --export htons --export ntohs --export _get_environ -z stack-size=5242880 --initial-memory=16777216 --no-entry --max-memory=16777216 --global-base=1024 
2019-09-12T01:31:04.8116307Z             #0 0x00007f23dc4739f4 PrintStackTraceSignalHandler(void*) (/emsdk-portable/upstream/bin/../lib/libLLVM-10svn.so+0x6d79f4)
2019-09-12T01:31:04.8116851Z             #1 0x00007f23dc47173e llvm::sys::RunSignalHandlers() (/emsdk-portable/upstream/bin/../lib/libLLVM-10svn.so+0x6d573e)
2019-09-12T01:31:04.8117167Z             #2 0x00007f23dc473ca8 SignalHandler(int) (/emsdk-portable/upstream/bin/../lib/libLLVM-10svn.so+0x6d7ca8)
2019-09-12T01:31:04.8117448Z             #3 0x00007f23df345390 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x11390)
2019-09-12T01:31:04.8118045Z             #4 0x00007f23db166428 raise (/lib/x86_64-linux-gnu/libc.so.6+0x35428)
2019-09-12T01:31:04.8118384Z             #5 0x00007f23db16802a abort (/lib/x86_64-linux-gnu/libc.so.6+0x3702a)
2019-09-12T01:31:04.8118647Z             #6 0x00007f23db15ebd7 (/lib/x86_64-linux-gnu/libc.so.6+0x2dbd7)
2019-09-12T01:31:04.8118928Z             #7 0x00007f23db15ec82 (/lib/x86_64-linux-gnu/libc.so.6+0x2dc82)
2019-09-12T01:31:04.8119632Z             #8 0x00000000006ac4fb (/emsdk-portable/upstream/bin/wasm-ld+0x6ac4fb)
2019-09-12T01:31:04.8120025Z             #9 0x00000000006c691b lld::wasm::GlobalSection::assignIndexes() (/emsdk-portable/upstream/bin/wasm-ld+0x6c691b)
2019-09-12T01:31:04.8120358Z            #10 0x00000000006b1466 (anonymous namespace)::Writer::run() (/emsdk-portable/upstream/bin/wasm-ld+0x6b1466)
2019-09-12T01:31:04.8120646Z            #11 0x00000000006adaaf lld::wasm::writeResult() (/emsdk-portable/upstream/bin/wasm-ld+0x6adaaf)
2019-09-12T01:31:04.8120994Z            #12 0x0000000000690ae7 (anonymous namespace)::LinkerDriver::link(llvm::ArrayRef<char const*>) (/emsdk-portable/upstream/bin/wasm-ld+0x690ae7)
2019-09-12T01:31:04.8121334Z            #13 0x000000000068b6d8 lld::wasm::link(llvm::ArrayRef<char const*>, bool, llvm::raw_ostream&) (/emsdk-portable/upstream/bin/wasm-ld+0x68b6d8)
2019-09-12T01:31:04.8121611Z            #14 0x000000000041eadb main (/emsdk-portable/upstream/bin/wasm-ld+0x41eadb)
2019-09-12T01:31:04.8121908Z            #15 0x00007f23db151830 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x20830)
2019-09-12T01:31:04.8122196Z            #16 0x000000000041e669 _start (/emsdk-portable/upstream/bin/wasm-ld+0x41e669)
2019-09-12T01:31:04.8126339Z            shared:ERROR: '/emsdk-portable/upstream/bin/wasm-ld -o /tmp/emscripten_temp_FmzcAl/a.wasm --allow-undefined --import-memory --import-table --lto-O0 /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.static_mut_foreign.7rcbfp3g-cgu.0.rcgu.o /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.static_mut_foreign.7rcbfp3g-cgu.1.rcgu.o /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.static_mut_foreign.7rcbfp3g-cgu.2.rcgu.o /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.3lin0r3ymdvpj22v.rcgu.o /checkout/obj/build/asmjs-unknown-emscripten/native/rust-test-helpers/librust_test_helpers.a /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libstd-4e65788bae25c659.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libpanic_abort-a699a14fc732c57a.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libhashbrown-9b60830bbe2d581e.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/librustc_std_workspace_alloc-ba59cbcb6e7217de.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libbacktrace-c7227c1ea0e624f6.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/librustc_demangle-ec10ee0429285dbd.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libunwind-11efea36ab74a158.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libcfg_if-537a31a71a1667e5.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/liblibc-bf44b0c00855d2df.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/liballoc-ac926a854a4b8f07.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/librustc_std_workspace_core-6243923ce9b44c89.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libcore-608b04ebb869497f.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib/libcompiler_builtins-18771975efaea389.rlib /home/user/.emscripten_cache/wasm-obj/libc.a /home/user/.emscripten_cache/wasm-obj/libcompiler_rt.a /home/user/.emscripten_cache/wasm-obj/libc-wasm.a /home/user/.emscripten_cache/wasm-obj/libc-extras.a /home/user/.emscripten_cache/wasm-obj/libdlmalloc.a /home/user/.emscripten_cache/wasm-obj/libpthreads_stub.a /home/user/.emscripten_cache/wasm-obj/libcompiler_rt_wasm.a /home/user/.emscripten_cache/wasm-obj/libc_rt_wasm.a -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr --export __wasm_call_ctors --export __data_end --export main --export rust_eh_personality --export malloc --export free --export setThrew --export __errno_location --export fflush --export htonl --export htons --export ntohs --export _get_environ -z stack-size=5242880 --initial-memory=16777216 --no-entry --max-memory=16777216 --global-base=1024' failed (-6)
2019-09-12T01:31:04.8127090Z 
2019-09-12T01:31:04.8127133Z error: aborting due to previous error
2019-09-12T01:31:04.8127179Z 
2019-09-12T01:31:04.8127207Z 
2019-09-12T01:31:04.8127207Z 
2019-09-12T01:31:04.8127481Z ------------------------------------------
2019-09-12T01:31:04.8127514Z 
2019-09-12T01:31:04.8127539Z 
2019-09-12T01:31:04.8127791Z ---- [ui] ui/impl-trait/example-calendar.rs stdout ----
2019-09-12T01:31:04.8127826Z 
2019-09-12T01:31:04.8127871Z error: test run failed!
2019-09-12T01:31:04.8127930Z status: exit code: 1
2019-09-12T01:31:04.8128257Z command: "/emsdk-portable/node/12.9.1_64bit/bin/node" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/impl-trait/example-calendar/a.js"
2019-09-12T01:31:04.8128556Z ------------------------------------------
2019-09-12T01:31:04.8128602Z undefined
2019-09-12T01:31:04.8128629Z 
2019-09-12T01:31:04.8128842Z ------------------------------------------
2019-09-12T01:31:04.8128842Z ------------------------------------------
2019-09-12T01:31:04.8128900Z stderr:
2019-09-12T01:31:04.8129181Z ------------------------------------------
2019-09-12T01:31:04.8129434Z thread 'main' panicked at 'assertion failed: `(left == right)`
2019-09-12T01:31:04.8129502Z   left: `[((2012, 52), 7), ((2013, 1), 7)]`,
2019-09-12T01:31:04.8129788Z  right: `[((2013, 1), 6), ((2013, 2), 7)]`', /checkout/src/test/ui/impl-trait/example-calendar.rs:461:5
2019-09-12T01:31:04.8129908Z undefined
2019-09-12T01:31:04.8129908Z undefined
2019-09-12T01:31:04.8129953Z exception thrown: abort(undefined) at Error
2019-09-12T01:31:04.8130333Z     at jsStackTrace (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/impl-trait/example-calendar/a.js:23:15885)
2019-09-12T01:31:04.8130696Z     at stackTrace (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/impl-trait/example-calendar/a.js:23:16056)
2019-09-12T01:31:04.8130996Z     at Object.abort (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/impl-trait/example-calendar/a.js:23:130488)
2019-09-12T01:31:04.8131284Z     at _abort (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/impl-trait/example-calendar/a.js:23:90291)
2019-09-12T01:31:04.8131584Z     at Nd (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/impl-trait/example-calendar/a.js:9:3395)
2019-09-12T01:31:04.8131867Z     at be (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/impl-trait/example-calendar/a.js:9:11231)
2019-09-12T01:31:04.8132147Z     at ae (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/impl-trait/example-calendar/a.js:9:9935)
2019-09-12T01:31:04.8132455Z     at hc (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/impl-trait/example-calendar/a.js:5:132379)
2019-09-12T01:31:04.8132989Z     at Array.Ma (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/impl-trait/example-calendar/a.js:5:64312)
2019-09-12T01:31:04.8133639Z     at Array.bb (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/impl-trait/example-calendar/a.js:5:90120)
2019-09-12T01:31:04.8133918Z ------------------------------------------
2019-09-12T01:31:04.8133949Z 
2019-09-12T01:31:04.8133973Z 
2019-09-12T01:31:04.8134197Z ---- [ui] ui/issues/issue-33992.rs stdout ----
2019-09-12T01:31:04.8134197Z ---- [ui] ui/issues/issue-33992.rs stdout ----
2019-09-12T01:31:04.8134227Z 
2019-09-12T01:31:04.8134437Z error: test compilation failed although it shouldn't!
2019-09-12T01:31:04.8134481Z status: signal: 6
2019-09-12T01:31:04.8135142Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/issues/issue-33992.rs" "-Zthreads=1" "--target=asmjs-unknown-emscripten" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-33992/a.js" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/asmjs-unknown-emscripten/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-33992/auxiliary"
2019-09-12T01:31:04.8135449Z ------------------------------------------
2019-09-12T01:31:04.8135480Z 
2019-09-12T01:31:04.8135682Z ------------------------------------------
2019-09-12T01:31:04.8135739Z stderr:
---
2019-09-12T01:31:04.8136762Z ---- [ui] ui/iterators/iter-position-overflow-debug.rs stdout ----
2019-09-12T01:31:04.8136808Z 
2019-09-12T01:31:04.8136846Z error: test run failed!
2019-09-12T01:31:04.8136901Z status: exit code: 1
2019-09-12T01:31:04.8137204Z command: "/emsdk-portable/node/12.9.1_64bit/bin/node" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/iterators/iter-position-overflow-debug/a.js"
2019-09-12T01:31:04.8137476Z ------------------------------------------
2019-09-12T01:31:04.8137519Z undefined
2019-09-12T01:31:04.8137543Z 
2019-09-12T01:31:04.8137737Z ------------------------------------------
2019-09-12T01:31:04.8137737Z ------------------------------------------
2019-09-12T01:31:04.8137792Z stderr:
2019-09-12T01:31:04.8137989Z ------------------------------------------
2019-09-12T01:31:04.8138243Z thread 'main' panicked at 'attempt to add with overflow', /checkout/src/libcore/ops/arith.rs:100:45
2019-09-12T01:31:04.8138355Z undefined
2019-09-12T01:31:04.8138355Z undefined
2019-09-12T01:31:04.8138394Z exception thrown: abort(undefined) at Error
2019-09-12T01:31:04.8138806Z     at jsStackTrace (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/iterators/iter-position-overflow-debug/a.js:19:14633)
2019-09-12T01:31:04.8139171Z     at stackTrace (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/iterators/iter-position-overflow-debug/a.js:19:14804)
2019-09-12T01:31:04.8139625Z     at Object.abort (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/iterators/iter-position-overflow-debug/a.js:19:127901)
2019-09-12T01:31:04.8139947Z     at _abort (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/iterators/iter-position-overflow-debug/a.js:19:89039)
2019-09-12T01:31:04.8140243Z     at Nb (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/iterators/iter-position-overflow-debug/a.js:5:74266)
2019-09-12T01:31:04.8140552Z     at _a (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/iterators/iter-position-overflow-debug/a.js:5:48949)
2019-09-12T01:31:04.8140855Z     at Kb (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/iterators/iter-position-overflow-debug/a.js:5:72877)
2019-09-12T01:31:04.8141273Z     at ra (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/iterators/iter-position-overflow-debug/a.js:5:9595)
2019-09-12T01:31:04.8141583Z     at ea (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/iterators/iter-position-overflow-debug/a.js:5:271)
2019-09-12T01:31:04.8141885Z     at Array.je (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/iterators/iter-position-overflow-debug/a.js:5:130833)
2019-09-12T01:31:04.8142151Z ------------------------------------------
2019-09-12T01:31:04.8142183Z 
2019-09-12T01:31:04.8142208Z 
2019-09-12T01:31:04.8142440Z ---- [ui] ui/iterators/iter-count-overflow-debug.rs stdout ----
2019-09-12T01:31:04.8142440Z ---- [ui] ui/iterators/iter-count-overflow-debug.rs stdout ----
2019-09-12T01:31:04.8142473Z 
2019-09-12T01:31:04.8142529Z error: test run failed!
2019-09-12T01:31:04.8142570Z status: exit code: 1
2019-09-12T01:31:04.8143134Z command: "/emsdk-portable/node/12.9.1_64bit/bin/node" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/iterators/iter-count-overflow-debug/a.js"
2019-09-12T01:31:04.8143410Z ------------------------------------------
2019-09-12T01:31:04.8143451Z undefined
2019-09-12T01:31:04.8143476Z 
2019-09-12T01:31:04.8143688Z ------------------------------------------
2019-09-12T01:31:04.8143688Z ------------------------------------------
2019-09-12T01:31:04.8143730Z stderr:
2019-09-12T01:31:04.8143925Z ------------------------------------------
2019-09-12T01:31:04.8144285Z thread 'main' panicked at 'attempt to add with overflow', /checkout/src/libcore/ops/arith.rs:100:45
2019-09-12T01:31:04.8144376Z undefined
2019-09-12T01:31:04.8144376Z undefined
2019-09-12T01:31:04.8144429Z exception thrown: abort(undefined) at Error
2019-09-12T01:31:04.8144692Z     at jsStackTrace (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/iterators/iter-count-overflow-debug/a.js:19:14633)
2019-09-12T01:31:04.8144953Z     at stackTrace (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/iterators/iter-count-overflow-debug/a.js:19:14804)
2019-09-12T01:31:04.8145246Z     at Object.abort (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/iterators/iter-count-overflow-debug/a.js:19:127901)
2019-09-12T01:31:04.8145508Z     at _abort (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/iterators/iter-count-overflow-debug/a.js:19:89039)
2019-09-12T01:31:04.8145761Z     at Ob (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/iterators/iter-count-overflow-debug/a.js:5:75244)
2019-09-12T01:31:04.8146029Z     at Ya (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/iterators/iter-count-overflow-debug/a.js:5:48734)
2019-09-12T01:31:04.8146281Z     at Jb (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/iterators/iter-count-overflow-debug/a.js:5:73656)
2019-09-12T01:31:04.8146535Z     at ra (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/iterators/iter-count-overflow-debug/a.js:5:9595)
2019-09-12T01:31:04.8146802Z     at ea (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/iterators/iter-count-overflow-debug/a.js:5:271)
2019-09-12T01:31:04.8147144Z     at Array.Mc (/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/iterators/iter-count-overflow-debug/a.js:5:99356)
2019-09-12T01:31:04.8147415Z ------------------------------------------
2019-09-12T01:31:04.8147443Z 
2019-09-12T01:31:04.8147467Z 
2019-09-12T01:31:04.8147489Z 
---
2019-09-12T01:31:04.8180336Z thread 'main' panicked at 'Some tests failed', src/tools/compiletest/src/main.rs:536:22
2019-09-12T01:31:04.8180956Z note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
2019-09-12T01:31:04.8181132Z 
2019-09-12T01:31:04.8181296Z 
2019-09-12T01:31:04.8183080Z command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib" "--rustc-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/checkout/src/test/ui" "--build-base" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui" "--stage-id" "stage2-asmjs-unknown-emscripten" "--mode" "ui" "--target" "asmjs-unknown-emscripten" "--host" "x86_64-unknown-linux-gnu" "--llvm-filecheck" "/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/build/bin/FileCheck" "--nodejs" "/emsdk-portable/node/12.9.1_64bit/bin/node" "--host-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--target-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/asmjs-unknown-emscripten/native/rust-test-helpers" "--docck-python" "/usr/bin/python2.7" "--lldb-python" "/usr/bin/python2.7" "--gdb" "/usr/bin/gdb" "--quiet" "--llvm-version" "9.0.0-rust-1.39.0-dev\n" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" "" "--color" "always"
2019-09-12T01:31:04.8183635Z 
2019-09-12T01:31:04.8183761Z 
2019-09-12T01:31:04.8184197Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test --target asmjs-unknown-emscripten
2019-09-12T01:31:04.8184412Z Build completed unsuccessfully in 4:49:13
2019-09-12T01:31:04.8184412Z Build completed unsuccessfully in 4:49:13
2019-09-12T01:31:04.8212144Z == clock drift check ==
2019-09-12T01:31:04.8225120Z   local time: Thu Sep 12 01:31:04 UTC 2019
2019-09-12T01:31:04.9583540Z   network time: Thu, 12 Sep 2019 01:31:04 GMT
2019-09-12T01:31:04.9588659Z == end clock drift check ==
2019-09-12T01:31:05.7288719Z ##[error]Bash exited with code '1'.
2019-09-12T01:31:05.7339305Z ##[section]Starting: Checkout
2019-09-12T01:31:05.7341163Z ==============================================================================
2019-09-12T01:31:05.7341243Z Task         : Get sources
2019-09-12T01:31:05.7341296Z Description  : Get sources from a repository. Supports Git, TfsVC, and SVN repositories.

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @TimNN. (Feature Requests)

@alexcrichton

This comment has been minimized.

Copy link
Member

commented Sep 12, 2019

I haven't done much analysis of the timing, but those did run for a bit of a long time. It looks like there's some asmjs failures, but perhaps we could switch back to running a subset of tests and then expand it later if necessary? We're already bleeding for time in a lot of areas so I don't think we can afford taking too much longer. Otherwise I'm realizing now that test-various is the wasm32-unknown-unknown tests, but it's ok to fixup the asmjs errors here and then run those tests with bors.

@tlively

This comment has been minimized.

Copy link
Contributor Author

commented Sep 13, 2019

[ui] ui/abi/statics/static-mut-foreign.rs
[ui] ui/impl-trait/example-calendar.rs
[ui] ui/issues/issue-33992.rs
[ui] ui/iterators/iter-count-overflow-debug.rs
[ui] ui/iterators/iter-position-overflow-debug.rs

The ui/impl-trait/example-calendar.rs failure is due to an old bug in wasm2js and should be solved by updating the Emscripten version.

The ui/abi/statics/static-mut-foreign.rs failure is due to incorrect libc types and is solved by rust-lang/libc#1478. @alexcrichton what needs to be done to incorporate that libc change?

The other three test failures were in new tests that had // ignore-wasm32-bare but needed // ignore-wasm32-emscripten.

@mati865

This comment has been minimized.

Copy link
Contributor

commented Sep 13, 2019

what needs to be done to incorporate that libc change?

New libc release but it's blocked on bugfix: rust-lang/libc#1515 (comment)

@alexcrichton

This comment has been minimized.

Copy link
Member

commented Sep 14, 2019

If tests require something like a newer libc to pass it's fine to either inline the extern declaration with a FIXME or just ignore the test for now.

@rust-highfive

This comment has been minimized.

Copy link
Collaborator

commented Sep 14, 2019

The job wasm32 of your PR failed (pretty log, raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
2019-09-13T22:41:43.4319121Z ##[command]git remote add origin https://github.com/rust-lang/rust
2019-09-13T22:41:44.2640983Z ##[command]git config gc.auto 0
2019-09-13T22:41:44.2644410Z ##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
2019-09-13T22:41:44.2646178Z ##[command]git config --get-all http.proxy
2019-09-13T22:41:44.2648744Z ##[command]git -c http.extraheader="AUTHORIZATION: basic ***" fetch --force --tags --prune --progress --no-recurse-submodules --depth=2 origin +refs/heads/*:refs/remotes/origin/* +refs/pull/63649/merge:refs/remotes/pull/63649/merge
---
2019-09-13T22:46:14.0107747Z  ---> 225969a551cc
2019-09-13T22:46:14.0107811Z Step 3/13 : COPY scripts/emscripten.sh /scripts/
2019-09-13T22:46:15.5183525Z  ---> 34a65d8998ea
2019-09-13T22:46:15.5223551Z Step 4/13 : RUN bash /scripts/emscripten.sh
2019-09-13T22:46:15.7116833Z  ---> Running in 23270edeb8b6
2019-09-13T22:46:16.2088472Z + git clone https://github.com/emscripten-core/emsdk.git /emsdk-portable
2019-09-13T22:46:16.2149611Z Cloning into '/emsdk-portable'...
2019-09-13T22:46:16.9318891Z + cd /emsdk-portable
2019-09-13T22:46:16.9319343Z + hide_output ./emsdk install 1.38.45-upstream
2019-09-13T22:46:46.9376129Z Fri Sep 13 22:46:46 UTC 2019 - building ...
2019-09-13T22:46:53.6268045Z /scripts/emscripten.sh: line 3:    17 Terminated              bash -c "while true; do sleep 30; echo \$(date) - building ...; done"
2019-09-13T22:46:53.6268045Z /scripts/emscripten.sh: line 3:    17 Terminated              bash -c "while true; do sleep 30; echo \$(date) - building ...; done"
2019-09-13T22:46:53.6268527Z + ./emsdk activate 1.38.45-upstream
2019-09-13T22:46:53.9734998Z Writing .emscripten configuration file to user home directory /root/
2019-09-13T22:46:53.9735175Z The Emscripten configuration file /root/.emscripten has been rewritten with the following contents:
2019-09-13T22:46:53.9735276Z import os
2019-09-13T22:46:53.9735276Z import os
2019-09-13T22:46:53.9735500Z LLVM_ROOT = '/emsdk-portable/upstream/bin'
2019-09-13T22:46:53.9735685Z BINARYEN_ROOT = '/emsdk-portable/upstream'
2019-09-13T22:46:53.9735900Z EMSCRIPTEN_ROOT = '/emsdk-portable/upstream/emscripten'
2019-09-13T22:46:53.9736097Z NODE_JS = '/emsdk-portable/node/12.9.1_64bit/bin/node'
2019-09-13T22:46:53.9736267Z SPIDERMONKEY_ENGINE = ''
2019-09-13T22:46:53.9736447Z V8_ENGINE = ''
2019-09-13T22:46:53.9736609Z TEMP_DIR = '/tmp'
2019-09-13T22:46:53.9736652Z COMPILER_ENGINE = NODE_JS
2019-09-13T22:46:53.9736711Z JS_ENGINES = [NODE_JS]
2019-09-13T22:46:53.9736738Z 
2019-09-13T22:46:53.9737038Z To conveniently access the selected set of tools from the command line, consider adding the following directories to PATH, or call 'source ./emsdk_env.sh' to do this for you.
2019-09-13T22:46:53.9737085Z 
2019-09-13T22:46:53.9738363Z    /emsdk-portable:/emsdk-portable/upstream/emscripten:/emsdk-portable/node/12.9.1_64bit/bin
2019-09-13T22:46:53.9738460Z Set the following tools as active:
2019-09-13T22:46:53.9738756Z    releases-upstream-f3030d9fffcc9e1287cb6b8e72982e94ece31d71-64bit
2019-09-13T22:46:53.9738965Z    node-12.9.1-64bit
2019-09-13T22:46:53.9738998Z 
2019-09-13T22:46:53.9738998Z 
2019-09-13T22:46:53.9812218Z + source ./emsdk_env.sh
2019-09-13T22:46:53.9812857Z ++ SRC=./emsdk_env.sh
2019-09-13T22:46:53.9813084Z ++ '[' ./emsdk_env.sh = '' ']'
2019-09-13T22:46:53.9816606Z +++ pwd
2019-09-13T22:46:53.9820363Z ++ CURDIR=/emsdk-portable
2019-09-13T22:46:53.9824681Z +++ dirname ./emsdk_env.sh
2019-09-13T22:46:53.9846559Z ++ unset SRC
2019-09-13T22:46:53.9846731Z +++ mktemp
2019-09-13T22:46:53.9846731Z +++ mktemp
2019-09-13T22:46:53.9861071Z ++ tmpfile=/tmp/tmp.tBiD1gQMCd
2019-09-13T22:46:53.9861196Z ++ ./emsdk construct_env /tmp/tmp.tBiD1gQMCd
2019-09-13T22:46:54.1499450Z PATH += /emsdk-portable
2019-09-13T22:46:54.1499450Z PATH += /emsdk-portable
2019-09-13T22:46:54.1499695Z PATH += /emsdk-portable/upstream/emscripten
2019-09-13T22:46:54.1499965Z 
2019-09-13T22:46:54.1500038Z Setting environment variables:
2019-09-13T22:46:54.1500243Z EMSDK = /emsdk-portable
2019-09-13T22:46:54.1500296Z EM_CONFIG = /root/.emscripten
2019-09-13T22:46:54.1500296Z EM_CONFIG = /root/.emscripten
2019-09-13T22:46:54.1500559Z EMSDK_NODE = /emsdk-portable/node/12.9.1_64bit/bin/node
2019-09-13T22:46:54.1500596Z 
2019-09-13T22:46:54.1559272Z ++ . /tmp/tmp.tBiD1gQMCd
2019-09-13T22:46:54.1560036Z +++ export PATH=/emsdk-portable:/emsdk-portable/upstream/emscripten:/emsdk-portable/node/12.9.1_64bit/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2019-09-13T22:46:54.1560502Z +++ PATH=/emsdk-portable:/emsdk-portable/upstream/emscripten:/emsdk-portable/node/12.9.1_64bit/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2019-09-13T22:46:54.1560919Z +++ export EMSDK=/emsdk-portable
2019-09-13T22:46:54.1566757Z +++ EMSDK=/emsdk-portable
2019-09-13T22:46:54.1566872Z +++ export EM_CONFIG=/root/.emscripten
2019-09-13T22:46:54.1566918Z +++ EM_CONFIG=/root/.emscripten
2019-09-13T22:46:54.1567197Z +++ export EMSDK_NODE=/emsdk-portable/node/12.9.1_64bit/bin/node
2019-09-13T22:46:54.1567954Z +++ EMSDK_NODE=/emsdk-portable/node/12.9.1_64bit/bin/node
2019-09-13T22:46:54.1568188Z ++ rm -f /tmp/tmp.tBiD1gQMCd
2019-09-13T22:46:54.1666652Z ++ cd /emsdk-portable
2019-09-13T22:46:54.1666876Z + echo 'main(){}'
2019-09-13T22:46:54.1667344Z + HOME=/emsdk-portable/
2019-09-13T22:46:54.1667417Z + emcc a.c
2019-09-13T22:46:54.2192963Z cache:INFO: generating system asset: is_vanilla.txt... (this will be cached in "/emsdk-portable/.emscripten_cache/is_vanilla.txt" for subsequent builds)
2019-09-13T22:46:54.2304340Z cache:INFO:  - ok
2019-09-13T22:46:54.3062893Z a.c:1:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
2019-09-13T22:46:54.3063074Z main(){}
2019-09-13T22:46:54.3094157Z 1 warning generated.
2019-09-13T22:46:54.3094157Z 1 warning generated.
2019-09-13T22:46:54.3320755Z cache:INFO: generating system library: libc.a... (this will be cached in "/emsdk-portable/.emscripten_cache/wasm-obj/libc.a" for subsequent builds)
2019-09-13T22:48:04.3090485Z cache:INFO:  - ok
2019-09-13T22:48:04.3095573Z cache:INFO: generating system library: libcompiler_rt.a... (this will be cached in "/emsdk-portable/.emscripten_cache/wasm-obj/libcompiler_rt.a" for subsequent builds)
2019-09-13T22:48:04.7301886Z cache:INFO:  - ok
2019-09-13T22:48:04.7302627Z cache:INFO: generating system library: libc-wasm.a... (this will be cached in "/emsdk-portable/.emscripten_cache/wasm-obj/libc-wasm.a" for subsequent builds)
2019-09-13T22:48:07.4612567Z cache:INFO:  - ok
2019-09-13T22:48:07.4632296Z cache:INFO: generating system library: libdlmalloc.a... (this will be cached in "/emsdk-portable/.emscripten_cache/wasm-obj/libdlmalloc.a" for subsequent builds)
2019-09-13T22:48:08.5611730Z cache:INFO:  - ok
2019-09-13T22:48:08.5620794Z cache:INFO: generating system library: libpthreads_stub.a... (this will be cached in "/emsdk-portable/.emscripten_cache/wasm-obj/libpthreads_stub.a" for subsequent builds)
2019-09-13T22:48:08.8651694Z cache:INFO:  - ok
2019-09-13T22:48:08.8657350Z cache:INFO: generating system library: libcompiler_rt_wasm.a... (this will be cached in "/emsdk-portable/.emscripten_cache/wasm-obj/libcompiler_rt_wasm.a" for subsequent builds)
2019-09-13T22:48:13.4533550Z cache:INFO:  - ok
2019-09-13T22:48:13.4534029Z cache:INFO: generating system library: libc_rt_wasm.a... (this will be cached in "/emsdk-portable/.emscripten_cache/wasm-obj/libc_rt_wasm.a" for subsequent builds)
2019-09-13T22:48:15.7374572Z cache:INFO:  - ok
2019-09-13T22:48:15.7646087Z cache:INFO: generating system asset: generated_struct_info.json... (this will be cached in "/emsdk-portable/.emscripten_cache/wasm-obj/generated_struct_info.json" for subsequent builds)
2019-09-13T22:48:17.6650720Z cache:INFO:  - ok
2019-09-13T22:48:17.9661485Z + rm -f a.c a.out.js a.out.wasm
2019-09-13T22:48:17.9667821Z + cp /root/.emscripten /emsdk-portable
2019-09-13T22:48:17.9682976Z + chmod a+rxw -R /emsdk-portable
2019-09-13T22:48:43.0934618Z Removing intermediate container 23270edeb8b6
2019-09-13T22:48:43.0935772Z  ---> 8e51d9eb0e9a
2019-09-13T22:48:44.8952980Z  ---> 241886181758
2019-09-13T22:48:44.8953442Z Step 6/13 : RUN sh /scripts/sccache.sh
2019-09-13T22:48:45.0655131Z  ---> Running in fc613a549a33
2019-09-13T22:48:45.4834688Z + curl -fo /usr/local/bin/sccache https://rust-lang-ci-mirrors.s3-us-west-1.amazonaws.com/rustc/2018-04-02-sccache-x86_64-unknown-linux-musl
---
2019-09-13T22:48:49.3034241Z Step 7/13 : ENV PATH=$PATH:/emsdk-portable
2019-09-13T22:48:49.7528746Z  ---> Running in 76ec8dfe0325
2019-09-13T22:48:51.2943797Z Removing intermediate container 76ec8dfe0325
2019-09-13T22:48:51.2944620Z  ---> 9a4fcafedb91
2019-09-13T22:48:51.2944918Z Step 8/13 : ENV PATH=$PATH:/emsdk-portable/upstream/emscripten/
2019-09-13T22:48:51.5997457Z  ---> Running in ac9ac5a4b2e7
2019-09-13T22:48:53.0048707Z Removing intermediate container ac9ac5a4b2e7
2019-09-13T22:48:53.0051265Z Step 9/13 : ENV PATH=$PATH:/emsdk-portable/node/12.9.1_64bit/bin/
2019-09-13T22:48:53.2233524Z  ---> Running in bf95f347ad38
2019-09-13T22:48:54.5927273Z Removing intermediate container bf95f347ad38
2019-09-13T22:48:54.5929248Z  ---> a3355047feab
---
2019-09-13T22:49:00.9416768Z  ---> fad64a385cb1
2019-09-13T22:49:00.9491480Z Successfully built fad64a385cb1
2019-09-13T22:49:01.0247003Z Successfully tagged rust-ci:latest
2019-09-13T22:49:01.0970354Z Built container sha256:fad64a385cb18126f9924e33c9bffd7acf9e53e83598fa370411301507552237
2019-09-13T22:49:01.0987693Z Uploading finished image to https://rust-lang-ci-sccache2.s3.amazonaws.com/docker/7bfc17d02707b3e62f122fb47893a47314e94fe81f2628b66d98ea5f533d9a55e0e9e946bf7fd5e02d1dc5f983a79ed61bc451b8bbf8e8ba70dd60789e6c2358
2019-09-13T22:50:32.5563145Z upload failed: - to s3://rust-lang-ci-sccache2/docker/7bfc17d02707b3e62f122fb47893a47314e94fe81f2628b66d98ea5f533d9a55e0e9e946bf7fd5e02d1dc5f983a79ed61bc451b8bbf8e8ba70dd60789e6c2358 Unable to locate credentials
2019-09-13T22:50:33.3512554Z [CI_JOB_NAME=wasm32]
2019-09-13T22:50:33.5628135Z [CI_JOB_NAME=wasm32]
2019-09-13T22:50:33.5672875Z   local time: Fri Sep 13 22:50:33 UTC 2019
2019-09-13T22:50:33.8478435Z   network time: Fri, 13 Sep 2019 22:50:33 GMT
2019-09-13T22:50:33.8482394Z == end clock drift check ==
2019-09-13T22:50:33.8506914Z Starting sccache server...
---
2019-09-13T22:50:33.9428769Z configure: build.locked-deps    := True
2019-09-13T22:50:33.9428817Z configure: llvm.ccache          := sccache
2019-09-13T22:50:33.9429012Z configure: build.cargo-native-static := True
2019-09-13T22:50:33.9429396Z configure: dist.missing-tools   := True
2019-09-13T22:50:33.9429619Z configure: build.configure-args := ['--enable-sccache', '--disable-manage-submodu ...
2019-09-13T22:50:33.9429728Z configure: writing `config.toml` in current directory
2019-09-13T22:50:33.9429770Z configure: 
2019-09-13T22:50:33.9430014Z configure: run `python /checkout/x.py --help`
2019-09-13T22:50:33.9430087Z configure: 
---
2019-09-14T00:23:37.6321132Z exit code: 0
2019-09-14T00:23:37.6323197Z running: "ar" "crs" "/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers/librust_test_helpers.a" "/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers/rust_test_helpers.o"
2019-09-14T00:23:37.6342308Z exit code: 0
2019-09-14T00:23:37.6346272Z Building test helpers
2019-09-14T00:23:37.6354048Z running: "emcc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-o" "/checkout/obj/build/wasm32-unknown-emscripten/native/rust-test-helpers/rust_test_helpers.o" "-c" "/checkout/src/test/auxiliary/rust_test_helpers.c"
2019-09-14T00:23:37.7385451Z cargo:warning=cache:INFO: generating system asset: is_vanilla.txt... (this will be cached in "/home/user/.emscripten_cache/is_vanilla.txt" for subsequent builds)
2019-09-14T00:23:37.7535983Z cargo:warning=cache:INFO:  - ok
2019-09-14T00:23:37.8911050Z cargo:warning=shared:INFO: (Emscripten: Running sanity checks)
2019-09-14T00:23:37.8962899Z cargo:warning=shared:WARNING: java does not seem to exist, required for closure compiler, which is optional (define JAVA in /emsdk-portable/.emscripten if you want it)
2019-09-14T00:23:37.8963032Z cargo:warning=shared:WARNING: closure compiler will not be available
2019-09-14T00:23:37.9812571Z running: "emar" "crs" "/checkout/obj/build/wasm32-unknown-emscripten/native/rust-test-helpers/librust_test_helpers.a" "/checkout/obj/build/wasm32-unknown-emscripten/native/rust-test-helpers/rust_test_helpers.o"
2019-09-14T00:23:38.0458364Z exit code: 0
2019-09-14T00:23:38.0472954Z Building stage0 tool compiletest (x86_64-unknown-linux-gnu)
2019-09-14T00:23:38.3403679Z    Compiling proc-macro2 v0.4.30
---
2019-09-14T00:25:50.6269834Z 
2019-09-14T00:25:50.6270805Z running 9012 tests
2019-09-14T00:26:50.6293439Z test [ui] ui/abi/abi-sysv64-arg-passing.rs has been running for over 60 seconds
2019-09-14T00:26:50.6294611Z test [ui] ui/abi/abi-sysv64-register-usage.rs has been running for over 60 seconds
2019-09-14T00:28:41.3626088Z .i.....ii..i.......i......i......i.iiiiiF....................................ii...............i..... 100/9012
2019-09-14T00:29:58.9422066Z .ii.........i.......................i....iiiiii..................................................... 200/9012
2019-09-14T00:32:07.0799409Z .............................................i...................................................... 400/9012
2019-09-14T00:32:07.0799409Z .............................................i...................................................... 400/9012
2019-09-14T00:32:56.3566931Z ...............................i..............................................iii................... 500/9012
2019-09-14T00:35:27.1181140Z .......................................................i............................................ 700/9012
2019-09-14T00:35:48.7859873Z .................................................................................................... 800/9012
2019-09-14T00:36:12.4731983Z .............................................................i...................................... 900/9012
2019-09-14T00:37:20.1842809Z ...i............................................ii.........................................i........ 1000/9012
---
2019-09-14T00:41:06.4156904Z .................................................................................................... 1500/9012
2019-09-14T00:42:04.4538778Z ....................ii.i............................................................................ 1600/9012
2019-09-14T00:43:11.3719053Z ................................i......i..................i...............i.....ii.................. 1700/9012
2019-09-14T00:44:08.2328896Z .................................................................................................... 1800/9012
2019-09-14T00:44:51.2861863Z .................................................iiiii.......................i.........ii........... 1900/9012
2019-09-14T00:45:43.6289515Z .................................................................................................... 2000/9012
2019-09-14T00:45:52.6688927Z .......iii.......................................................................................... 2100/9012
2019-09-14T00:45:55.8784894Z .................................................................................................... 2200/9012
2019-09-14T00:46:09.7621059Z ......................................................iiii......................i................... 2300/9012
2019-09-14T00:47:05.9327118Z .........................................................................i.......................... 2400/9012
2019-09-14T00:47:10.7806541Z .i..........ii...................................................................................... 2500/9012
2019-09-14T00:48:21.9120915Z .................................................................................................... 2600/9012
2019-09-14T00:49:42.1023740Z i....i......................................................................ii.....ii.i............. 2700/9012
2019-09-14T00:51:14.1598158Z ..i................................................................................................. 2900/9012
2019-09-14T00:52:04.6231172Z .................................................................................................... 3000/9012
2019-09-14T00:52:47.2078347Z ...................................................................................................i 3100/9012
2019-09-14T00:52:47.2078347Z ...................................................................................................i 3100/9012
2019-09-14T00:53:44.8000173Z i..ii.................i....i............i....i.................i.................................... 3200/9012
2019-09-14T00:56:03.7711590Z .............i.............i.....i.........................................i.......i........i....... 3400/9012
2019-09-14T00:57:01.2529529Z .....................i.............................................................................. 3500/9012
2019-09-14T00:58:08.3860227Z ....................................i............................................................... 3600/9012
2019-09-14T00:59:10.4649324Z ..i...........................................................i..............................i...... 3700/9012
---
2019-09-14T01:09:09.6085594Z ....................................i...............i............................................... 4700/9012
2019-09-14T01:10:17.9743114Z ...........................................................................i........................ 4800/9012
2019-09-14T01:11:18.6604220Z ........................i........................................................................... 4900/9012
2019-09-14T01:12:30.3073218Z ....................................................................i...........i..............i.... 5000/9012
2019-09-14T01:13:40.1178438Z ...................i..i..i.i.i...................................................................... 5100/9012
2019-09-14T01:14:40.7582832Z ............................................................................................i....... 5300/9012
2019-09-14T01:14:40.7582832Z ............................................................................................i....... 5300/9012
2019-09-14T01:15:40.3791897Z ........i......................................................ii..................ii............... 5400/9012
2019-09-14T01:16:47.0810512Z .........................................................i...i...................................... 5500/9012
2019-09-14T01:17:24.2402101Z .................................................................................................... 5600/9012
2019-09-14T01:18:21.9880773Z ......i............i...i......................................................ii...i..ii...........i 5700/9012
2019-09-14T01:19:25.8674118Z ...........................i........i.i............................................................. 5800/9012
2019-09-14T01:20:29.0490106Z .................................................................................................... 6000/9012
2019-09-14T01:20:29.0490106Z .................................................................................................... 6000/9012
2019-09-14T01:20:49.8276991Z ...............................................i...........i....................i..ii............... 6100/9012
2019-09-14T01:22:06.2478775Z .................i.....ii........................................................................... 6200/9012
2019-09-14T01:23:07.0382649Z ......................i...............................i.....................iii..i.ii.iiii.iiiii.... 6300/9012
2019-09-14T01:23:18.2404047Z .................................................................................................... 6500/9012
2019-09-14T01:23:21.1620050Z ...........i........................................................................................ 6600/9012
2019-09-14T01:23:48.8649907Z .................................i............................i..................................... 6700/9012
2019-09-14T01:24:51.7888675Z ............................................................................i....................... 6800/9012
2019-09-14T01:24:51.7888675Z ............................................................................i....................... 6800/9012
2019-09-14T01:25:45.6283490Z .............i..........................iiiiiiii..............................................i..... 6900/9012
2019-09-14T01:27:24.2766274Z .................................................................................................... 7100/9012
2019-09-14T01:27:47.4144235Z .................................................................................................... 7200/9012
2019-09-14T01:28:12.4178638Z ....................i............................................................................... 7300/9012
2019-09-14T01:29:29.5501698Z ..........................................................................i.......i................. 7400/9012
2019-09-14T01:29:29.5501698Z ..........................................................................i.......i................. 7400/9012
2019-09-14T01:30:20.4011085Z .................................................................................................... 7500/9012
2019-09-14T01:31:11.2571607Z ................................i.............iii.....i....iiiiiiiiiii.i.........................i.. 7600/9012
2019-09-14T01:32:21.1670050Z ................................................................................i.i................. 7800/9012
2019-09-14T01:34:26.3324551Z ....................................................i............................................... 7900/9012
2019-09-14T01:35:04.4383328Z ..................i................................................................................. 8000/9012
2019-09-14T01:35:04.4383328Z ..................i................................................................................. 8000/9012
2019-09-14T01:36:11.2729780Z .................................................iii.....i.....i.........i........ii....i.i.....iiii 8100/9012
2019-09-14T01:37:25.0324062Z ii.....iiiiiiii.ii...ii.iii..iiii............................................................i...... 8200/9012
2019-09-14T01:39:45.2107965Z ...........................................................................i........................ 8400/9012
2019-09-14T01:40:17.2918768Z .................................................................................................... 8500/9012
2019-09-14T01:41:05.0201488Z .................................................................................................... 8600/9012
2019-09-14T01:42:03.5439901Z .................................................................................................... 8700/9012
---
2019-09-14T01:44:38.6031228Z ---- [ui] ui/abi/statics/static-mut-foreign.rs stdout ----
2019-09-14T01:44:38.6031315Z 
2019-09-14T01:44:38.6031592Z error: test compilation failed although it shouldn't!
2019-09-14T01:44:38.6031916Z status: exit code: 1
2019-09-14T01:44:38.6032808Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/abi/statics/static-mut-foreign.rs" "-Zthreads=1" "--target=wasm32-unknown-emscripten" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.js" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/wasm32-unknown-emscripten/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/auxiliary"
2019-09-14T01:44:38.6033157Z ------------------------------------------
2019-09-14T01:44:38.6033190Z 
2019-09-14T01:44:38.6033391Z ------------------------------------------
2019-09-14T01:44:38.6033435Z stderr:
2019-09-14T01:44:38.6033435Z stderr:
2019-09-14T01:44:38.6033806Z ------------------------------------------
2019-09-14T01:44:38.6033852Z error: linking with `emcc` failed: exit code: 1
2019-09-14T01:44:38.6033900Z    |
2019-09-14T01:44:38.6037841Z    = note: "emcc" "-s" "DISABLE_EXCEPTION_CATCHING=1" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.static_mut_foreign.7rcbfp3g-cgu.0.rcgu.o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.static_mut_foreign.7rcbfp3g-cgu.1.rcgu.o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.static_mut_foreign.7rcbfp3g-cgu.2.rcgu.o" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.js" "-s" "EXPORTED_FUNCTIONS=[\"_main\",\"_rust_eh_personality\"]" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.3lin0r3ymdvpj22v.rcgu.o" "-O2" "--memory-init-file" "0" "-g0" "-s" "DEFAULT_LIBRARY_FUNCS_TO_INCLUDE=[]" "-L" "/checkout/obj/build/wasm32-unknown-emscripten/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/auxiliary" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib" "-l" "rust_test_helpers" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libstd-4e65788bae25c659.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libpanic_abort-a699a14fc732c57a.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libhashbrown-9b60830bbe2d581e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/librustc_std_workspace_alloc-ba59cbcb6e7217de.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libbacktrace-c7227c1ea0e624f6.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/librustc_demangle-ec10ee0429285dbd.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libunwind-11efea36ab74a158.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libcfg_if-537a31a71a1667e5.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/liblibc-bf44b0c00855d2df.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/liballoc-ac926a854a4b8f07.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/librustc_std_workspace_core-6243923ce9b44c89.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libcore-608b04ebb869497f.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libcompiler_builtins-18771975efaea389.rlib" "-l" "c" "-s" "ERROR_ON_UNDEFINED_SYMBOLS=1" "-s" "ASSERTIONS=1" "-s" "DISABLE_EXCEPTION_CATCHING=1"
2019-09-14T01:44:38.6039282Z    = note: wasm-ld: warning: function signature mismatch: lseek64
2019-09-14T01:44:38.6039662Z            >>> defined as (i32, i32, i32) -> i32 in /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libstd-4e65788bae25c659.rlib(std-4e65788bae25c659.std.l78fir96-cgu.0.rcgu.o)
2019-09-14T01:44:38.6039954Z            >>> defined as (i32, i64, i32) -> i64 in /home/user/.emscripten_cache/wasm-obj/libc.a(lseek.c.o)
2019-09-14T01:44:38.6040004Z            
2019-09-14T01:44:38.6040208Z            wasm-ld: warning: function signature mismatch: ftruncate64
2019-09-14T01:44:38.6040559Z            >>> defined as (i32, i32) -> i32 in /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libstd-4e65788bae25c659.rlib(std-4e65788bae25c659.std.l78fir96-cgu.0.rcgu.o)
2019-09-14T01:44:38.6040804Z            >>> defined as (i32, i64) -> i32 in /home/user/.emscripten_cache/wasm-obj/libc.a(ftruncate.c.o)
2019-09-14T01:44:38.6040855Z            
2019-09-14T01:44:38.6041075Z            wasm-ld: warning: function signature mismatch: pwrite64
2019-09-14T01:44:38.6041594Z            >>> defined as (i32, i32, i32, i32) -> i32 in /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libstd-4e65788bae25c659.rlib(std-4e65788bae25c659.std.l78fir96-cgu.0.rcgu.o)
2019-09-14T01:44:38.6041891Z            >>> defined as (i32, i32, i32, i64) -> i32 in /home/user/.emscripten_cache/wasm-obj/libc.a(pwrite.c.o)
2019-09-14T01:44:38.6041940Z            
2019-09-14T01:44:38.6042328Z            wasm-ld: warning: function signature mismatch: pread64
2019-09-14T01:44:38.6042705Z            >>> defined as (i32, i32, i32, i32) -> i32 in /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libstd-4e65788bae25c659.rlib(std-4e65788bae25c659.std.l78fir96-cgu.0.rcgu.o)
2019-09-14T01:44:38.6043134Z            >>> defined as (i32, i32, i32, i64) -> i32 in /home/user/.emscripten_cache/wasm-obj/libc.a(pread.c.o)
2019-09-14T01:44:38.6043472Z            wasm-ld: /b/s/w/ir/cache/builder/emscripten-releases/llvm-project/lld/wasm/Symbols.cpp:116: void lld::wasm::Symbol::setGOTIndex(uint32_t): Assertion `gotIndex == INVALID_INDEX' failed.
2019-09-14T01:44:38.6043533Z            Stack dump:
2019-09-14T01:44:38.6047925Z            0.    Program arguments: /emsdk-portable/upstream/bin/wasm-ld -o /tmp/emscripten_temp_GPKN1R/a.wasm --allow-undefined --import-memory --import-table --lto-O0 /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.static_mut_foreign.7rcbfp3g-cgu.0.rcgu.o /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.static_mut_foreign.7rcbfp3g-cgu.1.rcgu.o /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.static_mut_foreign.7rcbfp3g-cgu.2.rcgu.o /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.3lin0r3ymdvpj22v.rcgu.o /checkout/obj/build/wasm32-unknown-emscripten/native/rust-test-helpers/librust_test_helpers.a /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libstd-4e65788bae25c659.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libpanic_abort-a699a14fc732c57a.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libhashbrown-9b60830bbe2d581e.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/librustc_std_workspace_alloc-ba59cbcb6e7217de.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libbacktrace-c7227c1ea0e624f6.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/librustc_demangle-ec10ee0429285dbd.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libunwind-11efea36ab74a158.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libcfg_if-537a31a71a1667e5.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/liblibc-bf44b0c00855d2df.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/liballoc-ac926a854a4b8f07.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/librustc_std_workspace_core-6243923ce9b44c89.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libcore-608b04ebb869497f.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libcompiler_builtins-18771975efaea389.rlib /home/user/.emscripten_cache/wasm-obj/libc.a /home/user/.emscripten_cache/wasm-obj/libcompiler_rt.a /home/user/.emscripten_cache/wasm-obj/libc-wasm.a /home/user/.emscripten_cache/wasm-obj/libc-extras.a /home/user/.emscripten_cache/wasm-obj/libdlmalloc.a /home/user/.emscripten_cache/wasm-obj/libpthreads_stub.a /home/user/.emscripten_cache/wasm-obj/libcompiler_rt_wasm.a /home/user/.emscripten_cache/wasm-obj/libc_rt_wasm.a -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr --export __wasm_call_ctors --export __data_end --export main --export rust_eh_personality --export malloc --export free --export setThrew --export __errno_location --export fflush --export htonl --export htons --export ntohs --export _get_environ -z stack-size=5242880 --initial-memory=16777216 --no-entry --max-memory=16777216 --global-base=1024 
2019-09-14T01:44:38.6049204Z             #0 0x00007fc808e37ec4 PrintStackTraceSignalHandler(void*) (/emsdk-portable/upstream/bin/../lib/libLLVM-10svn.so+0x6f6ec4)
2019-09-14T01:44:38.6049643Z             #1 0x00007fc808e35c4e llvm::sys::RunSignalHandlers() (/emsdk-portable/upstream/bin/../lib/libLLVM-10svn.so+0x6f4c4e)
2019-09-14T01:44:38.6050171Z             #2 0x00007fc808e38178 SignalHandler(int) (/emsdk-portable/upstream/bin/../lib/libLLVM-10svn.so+0x6f7178)
2019-09-14T01:44:38.6050424Z             #3 0x00007fc80bd94390 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x11390)
2019-09-14T01:44:38.6050670Z             #4 0x00007fc807b0b428 raise (/lib/x86_64-linux-gnu/libc.so.6+0x35428)
2019-09-14T01:44:38.6050935Z             #5 0x00007fc807b0d02a abort (/lib/x86_64-linux-gnu/libc.so.6+0x3702a)
2019-09-14T01:44:38.6051165Z             #6 0x00007fc807b03bd7 (/lib/x86_64-linux-gnu/libc.so.6+0x2dbd7)
2019-09-14T01:44:38.6051547Z             #7 0x00007fc807b03c82 (/lib/x86_64-linux-gnu/libc.so.6+0x2dc82)
2019-09-14T01:44:38.6051949Z             #8 0x00000000006babcb (/emsdk-portable/upstream/bin/wasm-ld+0x6babcb)
2019-09-14T01:44:38.6052204Z             #9 0x00000000006d675b lld::wasm::GlobalSection::assignIndexes() (/emsdk-portable/upstream/bin/wasm-ld+0x6d675b)
2019-09-14T01:44:38.6052453Z            #10 0x00000000006c04b6 (anonymous namespace)::Writer::run() (/emsdk-portable/upstream/bin/wasm-ld+0x6c04b6)
2019-09-14T01:44:38.6052778Z            #11 0x00000000006bc191 lld::wasm::writeResult() (/emsdk-portable/upstream/bin/wasm-ld+0x6bc191)
2019-09-14T01:44:38.6053057Z            #12 0x000000000069effe (anonymous namespace)::LinkerDriver::link(llvm::ArrayRef<char const*>) (/emsdk-portable/upstream/bin/wasm-ld+0x69effe)
2019-09-14T01:44:38.6053465Z            #13 0x0000000000699b28 lld::wasm::link(llvm::ArrayRef<char const*>, bool, llvm::raw_ostream&) (/emsdk-portable/upstream/bin/wasm-ld+0x699b28)
2019-09-14T01:44:38.6053694Z            #14 0x000000000041eefb main (/emsdk-portable/upstream/bin/wasm-ld+0x41eefb)
2019-09-14T01:44:38.6053918Z            #15 0x00007fc807af6830 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x20830)
2019-09-14T01:44:38.6054159Z            #16 0x000000000041ea89 _start (/emsdk-portable/upstream/bin/wasm-ld+0x41ea89)
2019-09-14T01:44:38.6058140Z            shared:ERROR: '/emsdk-portable/upstream/bin/wasm-ld -o /tmp/emscripten_temp_GPKN1R/a.wasm --allow-undefined --import-memory --import-table --lto-O0 /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.static_mut_foreign.7rcbfp3g-cgu.0.rcgu.o /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.static_mut_foreign.7rcbfp3g-cgu.1.rcgu.o /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.static_mut_foreign.7rcbfp3g-cgu.2.rcgu.o /checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/abi/statics/static-mut-foreign/a.3lin0r3ymdvpj22v.rcgu.o /checkout/obj/build/wasm32-unknown-emscripten/native/rust-test-helpers/librust_test_helpers.a /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libstd-4e65788bae25c659.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libpanic_abort-a699a14fc732c57a.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libhashbrown-9b60830bbe2d581e.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/librustc_std_workspace_alloc-ba59cbcb6e7217de.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libbacktrace-c7227c1ea0e624f6.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/librustc_demangle-ec10ee0429285dbd.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libunwind-11efea36ab74a158.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libcfg_if-537a31a71a1667e5.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/liblibc-bf44b0c00855d2df.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/liballoc-ac926a854a4b8f07.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/librustc_std_workspace_core-6243923ce9b44c89.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libcore-608b04ebb869497f.rlib /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib/libcompiler_builtins-18771975efaea389.rlib /home/user/.emscripten_cache/wasm-obj/libc.a /home/user/.emscripten_cache/wasm-obj/libcompiler_rt.a /home/user/.emscripten_cache/wasm-obj/libc-wasm.a /home/user/.emscripten_cache/wasm-obj/libc-extras.a /home/user/.emscripten_cache/wasm-obj/libdlmalloc.a /home/user/.emscripten_cache/wasm-obj/libpthreads_stub.a /home/user/.emscripten_cache/wasm-obj/libcompiler_rt_wasm.a /home/user/.emscripten_cache/wasm-obj/libc_rt_wasm.a -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr --export __wasm_call_ctors --export __data_end --export main --export rust_eh_personality --export malloc --export free --export setThrew --export __errno_location --export fflush --export htonl --export htons --export ntohs --export _get_environ -z stack-size=5242880 --initial-memory=16777216 --no-entry --max-memory=16777216 --global-base=1024' failed (-6)
2019-09-14T01:44:38.6059074Z 
2019-09-14T01:44:38.6059118Z error: aborting due to previous error
2019-09-14T01:44:38.6059371Z 
2019-09-14T01:44:38.6059419Z 
---
2019-09-14T01:44:38.6101534Z thread 'main' panicked at 'Some tests failed', src/tools/compiletest/src/main.rs:536:22
2019-09-14T01:44:38.6101614Z note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
2019-09-14T01:44:38.6126493Z 
2019-09-14T01:44:38.6126608Z 
2019-09-14T01:44:38.6132329Z command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-emscripten/lib" "--rustc-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/checkout/src/test/ui" "--build-base" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui" "--stage-id" "stage2-wasm32-unknown-emscripten" "--mode" "ui" "--target" "wasm32-unknown-emscripten" "--host" "x86_64-unknown-linux-gnu" "--llvm-filecheck" "/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/build/bin/FileCheck" "--nodejs" "/emsdk-portable/node/12.9.1_64bit/bin/node" "--host-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--target-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/wasm32-unknown-emscripten/native/rust-test-helpers" "--docck-python" "/usr/bin/python2.7" "--lldb-python" "/usr/bin/python2.7" "--gdb" "/usr/bin/gdb" "--quiet" "--llvm-version" "9.0.0-rust-1.39.0-dev\n" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" "" "--color" "always"
2019-09-14T01:44:38.6132679Z 
2019-09-14T01:44:38.6132714Z 
2019-09-14T01:44:38.6193723Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test --target wasm32-unknown-emscripten
2019-09-14T01:44:38.6193843Z Build completed unsuccessfully in 2:51:37
2019-09-14T01:44:38.6193843Z Build completed unsuccessfully in 2:51:37
2019-09-14T01:44:38.6200986Z == clock drift check ==
2019-09-14T01:44:38.6214169Z   local time: Sat Sep 14 01:44:38 UTC 2019
2019-09-14T01:44:38.9048457Z   network time: Sat, 14 Sep 2019 01:44:38 GMT
2019-09-14T01:44:38.9051439Z == end clock drift check ==
2019-09-14T01:44:39.5552445Z ##[error]Bash exited with code '1'.
2019-09-14T01:44:39.5591223Z ##[section]Starting: Checkout
2019-09-14T01:44:39.5593016Z ==============================================================================
2019-09-14T01:44:39.5593105Z Task         : Get sources
2019-09-14T01:44:39.5593152Z Description  : Get sources from a repository. Supports Git, TfsVC, and SVN repositories.

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @TimNN. (Feature Requests)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
8 participants
You can’t perform that action at this time.