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

Clear out target directory if compiler has changed #67760

Merged
merged 1 commit into from
Jan 8, 2020

Conversation

Mark-Simulacrum
Copy link
Member

@Mark-Simulacrum Mark-Simulacrum commented Dec 31, 2019

Previously, we relied fully on Cargo to detect that the compiler had changed and
it needed to rebuild the standard library (or later "components"). This used to
not quite be the case prior to moving to LLVM be a separate cargo invocation;
subsequent compiles would recompile std and friends if LLVM had changed
(#67077 is the PR that changes things here).

This PR moves us to clearing out libstd when it is being compiled if the rustc
we're using has changed. We fairly harshly limit the cases in which we do this
(e.g., ignoring dry run mode, and so forth, as well as rustdoc invocations).
This is primarily because when we're not using the compiler directly, so
clearing out in other cases is likely to lead to bugs, particularly as our
deletion scheme is pretty blunt today (basically removing more than is needed,
i.e., not just the rustc artifacts).

In practice, this targeted fix does fix the known bug, though it may not fully
resolve the problem here. It's also not clear that there is a full fix hiding
here that doesn't involve a more major change (like -Zbinary-dep-depinfo was).

As a drive-by fix, don't delete the compiler before calling Build::copy, as that
also deletes the compiler.

@rust-highfive rust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Dec 31, 2019
@rust-highfive
Copy link
Collaborator

The job x86_64-gnu-llvm-7 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-12-31T15:17:57.9449794Z ##[command]git remote add origin https://github.com/rust-lang/rust
2019-12-31T15:17:57.9679010Z ##[command]git config gc.auto 0
2019-12-31T15:17:57.9746636Z ##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
2019-12-31T15:17:58.5138186Z ##[command]git config --get-all http.proxy
2019-12-31T15:17:58.5143865Z ##[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/67760/merge:refs/remotes/pull/67760/merge
---
2019-12-31T16:17:28.4571581Z .................................................................................................... 1500/9464
2019-12-31T16:17:34.3322706Z .................................................................................................... 1600/9464
2019-12-31T16:17:39.2833066Z .................................................................................................... 1700/9464
2019-12-31T16:17:48.7137604Z .................................................................................................... 1800/9464
2019-12-31T16:17:56.8193008Z i................................................................................................... 1900/9464
2019-12-31T16:18:03.5092111Z ......................................................................................iiiii......... 2000/9464
2019-12-31T16:18:25.0793472Z .................................................................................................... 2200/9464
2019-12-31T16:18:27.5158610Z .................................................................................................... 2300/9464
2019-12-31T16:18:30.0106018Z .................................................................................................... 2400/9464
2019-12-31T16:18:36.2291320Z .................................................................................................... 2500/9464
---
2019-12-31T16:21:34.0006187Z .................i...............i.................................................................. 4900/9464
2019-12-31T16:21:43.9586379Z .................................................................................................... 5000/9464
2019-12-31T16:21:49.5398460Z ..............................................................i..................................... 5100/9464
2019-12-31T16:21:57.7177257Z .................................................................................................... 5200/9464
2019-12-31T16:22:05.2695444Z .............................ii.ii...........i...................................................... 5300/9464
2019-12-31T16:22:14.6252825Z .................................................................................................... 5500/9464
2019-12-31T16:22:24.7396745Z .................................................................................................... 5600/9464
2019-12-31T16:22:31.6389949Z ............i....................................................................................... 5700/9464
2019-12-31T16:22:37.6899694Z .................................................................................................... 5800/9464
2019-12-31T16:22:37.6899694Z .................................................................................................... 5800/9464
2019-12-31T16:22:48.3255012Z .................................................................................................... 5900/9464
2019-12-31T16:22:59.9659989Z ii...i..ii...........i.............................................................................. 6000/9464
2019-12-31T16:23:17.7058815Z .................................................................................................... 6200/9464
2019-12-31T16:23:25.0724654Z .................................................................................................... 6300/9464
2019-12-31T16:23:25.0724654Z .................................................................................................... 6300/9464
2019-12-31T16:23:47.7153359Z ...........................i..ii.................................................................... 6400/9464
2019-12-31T16:24:07.0845039Z .................................................................................................... 6600/9464
2019-12-31T16:24:09.2276784Z ..i................................................................................................. 6700/9464
2019-12-31T16:24:11.5937652Z .................................................................................................... 6800/9464
2019-12-31T16:24:14.1585428Z ..i................................................................................................. 6900/9464
---
2019-12-31T16:25:51.0641312Z .................................................................................................... 7500/9464
2019-12-31T16:25:56.0063612Z .................................................................................................... 7600/9464
2019-12-31T16:26:01.5693736Z .................................................................................................... 7700/9464
2019-12-31T16:26:11.5357169Z .................................................................................................... 7800/9464
2019-12-31T16:26:19.0995304Z .................................iiii............................................................... 7900/9464
2019-12-31T16:26:33.8778691Z .................................................................................................... 8100/9464
2019-12-31T16:26:42.6735414Z .................................................................................................... 8200/9464
2019-12-31T16:26:56.9206799Z .................................................................................................... 8300/9464
2019-12-31T16:27:04.4684940Z .................................................................................................... 8400/9464
---
2019-12-31T16:29:23.4587017Z  finished in 6.672
2019-12-31T16:29:23.4791489Z Check compiletest suite=codegen mode=codegen (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-12-31T16:29:23.6675057Z 
2019-12-31T16:29:23.6676708Z running 166 tests
2019-12-31T16:29:26.7362535Z iiii......i........ii..iiii...i.............................i..i..................i....i............ 100/166
2019-12-31T16:29:28.8624439Z i.i.i...iii..iiiiiii.......................iii............ii......
2019-12-31T16:29:28.8627808Z 
2019-12-31T16:29:28.8631528Z  finished in 5.384
2019-12-31T16:29:28.8820454Z Check compiletest suite=codegen-units mode=codegen-units (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-12-31T16:29:29.0505690Z 
---
2019-12-31T16:29:31.0543501Z  finished in 2.171
2019-12-31T16:29:31.0749444Z Check compiletest suite=assembly mode=assembly (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-12-31T16:29:31.2398281Z 
2019-12-31T16:29:31.2398653Z running 9 tests
2019-12-31T16:29:31.2399648Z iiiiiiiii
2019-12-31T16:29:31.2400409Z 
2019-12-31T16:29:31.2400565Z  finished in 0.165
2019-12-31T16:29:31.2586892Z Check compiletest suite=incremental mode=incremental (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-12-31T16:29:31.4425634Z 
---
2019-12-31T16:29:51.2492875Z  finished in 19.593
2019-12-31T16:29:51.2493242Z Check compiletest suite=debuginfo mode=debuginfo-gdb+lldb (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-12-31T16:29:51.2493286Z 
2019-12-31T16:29:51.2493330Z running 124 tests
2019-12-31T16:30:15.3403741Z .iiiii..ii.....i..i...i..i.i.i..i..i..iii....ii.ii....ii..........iiii..........i.....i..ii.......ii 100/124
2019-12-31T16:30:19.4854905Z .i.iii.....iiiiii.....ii
2019-12-31T16:30:19.4856452Z 
2019-12-31T16:30:19.4858329Z  finished in 28.609
2019-12-31T16:30:19.4866230Z Uplifting stage1 rustc (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-12-31T16:30:19.4867904Z Copying stage2 rustc from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
---
2019-12-31T16:43:38.1789411Z 
2019-12-31T16:43:38.1790907Z    Doc-tests core
2019-12-31T16:43:42.4585099Z 
2019-12-31T16:43:42.4586036Z running 2439 tests
2019-12-31T16:43:51.4363062Z ......iiiii......................................................................................... 100/2439
2019-12-31T16:44:00.4787387Z ..................................................................................ii................ 200/2439
2019-12-31T16:44:21.1381822Z ................i................................................................................... 400/2439
2019-12-31T16:44:21.1381822Z ................i................................................................................... 400/2439
2019-12-31T16:44:30.5771116Z ................................................................i..i..................iiii.......... 500/2439
2019-12-31T16:44:47.0905074Z .................................................................................................... 700/2439
2019-12-31T16:44:55.5878383Z .................................................................................................... 800/2439
2019-12-31T16:45:04.1324499Z .................................................................................................... 900/2439
2019-12-31T16:45:12.6842407Z .................................................................................................... 1000/2439
---
2019-12-31T16:48:56.2458067Z 
2019-12-31T16:48:56.2458355Z running 1002 tests
2019-12-31T16:49:14.1928332Z i................................................................................................... 100/1002
2019-12-31T16:49:24.1425204Z .................................................................................................... 200/1002
2019-12-31T16:49:31.1638657Z .................iii......i......i...i......i....................................................... 300/1002
2019-12-31T16:49:35.9785086Z .................................................................................................... 400/1002
2019-12-31T16:49:42.7886592Z .........................................i..i.....................................ii................ 500/1002
2019-12-31T16:49:55.2206034Z .................................................................................................... 700/1002
2019-12-31T16:49:55.2206034Z .................................................................................................... 700/1002
2019-12-31T16:50:01.9820177Z ............................iiii.................................................................... 800/1002
2019-12-31T16:50:15.8249357Z .................................................................................................... 900/1002
2019-12-31T16:50:22.7154693Z ..................................................iiii.............................................. 1000/1002
2019-12-31T16:50:22.7732557Z test result: ok. 982 passed; 0 failed; 20 ignored; 0 measured; 0 filtered out
2019-12-31T16:50:22.7736041Z 
2019-12-31T16:50:22.7873607Z  finished in 178.863
2019-12-31T16:50:22.7890914Z Testing term stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
---
2019-12-31T17:08:10.0861419Z Rustbook (x86_64-unknown-linux-gnu) - edition-guide
2019-12-31T17:08:10.4459170Z Building stage0 tool linkchecker (x86_64-unknown-linux-gnu)
2019-12-31T17:08:10.6066569Z    Compiling linkchecker v0.1.0 (/checkout/src/tools/linkchecker)
2019-12-31T17:08:12.2275965Z     Finished release [optimized] target(s) in 1.77s
2019-12-31T17:08:12.2797972Z cargo/print.html:1517: broken link - std/primitive.char.html
2019-12-31T17:08:12.2823661Z cargo/print.html:2404: broken link - std/macro.debug_assert.html
2019-12-31T17:08:12.2851536Z cargo/print.html:3700: broken link - std/macro.env.html
2019-12-31T17:08:12.2857150Z cargo/print.html:3963: broken link - std/macro.include.html
2019-12-31T17:08:12.2857430Z cargo/print.html:3964: broken link - std/macro.concat.html
2019-12-31T17:08:12.2857706Z cargo/print.html:3964: broken link - std/macro.env.html
2019-12-31T17:08:12.2858259Z cargo/print.html:4254: broken link - std/macro.cfg.html
2019-12-31T17:08:12.2864356Z cargo/print.html:4942: broken link - std/primitive.char.html
2019-12-31T17:08:12.3077834Z cargo/reference/build-scripts.html:297: broken link - std/macro.env.html
2019-12-31T17:08:12.3110481Z cargo/reference/registries.html:292: broken link - std/primitive.char.html
2019-12-31T17:08:12.3126798Z cargo/reference/manifest.html:229: broken link - std/primitive.char.html
2019-12-31T17:08:12.3167791Z cargo/reference/profiles.html:210: broken link - std/macro.debug_assert.html
2019-12-31T17:08:12.3210040Z cargo/reference/build-script-examples.html:260: broken link - std/macro.include.html
2019-12-31T17:08:12.3210462Z cargo/reference/build-script-examples.html:261: broken link - std/macro.concat.html
2019-12-31T17:08:12.3210757Z cargo/reference/build-script-examples.html:261: broken link - std/macro.env.html
2019-12-31T17:08:12.3211039Z cargo/reference/build-script-examples.html:551: broken link - std/macro.cfg.html
2019-12-31T17:08:12.6292315Z nomicon/dropck.html:421: broken link - std/mem/struct.ManuallyDrop.html
2019-12-31T17:08:12.6316649Z nomicon/other-reprs.html:215: broken link - std/cell/struct.UnsafeCell.html
2019-12-31T17:08:12.6345109Z nomicon/panic-handler.html:154: broken link - core/panic/struct.PanicInfo.html
2019-12-31T17:08:12.6364230Z nomicon/unchecked-uninit.html:159: broken link - core/mem/union.MaybeUninit.html
2019-12-31T17:08:12.6364569Z nomicon/unchecked-uninit.html:203: broken link - core/mem/union.MaybeUninit.html
2019-12-31T17:08:12.6364861Z nomicon/unchecked-uninit.html:239: broken link - core/ptr/index.html
2019-12-31T17:08:12.6365115Z nomicon/unchecked-uninit.html:241: broken link - core/ptr/fn.write.html
2019-12-31T17:08:12.6365361Z nomicon/unchecked-uninit.html:241: broken link - std/ptr/fn.copy.html
2019-12-31T17:08:12.6365644Z nomicon/unchecked-uninit.html:241: broken link - std/ptr/fn.copy_nonoverlapping.html
2019-12-31T17:08:12.6376749Z nomicon/safe-unsafe-meaning.html:183: broken link - std/primitive.pointer.html
2019-12-31T17:08:12.6377071Z nomicon/safe-unsafe-meaning.html:191: broken link - std/marker/trait.Send.html
2019-12-31T17:08:12.6377334Z nomicon/safe-unsafe-meaning.html:193: broken link - std/marker/trait.Sync.html
2019-12-31T17:08:12.6377594Z nomicon/safe-unsafe-meaning.html:195: broken link - std/alloc/trait.GlobalAlloc.html
2019-12-31T17:08:12.6383269Z nomicon/transmutes.html:157: broken link - std/mem/fn.transmute.html
2019-12-31T17:08:12.6383578Z nomicon/transmutes.html:178: broken link - std/mem/fn.transmute_copy.html
2019-12-31T17:08:12.6409822Z nomicon/print.html:283: broken link - std/primitive.pointer.html
2019-12-31T17:08:12.6410135Z nomicon/print.html:291: broken link - std/marker/trait.Send.html
2019-12-31T17:08:12.6410385Z nomicon/print.html:293: broken link - std/marker/trait.Sync.html
2019-12-31T17:08:12.6410635Z nomicon/print.html:295: broken link - std/alloc/trait.GlobalAlloc.html
2019-12-31T17:08:12.6413850Z nomicon/print.html:949: broken link - std/cell/struct.UnsafeCell.html
2019-12-31T17:08:12.6422607Z nomicon/print.html:2331: broken link - std/mem/struct.ManuallyDrop.html
2019-12-31T17:08:12.6422889Z nomicon/print.html:2903: broken link - std/mem/fn.transmute.html
2019-12-31T17:08:12.6423139Z nomicon/print.html:2924: broken link - std/mem/fn.transmute_copy.html
2019-12-31T17:08:12.6423415Z nomicon/print.html:3127: broken link - core/mem/union.MaybeUninit.html
2019-12-31T17:08:12.6423678Z nomicon/print.html:3171: broken link - core/mem/union.MaybeUninit.html
2019-12-31T17:08:12.6423921Z nomicon/print.html:3207: broken link - core/ptr/index.html
2019-12-31T17:08:12.6424181Z nomicon/print.html:3209: broken link - core/ptr/fn.write.html
2019-12-31T17:08:12.6424419Z nomicon/print.html:3209: broken link - std/ptr/fn.copy.html
2019-12-31T17:08:12.6424667Z nomicon/print.html:3209: broken link - std/ptr/fn.copy_nonoverlapping.html
2019-12-31T17:08:12.6433669Z nomicon/print.html:5850: broken link - std/ops/trait.Drop.html
2019-12-31T17:08:12.6434239Z nomicon/print.html:6214: broken link - std/panic/fn.catch_unwind.html
2019-12-31T17:08:12.6434489Z nomicon/print.html:6230: broken link - std/panic/fn.catch_unwind.html
2019-12-31T17:08:12.6434772Z nomicon/print.html:6231: broken link - std/panic/fn.catch_unwind.html
2019-12-31T17:08:12.6435019Z nomicon/print.html:6294: broken link - core/panic/struct.PanicInfo.html
2019-12-31T17:08:12.6530093Z nomicon/ffi.html:355: broken link - std/ops/trait.Drop.html
2019-12-31T17:08:12.6530626Z nomicon/ffi.html:719: broken link - std/panic/fn.catch_unwind.html
2019-12-31T17:08:12.6530953Z nomicon/ffi.html:735: broken link - std/panic/fn.catch_unwind.html
2019-12-31T17:08:12.6531201Z nomicon/ffi.html:736: broken link - std/panic/fn.catch_unwind.html
2019-12-31T17:08:13.5640163Z book/ch09-02-recoverable-errors-with-result.html:191: broken link - std/index.html
2019-12-31T17:08:13.5773657Z book/ch07-04-bringing-paths-into-scope-with-the-use-keyword.html:468: broken link - std/prelude/index.html
2019-12-31T17:08:13.5981103Z book/procedural-macros.html:43: broken link - proc_macro/index.html
2019-12-31T17:08:13.6138643Z book/ch06-01-defining-an-enum.html:304: broken link - std/net/enum.IpAddr.html
2019-12-31T17:08:13.6140175Z book/ch06-01-defining-an-enum.html:441: broken link - std/option/enum.Option.html
2019-12-31T17:08:13.6140881Z book/ch06-01-defining-an-enum.html:519: broken link - std/option/enum.Option.html
2019-12-31T17:08:13.6500931Z book/appendix-03-derivable-traits.html:170: broken link - std/index.html
2019-12-31T17:08:13.6504720Z book/casting-between-types.html:51: broken link - std/mem/fn.transmute.html
2019-12-31T17:08:13.6685720Z book/print.html:884: broken link - std/prelude/index.html
2019-12-31T17:08:13.6686077Z book/print.html:929: broken link - std/string/struct.String.html
2019-12-31T17:08:13.6686402Z book/print.html:948: broken link - std/io/struct.Stdin.html
2019-12-31T17:08:13.6686684Z book/print.html:951: broken link - std/io/struct.Stdin.html
2019-12-31T17:08:13.6686949Z book/print.html:981: broken link - std/io/type.Result.html
2019-12-31T17:08:13.6687276Z book/print.html:982: broken link - std/result/enum.Result.html
2019-12-31T17:08:13.6687551Z book/print.html:994: broken link - std/result/enum.Result.html
2019-12-31T17:08:13.6687815Z book/print.html:1372: broken link - std/primitive.str.html
2019-12-31T17:08:13.6688102Z book/print.html:1907: broken link - std/num/struct.Wrapping.html
2019-12-31T17:08:13.6701001Z book/print.html:4846: broken link - std/net/enum.IpAddr.html
2019-12-31T17:08:13.6701335Z book/print.html:4983: broken link - std/option/enum.Option.html
2019-12-31T17:08:13.6701651Z book/print.html:5061: broken link - std/option/enum.Option.html
2019-12-31T17:08:13.6701969Z book/print.html:6246: broken link - std/prelude/index.html
2019-12-31T17:08:13.6702267Z book/print.html:6334: broken link - std/collections/index.html
2019-12-31T17:08:13.6707390Z book/print.html:7486: broken link - std/index.html
2019-12-31T17:08:13.6766391Z book/print.html:24040: broken link - std/index.html
2019-12-31T17:08:13.6796944Z book/ch08-00-common-collections.html:173: broken link - std/collections/index.html
2019-12-31T17:08:13.6833967Z book/borrow-and-asref.html:45: broken link - std/convert/trait.AsRef.html
2019-12-31T17:08:13.6834290Z book/borrow-and-asref.html:47: broken link - std/convert/trait.AsRef.html
2019-12-31T17:08:13.8002310Z book/ch02-00-guessing-game-tutorial.html:236: broken link - std/prelude/index.html
2019-12-31T17:08:13.8002789Z book/ch02-00-guessing-game-tutorial.html:281: broken link - std/string/struct.String.html
2019-12-31T17:08:13.8003079Z book/ch02-00-guessing-game-tutorial.html:300: broken link - std/io/struct.Stdin.html
2019-12-31T17:08:13.8003377Z book/ch02-00-guessing-game-tutorial.html:303: broken link - std/io/struct.Stdin.html
2019-12-31T17:08:13.8003649Z book/ch02-00-guessing-game-tutorial.html:333: broken link - std/io/type.Result.html
2019-12-31T17:08:13.8003919Z book/ch02-00-guessing-game-tutorial.html:334: broken link - std/result/enum.Result.html
2019-12-31T17:08:13.8004609Z book/ch02-00-guessing-game-tutorial.html:346: broken link - std/result/enum.Result.html
2019-12-31T17:08:13.8004879Z book/ch02-00-guessing-game-tutorial.html:724: broken link - std/primitive.str.html
2019-12-31T17:08:13.8025919Z book/ch03-02-data-types.html:256: broken link - std/num/struct.Wrapping.html
2019-12-31T17:08:13.9888868Z index.html:83: broken link - std/index.html
2019-12-31T17:08:13.9925246Z error-index.html:7: broken link - light1.42.0.css
2019-12-31T17:08:14.0033093Z reference/expressions/call-expr.html:169: broken link - std/ops/trait.Fn.html
2019-12-31T17:08:14.0034047Z reference/expressions/call-expr.html:169: broken link - std/ops/trait.FnMut.html
2019-12-31T17:08:14.0034329Z reference/expressions/call-expr.html:170: broken link - std/ops/trait.FnOnce.html
2019-12-31T17:08:14.0094461Z reference/expressions/array-expr.html:233: broken link - std/ops/trait.Index.html
2019-12-31T17:08:14.0094778Z reference/expressions/array-expr.html:233: broken link - std/ops/trait.IndexMut.html
2019-12-31T17:08:14.0120546Z reference/expressions/await-expr.html:164: broken link - std/future/trait.Future.html
2019-12-31T17:08:14.0120862Z reference/expressions/await-expr.html:169: broken link - std/future/trait.Future.html
2019-12-31T17:08:14.0121126Z reference/expressions/await-expr.html:170: broken link - std/pin/struct.Pin.html
2019-12-31T17:08:14.0121408Z reference/expressions/await-expr.html:171: broken link - std/future/trait.Future.html
2019-12-31T17:08:14.0121688Z reference/expressions/await-expr.html:173: broken link - std/task/enum.Poll.html
2019-12-31T17:08:14.0121951Z reference/expressions/await-expr.html:177: broken link - std/task/enum.Poll.html
2019-12-31T17:08:14.0122228Z reference/expressions/await-expr.html:178: broken link - std/task/enum.Poll.html
2019-12-31T17:08:14.0122491Z reference/expressions/await-expr.html:186: broken link - std/task/struct.Context.html
2019-12-31T17:08:14.0247543Z reference/expressions/block-expr.html:251: broken link - std/ops/trait.Fn.html
2019-12-31T17:08:14.0247915Z reference/expressions/block-expr.html:252: broken link - std/future/trait.Future.html
2019-12-31T17:08:14.0308727Z reference/special-types-and-traits.html:158: broken link - std/index.html
2019-12-31T17:08:14.0309158Z reference/special-types-and-traits.html:162: broken link - std/boxed/struct.Box.html
2019-12-31T17:08:14.0310184Z reference/special-types-and-traits.html:173: broken link - std/rc/struct.Rc.html
2019-12-31T17:08:14.0310481Z reference/special-types-and-traits.html:175: broken link - std/sync/struct.Arc.html
2019-12-31T17:08:14.0310778Z reference/special-types-and-traits.html:177: broken link - std/pin/struct.Pin.html
2019-12-31T17:08:14.0311052Z reference/special-types-and-traits.html:179: broken link - std/cell/struct.UnsafeCell.html
2019-12-31T17:08:14.0311325Z reference/special-types-and-traits.html:184: broken link - std/marker/struct.PhantomData.html
2019-12-31T17:08:14.0311602Z reference/special-types-and-traits.html:188: broken link - std/ops/index.html
2019-12-31T17:08:14.0311871Z reference/special-types-and-traits.html:188: broken link - std/cmp/index.html
2019-12-31T17:08:14.0312131Z reference/special-types-and-traits.html:191: broken link - std/ops/trait.Deref.html
2019-12-31T17:08:14.0312414Z reference/special-types-and-traits.html:191: broken link - std/ops/trait.DerefMut.html
2019-12-31T17:08:14.0312676Z reference/special-types-and-traits.html:194: broken link - std/ops/trait.Drop.html
2019-12-31T17:08:14.0312946Z reference/special-types-and-traits.html:197: broken link - std/marker/trait.Copy.html
2019-12-31T17:08:14.0313228Z reference/special-types-and-traits.html:213: broken link - std/clone/trait.Clone.html
2019-12-31T17:08:14.0313493Z reference/special-types-and-traits.html:222: broken link - std/marker/trait.Send.html
2019-12-31T17:08:14.0313753Z reference/special-types-and-traits.html:225: broken link - std/marker/trait.Sync.html
2019-12-31T17:08:14.0314032Z reference/special-types-and-traits.html:229: broken link - std/marker/trait.Send.html
2019-12-31T17:08:14.0314575Z reference/special-types-and-traits.html:229: broken link - std/marker/trait.Sync.html
2019-12-31T17:08:14.0314846Z reference/special-types-and-traits.html:229: broken link - std/panic/trait.UnwindSafe.html
2019-12-31T17:08:14.0315137Z reference/special-types-and-traits.html:229: broken link - std/panic/trait.RefUnwindSafe.html
2019-12-31T17:08:14.0315403Z reference/special-types-and-traits.html:258: broken link - std/marker/trait.Sized.html
2019-12-31T17:08:14.0322867Z reference/attributes/codegen.html:246: broken link - std/macro.is_x86_feature_detected.html
2019-12-31T17:08:14.0334531Z reference/attributes/derive.html:162: broken link - std/cmp/trait.PartialEq.html
2019-12-31T17:08:14.0334822Z reference/attributes/derive.html:162: broken link - std/clone/trait.Clone.html
2019-12-31T17:08:14.0364178Z reference/attributes/testing.html:175: broken link - std/process/trait.Termination.html
2019-12-31T17:08:14.0414320Z reference/crates-and-source-files.html:239: broken link - std/index.html
2019-12-31T17:08:14.0414639Z reference/crates-and-source-files.html:239: broken link - std/prelude/index.html
2019-12-31T17:08:14.0414917Z reference/crates-and-source-files.html:241: broken link - core/index.html
2019-12-31T17:08:14.0415179Z reference/crates-and-source-files.html:242: broken link - core/prelude/index.html
2019-12-31T17:08:14.0415448Z reference/crates-and-source-files.html:266: broken link - std/process/trait.Termination.html
2019-12-31T17:08:14.0415733Z reference/crates-and-source-files.html:283: broken link - std/primitive.char.html
2019-12-31T17:08:14.0475576Z reference/type-layout.html:170: broken link - std/mem/fn.align_of_val.html
2019-12-31T17:08:14.0480342Z reference/type-layout.html:174: broken link - std/mem/fn.size_of_val.html
2019-12-31T17:08:14.0480744Z reference/type-layout.html:176: broken link - std/marker/trait.Sized.html
2019-12-31T17:08:14.0481037Z reference/type-layout.html:176: broken link - std/mem/fn.size_of.html
2019-12-31T17:08:14.0481320Z reference/type-layout.html:177: broken link - std/mem/fn.align_of.html
2019-12-31T17:08:14.0481698Z reference/type-layout.html:177: broken link - std/marker/trait.Sized.html
2019-12-31T17:08:14.0522427Z reference/items/unions.html:211: broken link - std/mem/fn.transmute.html
2019-12-31T17:08:14.0648121Z reference/items/enumerations.html:213: broken link - std/mem/fn.discriminant.html
2019-12-31T17:08:14.0661591Z reference/procedural-macros.html:187: broken link - std/macro.compile_error.html
2019-12-31T17:08:14.0661915Z reference/procedural-macros.html:190: broken link - proc_macro/index.html
2019-12-31T17:08:14.0662221Z reference/procedural-macros.html:192: broken link - proc_macro/struct.TokenStream.html
2019-12-31T17:08:14.0662496Z reference/procedural-macros.html:217: broken link - proc_macro/struct.TokenStream.html
2019-12-31T17:08:14.0662761Z reference/procedural-macros.html:218: broken link - proc_macro/struct.TokenStream.html
2019-12-31T17:08:14.0663047Z reference/procedural-macros.html:254: broken link - proc_macro/struct.TokenStream.html
2019-12-31T17:08:14.0663327Z reference/procedural-macros.html:255: broken link - proc_macro/struct.TokenStream.html
2019-12-31T17:08:14.0663592Z reference/procedural-macros.html:257: broken link - proc_macro/struct.TokenStream.html
2019-12-31T17:08:14.0663873Z reference/procedural-macros.html:314: broken link - proc_macro/struct.TokenStream.html
2019-12-31T17:08:14.0664141Z reference/procedural-macros.html:317: broken link - proc_macro/struct.TokenStream.html
2019-12-31T17:08:14.0664413Z reference/procedural-macros.html:317: broken link - proc_macro/struct.TokenStream.html
2019-12-31T17:08:14.0664690Z reference/procedural-macros.html:318: broken link - proc_macro/struct.TokenStream.html
2019-12-31T17:08:14.0664955Z reference/procedural-macros.html:332: broken link - proc_macro/struct.TokenStream.html
2019-12-31T17:08:14.0793150Z reference/conditional-compilation.html:317: broken link - std/macro.debug_assert.html
2019-12-31T17:08:14.0844974Z reference/introduction.html:175: broken link - std/index.html
2019-12-31T17:08:14.0864526Z reference/print.html:177: broken link - std/index.html
2019-12-31T17:08:14.0893821Z reference/print.html:1985: broken link - std/macro.compile_error.html
2019-12-31T17:08:14.0894124Z reference/print.html:1988: broken link - proc_macro/index.html
2019-12-31T17:08:14.0894412Z reference/print.html:1990: broken link - proc_macro/struct.TokenStream.html
2019-12-31T17:08:14.0894679Z reference/print.html:2015: broken link - proc_macro/struct.TokenStream.html
2019-12-31T17:08:14.0895140Z reference/print.html:2016: broken link - proc_macro/struct.TokenStream.html
2019-12-31T17:08:14.0895492Z reference/print.html:2052: broken link - proc_macro/struct.TokenStream.html
2019-12-31T17:08:14.0895753Z reference/print.html:2053: broken link - proc_macro/struct.TokenStream.html
2019-12-31T17:08:14.0896009Z reference/print.html:2055: broken link - proc_macro/struct.TokenStream.html
2019-12-31T17:08:14.0896273Z reference/print.html:2112: broken link - proc_macro/struct.TokenStream.html
2019-12-31T17:08:14.0896547Z reference/print.html:2115: broken link - proc_macro/struct.TokenStream.html
2019-12-31T17:08:14.0896800Z reference/print.html:2115: broken link - proc_macro/struct.TokenStream.html
2019-12-31T17:08:14.0897067Z reference/print.html:2116: broken link - proc_macro/struct.TokenStream.html
2019-12-31T17:08:14.0897324Z reference/print.html:2130: broken link - proc_macro/struct.TokenStream.html
2019-12-31T17:08:14.0897563Z reference/print.html:2257: broken link - std/index.html
2019-12-31T17:08:14.0897830Z reference/print.html:2257: broken link - std/prelude/index.html
2019-12-31T17:08:14.0898070Z reference/print.html:2259: broken link - core/index.html
2019-12-31T17:08:14.0898315Z reference/print.html:2260: broken link - core/prelude/index.html
2019-12-31T17:08:14.0898569Z reference/print.html:2284: broken link - std/process/trait.Termination.html
2019-12-31T17:08:14.0898827Z reference/print.html:2301: broken link - std/primitive.char.html
2019-12-31T17:08:14.0900182Z reference/print.html:2473: broken link - std/macro.debug_assert.html
2019-12-31T17:08:14.0908758Z reference/print.html:3555: broken link - std/mem/fn.discriminant.html
2019-12-31T17:08:14.0909389Z reference/print.html:3721: broken link - std/mem/fn.transmute.html
2019-12-31T17:08:14.0934568Z reference/print.html:5462: broken link - std/process/trait.Termination.html
2019-12-31T17:08:14.0934881Z reference/print.html:5531: broken link - std/cmp/trait.PartialEq.html
2019-12-31T17:08:14.0935155Z reference/print.html:5531: broken link - std/clone/trait.Clone.html
2019-12-31T17:08:14.0939972Z reference/print.html:5901: broken link - std/macro.is_x86_feature_detected.html
2019-12-31T17:08:14.0948774Z reference/print.html:6323: broken link - std/boxed/struct.Box.html
2019-12-31T17:08:14.0955054Z reference/print.html:6615: broken link - std/ops/trait.Fn.html
2019-12-31T17:08:14.0955381Z reference/print.html:6616: broken link - std/future/trait.Future.html
2019-12-31T17:08:14.0966932Z reference/print.html:7286: broken link - std/ops/trait.Index.html
2019-12-31T17:08:14.0967240Z reference/print.html:7286: broken link - std/ops/trait.IndexMut.html
2019-12-31T17:08:14.0972303Z reference/print.html:7519: broken link - std/ops/trait.Fn.html
2019-12-31T17:08:14.0972650Z reference/print.html:7519: broken link - std/ops/trait.FnMut.html
2019-12-31T17:08:14.0972930Z reference/print.html:7520: broken link - std/ops/trait.FnOnce.html
2019-12-31T17:08:14.0984986Z reference/print.html:8443: broken link - std/future/trait.Future.html
2019-12-31T17:08:14.0985317Z reference/print.html:8448: broken link - std/future/trait.Future.html
2019-12-31T17:08:14.0985570Z reference/print.html:8449: broken link - std/pin/struct.Pin.html
2019-12-31T17:08:14.0985851Z reference/print.html:8450: broken link - std/future/trait.Future.html
2019-12-31T17:08:14.0986140Z reference/print.html:8452: broken link - std/task/enum.Poll.html
2019-12-31T17:08:14.0986406Z reference/print.html:8456: broken link - std/task/enum.Poll.html
2019-12-31T17:08:14.0986672Z reference/print.html:8457: broken link - std/task/enum.Poll.html
2019-12-31T17:08:14.0987221Z reference/print.html:8465: broken link - std/task/struct.Context.html
2019-12-31T17:08:14.1002073Z reference/print.html:9421: broken link - std/vec/struct.Vec.html
2019-12-31T17:08:14.1002376Z reference/print.html:9543: broken link - std/ops/trait.Fn.html
2019-12-31T17:08:14.1002632Z reference/print.html:9543: broken link - std/ops/trait.FnMut.html
2019-12-31T17:08:14.1002880Z reference/print.html:9543: broken link - std/ops/trait.FnOnce.html
2019-12-31T17:08:14.1003309Z reference/print.html:9651: broken link - std/ops/trait.FnOnce.html
2019-12-31T17:08:14.1003673Z reference/print.html:9657: broken link - std/ops/trait.FnMut.html
2019-12-31T17:08:14.1003943Z reference/print.html:9661: broken link - std/ops/trait.Fn.html
2019-12-31T17:08:14.1004207Z reference/print.html:9665: broken link - std/ops/trait.Fn.html
2019-12-31T17:08:14.1004490Z reference/print.html:9665: broken link - std/ops/trait.FnMut.html
2019-12-31T17:08:14.1008635Z reference/print.html:9989: broken link - std/mem/fn.align_of_val.html
2019-12-31T17:08:14.1011906Z reference/print.html:9993: broken link - std/mem/fn.size_of_val.html
2019-12-31T17:08:14.1012268Z reference/print.html:9995: broken link - std/marker/trait.Sized.html
2019-12-31T17:08:14.1012517Z reference/print.html:9995: broken link - std/mem/fn.size_of.html
2019-12-31T17:08:14.1022834Z reference/print.html:9996: broken link - std/mem/fn.align_of.html
2019-12-31T17:08:14.1023160Z reference/print.html:9996: broken link - std/marker/trait.Sized.html
2019-12-31T17:08:14.1026329Z reference/print.html:10262: broken link - std/cell/struct.UnsafeCell.html
2019-12-31T17:08:14.1026643Z reference/print.html:10269: broken link - std/cell/struct.RefCell.html
2019-12-31T17:08:14.1026895Z reference/print.html:10271: broken link - std/sync/atomic/index.html
2019-12-31T17:08:14.1027142Z reference/print.html:10652: broken link - std/marker/trait.Unsize.html
2019-12-31T17:08:14.1027413Z reference/print.html:10652: broken link - std/ops/trait.CoerceUnsized.html
2019-12-31T17:08:14.1027679Z reference/print.html:10691: broken link - std/ops/trait.Drop.html
2019-12-31T17:08:14.1027931Z reference/print.html:10708: broken link - std/ptr/fn.drop_in_place.html
2019-12-31T17:08:14.1028201Z reference/print.html:10761: broken link - std/mem/struct.ManuallyDrop.html
2019-12-31T17:08:14.1028442Z reference/print.html:10973: broken link - std/index.html
2019-12-31T17:08:14.1028691Z reference/print.html:10977: broken link - std/boxed/struct.Box.html
2019-12-31T17:08:14.1031792Z reference/print.html:10988: broken link - std/rc/struct.Rc.html
2019-12-31T17:08:14.1032742Z reference/print.html:10990: broken link - std/sync/struct.Arc.html
2019-12-31T17:08:14.1032996Z reference/print.html:10992: broken link - std/pin/struct.Pin.html
2019-12-31T17:08:14.1033273Z reference/print.html:10994: broken link - std/cell/struct.UnsafeCell.html
2019-12-31T17:08:14.1033535Z reference/print.html:10999: broken link - std/marker/struct.PhantomData.html
2019-12-31T17:08:14.1033795Z reference/print.html:11003: broken link - std/ops/index.html
2019-12-31T17:08:14.1034088Z reference/print.html:11003: broken link - std/cmp/index.html
2019-12-31T17:08:14.1034426Z reference/print.html:11006: broken link - std/ops/trait.Deref.html
2019-12-31T17:08:14.1034709Z reference/print.html:11006: broken link - std/ops/trait.DerefMut.html
2019-12-31T17:08:14.1034992Z reference/print.html:11009: broken link - std/ops/trait.Drop.html
2019-12-31T17:08:14.1035276Z reference/print.html:11012: broken link - std/marker/trait.Copy.html
2019-12-31T17:08:14.1035548Z reference/print.html:11028: broken link - std/clone/trait.Clone.html
2019-12-31T17:08:14.1036227Z reference/print.html:11037: broken link - std/marker/trait.Send.html
2019-12-31T17:08:14.1036514Z reference/print.html:11040: broken link - std/marker/trait.Sync.html
2019-12-31T17:08:14.1036783Z reference/print.html:11044: broken link - std/marker/trait.Send.html
2019-12-31T17:08:14.1037058Z reference/print.html:11044: broken link - std/marker/trait.Sync.html
2019-12-31T17:08:14.1037604Z reference/print.html:11044: broken link - std/panic/trait.UnwindSafe.html
2019-12-31T17:08:14.1037888Z reference/print.html:11044: broken link - std/panic/trait.RefUnwindSafe.html
2019-12-31T17:08:14.1038174Z reference/print.html:11073: broken link - std/marker/trait.Sized.html
2019-12-31T17:08:14.1038452Z reference/print.html:11390: broken link - std/cell/struct.UnsafeCell.html
2019-12-31T17:08:14.1038726Z reference/print.html:11393: broken link - std/cell/struct.UnsafeCell.html
2019-12-31T17:08:14.1039464Z reference/print.html:11440: broken link - core/ptr/struct.NonNull.html
2019-12-31T17:08:14.1039816Z reference/print.html:11440: broken link - core/num/index.html
2019-12-31T17:08:14.1040793Z reference/print.html:11638: broken link - core/panic/struct.PanicInfo.html
2019-12-31T17:08:14.1041076Z reference/print.html:11675: broken link - std/panic/fn.set_hook.html
2019-12-31T17:08:14.1041334Z reference/print.html:11678: broken link - alloc/alloc/trait.GlobalAlloc.html
2019-12-31T17:08:14.1065580Z reference/runtime.html:162: broken link - core/panic/struct.PanicInfo.html
2019-12-31T17:08:14.1065890Z reference/runtime.html:199: broken link - std/panic/fn.set_hook.html
2019-12-31T17:08:14.1066147Z reference/runtime.html:202: broken link - alloc/alloc/trait.GlobalAlloc.html
2019-12-31T17:08:14.1085424Z reference/index.html:175: broken link - std/index.html
2019-12-31T17:08:14.1124171Z reference/expressions.html:277: broken link - std/boxed/struct.Box.html
2019-12-31T17:08:14.1146084Z reference/types/array.html:180: broken link - std/vec/struct.Vec.html
2019-12-31T17:08:14.1209356Z reference/types/function-item.html:201: broken link - std/ops/trait.Fn.html
2019-12-31T17:08:14.1209734Z reference/types/function-item.html:201: broken link - std/ops/trait.FnMut.html
2019-12-31T17:08:14.1209998Z reference/types/function-item.html:201: broken link - std/ops/trait.FnOnce.html
2019-12-31T17:08:14.1272724Z reference/types/closure.html:263: broken link - std/ops/trait.FnOnce.html
2019-12-31T17:08:14.1273040Z reference/types/closure.html:269: broken link - std/ops/trait.FnMut.html
2019-12-31T17:08:14.1273292Z reference/types/closure.html:273: broken link - std/ops/trait.Fn.html
2019-12-31T17:08:14.1273556Z reference/types/closure.html:277: broken link - std/ops/trait.Fn.html
2019-12-31T17:08:14.1273811Z reference/types/closure.html:277: broken link - std/ops/trait.FnMut.html
2019-12-31T17:08:14.1310812Z reference/interior-mutability.html:163: broken link - std/cell/struct.UnsafeCell.html
2019-12-31T17:08:14.1311148Z reference/interior-mutability.html:170: broken link - std/cell/struct.RefCell.html
2019-12-31T17:08:14.1311418Z reference/interior-mutability.html:172: broken link - std/sync/atomic/index.html
2019-12-31T17:08:14.1339576Z reference/type-coercions.html:322: broken link - std/marker/trait.Unsize.html
2019-12-31T17:08:14.1339909Z reference/type-coercions.html:322: broken link - std/ops/trait.CoerceUnsized.html
2019-12-31T17:08:14.1350631Z reference/destructors.html:165: broken link - std/ops/trait.Drop.html
2019-12-31T17:08:14.1350943Z reference/destructors.html:182: broken link - std/ptr/fn.drop_in_place.html
2019-12-31T17:08:14.1351235Z reference/destructors.html:235: broken link - std/mem/struct.ManuallyDrop.html
2019-12-31T17:08:14.1380807Z reference/behavior-considered-undefined.html:179: broken link - std/cell/struct.UnsafeCell.html
2019-12-31T17:08:14.1381138Z reference/behavior-considered-undefined.html:182: broken link - std/cell/struct.UnsafeCell.html
2019-12-31T17:08:14.1381436Z reference/behavior-considered-undefined.html:229: broken link - core/ptr/struct.NonNull.html
2019-12-31T17:08:14.1381707Z reference/behavior-considered-undefined.html:229: broken link - core/num/index.html
2019-12-31T17:08:14.1414692Z thread 'main' panicked at 'found some broken links', src/tools/linkchecker/main.rs:43:9
2019-12-31T17:08:14.1429553Z 
2019-12-31T17:08:14.1429642Z 
2019-12-31T17:08:14.1433014Z command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/linkchecker" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/linkchecker" "/checkout/obj/build/x86_64-unknown-linux-gnu/doc"
2019-12-31T17:08:14.1433166Z expected success, got: exit code: 101
---
2019-12-31T17:08:14.1507946Z   local time: Tue Dec 31 17:08:14 UTC 2019
2019-12-31T17:08:14.2233369Z   network time: Tue, 31 Dec 2019 17:08:14 GMT
2019-12-31T17:08:14.2233564Z == end clock drift check ==
2019-12-31T17:08:19.5209189Z 
2019-12-31T17:08:19.5307102Z ##[error]Bash exited with code '1'.
2019-12-31T17:08:19.5365671Z ##[section]Starting: Checkout
2019-12-31T17:08:19.5367950Z ==============================================================================
2019-12-31T17:08:19.5368011Z Task         : Get sources
2019-12-31T17:08:19.5368059Z 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)

@rust-highfive
Copy link
Collaborator

The job x86_64-gnu-llvm-7 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-12-31T18:03:09.4403917Z ##[command]git remote add origin https://github.com/rust-lang/rust
2019-12-31T18:03:09.4634800Z ##[command]git config gc.auto 0
2019-12-31T18:03:09.4708092Z ##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
2019-12-31T18:03:09.4765214Z ##[command]git config --get-all http.proxy
2019-12-31T18:03:09.4899876Z ##[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/67760/merge:refs/remotes/pull/67760/merge
---
2019-12-31T18:08:54.7187625Z fmt check
2019-12-31T18:09:00.2976451Z Build completed successfully in 0:01:26
2019-12-31T18:09:00.2982766Z + python2.7 ../x.py test
2019-12-31T18:09:00.4871606Z     Finished dev [unoptimized] target(s) in 0.14s
2019-12-31T18:09:06.8533740Z Clearing out "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std"; dirty!
2019-12-31T18:09:06.8542339Z Clearing out "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc"; dirty!
2019-12-31T18:09:06.9509131Z Clearing out "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools"; dirty!
2019-12-31T18:09:07.1961964Z     Finished release [optimized] target(s) in 0.13s
2019-12-31T18:09:07.2011738Z tidy check
2019-12-31T18:09:08.3753494Z * 588 error codes
2019-12-31T18:09:08.3753614Z * highest error code: E0745
---
2019-12-31T18:28:06.2721749Z     Finished release [optimized] target(s) in 17m 56s
2019-12-31T18:28:06.3236285Z Installing libLLVM.so to stage 0 (x86_64-unknown-linux-gnu)
2019-12-31T18:28:06.3239639Z Copying stage0 rustc from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
2019-12-31T18:28:06.3269465Z Assembling stage1 compiler (x86_64-unknown-linux-gnu)
2019-12-31T18:28:06.3285123Z Clearing out "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std"; dirty!
2019-12-31T18:28:06.7179339Z    Compiling cc v1.0.47
2019-12-31T18:28:06.7185574Z    Compiling core v0.0.0 (/checkout/src/libcore)
2019-12-31T18:28:11.7613294Z    Compiling build_helper v0.1.0 (/checkout/src/build_helper)
2019-12-31T18:28:12.6694174Z    Compiling libc v0.2.66
---
2019-12-31T18:28:52.2294885Z    Compiling getopts v0.2.21
2019-12-31T18:28:58.5690651Z    Compiling test v0.0.0 (/checkout/src/libtest)
2019-12-31T18:29:08.4492340Z     Finished release [optimized] target(s) in 1m 02s
2019-12-31T18:29:08.4618294Z Copying stage1 std from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
2019-12-31T18:29:08.4632078Z Clearing out "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-rustc"; dirty!
2019-12-31T18:29:08.9268887Z    Compiling cfg-if v0.1.8
2019-12-31T18:29:08.9269244Z    Compiling libc v0.2.66
2019-12-31T18:29:08.9625392Z    Compiling semver-parser v0.7.0
2019-12-31T18:29:09.8435553Z    Compiling lazy_static v1.3.0
---
2019-12-31T18:53:26.8974948Z .................................................................................................... 1500/9464
2019-12-31T18:53:31.7045500Z .................................................................................................... 1600/9464
2019-12-31T18:53:35.8101631Z .................................................................................................... 1700/9464
2019-12-31T18:53:43.6708852Z .................................................................................................... 1800/9464
2019-12-31T18:53:50.4930502Z i................................................................................................... 1900/9464
2019-12-31T18:53:56.1883217Z ......................................................................................iiiii......... 2000/9464
2019-12-31T18:54:14.8804069Z .................................................................................................... 2200/9464
2019-12-31T18:54:16.9880995Z .................................................................................................... 2300/9464
2019-12-31T18:54:19.1408627Z .................................................................................................... 2400/9464
2019-12-31T18:54:24.6115609Z .................................................................................................... 2500/9464
---
2019-12-31T18:56:58.5261265Z .................i...............i.................................................................. 4900/9464
2019-12-31T18:57:06.7782511Z .................................................................................................... 5000/9464
2019-12-31T18:57:11.7542165Z ..............................................................i..................................... 5100/9464
2019-12-31T18:57:18.7944822Z .................................................................................................... 5200/9464
2019-12-31T18:57:25.5436468Z .............................ii.ii...........i...................................................... 5300/9464
2019-12-31T18:57:33.1720963Z .................................................................................................... 5500/9464
2019-12-31T18:57:41.7487706Z .................................................................................................... 5600/9464
2019-12-31T18:57:47.8755638Z ............i....................................................................................... 5700/9464
2019-12-31T18:57:53.0344091Z .................................................................................................... 5800/9464
2019-12-31T18:57:53.0344091Z .................................................................................................... 5800/9464
2019-12-31T18:58:01.9845826Z .................................................................................................... 5900/9464
2019-12-31T18:58:11.9489176Z ii...i..ii...........i.............................................................................. 6000/9464
2019-12-31T18:58:26.7783017Z .................................................................................................... 6200/9464
2019-12-31T18:58:32.7724394Z .................................................................................................... 6300/9464
2019-12-31T18:58:32.7724394Z .................................................................................................... 6300/9464
2019-12-31T18:58:44.8403219Z ...........................i..ii.................................................................... 6400/9464
2019-12-31T18:59:01.5069411Z .................................................................................................... 6600/9464
2019-12-31T18:59:03.2934229Z ..i................................................................................................. 6700/9464
2019-12-31T18:59:05.2456221Z .................................................................................................... 6800/9464
2019-12-31T18:59:07.4147776Z ..i................................................................................................. 6900/9464
---
2019-12-31T19:00:28.5309890Z .................................................................................................... 7500/9464
2019-12-31T19:00:32.7066616Z .................................................................................................... 7600/9464
2019-12-31T19:00:37.3941516Z .................................................................................................... 7700/9464
2019-12-31T19:00:45.8432783Z .................................................................................................... 7800/9464
2019-12-31T19:00:52.1978340Z .................................iiii............................................................... 7900/9464
2019-12-31T19:01:04.4801739Z .................................................................................................... 8100/9464
2019-12-31T19:01:11.7289200Z .................................................................................................... 8200/9464
2019-12-31T19:01:23.6532411Z .................................................................................................... 8300/9464
2019-12-31T19:01:30.0218842Z .................................................................................................... 8400/9464
---
2019-12-31T19:03:26.6821675Z  finished in 5.647
2019-12-31T19:03:26.6984824Z Check compiletest suite=codegen mode=codegen (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-12-31T19:03:26.8538978Z 
2019-12-31T19:03:26.8540329Z running 166 tests
2019-12-31T19:03:29.4237911Z iiii......i........ii..iiii...i.............................i..i..................i....i............ 100/166
2019-12-31T19:03:31.1664382Z i.i.i...iii..iiiiiii.......................iii............ii......
2019-12-31T19:03:31.1664990Z 
2019-12-31T19:03:31.1668189Z  finished in 4.468
2019-12-31T19:03:31.1824674Z Check compiletest suite=codegen-units mode=codegen-units (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-12-31T19:03:31.3241501Z 
---
2019-12-31T19:03:32.9574432Z  finished in 1.775
2019-12-31T19:03:32.9744964Z Check compiletest suite=assembly mode=assembly (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-12-31T19:03:33.1168651Z 
2019-12-31T19:03:33.1169065Z running 9 tests
2019-12-31T19:03:33.1170058Z iiiiiiiii
2019-12-31T19:03:33.1172011Z 
2019-12-31T19:03:33.1172199Z  finished in 0.142
2019-12-31T19:03:33.1330939Z Check compiletest suite=incremental mode=incremental (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-12-31T19:03:33.2867016Z 
---
2019-12-31T19:03:49.6601490Z  finished in 16.527
2019-12-31T19:03:49.6789570Z Check compiletest suite=debuginfo mode=debuginfo-gdb+lldb (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-12-31T19:03:49.8346043Z 
2019-12-31T19:03:49.8346742Z running 124 tests
2019-12-31T19:04:10.2765152Z .iiiii..ii.....i..i...i..i.i.i..i..i..iii....ii.ii....ii..........iiii..........i.....i..ii.......ii 100/124
2019-12-31T19:04:13.7778829Z .i.iii.....iiiiii.....ii
2019-12-31T19:04:13.7780854Z 
2019-12-31T19:04:13.7781243Z  finished in 24.099
2019-12-31T19:04:13.7787532Z Uplifting stage1 rustc (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-12-31T19:04:13.7788241Z Copying stage2 rustc from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
2019-12-31T19:04:13.7788241Z Copying stage2 rustc from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
2019-12-31T19:04:13.7967451Z Check compiletest suite=ui-fulldeps mode=ui (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-12-31T19:04:13.9445631Z 
2019-12-31T19:04:13.9446376Z running 64 tests
2019-12-31T19:04:47.9568749Z ................................................................
2019-12-31T19:04:47.9570519Z test result: ok. 64 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
2019-12-31T19:04:47.9571401Z 
2019-12-31T19:04:47.9571738Z  finished in 34.160
2019-12-31T19:04:47.9581649Z Clearing out "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-tools"; dirty!
2019-12-31T19:04:48.1652031Z    Compiling cfg-if v0.1.8
2019-12-31T19:04:48.1656511Z    Compiling lazy_static v1.3.0
2019-12-31T19:04:48.2043184Z    Compiling libc v0.2.66
2019-12-31T19:04:48.2434619Z    Compiling semver-parser v0.7.0
---
2019-12-31T19:15:16.2727432Z 
2019-12-31T19:15:16.2728203Z    Doc-tests core
2019-12-31T19:15:19.8547400Z 
2019-12-31T19:15:19.8548931Z running 2439 tests
2019-12-31T19:15:27.5802188Z ......iiiii......................................................................................... 100/2439
2019-12-31T19:15:35.1598782Z ..................................................................................ii................ 200/2439
2019-12-31T19:15:52.6368422Z ................i................................................................................... 400/2439
2019-12-31T19:15:52.6368422Z ................i................................................................................... 400/2439
2019-12-31T19:16:00.8194247Z ................................................................i..i..................iiii.......... 500/2439
2019-12-31T19:16:15.3645029Z .................................................................................................... 700/2439
2019-12-31T19:16:23.0563112Z .................................................................................................... 800/2439
2019-12-31T19:16:30.5310953Z .................................................................................................... 900/2439
2019-12-31T19:16:38.0198858Z .................................................................................................... 1000/2439
---
2019-12-31T19:19:37.5506223Z .............................................thread '<unnamed>' panicked at 'explicit panic', src/libstd/io/stdio.rs:871:13
2019-12-31T19:19:37.5559934Z .... 300/760
2019-12-31T19:19:37.5920690Z .................................................................................................... 400/760
2019-12-31T19:19:39.6835888Z .................................................................................................... 500/760
2019-12-31T19:19:39.7042583Z .................thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', src/libcore/result.rs:1189:5
2019-12-31T19:19:39.7077051Z ....thread '<unnamed>thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: "SendError(..)"', src/libcore/result.rs:1189:5
2019-12-31T19:19:39.7091117Z ' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError..', ..src/libcore/result.rs:...thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', src/libcore/result.rs:1189:5
2019-12-31T19:19:39.7100589Z 1189:.......5..
2019-12-31T19:19:39.9056951Z .................................thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', src/libcore/result.rs:1189:5
2019-12-31T19:19:39.9084271Z ....thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', src/libcore/result.rs:1189:5
2019-12-31T19:19:39.9117860Z .......thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', src/libcore/result.rs:1189:5
2019-12-31T19:19:39.9494222Z ................... 600/760
2019-12-31T19:19:41.9779482Z ....................thread '<unnamed>' panicked at 'explicit panic', src/libstd/sync/mutex.rs:633:13
2019-12-31T19:19:41.9787717Z thread '<unnamed>' panicked at 'test panic in inner thread to poison mutex', src/libstd/sync/mutex.rs:587:13
---
2019-12-31T19:19:50.9824549Z 
2019-12-31T19:19:50.9824796Z running 1002 tests
2019-12-31T19:20:05.7990919Z i................................................................................................... 100/1002
2019-12-31T19:20:14.0356021Z .................................................................................................... 200/1002
2019-12-31T19:20:19.9350634Z .................iii.......i.....i...i......i....................................................... 300/1002
2019-12-31T19:20:23.9569368Z .................................................................................................... 400/1002
2019-12-31T19:20:29.6656779Z .........................................i..i.....................................ii................ 500/1002
2019-12-31T19:20:40.1761607Z .................................................................................................... 700/1002
2019-12-31T19:20:40.1761607Z .................................................................................................... 700/1002
2019-12-31T19:20:45.7053037Z ............................iiii.................................................................... 800/1002
2019-12-31T19:20:57.6373622Z .................................................................................................... 900/1002
2019-12-31T19:21:03.4242036Z ..................................................iiii.............................................. 1000/1002
2019-12-31T19:21:03.4773039Z test result: ok. 982 passed; 0 failed; 20 ignored; 0 measured; 0 filtered out
2019-12-31T19:21:03.4773238Z 
2019-12-31T19:21:03.4857457Z  finished in 150.841
2019-12-31T19:21:03.4870072Z Testing term stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
---
2019-12-31T19:24:29.6849901Z 
2019-12-31T19:24:29.6849945Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
2019-12-31T19:24:29.6850030Z 
2019-12-31T19:24:29.6881025Z  finished in 0.521
2019-12-31T19:24:29.6890649Z Clearing out "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools"; dirty!
2019-12-31T19:24:29.8811789Z    Compiling cfg-if v0.1.8
2019-12-31T19:24:29.8819925Z    Compiling libc v0.2.66
2019-12-31T19:24:29.9264629Z    Compiling lazy_static v1.3.0
2019-12-31T19:24:30.0018457Z    Compiling semver-parser v0.7.0
---
2019-12-31T19:34:49.3573587Z Rustbook (x86_64-unknown-linux-gnu) - book/2018-edition
2019-12-31T19:34:49.5973894Z Documenting standalone (x86_64-unknown-linux-gnu)
2019-12-31T19:34:49.9458380Z Documenting book redirect pages (x86_64-unknown-linux-gnu)
2019-12-31T19:34:50.7482323Z Documenting stage2 std (x86_64-unknown-linux-gnu)
2019-12-31T19:34:50.7489374Z Clearing out "/checkout/obj/build/x86_64-unknown-linux-gnu/crate-docs"; dirty!
2019-12-31T19:34:50.7497155Z Clearing out "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-std"; dirty!
2019-12-31T19:34:51.0711059Z     Checking core v0.0.0 (/checkout/src/libcore)
2019-12-31T19:34:56.3342489Z    Compiling compiler_builtins v0.1.22
2019-12-31T19:35:06.2983964Z     Checking rustc-std-workspace-core v1.99.0 (/checkout/src/tools/rustc-std-workspace-core)
2019-12-31T19:35:07.1305142Z  Documenting alloc v0.0.0 (/checkout/src/liballoc)
---
2019-12-31T19:35:57.2708775Z Rustbook (x86_64-unknown-linux-gnu) - edition-guide
2019-12-31T19:35:57.5632967Z Building stage0 tool linkchecker (x86_64-unknown-linux-gnu)
2019-12-31T19:35:57.6984104Z    Compiling linkchecker v0.1.0 (/checkout/src/tools/linkchecker)
2019-12-31T19:35:59.2644919Z     Finished release [optimized] target(s) in 1.49s
2019-12-31T19:35:59.2692121Z cargo/print.html:1517: broken link - std/primitive.char.html
2019-12-31T19:35:59.2692386Z cargo/print.html:2404: broken link - std/macro.debug_assert.html
2019-12-31T19:35:59.2692605Z cargo/print.html:3700: broken link - std/macro.env.html
2019-12-31T19:35:59.2692841Z cargo/print.html:3963: broken link - std/macro.include.html
2019-12-31T19:35:59.2693049Z cargo/print.html:3964: broken link - std/macro.concat.html
2019-12-31T19:35:59.2693251Z cargo/print.html:3964: broken link - std/macro.env.html
2019-12-31T19:35:59.2693498Z cargo/print.html:4254: broken link - std/macro.cfg.html
2019-12-31T19:35:59.2693897Z cargo/print.html:4942: broken link - std/primitive.char.html
2019-12-31T19:35:59.2694184Z cargo/reference/build-scripts.html:297: broken link - std/macro.env.html
2019-12-31T19:35:59.2694427Z cargo/reference/registries.html:292: broken link - std/primitive.char.html
2019-12-31T19:35:59.2694647Z cargo/reference/manifest.html:229: broken link - std/primitive.char.html
2019-12-31T19:35:59.2694868Z cargo/reference/profiles.html:210: broken link - std/macro.debug_assert.html
2019-12-31T19:35:59.2695112Z cargo/reference/build-script-examples.html:260: broken link - std/macro.include.html
2019-12-31T19:35:59.2695345Z cargo/reference/build-script-examples.html:261: broken link - std/macro.concat.html
2019-12-31T19:35:59.2695571Z cargo/reference/build-script-examples.html:261: broken link - std/macro.env.html
2019-12-31T19:35:59.2695817Z cargo/reference/build-script-examples.html:551: broken link - std/macro.cfg.html
2019-12-31T19:35:59.4008776Z nomicon/dropck.html:421: broken link - std/mem/struct.ManuallyDrop.html
2019-12-31T19:35:59.4028273Z nomicon/other-reprs.html:215: broken link - std/cell/struct.UnsafeCell.html
2019-12-31T19:35:59.4051534Z nomicon/panic-handler.html:154: broken link - core/panic/struct.PanicInfo.html
2019-12-31T19:35:59.4066282Z nomicon/unchecked-uninit.html:159: broken link - core/mem/union.MaybeUninit.html
2019-12-31T19:35:59.4066595Z nomicon/unchecked-uninit.html:203: broken link - core/mem/union.MaybeUninit.html
2019-12-31T19:35:59.4066819Z nomicon/unchecked-uninit.html:239: broken link - core/ptr/index.html
2019-12-31T19:35:59.4067038Z nomicon/unchecked-uninit.html:241: broken link - core/ptr/fn.write.html
2019-12-31T19:35:59.4067279Z nomicon/unchecked-uninit.html:241: broken link - std/ptr/fn.copy.html
2019-12-31T19:35:59.4067508Z nomicon/unchecked-uninit.html:241: broken link - std/ptr/fn.copy_nonoverlapping.html
2019-12-31T19:35:59.4075926Z nomicon/safe-unsafe-meaning.html:183: broken link - std/primitive.pointer.html
2019-12-31T19:35:59.4076234Z nomicon/safe-unsafe-meaning.html:191: broken link - std/marker/trait.Send.html
2019-12-31T19:35:59.4076466Z nomicon/safe-unsafe-meaning.html:193: broken link - std/marker/trait.Sync.html
2019-12-31T19:35:59.4076715Z nomicon/safe-unsafe-meaning.html:195: broken link - std/alloc/trait.GlobalAlloc.html
2019-12-31T19:35:59.4079959Z nomicon/transmutes.html:157: broken link - std/mem/fn.transmute.html
2019-12-31T19:35:59.4080207Z nomicon/transmutes.html:178: broken link - std/mem/fn.transmute_copy.html
2019-12-31T19:35:59.4103081Z nomicon/print.html:283: broken link - std/primitive.pointer.html
2019-12-31T19:35:59.4103649Z nomicon/print.html:291: broken link - std/marker/trait.Send.html
2019-12-31T19:35:59.4109105Z nomicon/print.html:293: broken link - std/marker/trait.Sync.html
2019-12-31T19:35:59.4109539Z nomicon/print.html:295: broken link - std/alloc/trait.GlobalAlloc.html
2019-12-31T19:35:59.4109803Z nomicon/print.html:949: broken link - std/cell/struct.UnsafeCell.html
2019-12-31T19:35:59.4111566Z nomicon/print.html:2331: broken link - std/mem/struct.ManuallyDrop.html
2019-12-31T19:35:59.4119526Z nomicon/print.html:2903: broken link - std/mem/fn.transmute.html
2019-12-31T19:35:59.4120103Z nomicon/print.html:2924: broken link - std/mem/fn.transmute_copy.html
2019-12-31T19:35:59.4120523Z nomicon/print.html:3127: broken link - core/mem/union.MaybeUninit.html
2019-12-31T19:35:59.4120944Z nomicon/print.html:3171: broken link - core/mem/union.MaybeUninit.html
2019-12-31T19:35:59.4121318Z nomicon/print.html:3207: broken link - core/ptr/index.html
2019-12-31T19:35:59.4121753Z nomicon/print.html:3209: broken link - core/ptr/fn.write.html
2019-12-31T19:35:59.4122156Z nomicon/print.html:3209: broken link - std/ptr/fn.copy.html
2019-12-31T19:35:59.4122564Z nomicon/print.html:3209: broken link - std/ptr/fn.copy_nonoverlapping.html
2019-12-31T19:35:59.4123046Z nomicon/print.html:5850: broken link - std/ops/trait.Drop.html
2019-12-31T19:35:59.4123452Z nomicon/print.html:6214: broken link - std/panic/fn.catch_unwind.html
2019-12-31T19:35:59.4124034Z nomicon/print.html:6230: broken link - std/panic/fn.catch_unwind.html
2019-12-31T19:35:59.4124507Z nomicon/print.html:6231: broken link - std/panic/fn.catch_unwind.html
2019-12-31T19:35:59.4124910Z nomicon/print.html:6294: broken link - core/panic/struct.PanicInfo.html
2019-12-31T19:35:59.4198060Z nomicon/ffi.html:355: broken link - std/ops/trait.Drop.html
2019-12-31T19:35:59.4198345Z nomicon/ffi.html:719: broken link - std/panic/fn.catch_unwind.html
2019-12-31T19:35:59.4198601Z nomicon/ffi.html:735: broken link - std/panic/fn.catch_unwind.html
2019-12-31T19:35:59.4198829Z nomicon/ffi.html:736: broken link - std/panic/fn.catch_unwind.html
2019-12-31T19:36:00.1829491Z book/ch09-02-recoverable-errors-with-result.html:191: broken link - std/index.html
2019-12-31T19:36:00.1943726Z book/ch07-04-bringing-paths-into-scope-with-the-use-keyword.html:468: broken link - std/prelude/index.html
2019-12-31T19:36:00.2121244Z book/procedural-macros.html:43: broken link - proc_macro/index.html
2019-12-31T19:36:00.2286456Z book/ch06-01-defining-an-enum.html:304: broken link - std/net/enum.IpAddr.html
2019-12-31T19:36:00.2286779Z book/ch06-01-defining-an-enum.html:441: broken link - std/option/enum.Option.html
2019-12-31T19:36:00.2287025Z book/ch06-01-defining-an-enum.html:519: broken link - std/option/enum.Option.html
2019-12-31T19:36:00.2598265Z book/appendix-03-derivable-traits.html:170: broken link - std/index.html
2019-12-31T19:36:00.2598558Z book/casting-between-types.html:51: broken link - std/mem/fn.transmute.html
2019-12-31T19:36:00.2752112Z book/print.html:884: broken link - std/prelude/index.html
2019-12-31T19:36:00.2752409Z book/print.html:929: broken link - std/string/struct.String.html
2019-12-31T19:36:00.2752696Z book/print.html:948: broken link - std/io/struct.Stdin.html
2019-12-31T19:36:00.2752938Z book/print.html:951: broken link - std/io/struct.Stdin.html
2019-12-31T19:36:00.2753170Z book/print.html:981: broken link - std/io/type.Result.html
2019-12-31T19:36:00.2753450Z book/print.html:982: broken link - std/result/enum.Result.html
2019-12-31T19:36:00.2753693Z book/print.html:994: broken link - std/result/enum.Result.html
2019-12-31T19:36:00.2753925Z book/print.html:1372: broken link - std/primitive.str.html
2019-12-31T19:36:00.2754181Z book/print.html:1907: broken link - std/num/struct.Wrapping.html
2019-12-31T19:36:00.2763640Z book/print.html:4846: broken link - std/net/enum.IpAddr.html
2019-12-31T19:36:00.2763887Z book/print.html:4983: broken link - std/option/enum.Option.html
2019-12-31T19:36:00.2766811Z book/print.html:5061: broken link - std/option/enum.Option.html
2019-12-31T19:36:00.2767043Z book/print.html:6246: broken link - std/prelude/index.html
2019-12-31T19:36:00.2767260Z book/print.html:6334: broken link - std/collections/index.html
2019-12-31T19:36:00.2767536Z book/print.html:7486: broken link - std/index.html
2019-12-31T19:36:00.2816075Z book/print.html:24040: broken link - std/index.html
2019-12-31T19:36:00.2840649Z book/ch08-00-common-collections.html:173: broken link - std/collections/index.html
2019-12-31T19:36:00.2873953Z book/borrow-and-asref.html:45: broken link - std/convert/trait.AsRef.html
2019-12-31T19:36:00.2874231Z book/borrow-and-asref.html:47: broken link - std/convert/trait.AsRef.html
2019-12-31T19:36:00.3929173Z book/ch02-00-guessing-game-tutorial.html:236: broken link - std/prelude/index.html
2019-12-31T19:36:00.3929576Z book/ch02-00-guessing-game-tutorial.html:281: broken link - std/string/struct.String.html
2019-12-31T19:36:00.3929854Z book/ch02-00-guessing-game-tutorial.html:300: broken link - std/io/struct.Stdin.html
2019-12-31T19:36:00.3930139Z book/ch02-00-guessing-game-tutorial.html:303: broken link - std/io/struct.Stdin.html
2019-12-31T19:36:00.3930406Z book/ch02-00-guessing-game-tutorial.html:333: broken link - std/io/type.Result.html
2019-12-31T19:36:00.3930671Z book/ch02-00-guessing-game-tutorial.html:334: broken link - std/result/enum.Result.html
2019-12-31T19:36:00.3930951Z book/ch02-00-guessing-game-tutorial.html:346: broken link - std/result/enum.Result.html
2019-12-31T19:36:00.3931636Z book/ch02-00-guessing-game-tutorial.html:724: broken link - std/primitive.str.html
2019-12-31T19:36:00.3950422Z book/ch03-02-data-types.html:256: broken link - std/num/struct.Wrapping.html
2019-12-31T19:36:00.5523104Z index.html:83: broken link - std/index.html
2019-12-31T19:36:00.5553574Z error-index.html:7: broken link - light1.42.0.css
2019-12-31T19:36:00.5647853Z reference/expressions/call-expr.html:169: broken link - std/ops/trait.Fn.html
2019-12-31T19:36:00.5648169Z reference/expressions/call-expr.html:169: broken link - std/ops/trait.FnMut.html
2019-12-31T19:36:00.5648405Z reference/expressions/call-expr.html:170: broken link - std/ops/trait.FnOnce.html
2019-12-31T19:36:00.5687278Z reference/expressions/array-expr.html:233: broken link - std/ops/trait.Index.html
2019-12-31T19:36:00.5687594Z reference/expressions/array-expr.html:233: broken link - std/ops/trait.IndexMut.html
2019-12-31T19:36:00.5706851Z reference/expressions/await-expr.html:164: broken link - std/future/trait.Future.html
2019-12-31T19:36:00.5707380Z reference/expressions/await-expr.html:169: broken link - std/future/trait.Future.html
2019-12-31T19:36:00.5707629Z reference/expressions/await-expr.html:170: broken link - std/pin/struct.Pin.html
2019-12-31T19:36:00.5707862Z reference/expressions/await-expr.html:171: broken link - std/future/trait.Future.html
2019-12-31T19:36:00.5708109Z reference/expressions/await-expr.html:173: broken link - std/task/enum.Poll.html
2019-12-31T19:36:00.5708339Z reference/expressions/await-expr.html:177: broken link - std/task/enum.Poll.html
2019-12-31T19:36:00.5708564Z reference/expressions/await-expr.html:178: broken link - std/task/enum.Poll.html
2019-12-31T19:36:00.5708809Z reference/expressions/await-expr.html:186: broken link - std/task/struct.Context.html
2019-12-31T19:36:00.5811191Z reference/expressions/block-expr.html:251: broken link - std/ops/trait.Fn.html
2019-12-31T19:36:00.5811466Z reference/expressions/block-expr.html:252: broken link - std/future/trait.Future.html
2019-12-31T19:36:00.5861539Z reference/special-types-and-traits.html:158: broken link - std/index.html
2019-12-31T19:36:00.5861826Z reference/special-types-and-traits.html:162: broken link - std/boxed/struct.Box.html
2019-12-31T19:36:00.5862059Z reference/special-types-and-traits.html:173: broken link - std/rc/struct.Rc.html
2019-12-31T19:36:00.5862320Z reference/special-types-and-traits.html:175: broken link - std/sync/struct.Arc.html
2019-12-31T19:36:00.5862550Z reference/special-types-and-traits.html:177: broken link - std/pin/struct.Pin.html
2019-12-31T19:36:00.5862786Z reference/special-types-and-traits.html:179: broken link - std/cell/struct.UnsafeCell.html
2019-12-31T19:36:00.5863046Z reference/special-types-and-traits.html:184: broken link - std/marker/struct.PhantomData.html
2019-12-31T19:36:00.5863578Z reference/special-types-and-traits.html:188: broken link - std/ops/index.html
2019-12-31T19:36:00.5863848Z reference/special-types-and-traits.html:188: broken link - std/cmp/index.html
2019-12-31T19:36:00.5864110Z reference/special-types-and-traits.html:191: broken link - std/ops/trait.Deref.html
2019-12-31T19:36:00.5864346Z reference/special-types-and-traits.html:191: broken link - std/ops/trait.DerefMut.html
2019-12-31T19:36:00.5864592Z reference/special-types-and-traits.html:194: broken link - std/ops/trait.Drop.html
2019-12-31T19:36:00.5864825Z reference/special-types-and-traits.html:197: broken link - std/marker/trait.Copy.html
2019-12-31T19:36:00.5865056Z reference/special-types-and-traits.html:213: broken link - std/clone/trait.Clone.html
2019-12-31T19:36:00.5865303Z reference/special-types-and-traits.html:222: broken link - std/marker/trait.Send.html
2019-12-31T19:36:00.5865538Z reference/special-types-and-traits.html:225: broken link - std/marker/trait.Sync.html
2019-12-31T19:36:00.5865769Z reference/special-types-and-traits.html:229: broken link - std/marker/trait.Send.html
2019-12-31T19:36:00.5866015Z reference/special-types-and-traits.html:229: broken link - std/marker/trait.Sync.html
2019-12-31T19:36:00.5866401Z reference/special-types-and-traits.html:229: broken link - std/panic/trait.UnwindSafe.html
2019-12-31T19:36:00.5866694Z reference/special-types-and-traits.html:229: broken link - std/panic/trait.RefUnwindSafe.html
2019-12-31T19:36:00.5866951Z reference/special-types-and-traits.html:258: broken link - std/marker/trait.Sized.html
2019-12-31T19:36:00.5870350Z reference/attributes/codegen.html:246: broken link - std/macro.is_x86_feature_detected.html
2019-12-31T19:36:00.5880349Z reference/attributes/derive.html:162: broken link - std/cmp/trait.PartialEq.html
2019-12-31T19:36:00.5880660Z reference/attributes/derive.html:162: broken link - std/clone/trait.Clone.html
2019-12-31T19:36:00.5904370Z reference/attributes/testing.html:175: broken link - std/process/trait.Termination.html
2019-12-31T19:36:00.5946114Z reference/crates-and-source-files.html:239: broken link - std/index.html
2019-12-31T19:36:00.5946666Z reference/crates-and-source-files.html:239: broken link - std/prelude/index.html
2019-12-31T19:36:00.5947352Z reference/crates-and-source-files.html:241: broken link - core/index.html
2019-12-31T19:36:00.5947839Z reference/crates-and-source-files.html:242: broken link - core/prelude/index.html
2019-12-31T19:36:00.5948652Z reference/crates-and-source-files.html:266: broken link - std/process/trait.Termination.html
2019-12-31T19:36:00.5949131Z reference/crates-and-source-files.html:283: broken link - std/primitive.char.html
2019-12-31T19:36:00.6000464Z reference/type-layout.html:170: broken link - std/mem/fn.align_of_val.html
2019-12-31T19:36:00.6001174Z reference/type-layout.html:174: broken link - std/mem/fn.size_of_val.html
2019-12-31T19:36:00.6001630Z reference/type-layout.html:176: broken link - std/marker/trait.Sized.html
2019-12-31T19:36:00.6002011Z reference/type-layout.html:176: broken link - std/mem/fn.size_of.html
2019-12-31T19:36:00.6002412Z reference/type-layout.html:177: broken link - std/mem/fn.align_of.html
2019-12-31T19:36:00.6002816Z reference/type-layout.html:177: broken link - std/marker/trait.Sized.html
2019-12-31T19:36:00.6037260Z reference/items/unions.html:211: broken link - std/mem/fn.transmute.html
2019-12-31T19:36:00.6138547Z reference/items/enumerations.html:213: broken link - std/mem/fn.discriminant.html
2019-12-31T19:36:00.6154821Z reference/procedural-macros.html:187: broken link - std/macro.compile_error.html
2019-12-31T19:36:00.6155362Z reference/procedural-macros.html:190: broken link - proc_macro/index.html
2019-12-31T19:36:00.6155822Z reference/procedural-macros.html:192: broken link - proc_macro/struct.TokenStream.html
2019-12-31T19:36:00.6156222Z reference/procedural-macros.html:217: broken link - proc_macro/struct.TokenStream.html
2019-12-31T19:36:00.6156632Z reference/procedural-macros.html:218: broken link - proc_macro/struct.TokenStream.html
2019-12-31T19:36:00.6157030Z reference/procedural-macros.html:254: broken link - proc_macro/struct.TokenStream.html
2019-12-31T19:36:00.6157414Z reference/procedural-macros.html:255: broken link - proc_macro/struct.TokenStream.html
2019-12-31T19:36:00.6157852Z reference/procedural-macros.html:257: broken link - proc_macro/struct.TokenStream.html
2019-12-31T19:36:00.6158248Z reference/procedural-macros.html:314: broken link - proc_macro/struct.TokenStream.html
2019-12-31T19:36:00.6158650Z reference/procedural-macros.html:317: broken link - proc_macro/struct.TokenStream.html
2019-12-31T19:36:00.6159038Z reference/procedural-macros.html:317: broken link - proc_macro/struct.TokenStream.html
2019-12-31T19:36:00.6159422Z reference/procedural-macros.html:318: broken link - proc_macro/struct.TokenStream.html
2019-12-31T19:36:00.6159827Z reference/procedural-macros.html:332: broken link - proc_macro/struct.TokenStream.html
2019-12-31T19:36:00.6244371Z reference/conditional-compilation.html:317: broken link - std/macro.debug_assert.html
2019-12-31T19:36:00.6259466Z reference/introduction.html:175: broken link - std/index.html
2019-12-31T19:36:00.6336427Z reference/print.html:177: broken link - std/index.html
2019-12-31T19:36:00.6361670Z reference/print.html:1985: broken link - std/macro.compile_error.html
2019-12-31T19:36:00.6362270Z reference/print.html:1988: broken link - proc_macro/index.html
2019-12-31T19:36:00.6362738Z reference/print.html:1990: broken link - proc_macro/struct.TokenStream.html
2019-12-31T19:36:00.6363166Z reference/print.html:2015: broken link - proc_macro/struct.TokenStream.html
2019-12-31T19:36:00.6363613Z reference/print.html:2016: broken link - proc_macro/struct.TokenStream.html
2019-12-31T19:36:00.6364018Z reference/print.html:2052: broken link - proc_macro/struct.TokenStream.html
2019-12-31T19:36:00.6364435Z reference/print.html:2053: broken link - proc_macro/struct.TokenStream.html
2019-12-31T19:36:00.6364842Z reference/print.html:2055: broken link - proc_macro/struct.TokenStream.html
2019-12-31T19:36:00.6365237Z reference/print.html:2112: broken link - proc_macro/struct.TokenStream.html
2019-12-31T19:36:00.6365655Z reference/print.html:2115: broken link - proc_macro/struct.TokenStream.html
2019-12-31T19:36:00.6366265Z reference/print.html:2115: broken link - proc_macro/struct.TokenStream.html
2019-12-31T19:36:00.6366678Z reference/print.html:2116: broken link - proc_macro/struct.TokenStream.html
2019-12-31T19:36:00.6367105Z reference/print.html:2130: broken link - proc_macro/struct.TokenStream.html
2019-12-31T19:36:00.6368064Z reference/print.html:2257: broken link - std/index.html
2019-12-31T19:36:00.6368328Z reference/print.html:2257: broken link - std/prelude/index.html
2019-12-31T19:36:00.6368556Z reference/print.html:2259: broken link - core/index.html
2019-12-31T19:36:00.6368786Z reference/print.html:2260: broken link - core/prelude/index.html
2019-12-31T19:36:00.6369043Z reference/print.html:2284: broken link - std/process/trait.Termination.html
2019-12-31T19:36:00.6369277Z reference/print.html:2301: broken link - std/primitive.char.html
2019-12-31T19:36:00.6372867Z reference/print.html:2473: broken link - std/macro.debug_assert.html
2019-12-31T19:36:00.6373635Z reference/print.html:3555: broken link - std/mem/fn.discriminant.html
2019-12-31T19:36:00.6373897Z reference/print.html:3721: broken link - std/mem/fn.transmute.html
2019-12-31T19:36:00.6393427Z reference/print.html:5462: broken link - std/process/trait.Termination.html
2019-12-31T19:36:00.6393728Z reference/print.html:5531: broken link - std/cmp/trait.PartialEq.html
2019-12-31T19:36:00.6396080Z reference/print.html:5531: broken link - std/clone/trait.Clone.html
2019-12-31T19:36:00.6396794Z reference/print.html:5901: broken link - std/macro.is_x86_feature_detected.html
2019-12-31T19:36:00.6403546Z reference/print.html:6323: broken link - std/boxed/struct.Box.html
2019-12-31T19:36:00.6407583Z reference/print.html:6615: broken link - std/ops/trait.Fn.html
2019-12-31T19:36:00.6407860Z reference/print.html:6616: broken link - std/future/trait.Future.html
2019-12-31T19:36:00.6416998Z reference/print.html:7286: broken link - std/ops/trait.Index.html
2019-12-31T19:36:00.6419576Z reference/print.html:7286: broken link - std/ops/trait.IndexMut.html
2019-12-31T19:36:00.6420348Z reference/print.html:7519: broken link - std/ops/trait.Fn.html
2019-12-31T19:36:00.6420588Z reference/print.html:7519: broken link - std/ops/trait.FnMut.html
2019-12-31T19:36:00.6420806Z reference/print.html:7520: broken link - std/ops/trait.FnOnce.html
2019-12-31T19:36:00.6429452Z reference/print.html:8443: broken link - std/future/trait.Future.html
2019-12-31T19:36:00.6429704Z reference/print.html:8448: broken link - std/future/trait.Future.html
2019-12-31T19:36:00.6429919Z reference/print.html:8449: broken link - std/pin/struct.Pin.html
2019-12-31T19:36:00.6430154Z reference/print.html:8450: broken link - std/future/trait.Future.html
2019-12-31T19:36:00.6430372Z reference/print.html:8452: broken link - std/task/enum.Poll.html
2019-12-31T19:36:00.6430584Z reference/print.html:8456: broken link - std/task/enum.Poll.html
2019-12-31T19:36:00.6430811Z reference/print.html:8457: broken link - std/task/enum.Poll.html
2019-12-31T19:36:00.6431079Z reference/print.html:8465: broken link - std/task/struct.Context.html
2019-12-31T19:36:00.6442874Z reference/print.html:9421: broken link - std/vec/struct.Vec.html
2019-12-31T19:36:00.6443209Z reference/print.html:9543: broken link - std/ops/trait.Fn.html
2019-12-31T19:36:00.6443471Z reference/print.html:9543: broken link - std/ops/trait.FnMut.html
2019-12-31T19:36:00.6443714Z reference/print.html:9543: broken link - std/ops/trait.FnOnce.html
2019-12-31T19:36:00.6448277Z reference/print.html:9651: broken link - std/ops/trait.FnOnce.html
2019-12-31T19:36:00.6459546Z reference/print.html:9657: broken link - std/ops/trait.FnMut.html
2019-12-31T19:36:00.6459790Z reference/print.html:9661: broken link - std/ops/trait.Fn.html
2019-12-31T19:36:00.6460031Z reference/print.html:9665: broken link - std/ops/trait.Fn.html
2019-12-31T19:36:00.6460252Z reference/print.html:9665: broken link - std/ops/trait.FnMut.html
2019-12-31T19:36:00.6463703Z reference/print.html:9989: broken link - std/mem/fn.align_of_val.html
2019-12-31T19:36:00.6464245Z reference/print.html:9993: broken link - std/mem/fn.size_of_val.html
2019-12-31T19:36:00.6464481Z reference/print.html:9995: broken link - std/marker/trait.Sized.html
2019-12-31T19:36:00.6464697Z reference/print.html:9995: broken link - std/mem/fn.size_of.html
2019-12-31T19:36:00.6464933Z reference/print.html:9996: broken link - std/mem/fn.align_of.html
2019-12-31T19:36:00.6465149Z reference/print.html:9996: broken link - std/marker/trait.Sized.html
2019-12-31T19:36:00.6465370Z reference/print.html:10262: broken link - std/cell/struct.UnsafeCell.html
2019-12-31T19:36:00.6465611Z reference/print.html:10269: broken link - std/cell/struct.RefCell.html
2019-12-31T19:36:00.6465826Z reference/print.html:10271: broken link - std/sync/atomic/index.html
2019-12-31T19:36:00.6466041Z reference/print.html:10652: broken link - std/marker/trait.Unsize.html
2019-12-31T19:36:00.6466281Z reference/print.html:10652: broken link - std/ops/trait.CoerceUnsized.html
2019-12-31T19:36:00.6466494Z reference/print.html:10691: broken link - std/ops/trait.Drop.html
2019-12-31T19:36:00.6466730Z reference/print.html:10708: broken link - std/ptr/fn.drop_in_place.html
2019-12-31T19:36:00.6466970Z reference/print.html:10761: broken link - std/mem/struct.ManuallyDrop.html
2019-12-31T19:36:00.6467176Z reference/print.html:10973: broken link - std/index.html
2019-12-31T19:36:00.6467390Z reference/print.html:10977: broken link - std/boxed/struct.Box.html
2019-12-31T19:36:00.6467619Z reference/print.html:10988: broken link - std/rc/struct.Rc.html
2019-12-31T19:36:00.6467834Z reference/print.html:10990: broken link - std/sync/struct.Arc.html
2019-12-31T19:36:00.6468046Z reference/print.html:10992: broken link - std/pin/struct.Pin.html
2019-12-31T19:36:00.6468285Z reference/print.html:10994: broken link - std/cell/struct.UnsafeCell.html
2019-12-31T19:36:00.6468508Z reference/print.html:10999: broken link - std/marker/struct.PhantomData.html
2019-12-31T19:36:00.6468718Z reference/print.html:11003: broken link - std/ops/index.html
2019-12-31T19:36:00.6468956Z reference/print.html:11003: broken link - std/cmp/index.html
2019-12-31T19:36:00.6469175Z reference/print.html:11006: broken link - std/ops/trait.Deref.html
2019-12-31T19:36:00.6469394Z reference/print.html:11006: broken link - std/ops/trait.DerefMut.html
2019-12-31T19:36:00.6469624Z reference/print.html:11009: broken link - std/ops/trait.Drop.html
2019-12-31T19:36:00.6469838Z reference/print.html:11012: broken link - std/marker/trait.Copy.html
2019-12-31T19:36:00.6470051Z reference/print.html:11028: broken link - std/clone/trait.Clone.html
2019-12-31T19:36:00.6470282Z reference/print.html:11037: broken link - std/marker/trait.Send.html
2019-12-31T19:36:00.6470500Z reference/print.html:11040: broken link - std/marker/trait.Sync.html
2019-12-31T19:36:00.6470714Z reference/print.html:11044: broken link - std/marker/trait.Send.html
2019-12-31T19:36:00.6470943Z reference/print.html:11044: broken link - std/marker/trait.Sync.html
2019-12-31T19:36:00.6471165Z reference/print.html:11044: broken link - std/panic/trait.UnwindSafe.html
2019-12-31T19:36:00.6471490Z reference/print.html:11044: broken link - std/panic/trait.RefUnwindSafe.html
2019-12-31T19:36:00.6471764Z reference/print.html:11073: broken link - std/marker/trait.Sized.html
2019-12-31T19:36:00.6471990Z reference/print.html:11390: broken link - std/cell/struct.UnsafeCell.html
2019-12-31T19:36:00.6472208Z reference/print.html:11393: broken link - std/cell/struct.UnsafeCell.html
2019-12-31T19:36:00.6472438Z reference/print.html:11440: broken link - core/ptr/struct.NonNull.html
2019-12-31T19:36:00.6472650Z reference/print.html:11440: broken link - core/num/index.html
2019-12-31T19:36:00.6473434Z reference/print.html:11638: broken link - core/panic/struct.PanicInfo.html
2019-12-31T19:36:00.6473684Z reference/print.html:11675: broken link - std/panic/fn.set_hook.html
2019-12-31T19:36:00.6473907Z reference/print.html:11678: broken link - alloc/alloc/trait.GlobalAlloc.html
2019-12-31T19:36:00.6490814Z reference/runtime.html:162: broken link - core/panic/struct.PanicInfo.html
2019-12-31T19:36:00.6491291Z reference/runtime.html:199: broken link - std/panic/fn.set_hook.html
2019-12-31T19:36:00.6491525Z reference/runtime.html:202: broken link - alloc/alloc/trait.GlobalAlloc.html
2019-12-31T19:36:00.6506315Z reference/index.html:175: broken link - std/index.html
2019-12-31T19:36:00.6537214Z reference/expressions.html:277: broken link - std/boxed/struct.Box.html
2019-12-31T19:36:00.6554589Z reference/types/array.html:180: broken link - std/vec/struct.Vec.html
2019-12-31T19:36:00.6605023Z reference/types/function-item.html:201: broken link - std/ops/trait.Fn.html
2019-12-31T19:36:00.6605306Z reference/types/function-item.html:201: broken link - std/ops/trait.FnMut.html
2019-12-31T19:36:00.6605538Z reference/types/function-item.html:201: broken link - std/ops/trait.FnOnce.html
2019-12-31T19:36:00.6659243Z reference/types/closure.html:263: broken link - std/ops/trait.FnOnce.html
2019-12-31T19:36:00.6659516Z reference/types/closure.html:269: broken link - std/ops/trait.FnMut.html
2019-12-31T19:36:00.6659761Z reference/types/closure.html:273: broken link - std/ops/trait.Fn.html
2019-12-31T19:36:00.6659999Z reference/types/closure.html:277: broken link - std/ops/trait.Fn.html
2019-12-31T19:36:00.6660224Z reference/types/closure.html:277: broken link - std/ops/trait.FnMut.html
2019-12-31T19:36:00.6690473Z reference/interior-mutability.html:163: broken link - std/cell/struct.UnsafeCell.html
2019-12-31T19:36:00.6690787Z reference/interior-mutability.html:170: broken link - std/cell/struct.RefCell.html
2019-12-31T19:36:00.6691021Z reference/interior-mutability.html:172: broken link - std/sync/atomic/index.html
2019-12-31T19:36:00.6713227Z reference/type-coercions.html:322: broken link - std/marker/trait.Unsize.html
2019-12-31T19:36:00.6713545Z reference/type-coercions.html:322: broken link - std/ops/trait.CoerceUnsized.html
2019-12-31T19:36:00.6720753Z reference/destructors.html:165: broken link - std/ops/trait.Drop.html
2019-12-31T19:36:00.6721027Z reference/destructors.html:182: broken link - std/ptr/fn.drop_in_place.html
2019-12-31T19:36:00.6721325Z reference/destructors.html:235: broken link - std/mem/struct.ManuallyDrop.html
2019-12-31T19:36:00.6744860Z reference/behavior-considered-undefined.html:179: broken link - std/cell/struct.UnsafeCell.html
2019-12-31T19:36:00.6745176Z reference/behavior-considered-undefined.html:182: broken link - std/cell/struct.UnsafeCell.html
2019-12-31T19:36:00.6745430Z reference/behavior-considered-undefined.html:229: broken link - core/ptr/struct.NonNull.html
2019-12-31T19:36:00.6745664Z reference/behavior-considered-undefined.html:229: broken link - core/num/index.html
2019-12-31T19:36:00.6770152Z thread 'main' panicked at 'found some broken links', src/tools/linkchecker/main.rs:43:9
2019-12-31T19:36:00.6781163Z 
2019-12-31T19:36:00.6781229Z 
2019-12-31T19:36:00.6781921Z command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/linkchecker" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/linkchecker" "/checkout/obj/build/x86_64-unknown-linux-gnu/doc"
2019-12-31T19:36:00.6782009Z expected success, got: exit code: 101
---
2019-12-31T19:36:00.6865296Z   local time: Tue Dec 31 19:36:00 UTC 2019
2019-12-31T19:36:00.9549928Z   network time: Tue, 31 Dec 2019 19:36:00 GMT
2019-12-31T19:36:00.9555751Z == end clock drift check ==
2019-12-31T19:36:07.8309611Z 
2019-12-31T19:36:07.8430704Z ##[error]Bash exited with code '1'.
2019-12-31T19:36:07.8469183Z ##[section]Starting: Checkout
2019-12-31T19:36:07.8471098Z ==============================================================================
2019-12-31T19:36:07.8471321Z Task         : Get sources
2019-12-31T19:36:07.8471361Z 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)

@Mark-Simulacrum
Copy link
Member Author

Tentatively suspecting #67077 to (indirectly) be at fault; previously we were always clearing out stage1 and so forth due to codegen backends getting rebuilt, but that's no longer something we can depend on.

The test failure in this PR seems to come from clearing out directories too aggressively (and too broadly, I suspect); I'm still investigating locally a better fix.

@rust-highfive
Copy link
Collaborator

The job x86_64-gnu-llvm-7 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-12-31T22:28:32.7477349Z ##[command]git remote add origin https://github.com/rust-lang/rust
2019-12-31T22:28:32.7674031Z ##[command]git config gc.auto 0
2019-12-31T22:28:32.7750787Z ##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
2019-12-31T22:28:32.7815493Z ##[command]git config --get-all http.proxy
2019-12-31T22:28:32.7975704Z ##[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/67760/merge:refs/remotes/pull/67760/merge
---
2019-12-31T22:35:04.6247010Z Found 486 error codes
2019-12-31T22:35:04.6247110Z Found 0 error codes with no tests
2019-12-31T22:35:04.6247957Z Done!
2019-12-31T22:35:04.6247995Z fmt check
2019-12-31T22:35:10.7941856Z Clearing out "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-std"; dirty!
2019-12-31T22:35:11.1643059Z    Compiling cc v1.0.47
2019-12-31T22:35:11.1643999Z    Compiling core v0.0.0 (/checkout/src/libcore)
2019-12-31T22:35:16.8779754Z    Compiling build_helper v0.1.0 (/checkout/src/build_helper)
2019-12-31T22:35:17.8703413Z    Compiling libc v0.2.66
---
2019-12-31T22:35:56.0896458Z    Compiling getopts v0.2.21
2019-12-31T22:36:02.1349659Z    Compiling test v0.0.0 (/checkout/src/libtest)
2019-12-31T22:36:10.3253074Z     Finished release [optimized] target(s) in 59.52s
2019-12-31T22:36:10.3401780Z Copying stage0 std from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
2019-12-31T22:36:10.3416459Z Clearing out "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc"; dirty!
2019-12-31T22:36:10.8367674Z    Compiling cfg-if v0.1.8
2019-12-31T22:36:10.8367897Z    Compiling libc v0.2.66
2019-12-31T22:36:10.8867484Z    Compiling semver-parser v0.7.0
2019-12-31T22:36:11.6984516Z    Compiling lazy_static v1.3.0
---
2019-12-31T22:56:31.0487731Z     Finished release [optimized] target(s) in 20m 20s
2019-12-31T22:56:31.1033247Z Installing libLLVM.so to stage 0 (x86_64-unknown-linux-gnu)
2019-12-31T22:56:31.1035415Z Copying stage0 rustc from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
2019-12-31T22:56:31.1070177Z Assembling stage1 compiler (x86_64-unknown-linux-gnu)
2019-12-31T22:56:31.1087240Z Clearing out "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std"; dirty!
2019-12-31T22:56:31.4780108Z    Compiling cc v1.0.47
2019-12-31T22:56:31.4822718Z    Compiling core v0.0.0 (/checkout/src/libcore)
2019-12-31T22:56:37.0382546Z    Compiling build_helper v0.1.0 (/checkout/src/build_helper)
2019-12-31T22:56:38.0441528Z    Compiling libc v0.2.66
---
2019-12-31T22:57:20.1422169Z    Compiling getopts v0.2.21
2019-12-31T22:57:27.4982485Z    Compiling test v0.0.0 (/checkout/src/libtest)
2019-12-31T22:57:37.9692719Z     Finished release [optimized] target(s) in 1m 06s
2019-12-31T22:57:37.9841620Z Copying stage1 std from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
2019-12-31T22:57:37.9853962Z Clearing out "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-rustc"; dirty!
2019-12-31T22:57:38.5190849Z    Compiling cfg-if v0.1.8
2019-12-31T22:57:38.5191383Z    Compiling libc v0.2.66
2019-12-31T22:57:38.5584501Z    Compiling semver-parser v0.7.0
2019-12-31T22:57:39.4981180Z    Compiling lazy_static v1.3.0
---
2019-12-31T23:24:04.7434495Z .................................................................................................... 1500/9464
2019-12-31T23:24:10.0140880Z .................................................................................................... 1600/9464
2019-12-31T23:24:14.5867796Z .................................................................................................... 1700/9464
2019-12-31T23:24:23.1960513Z .................................................................................................... 1800/9464
2019-12-31T23:24:30.5526137Z i................................................................................................... 1900/9464
2019-12-31T23:24:36.6082093Z ......................................................................................iiiii......... 2000/9464
2019-12-31T23:24:56.1462630Z .................................................................................................... 2200/9464
2019-12-31T23:24:58.2602873Z .................................................................................................... 2300/9464
2019-12-31T23:25:00.4296812Z .................................................................................................... 2400/9464
2019-12-31T23:25:05.9425562Z .................................................................................................... 2500/9464
---
2019-12-31T23:27:49.8603941Z .................i...............i.................................................................. 4900/9464
2019-12-31T23:27:58.6841619Z .................................................................................................... 5000/9464
2019-12-31T23:28:03.7306412Z ..............................................................i..................................... 5100/9464
2019-12-31T23:28:10.9917867Z .................................................................................................... 5200/9464
2019-12-31T23:28:18.2868990Z .............................ii.ii...........i...................................................... 5300/9464
2019-12-31T23:28:26.1147979Z .................................................................................................... 5500/9464
2019-12-31T23:28:35.1211092Z .................................................................................................... 5600/9464
2019-12-31T23:28:41.4151178Z ............i....................................................................................... 5700/9464
2019-12-31T23:28:46.8525679Z .................................................................................................... 5800/9464
2019-12-31T23:28:46.8525679Z .................................................................................................... 5800/9464
2019-12-31T23:28:56.4759446Z .................................................................................................... 5900/9464
2019-12-31T23:29:07.1308261Z ii...i..ii...........i.............................................................................. 6000/9464
2019-12-31T23:29:22.9013845Z .................................................................................................... 6200/9464
2019-12-31T23:29:29.2752773Z .................................................................................................... 6300/9464
2019-12-31T23:29:29.2752773Z .................................................................................................... 6300/9464
2019-12-31T23:29:45.7236251Z ...........................i..ii.................................................................... 6400/9464
2019-12-31T23:30:03.5946114Z .................................................................................................... 6600/9464
2019-12-31T23:30:05.6411706Z ..i................................................................................................. 6700/9464
2019-12-31T23:30:07.6940522Z .................................................................................................... 6800/9464
2019-12-31T23:30:09.9914799Z ..i................................................................................................. 6900/9464
---
2019-12-31T23:31:37.3713436Z .................................................................................................... 7500/9464
2019-12-31T23:31:41.7477942Z .................................................................................................... 7600/9464
2019-12-31T23:31:46.6526710Z .................................................................................................... 7700/9464
2019-12-31T23:31:55.6384185Z .................................................................................................... 7800/9464
2019-12-31T23:32:02.3457706Z .................................iiii............................................................... 7900/9464
2019-12-31T23:32:15.6415653Z .................................................................................................... 8100/9464
2019-12-31T23:32:23.6607600Z .................................................................................................... 8200/9464
2019-12-31T23:32:36.6891168Z .................................................................................................... 8300/9464
2019-12-31T23:32:43.5399278Z .................................................................................................... 8400/9464
---
2019-12-31T23:34:49.3810341Z  finished in 5.942
2019-12-31T23:34:49.3960964Z Check compiletest suite=codegen mode=codegen (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-12-31T23:34:49.5801567Z 
2019-12-31T23:34:49.5801794Z running 166 tests
2019-12-31T23:34:52.2896861Z iiii......i........ii..iiii...i.............................i..i..................i....i............ 100/166
2019-12-31T23:34:54.1905591Z i.i.i...iii..iiiiiii.......................iii............ii......
2019-12-31T23:34:54.1910243Z 
2019-12-31T23:34:54.1915032Z  finished in 4.795
2019-12-31T23:34:54.2083467Z Check compiletest suite=codegen-units mode=codegen-units (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-12-31T23:34:54.3599707Z 
---
2019-12-31T23:34:56.8827034Z  finished in 1.894
2019-12-31T23:34:56.8827394Z Check compiletest suite=assembly mode=assembly (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-12-31T23:34:56.8827438Z 
2019-12-31T23:34:56.8827672Z running 9 tests
2019-12-31T23:34:56.8828269Z iiiiiiiii
2019-12-31T23:34:56.8828845Z 
2019-12-31T23:34:56.8875891Z  finished in 0.154
2019-12-31T23:34:56.8885590Z Check compiletest suite=incremental mode=incremental (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-12-31T23:34:56.8885662Z 
---
2019-12-31T23:35:14.3310428Z  finished in 18.033
2019-12-31T23:35:14.3506458Z Check compiletest suite=debuginfo mode=debuginfo-gdb+lldb (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-12-31T23:35:14.5137630Z 
2019-12-31T23:35:14.5138539Z running 124 tests
2019-12-31T23:35:36.3731543Z .iiiii..ii.....i..i...i..i.i.i..i..i..iii....ii.ii....ii..........iiii..........i.....i..ii.......ii 100/124
2019-12-31T23:35:40.0350530Z .i.iii.....iiiiii.....ii
2019-12-31T23:35:40.0351990Z 
2019-12-31T23:35:40.0352242Z  finished in 25.684
2019-12-31T23:35:40.0358411Z Uplifting stage1 rustc (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-12-31T23:35:40.0359017Z Copying stage2 rustc from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
2019-12-31T23:35:40.0359017Z Copying stage2 rustc from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
2019-12-31T23:35:40.0584205Z Check compiletest suite=ui-fulldeps mode=ui (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-12-31T23:35:40.2193621Z 
2019-12-31T23:35:40.2194170Z running 64 tests
2019-12-31T23:36:15.7390120Z ................................................................
2019-12-31T23:36:15.7390822Z test result: ok. 64 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
2019-12-31T23:36:15.7390858Z 
2019-12-31T23:36:15.7394426Z  finished in 35.681
2019-12-31T23:36:15.7403990Z Clearing out "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-tools"; dirty!
2019-12-31T23:36:15.9464018Z    Compiling cfg-if v0.1.8
2019-12-31T23:36:15.9476831Z    Compiling libc v0.2.66
2019-12-31T23:36:15.9809301Z    Compiling lazy_static v1.3.0
2019-12-31T23:36:16.0576914Z    Compiling semver-parser v0.7.0
---
2019-12-31T23:42:03.7273045Z ..........................................................
2019-12-31T23:42:03.7275489Z test result: ok. 58 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
2019-12-31T23:42:03.7275546Z 
2019-12-31T23:42:03.7277793Z  finished in 2.369
2019-12-31T23:42:03.7297444Z Clearing out "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools"; dirty!
2019-12-31T23:42:03.9377595Z    Compiling cfg-if v0.1.8
2019-12-31T23:42:03.9378647Z    Compiling libc v0.2.66
2019-12-31T23:42:03.9821408Z    Compiling lazy_static v1.3.0
2019-12-31T23:42:04.0603038Z    Compiling semver-parser v0.7.0
---
2019-12-31T23:47:24.9297148Z 
2019-12-31T23:47:24.9302569Z    Doc-tests core
2019-12-31T23:47:28.7862595Z 
2019-12-31T23:47:28.7864034Z running 2439 tests
2019-12-31T23:47:37.2332598Z ......iiiii......................................................................................... 100/2439
2019-12-31T23:47:45.4073352Z ..................................................................................ii................ 200/2439
2019-12-31T23:48:04.2720011Z ................i................................................................................... 400/2439
2019-12-31T23:48:04.2720011Z ................i................................................................................... 400/2439
2019-12-31T23:48:12.6897492Z ................................................................i..i..................iiii.......... 500/2439
2019-12-31T23:48:27.5760521Z .................................................................................................... 700/2439
2019-12-31T23:48:35.4031371Z .................................................................................................... 800/2439
2019-12-31T23:48:43.1890161Z .................................................................................................... 900/2439
2019-12-31T23:48:51.0662956Z .................................................................................................... 1000/2439
---
2019-12-31T23:52:00.8118057Z .................................................thread '<unnamed>' panicked at 'explicit panic', src/libstd/io/stdio.rs:871:13
2019-12-31T23:52:00.8130154Z ... 300/760
2019-12-31T23:52:00.9061019Z .................................................................................................... 400/760
2019-12-31T23:52:02.9707869Z .................................................................................................... 500/760
2019-12-31T23:52:03.0057108Z .................thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', src/libcore/result.rs:1189:5
2019-12-31T23:52:03.0076742Z ....thread 'thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: "SendError(..)"', src/libcore/result.rs:1189:5
2019-12-31T23:52:03.0082941Z .<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', src/libcore/result.rs:1189:5
2019-12-31T23:52:03.0103647Z ......thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', src/libcore/result.rs:1189:5
2019-12-31T23:52:04.1458273Z ..........................................thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', src/libcore/result.rs:1189:5
2019-12-31T23:52:04.1459087Z ...........thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', src/libcore/result.rs:1189:5
2019-12-31T23:52:04.1459579Z .thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', src/libcore/result.rs.:1189:5
2019-12-31T23:52:05.3424978Z ...................thread '<unnamed>' panicked at 'explicit panic', src/libstd/sync/mutex.rs:633:13
2019-12-31T23:52:05.3425304Z thread '<unnamed>' panicked at 'test panic in inner thread to poison mutex', src/libstd/sync/mutex.rs:587:13
2019-12-31T23:52:05.3431082Z .....thread '<unnamed>' panicked at 'test panic in inner thread to poison mutex', src/libstd/sync/mutex.rs:563:13
2019-12-31T23:52:05.3436175Z thread '<unnamed>' panicked at 'explicit panic', src/libstd/sync/mutex.rs:694:13
---
2019-12-31T23:52:15.1486265Z 
2019-12-31T23:52:15.1487161Z running 1002 tests
2019-12-31T23:52:30.6704071Z i................................................................................................... 100/1002
2019-12-31T23:52:39.6164712Z .................................................................................................... 200/1002
2019-12-31T23:52:46.0179387Z .................iii......i......i...i......i....................................................... 300/1002
2019-12-31T23:52:50.2807368Z .................................................................................................... 400/1002
2019-12-31T23:52:56.5133576Z .........................................i..i.....................................ii................ 500/1002
2019-12-31T23:53:07.7974624Z .................................................................................................... 700/1002
2019-12-31T23:53:07.7974624Z .................................................................................................... 700/1002
2019-12-31T23:53:13.7690601Z ............................iiii.................................................................... 800/1002
2019-12-31T23:53:26.3233801Z .................................................................................................... 900/1002
2019-12-31T23:53:32.4588052Z ..................................................iiii.............................................. 1000/1002
2019-12-31T23:53:32.5082565Z test result: ok. 982 passed; 0 failed; 20 ignored; 0 measured; 0 filtered out
2019-12-31T23:53:32.5083351Z 
2019-12-31T23:53:32.5185928Z  finished in 160.865
2019-12-31T23:53:32.5200422Z Testing term stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
---
2019-12-31T23:57:18.0263749Z 
2019-12-31T23:57:18.0263785Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
2019-12-31T23:57:18.0263808Z 
2019-12-31T23:57:18.0292873Z  finished in 0.581
2019-12-31T23:57:18.0298819Z Clearing out "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools"; dirty!
2019-12-31T23:57:18.2408978Z    Compiling cfg-if v0.1.8
2019-12-31T23:57:18.2412896Z    Compiling libc v0.2.66
2019-12-31T23:57:18.2766908Z    Compiling lazy_static v1.3.0
2019-12-31T23:57:18.3496068Z    Compiling semver-parser v0.7.0
---
2020-01-01T00:08:47.8203624Z Rustbook (x86_64-unknown-linux-gnu) - book/2018-edition
2020-01-01T00:08:48.1085100Z Documenting standalone (x86_64-unknown-linux-gnu)
2020-01-01T00:08:48.5160528Z Documenting book redirect pages (x86_64-unknown-linux-gnu)
2020-01-01T00:08:49.6580038Z Documenting stage2 std (x86_64-unknown-linux-gnu)
2020-01-01T00:08:49.6591009Z Clearing out "/checkout/obj/build/x86_64-unknown-linux-gnu/crate-docs"; dirty!
2020-01-01T00:08:49.6597781Z Clearing out "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-std"; dirty!
2020-01-01T00:08:50.0495856Z     Checking core v0.0.0 (/checkout/src/libcore)
2020-01-01T00:08:56.1632010Z    Compiling compiler_builtins v0.1.22
2020-01-01T00:09:07.7119918Z     Checking rustc-std-workspace-core v1.99.0 (/checkout/src/tools/rustc-std-workspace-core)
2020-01-01T00:09:08.7229187Z  Documenting alloc v0.0.0 (/checkout/src/liballoc)
---
2020-01-01T00:10:08.8209395Z Rustbook (x86_64-unknown-linux-gnu) - edition-guide
2020-01-01T00:10:09.2079142Z Building stage0 tool linkchecker (x86_64-unknown-linux-gnu)
2020-01-01T00:10:09.3765387Z    Compiling linkchecker v0.1.0 (/checkout/src/tools/linkchecker)
2020-01-01T00:10:11.0176318Z     Finished release [optimized] target(s) in 1.80s
2020-01-01T00:10:11.0712600Z cargo/print.html:1517: broken link - std/primitive.char.html
2020-01-01T00:10:11.0741041Z cargo/print.html:2404: broken link - std/macro.debug_assert.html
2020-01-01T00:10:11.0772319Z cargo/print.html:3700: broken link - std/macro.env.html
2020-01-01T00:10:11.0779502Z cargo/print.html:3963: broken link - std/macro.include.html
2020-01-01T00:10:11.0779884Z cargo/print.html:3964: broken link - std/macro.concat.html
2020-01-01T00:10:11.0780611Z cargo/print.html:3964: broken link - std/macro.env.html
2020-01-01T00:10:11.0780868Z cargo/print.html:4254: broken link - std/macro.cfg.html
2020-01-01T00:10:11.0789515Z cargo/print.html:4942: broken link - std/primitive.char.html
2020-01-01T00:10:11.1011014Z cargo/reference/build-scripts.html:297: broken link - std/macro.env.html
2020-01-01T00:10:11.1044948Z cargo/reference/registries.html:292: broken link - std/primitive.char.html
2020-01-01T00:10:11.1056357Z cargo/reference/manifest.html:229: broken link - std/primitive.char.html
2020-01-01T00:10:11.1088704Z cargo/reference/profiles.html:210: broken link - std/macro.debug_assert.html
2020-01-01T00:10:11.1136153Z cargo/reference/build-script-examples.html:260: broken link - std/macro.include.html
2020-01-01T00:10:11.1136500Z cargo/reference/build-script-examples.html:261: broken link - std/macro.concat.html
2020-01-01T00:10:11.1136806Z cargo/reference/build-script-examples.html:261: broken link - std/macro.env.html
2020-01-01T00:10:11.1137090Z cargo/reference/build-script-examples.html:551: broken link - std/macro.cfg.html
2020-01-01T00:10:11.4283439Z nomicon/dropck.html:421: broken link - std/mem/struct.ManuallyDrop.html
2020-01-01T00:10:11.4309332Z nomicon/other-reprs.html:215: broken link - std/cell/struct.UnsafeCell.html
2020-01-01T00:10:11.4339195Z nomicon/panic-handler.html:154: broken link - core/panic/struct.PanicInfo.html
2020-01-01T00:10:11.4360547Z nomicon/unchecked-uninit.html:159: broken link - core/mem/union.MaybeUninit.html
2020-01-01T00:10:11.4360906Z nomicon/unchecked-uninit.html:203: broken link - core/mem/union.MaybeUninit.html
2020-01-01T00:10:11.4361190Z nomicon/unchecked-uninit.html:239: broken link - core/ptr/index.html
2020-01-01T00:10:11.4361494Z nomicon/unchecked-uninit.html:241: broken link - core/ptr/fn.write.html
2020-01-01T00:10:11.4361791Z nomicon/unchecked-uninit.html:241: broken link - std/ptr/fn.copy.html
2020-01-01T00:10:11.4362075Z nomicon/unchecked-uninit.html:241: broken link - std/ptr/fn.copy_nonoverlapping.html
2020-01-01T00:10:11.4374503Z nomicon/safe-unsafe-meaning.html:183: broken link - std/primitive.pointer.html
2020-01-01T00:10:11.4375023Z nomicon/safe-unsafe-meaning.html:191: broken link - std/marker/trait.Send.html
2020-01-01T00:10:11.4375302Z nomicon/safe-unsafe-meaning.html:193: broken link - std/marker/trait.Sync.html
2020-01-01T00:10:11.4379527Z nomicon/safe-unsafe-meaning.html:195: broken link - std/alloc/trait.GlobalAlloc.html
2020-01-01T00:10:11.4380480Z nomicon/transmutes.html:157: broken link - std/mem/fn.transmute.html
2020-01-01T00:10:11.4380767Z nomicon/transmutes.html:178: broken link - std/mem/fn.transmute_copy.html
2020-01-01T00:10:11.4409233Z nomicon/print.html:283: broken link - std/primitive.pointer.html
2020-01-01T00:10:11.4410085Z nomicon/print.html:291: broken link - std/marker/trait.Send.html
2020-01-01T00:10:11.4410421Z nomicon/print.html:293: broken link - std/marker/trait.Sync.html
2020-01-01T00:10:11.4410679Z nomicon/print.html:295: broken link - std/alloc/trait.GlobalAlloc.html
2020-01-01T00:10:11.4410959Z nomicon/print.html:949: broken link - std/cell/struct.UnsafeCell.html
2020-01-01T00:10:11.4418569Z nomicon/print.html:2331: broken link - std/mem/struct.ManuallyDrop.html
2020-01-01T00:10:11.4418838Z nomicon/print.html:2903: broken link - std/mem/fn.transmute.html
2020-01-01T00:10:11.4419205Z nomicon/print.html:2924: broken link - std/mem/fn.transmute_copy.html
2020-01-01T00:10:11.4419455Z nomicon/print.html:3127: broken link - core/mem/union.MaybeUninit.html
2020-01-01T00:10:11.4420497Z nomicon/print.html:3171: broken link - core/mem/union.MaybeUninit.html
2020-01-01T00:10:11.4420819Z nomicon/print.html:3207: broken link - core/ptr/index.html
2020-01-01T00:10:11.4421270Z nomicon/print.html:3209: broken link - core/ptr/fn.write.html
2020-01-01T00:10:11.4421656Z nomicon/print.html:3209: broken link - std/ptr/fn.copy.html
2020-01-01T00:10:11.4421940Z nomicon/print.html:3209: broken link - std/ptr/fn.copy_nonoverlapping.html
2020-01-01T00:10:11.4429811Z nomicon/print.html:5850: broken link - std/ops/trait.Drop.html
2020-01-01T00:10:11.4430219Z nomicon/print.html:6214: broken link - std/panic/fn.catch_unwind.html
2020-01-01T00:10:11.4430508Z nomicon/print.html:6230: broken link - std/panic/fn.catch_unwind.html
2020-01-01T00:10:11.4430765Z nomicon/print.html:6231: broken link - std/panic/fn.catch_unwind.html
2020-01-01T00:10:11.4431021Z nomicon/print.html:6294: broken link - core/panic/struct.PanicInfo.html
2020-01-01T00:10:11.4530656Z nomicon/ffi.html:355: broken link - std/ops/trait.Drop.html
2020-01-01T00:10:11.4530966Z nomicon/ffi.html:719: broken link - std/panic/fn.catch_unwind.html
2020-01-01T00:10:11.4531222Z nomicon/ffi.html:735: broken link - std/panic/fn.catch_unwind.html
2020-01-01T00:10:11.4531530Z nomicon/ffi.html:736: broken link - std/panic/fn.catch_unwind.html
2020-01-01T00:10:12.3957848Z book/ch09-02-recoverable-errors-with-result.html:191: broken link - std/index.html
2020-01-01T00:10:12.4101438Z book/ch07-04-bringing-paths-into-scope-with-the-use-keyword.html:468: broken link - std/prelude/index.html
2020-01-01T00:10:12.4341875Z book/procedural-macros.html:43: broken link - proc_macro/index.html
2020-01-01T00:10:12.4551635Z book/ch06-01-defining-an-enum.html:304: broken link - std/net/enum.IpAddr.html
2020-01-01T00:10:12.4552142Z book/ch06-01-defining-an-enum.html:441: broken link - std/option/enum.Option.html
2020-01-01T00:10:12.4552444Z book/ch06-01-defining-an-enum.html:519: broken link - std/option/enum.Option.html
2020-01-01T00:10:12.4935925Z book/appendix-03-derivable-traits.html:170: broken link - std/index.html
2020-01-01T00:10:12.4936242Z book/casting-between-types.html:51: broken link - std/mem/fn.transmute.html
2020-01-01T00:10:12.5149311Z book/print.html:884: broken link - std/prelude/index.html
2020-01-01T00:10:12.5149628Z book/print.html:929: broken link - std/string/struct.String.html
2020-01-01T00:10:12.5150331Z book/print.html:948: broken link - std/io/struct.Stdin.html
2020-01-01T00:10:12.5150619Z book/print.html:951: broken link - std/io/struct.Stdin.html
2020-01-01T00:10:12.5150877Z book/print.html:981: broken link - std/io/type.Result.html
2020-01-01T00:10:12.5151133Z book/print.html:982: broken link - std/result/enum.Result.html
2020-01-01T00:10:12.5151412Z book/print.html:994: broken link - std/result/enum.Result.html
2020-01-01T00:10:12.5151667Z book/print.html:1372: broken link - std/primitive.str.html
2020-01-01T00:10:12.5151926Z book/print.html:1907: broken link - std/num/struct.Wrapping.html
2020-01-01T00:10:12.5158959Z book/print.html:4846: broken link - std/net/enum.IpAddr.html
2020-01-01T00:10:12.5159219Z book/print.html:4983: broken link - std/option/enum.Option.html
2020-01-01T00:10:12.5162909Z book/print.html:5061: broken link - std/option/enum.Option.html
2020-01-01T00:10:12.5163837Z book/print.html:6246: broken link - std/prelude/index.html
2020-01-01T00:10:12.5164442Z book/print.html:6334: broken link - std/collections/index.html
2020-01-01T00:10:12.5168910Z book/print.html:7486: broken link - std/index.html
2020-01-01T00:10:12.5229561Z book/print.html:24040: broken link - std/index.html
2020-01-01T00:10:12.5262989Z book/ch08-00-common-collections.html:173: broken link - std/collections/index.html
2020-01-01T00:10:12.5304130Z book/borrow-and-asref.html:45: broken link - std/convert/trait.AsRef.html
2020-01-01T00:10:12.5304484Z book/borrow-and-asref.html:47: broken link - std/convert/trait.AsRef.html
2020-01-01T00:10:12.6701976Z book/ch02-00-guessing-game-tutorial.html:236: broken link - std/prelude/index.html
2020-01-01T00:10:12.6702440Z book/ch02-00-guessing-game-tutorial.html:281: broken link - std/string/struct.String.html
2020-01-01T00:10:12.6702751Z book/ch02-00-guessing-game-tutorial.html:300: broken link - std/io/struct.Stdin.html
2020-01-01T00:10:12.6703243Z book/ch02-00-guessing-game-tutorial.html:303: broken link - std/io/struct.Stdin.html
2020-01-01T00:10:12.6704012Z book/ch02-00-guessing-game-tutorial.html:333: broken link - std/io/type.Result.html
2020-01-01T00:10:12.6704292Z book/ch02-00-guessing-game-tutorial.html:334: broken link - std/result/enum.Result.html
2020-01-01T00:10:12.6704561Z book/ch02-00-guessing-game-tutorial.html:346: broken link - std/result/enum.Result.html
2020-01-01T00:10:12.6704845Z book/ch02-00-guessing-game-tutorial.html:724: broken link - std/primitive.str.html
2020-01-01T00:10:12.6726802Z book/ch03-02-data-types.html:256: broken link - std/num/struct.Wrapping.html
2020-01-01T00:10:12.8703756Z index.html:83: broken link - std/index.html
2020-01-01T00:10:12.8740182Z error-index.html:7: broken link - light1.42.0.css
2020-01-01T00:10:12.8848864Z reference/expressions/call-expr.html:169: broken link - std/ops/trait.Fn.html
2020-01-01T00:10:12.8849225Z reference/expressions/call-expr.html:169: broken link - std/ops/trait.FnMut.html
2020-01-01T00:10:12.8850091Z reference/expressions/call-expr.html:170: broken link - std/ops/trait.FnOnce.html
2020-01-01T00:10:12.8908526Z reference/expressions/array-expr.html:233: broken link - std/ops/trait.Index.html
2020-01-01T00:10:12.8908891Z reference/expressions/array-expr.html:233: broken link - std/ops/trait.IndexMut.html
2020-01-01T00:10:12.8938236Z reference/expressions/await-expr.html:164: broken link - std/future/trait.Future.html
2020-01-01T00:10:12.8938565Z reference/expressions/await-expr.html:169: broken link - std/future/trait.Future.html
2020-01-01T00:10:12.8938870Z reference/expressions/await-expr.html:170: broken link - std/pin/struct.Pin.html
2020-01-01T00:10:12.8939159Z reference/expressions/await-expr.html:171: broken link - std/future/trait.Future.html
2020-01-01T00:10:12.8939425Z reference/expressions/await-expr.html:173: broken link - std/task/enum.Poll.html
2020-01-01T00:10:12.8939792Z reference/expressions/await-expr.html:177: broken link - std/task/enum.Poll.html
2020-01-01T00:10:12.8940081Z reference/expressions/await-expr.html:178: broken link - std/task/enum.Poll.html
2020-01-01T00:10:12.8940393Z reference/expressions/await-expr.html:186: broken link - std/task/struct.Context.html
2020-01-01T00:10:12.9068777Z reference/expressions/block-expr.html:251: broken link - std/ops/trait.Fn.html
2020-01-01T00:10:12.9069107Z reference/expressions/block-expr.html:252: broken link - std/future/trait.Future.html
2020-01-01T00:10:12.9132208Z reference/special-types-and-traits.html:158: broken link - std/index.html
2020-01-01T00:10:12.9132568Z reference/special-types-and-traits.html:162: broken link - std/boxed/struct.Box.html
2020-01-01T00:10:12.9132845Z reference/special-types-and-traits.html:173: broken link - std/rc/struct.Rc.html
2020-01-01T00:10:12.9133278Z reference/special-types-and-traits.html:175: broken link - std/sync/struct.Arc.html
2020-01-01T00:10:12.9133571Z reference/special-types-and-traits.html:177: broken link - std/pin/struct.Pin.html
2020-01-01T00:10:12.9133864Z reference/special-types-and-traits.html:179: broken link - std/cell/struct.UnsafeCell.html
2020-01-01T00:10:12.9134171Z reference/special-types-and-traits.html:184: broken link - std/marker/struct.PhantomData.html
2020-01-01T00:10:12.9134433Z reference/special-types-and-traits.html:188: broken link - std/ops/index.html
2020-01-01T00:10:12.9134686Z reference/special-types-and-traits.html:188: broken link - std/cmp/index.html
2020-01-01T00:10:12.9134963Z reference/special-types-and-traits.html:191: broken link - std/ops/trait.Deref.html
2020-01-01T00:10:12.9135234Z reference/special-types-and-traits.html:191: broken link - std/ops/trait.DerefMut.html
2020-01-01T00:10:12.9135492Z reference/special-types-and-traits.html:194: broken link - std/ops/trait.Drop.html
2020-01-01T00:10:12.9135770Z reference/special-types-and-traits.html:197: broken link - std/marker/trait.Copy.html
2020-01-01T00:10:12.9136033Z reference/special-types-and-traits.html:213: broken link - std/clone/trait.Clone.html
2020-01-01T00:10:12.9136478Z reference/special-types-and-traits.html:222: broken link - std/marker/trait.Send.html
2020-01-01T00:10:12.9136908Z reference/special-types-and-traits.html:225: broken link - std/marker/trait.Sync.html
2020-01-01T00:10:12.9137176Z reference/special-types-and-traits.html:229: broken link - std/marker/trait.Send.html
2020-01-01T00:10:12.9137435Z reference/special-types-and-traits.html:229: broken link - std/marker/trait.Sync.html
2020-01-01T00:10:12.9137720Z reference/special-types-and-traits.html:229: broken link - std/panic/trait.UnwindSafe.html
2020-01-01T00:10:12.9137995Z reference/special-types-and-traits.html:229: broken link - std/panic/trait.RefUnwindSafe.html
2020-01-01T00:10:12.9138258Z reference/special-types-and-traits.html:258: broken link - std/marker/trait.Sized.html
2020-01-01T00:10:12.9157879Z reference/attributes/codegen.html:246: broken link - std/macro.is_x86_feature_detected.html
2020-01-01T00:10:12.9158216Z reference/attributes/derive.html:162: broken link - std/cmp/trait.PartialEq.html
2020-01-01T00:10:12.9158492Z reference/attributes/derive.html:162: broken link - std/clone/trait.Clone.html
2020-01-01T00:10:12.9186615Z reference/attributes/testing.html:175: broken link - std/process/trait.Termination.html
2020-01-01T00:10:12.9245102Z reference/crates-and-source-files.html:239: broken link - std/index.html
2020-01-01T00:10:12.9245426Z reference/crates-and-source-files.html:239: broken link - std/prelude/index.html
2020-01-01T00:10:12.9245681Z reference/crates-and-source-files.html:241: broken link - core/index.html
2020-01-01T00:10:12.9245928Z reference/crates-and-source-files.html:242: broken link - core/prelude/index.html
2020-01-01T00:10:12.9246209Z reference/crates-and-source-files.html:266: broken link - std/process/trait.Termination.html
2020-01-01T00:10:12.9246650Z reference/crates-and-source-files.html:283: broken link - std/primitive.char.html
2020-01-01T00:10:12.9308175Z reference/type-layout.html:170: broken link - std/mem/fn.align_of_val.html
2020-01-01T00:10:12.9308542Z reference/type-layout.html:174: broken link - std/mem/fn.size_of_val.html
2020-01-01T00:10:12.9310439Z reference/type-layout.html:176: broken link - std/marker/trait.Sized.html
2020-01-01T00:10:12.9310725Z reference/type-layout.html:176: broken link - std/mem/fn.size_of.html
2020-01-01T00:10:12.9312032Z reference/type-layout.html:177: broken link - std/mem/fn.align_of.html
2020-01-01T00:10:12.9312382Z reference/type-layout.html:177: broken link - std/marker/trait.Sized.html
2020-01-01T00:10:12.9357267Z reference/items/unions.html:211: broken link - std/mem/fn.transmute.html
2020-01-01T00:10:12.9503837Z reference/items/enumerations.html:213: broken link - std/mem/fn.discriminant.html
2020-01-01T00:10:12.9518332Z reference/procedural-macros.html:187: broken link - std/macro.compile_error.html
2020-01-01T00:10:12.9518627Z reference/procedural-macros.html:190: broken link - proc_macro/index.html
2020-01-01T00:10:12.9518928Z reference/procedural-macros.html:192: broken link - proc_macro/struct.TokenStream.html
2020-01-01T00:10:12.9519210Z reference/procedural-macros.html:217: broken link - proc_macro/struct.TokenStream.html
2020-01-01T00:10:12.9519508Z reference/procedural-macros.html:218: broken link - proc_macro/struct.TokenStream.html
2020-01-01T00:10:12.9520220Z reference/procedural-macros.html:254: broken link - proc_macro/struct.TokenStream.html
2020-01-01T00:10:12.9520500Z reference/procedural-macros.html:255: broken link - proc_macro/struct.TokenStream.html
2020-01-01T00:10:12.9520790Z reference/procedural-macros.html:257: broken link - proc_macro/struct.TokenStream.html
2020-01-01T00:10:12.9521066Z reference/procedural-macros.html:314: broken link - proc_macro/struct.TokenStream.html
2020-01-01T00:10:12.9521337Z reference/procedural-macros.html:317: broken link - proc_macro/struct.TokenStream.html
2020-01-01T00:10:12.9521626Z reference/procedural-macros.html:317: broken link - proc_macro/struct.TokenStream.html
2020-01-01T00:10:12.9522058Z reference/procedural-macros.html:318: broken link - proc_macro/struct.TokenStream.html
2020-01-01T00:10:12.9522387Z reference/procedural-macros.html:332: broken link - proc_macro/struct.TokenStream.html
2020-01-01T00:10:12.9641105Z reference/conditional-compilation.html:317: broken link - std/macro.debug_assert.html
2020-01-01T00:10:12.9661761Z reference/introduction.html:175: broken link - std/index.html
2020-01-01T00:10:12.9752918Z reference/print.html:177: broken link - std/index.html
2020-01-01T00:10:12.9781954Z reference/print.html:1985: broken link - std/macro.compile_error.html
2020-01-01T00:10:12.9782259Z reference/print.html:1988: broken link - proc_macro/index.html
2020-01-01T00:10:12.9782529Z reference/print.html:1990: broken link - proc_macro/struct.TokenStream.html
2020-01-01T00:10:12.9782830Z reference/print.html:2015: broken link - proc_macro/struct.TokenStream.html
2020-01-01T00:10:12.9783096Z reference/print.html:2016: broken link - proc_macro/struct.TokenStream.html
2020-01-01T00:10:12.9783528Z reference/print.html:2052: broken link - proc_macro/struct.TokenStream.html
2020-01-01T00:10:12.9783806Z reference/print.html:2053: broken link - proc_macro/struct.TokenStream.html
2020-01-01T00:10:12.9784070Z reference/print.html:2055: broken link - proc_macro/struct.TokenStream.html
2020-01-01T00:10:12.9784320Z reference/print.html:2112: broken link - proc_macro/struct.TokenStream.html
2020-01-01T00:10:12.9784593Z reference/print.html:2115: broken link - proc_macro/struct.TokenStream.html
2020-01-01T00:10:12.9784843Z reference/print.html:2115: broken link - proc_macro/struct.TokenStream.html
2020-01-01T00:10:12.9785090Z reference/print.html:2116: broken link - proc_macro/struct.TokenStream.html
2020-01-01T00:10:12.9785363Z reference/print.html:2130: broken link - proc_macro/struct.TokenStream.html
2020-01-01T00:10:12.9785597Z reference/print.html:2257: broken link - std/index.html
2020-01-01T00:10:12.9785834Z reference/print.html:2257: broken link - std/prelude/index.html
2020-01-01T00:10:12.9786088Z reference/print.html:2259: broken link - core/index.html
2020-01-01T00:10:12.9786336Z reference/print.html:2260: broken link - core/prelude/index.html
2020-01-01T00:10:12.9786597Z reference/print.html:2284: broken link - std/process/trait.Termination.html
2020-01-01T00:10:12.9786860Z reference/print.html:2301: broken link - std/primitive.char.html
2020-01-01T00:10:12.9787105Z reference/print.html:2473: broken link - std/macro.debug_assert.html
2020-01-01T00:10:12.9796522Z reference/print.html:3555: broken link - std/mem/fn.discriminant.html
2020-01-01T00:10:12.9796788Z reference/print.html:3721: broken link - std/mem/fn.transmute.html
2020-01-01T00:10:12.9821208Z reference/print.html:5462: broken link - std/process/trait.Termination.html
2020-01-01T00:10:12.9821543Z reference/print.html:5531: broken link - std/cmp/trait.PartialEq.html
2020-01-01T00:10:12.9821808Z reference/print.html:5531: broken link - std/clone/trait.Clone.html
2020-01-01T00:10:12.9825297Z reference/print.html:5901: broken link - std/macro.is_x86_feature_detected.html
2020-01-01T00:10:12.9834075Z reference/print.html:6323: broken link - std/boxed/struct.Box.html
2020-01-01T00:10:12.9838438Z reference/print.html:6615: broken link - std/ops/trait.Fn.html
2020-01-01T00:10:12.9838709Z reference/print.html:6616: broken link - std/future/trait.Future.html
2020-01-01T00:10:12.9849528Z reference/print.html:7286: broken link - std/ops/trait.Index.html
2020-01-01T00:10:12.9850358Z reference/print.html:7286: broken link - std/ops/trait.IndexMut.html
2020-01-01T00:10:12.9854154Z reference/print.html:7519: broken link - std/ops/trait.Fn.html
2020-01-01T00:10:12.9854440Z reference/print.html:7519: broken link - std/ops/trait.FnMut.html
2020-01-01T00:10:12.9854671Z reference/print.html:7520: broken link - std/ops/trait.FnOnce.html
2020-01-01T00:10:12.9867509Z reference/print.html:8443: broken link - std/future/trait.Future.html
2020-01-01T00:10:12.9867829Z reference/print.html:8448: broken link - std/future/trait.Future.html
2020-01-01T00:10:12.9868063Z reference/print.html:8449: broken link - std/pin/struct.Pin.html
2020-01-01T00:10:12.9868453Z reference/print.html:8450: broken link - std/future/trait.Future.html
2020-01-01T00:10:12.9868840Z reference/print.html:8452: broken link - std/task/enum.Poll.html
2020-01-01T00:10:12.9869074Z reference/print.html:8456: broken link - std/task/enum.Poll.html
2020-01-01T00:10:12.9869304Z reference/print.html:8457: broken link - std/task/enum.Poll.html
2020-01-01T00:10:12.9869570Z reference/print.html:8465: broken link - std/task/struct.Context.html
2020-01-01T00:10:12.9885894Z reference/print.html:9421: broken link - std/vec/struct.Vec.html
2020-01-01T00:10:12.9886191Z reference/print.html:9543: broken link - std/ops/trait.Fn.html
2020-01-01T00:10:12.9886436Z reference/print.html:9543: broken link - std/ops/trait.FnMut.html
2020-01-01T00:10:12.9886672Z reference/print.html:9543: broken link - std/ops/trait.FnOnce.html
2020-01-01T00:10:12.9893632Z reference/print.html:9651: broken link - std/ops/trait.FnOnce.html
2020-01-01T00:10:12.9901249Z reference/print.html:9657: broken link - std/ops/trait.FnMut.html
2020-01-01T00:10:12.9901555Z reference/print.html:9661: broken link - std/ops/trait.Fn.html
2020-01-01T00:10:12.9901821Z reference/print.html:9665: broken link - std/ops/trait.Fn.html
2020-01-01T00:10:12.9902117Z reference/print.html:9665: broken link - std/ops/trait.FnMut.html
2020-01-01T00:10:12.9902882Z reference/print.html:9989: broken link - std/mem/fn.align_of_val.html
2020-01-01T00:10:12.9903248Z reference/print.html:9993: broken link - std/mem/fn.size_of_val.html
2020-01-01T00:10:12.9903671Z reference/print.html:9995: broken link - std/marker/trait.Sized.html
2020-01-01T00:10:12.9904286Z reference/print.html:9995: broken link - std/mem/fn.size_of.html
2020-01-01T00:10:12.9904743Z reference/print.html:9996: broken link - std/mem/fn.align_of.html
2020-01-01T00:10:12.9905404Z reference/print.html:9996: broken link - std/marker/trait.Sized.html
2020-01-01T00:10:12.9905848Z reference/print.html:10262: broken link - std/cell/struct.UnsafeCell.html
2020-01-01T00:10:12.9906330Z reference/print.html:10269: broken link - std/cell/struct.RefCell.html
2020-01-01T00:10:12.9906782Z reference/print.html:10271: broken link - std/sync/atomic/index.html
2020-01-01T00:10:12.9907243Z reference/print.html:10652: broken link - std/marker/trait.Unsize.html
2020-01-01T00:10:12.9907844Z reference/print.html:10652: broken link - std/ops/trait.CoerceUnsized.html
2020-01-01T00:10:12.9908265Z reference/print.html:10691: broken link - std/ops/trait.Drop.html
2020-01-01T00:10:12.9908715Z reference/print.html:10708: broken link - std/ptr/fn.drop_in_place.html
2020-01-01T00:10:12.9909148Z reference/print.html:10761: broken link - std/mem/struct.ManuallyDrop.html
2020-01-01T00:10:12.9910324Z reference/print.html:10973: broken link - std/index.html
2020-01-01T00:10:12.9910851Z reference/print.html:10977: broken link - std/boxed/struct.Box.html
2020-01-01T00:10:12.9911547Z reference/print.html:10988: broken link - std/rc/struct.Rc.html
2020-01-01T00:10:12.9912977Z reference/print.html:10990: broken link - std/sync/struct.Arc.html
2020-01-01T00:10:12.9916344Z reference/print.html:10992: broken link - std/pin/struct.Pin.html
2020-01-01T00:10:12.9916839Z reference/print.html:10994: broken link - std/cell/struct.UnsafeCell.html
2020-01-01T00:10:12.9917278Z reference/print.html:10999: broken link - std/marker/struct.PhantomData.html
2020-01-01T00:10:12.9917591Z reference/print.html:11003: broken link - std/ops/index.html
2020-01-01T00:10:12.9917850Z reference/print.html:11003: broken link - std/cmp/index.html
2020-01-01T00:10:12.9918084Z reference/print.html:11006: broken link - std/ops/trait.Deref.html
2020-01-01T00:10:12.9918322Z reference/print.html:11006: broken link - std/ops/trait.DerefMut.html
2020-01-01T00:10:12.9918573Z reference/print.html:11009: broken link - std/ops/trait.Drop.html
2020-01-01T00:10:12.9918812Z reference/print.html:11012: broken link - std/marker/trait.Copy.html
2020-01-01T00:10:12.9919046Z reference/print.html:11028: broken link - std/clone/trait.Clone.html
2020-01-01T00:10:12.9919485Z reference/print.html:11037: broken link - std/marker/trait.Send.html
2020-01-01T00:10:12.9920669Z reference/print.html:11040: broken link - std/marker/trait.Sync.html
2020-01-01T00:10:12.9921127Z reference/print.html:11044: broken link - std/marker/trait.Send.html
2020-01-01T00:10:12.9921607Z reference/print.html:11044: broken link - std/marker/trait.Sync.html
2020-01-01T00:10:12.9929777Z reference/print.html:11044: broken link - std/panic/trait.UnwindSafe.html
2020-01-01T00:10:12.9930374Z reference/print.html:11044: broken link - std/panic/trait.RefUnwindSafe.html
2020-01-01T00:10:12.9930652Z reference/print.html:11073: broken link - std/marker/trait.Sized.html
2020-01-01T00:10:12.9930913Z reference/print.html:11390: broken link - std/cell/struct.UnsafeCell.html
2020-01-01T00:10:12.9931191Z reference/print.html:11393: broken link - std/cell/struct.UnsafeCell.html
2020-01-01T00:10:12.9931451Z reference/print.html:11440: broken link - core/ptr/struct.NonNull.html
2020-01-01T00:10:12.9931715Z reference/print.html:11440: broken link - core/num/index.html
2020-01-01T00:10:12.9936463Z reference/print.html:11638: broken link - core/panic/struct.PanicInfo.html
2020-01-01T00:10:12.9936918Z reference/print.html:11675: broken link - std/panic/fn.set_hook.html
2020-01-01T00:10:12.9937165Z reference/print.html:11678: broken link - alloc/alloc/trait.GlobalAlloc.html
2020-01-01T00:10:12.9970462Z reference/runtime.html:162: broken link - core/panic/struct.PanicInfo.html
2020-01-01T00:10:12.9970775Z reference/runtime.html:199: broken link - std/panic/fn.set_hook.html
2020-01-01T00:10:12.9971041Z reference/runtime.html:202: broken link - alloc/alloc/trait.GlobalAlloc.html
2020-01-01T00:10:13.0041184Z reference/index.html:175: broken link - std/index.html
2020-01-01T00:10:13.0041539Z reference/expressions.html:277: broken link - std/boxed/struct.Box.html
2020-01-01T00:10:13.0051715Z reference/types/array.html:180: broken link - std/vec/struct.Vec.html
2020-01-01T00:10:13.0115495Z reference/types/function-item.html:201: broken link - std/ops/trait.Fn.html
2020-01-01T00:10:13.0115815Z reference/types/function-item.html:201: broken link - std/ops/trait.FnMut.html
2020-01-01T00:10:13.0116081Z reference/types/function-item.html:201: broken link - std/ops/trait.FnOnce.html
2020-01-01T00:10:13.0182964Z reference/types/closure.html:263: broken link - std/ops/trait.FnOnce.html
2020-01-01T00:10:13.0183304Z reference/types/closure.html:269: broken link - std/ops/trait.FnMut.html
2020-01-01T00:10:13.0183895Z reference/types/closure.html:273: broken link - std/ops/trait.Fn.html
2020-01-01T00:10:13.0184169Z reference/types/closure.html:277: broken link - std/ops/trait.Fn.html
2020-01-01T00:10:13.0184411Z reference/types/closure.html:277: broken link - std/ops/trait.FnMut.html
2020-01-01T00:10:13.0223965Z reference/interior-mutability.html:163: broken link - std/cell/struct.UnsafeCell.html
2020-01-01T00:10:13.0224313Z reference/interior-mutability.html:170: broken link - std/cell/struct.RefCell.html
2020-01-01T00:10:13.0224602Z reference/interior-mutability.html:172: broken link - std/sync/atomic/index.html
2020-01-01T00:10:13.0252940Z reference/type-coercions.html:322: broken link - std/marker/trait.Unsize.html
2020-01-01T00:10:13.0253265Z reference/type-coercions.html:322: broken link - std/ops/trait.CoerceUnsized.html
2020-01-01T00:10:13.0262985Z reference/destructors.html:165: broken link - std/ops/trait.Drop.html
2020-01-01T00:10:13.0263321Z reference/destructors.html:182: broken link - std/ptr/fn.drop_in_place.html
2020-01-01T00:10:13.0263600Z reference/destructors.html:235: broken link - std/mem/struct.ManuallyDrop.html
2020-01-01T00:10:13.0299050Z reference/behavior-considered-undefined.html:179: broken link - std/cell/struct.UnsafeCell.html
2020-01-01T00:10:13.0299425Z reference/behavior-considered-undefined.html:182: broken link - std/cell/struct.UnsafeCell.html
2020-01-01T00:10:13.0299973Z reference/behavior-considered-undefined.html:229: broken link - core/ptr/struct.NonNull.html
2020-01-01T00:10:13.0300447Z reference/behavior-considered-undefined.html:229: broken link - core/num/index.html
2020-01-01T00:10:13.0323075Z thread 'main' panicked at 'found some broken links', src/tools/linkchecker/main.rs:43:9
2020-01-01T00:10:13.0331570Z 
2020-01-01T00:10:13.0331683Z 
2020-01-01T00:10:13.0332355Z command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/linkchecker" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/linkchecker" "/checkout/obj/build/x86_64-unknown-linux-gnu/doc"
2020-01-01T00:10:13.0332435Z expected success, got: exit code: 101
2020-01-01T00:10:13.0332435Z expected success, got: exit code: 101
2020-01-01T00:10:13.0332495Z 
2020-01-01T00:10:13.0332522Z 
2020-01-01T00:10:13.0340634Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test
2020-01-01T00:10:13.0340703Z Build completed unsuccessfully in 1:35:18
2020-01-01T00:10:13.0395922Z == clock drift check ==
2020-01-01T00:10:13.2427875Z   local time: Wed Jan  1 00:10:13 UTC 2020
2020-01-01T00:10:13.5346419Z   network time: Wed, 01 Jan 2020 00:10:13 GMT
2020-01-01T00:10:17.7165985Z 
2020-01-01T00:10:17.7165985Z 
2020-01-01T00:10:17.7273760Z ##[error]Bash exited with code '1'.
2020-01-01T00:10:17.7317024Z ##[section]Starting: Checkout
2020-01-01T00:10:17.7319090Z ==============================================================================
2020-01-01T00:10:17.7319148Z Task         : Get sources
2020-01-01T00:10:17.7319215Z 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)

Previously, we relied fully on Cargo to detect that the compiler had changed and
it needed to rebuild the standard library (or later "components"). This used to
not quite be the case prior to moving to LLVM be a separate cargo invocation;
subsequent compiles would recompile std and friends if LLVM had changed
(rust-lang#67077 is the PR that changes things here).

This PR moves us to clearing out libstd when it is being compiled if the rustc
we're using has changed. We fairly harshly limit the cases in which we do this
(e.g., ignoring dry run mode, and so forth, as well as rustdoc invocations).
This is primarily because when we're not using the compiler directly, so
clearing out in other cases is likely to lead to bugs, particularly as our
deletion scheme is pretty blunt today (basically removing more than is needed,
i.e., not just the rustc artifacts).

In practice, this targeted fix does fix the known bug, though it may not fully
resolve the problem here. It's also not clear that there is a full fix hiding
here that doesn't involve a more major change (like -Zbinary-dep-depinfo was).

As a drive-by fix, don't delete the compiler before calling Build::copy, as that
also deletes the compiler.
@Mark-Simulacrum
Copy link
Member Author

Okay, this has been updated with a working version. I'm not fully happy with the very 'odd' looking fix, but as the PR description (and commit) indicate, I don't know of a better approach here, nor do I really have the will to try to dig in further unless it's needed (e.g., we find another case where this PR's approach falls down). Feedback is of course appreciated :)

@alexcrichton
Copy link
Member

@bors: r+

I don't have a bunch of time to investigate this too closely right now so I'm largely just trusting your investigation!

@bors
Copy link
Contributor

bors commented Jan 6, 2020

📌 Commit ccd8c8c has been approved by alexcrichton

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Jan 6, 2020
@bors
Copy link
Contributor

bors commented Jan 8, 2020

⌛ Testing commit ccd8c8c with merge 87540bd...

bors added a commit that referenced this pull request Jan 8, 2020
Clear out target directory if compiler has changed

Previously, we relied fully on Cargo to detect that the compiler had changed and
it needed to rebuild the standard library (or later "components"). This used to
not quite be the case prior to moving to LLVM be a separate cargo invocation;
subsequent compiles would recompile std and friends if LLVM had changed
(#67077 is the PR that changes things here).

This PR moves us to clearing out libstd when it is being compiled if the rustc
we're using has changed. We fairly harshly limit the cases in which we do this
(e.g., ignoring dry run mode, and so forth, as well as rustdoc invocations).
This is primarily because when we're not using the compiler directly, so
clearing out in other cases is likely to lead to bugs, particularly as our
deletion scheme is pretty blunt today (basically removing more than is needed,
i.e., not just the rustc artifacts).

In practice, this targeted fix does fix the known bug, though it may not fully
resolve the problem here. It's also not clear that there is a full fix hiding
here that doesn't involve a more major change (like -Zbinary-dep-depinfo was).

As a drive-by fix, don't delete the compiler before calling Build::copy, as that
also deletes the compiler.
@bors
Copy link
Contributor

bors commented Jan 8, 2020

☀️ Test successful - checks-azure
Approved by: alexcrichton
Pushing 87540bd to master...

@bors bors added the merged-by-bors This PR was explicitly merged by bors. label Jan 8, 2020
@bors bors merged commit ccd8c8c into rust-lang:master Jan 8, 2020
@rust-highfive
Copy link
Collaborator

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.

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)

@Mark-Simulacrum Mark-Simulacrum deleted the rustc-dirty branch January 24, 2020 01:51
tmandry added a commit to tmandry/rust that referenced this pull request Jan 24, 2020
…ing, r=alexcrichton

Clear out std, not std tools

This was a typo that slipped in, and meant that we were still not properly
clearing out std.

This is basically rust-lang#67760 but actually correct...
tmandry added a commit to tmandry/rust that referenced this pull request Jan 24, 2020
…ing, r=alexcrichton

Clear out std, not std tools

This was a typo that slipped in, and meant that we were still not properly
clearing out std.

This is basically rust-lang#67760 but actually correct...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
merged-by-bors This PR was explicitly merged by bors. S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants