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

Spurious macOS 30-minute timeout when compiling stage0-rustc #47539

Closed
kennytm opened this issue Jan 18, 2018 · 4 comments
Closed

Spurious macOS 30-minute timeout when compiling stage0-rustc #47539

kennytm opened this issue Jan 18, 2018 · 4 comments
Labels
A-spurious Area: Spurious failures in builds (spuriously == for no apparent reason) C-tracking-issue Category: A tracking issue for an RFC or an unstable feature. O-macos Operating system: macOS T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue.

Comments

@kennytm
Copy link
Member

kennytm commented Jan 18, 2018

Symptom: The build failed within 1 hour. The macOS errored with an ❗️ on Travis. The log shows something like:

[00:51:06]    Compiling rustc_const_math v0.0.0 (file:///Users/travis/build/rust-lang/rust/src/librustc_const_math)
[00:51:06]    Compiling proc_macro v0.0.0 (file:///Users/travis/build/rust-lang/rust/src/libproc_macro)
[00:51:20]    Compiling syntax_ext v0.0.0 (file:///Users/travis/build/rust-lang/rust/src/libsyntax_ext)

No output has been received in the last 30m0s, this potentially indicates a stalled build or something wrong with the build itself.
Check the details on how to adjust your build configuration on: https://docs.travis-ci.com/user/common-build-problems/#Build-times-out-because-no-output-was-received

The build has been terminated

First appeared with high frequency since 2018 Jan 18th.

Historical record:

Time PR Log Last compiled package
2018-01-16T14:34:10Z #47035 (comment) check 64 +
check 32
stage0: syntax_ext
2018-01-18T08:46:24Z #47528 (comment) check 32 stage0: rustc_errors
2018-01-18T09:54:11Z #47431 (comment) check 64 +
check 32
stage0: syntax_ext
2018-01-18T11:10:10Z #47528 (comment) check 64 stage0: rustc_typeck
@kennytm kennytm added O-macos Operating system: macOS A-spurious Area: Spurious failures in builds (spuriously == for no apparent reason) T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue. C-tracking-issue Category: A tracking issue for an RFC or an unstable feature. labels Jan 18, 2018
@kennytm
Copy link
Member Author

kennytm commented Jan 18, 2018

Maybe also relevant:

  • Rollup of 12 pull requests #47350 (comment)

    Building stage1 compiler artifacts (x86_64-apple-darwin -> x86_64-apple-darwin)
    [00:45:49]    Compiling libc v0.2.35
    [00:45:49]    Compiling rustc-serialize v0.3.24
    [00:45:50]    Compiling lazy_static v0.2.11
    ...
    [00:51:06]    Compiling rustc_const_math v0.0.0 (file:///Users/travis/build/rust-lang/rust/src/librustc_const_math)
    [00:51:06]    Compiling proc_macro v0.0.0 (file:///Users/travis/build/rust-lang/rust/src/libproc_macro)
    [00:51:20]    Compiling syntax_ext v0.0.0 (file:///Users/travis/build/rust-lang/rust/src/libsyntax_ext)
    
    No output has been received in the last 30m0s, this potentially indicates a stalled build or something wrong with the build itself.
    Check the details on how to adjust your build configuration on: https://docs.travis-ci.com/user/common-build-problems/#Build-times-out-because-no-output-was-received
    
    The build has been terminated
    
  • [beta] Automaticaly calculate beta prerelease numbers #47396 (comment)

    ...
    [01:38:07] test [run-pass] run-pass/zero-size-type-destructors.rs ... �[32mok�(B�[m
    [01:38:07] test [run-pass] run-pass/zero-sized-binary-heap-push.rs ... �[32mok�(B�[m
    [01:38:08] test [run-pass] run-pass/zero-sized-btreemap-insert.rs ... �[32mok�(B�[m
    [01:42:02] test [run-pass] run-pass/zero-sized-linkedlist-push.rs has been running for over 60 seconds
    [01:42:02] test [run-pass] run-pass/zero-sized-tuple-struct.rs has been running for over 60 seconds
    
    No output has been received in the last 30m0s, this potentially indicates a stalled build or something wrong with the build itself.
    Check the details on how to adjust your build configuration on: https://docs.travis-ci.com/user/common-build-problems/#Build-times-out-because-no-output-was-received
    
    The build has been terminated
    

@kennytm kennytm changed the title Spurious macOS 30-minute timeout when compiling librustc Spurious macOS 30-minute timeout when compiling stage0-rustc Jan 18, 2018
@kennytm
Copy link
Member Author

kennytm commented Jan 18, 2018

Travis status page now shows "Partially Degraded Service" for Mac Builds but no official incident update yet.

@alexcrichton
Copy link
Member

Looks like we have an official incident now. The first linked log comes from the 16th, but Travis often takes multiple days to diagnose an incident sometimes.

@alexcrichton
Copy link
Member

I believe this was since resolved, so closing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-spurious Area: Spurious failures in builds (spuriously == for no apparent reason) C-tracking-issue Category: A tracking issue for an RFC or an unstable feature. O-macos Operating system: macOS T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue.
Projects
None yet
Development

No branches or pull requests

2 participants