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

[experiment] Make incremental compilation respect the -Ccodegen-units flag. #67834

Conversation

michaelwoerister
Copy link
Member

Some local testing I did last year showed that limiting the number of CGUs for incremental compilation can improve performance quite a bit for big crates. Let's look into that some more.

@rust-highfive
Copy link
Collaborator

r? @eddyb

(rust_highfive has picked a reviewer for you, use r? to override)

@rust-highfive rust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Jan 3, 2020
@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.
2020-01-03T13:26:36.1417557Z ##[command]git remote add origin https://github.com/rust-lang/rust
2020-01-03T13:26:36.1661145Z ##[command]git config gc.auto 0
2020-01-03T13:26:36.1726462Z ##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
2020-01-03T13:26:36.1793173Z ##[command]git config --get-all http.proxy
2020-01-03T13:26:36.1948783Z ##[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/67834/merge:refs/remotes/pull/67834/merge
---
2020-01-03T14:25:14.3871746Z .................................................................................................... 1500/9470
2020-01-03T14:25:20.8797890Z .................................................................................................... 1600/9470
2020-01-03T14:25:26.3182840Z .................................................................................................... 1700/9470
2020-01-03T14:25:36.6596557Z .................................................................................................... 1800/9470
2020-01-03T14:25:45.5782139Z i................................................................................................... 1900/9470
2020-01-03T14:25:53.0627047Z ......................................................................................iiiii......... 2000/9470
2020-01-03T14:26:16.6943635Z .................................................................................................... 2200/9470
2020-01-03T14:26:19.5563956Z .................................................................................................... 2300/9470
2020-01-03T14:26:22.0984962Z .................................................................................................... 2400/9470
2020-01-03T14:26:28.7511716Z .................................................................................................... 2500/9470
---
2020-01-03T14:29:42.1792484Z ..................i...............i................................................................. 4900/9470
2020-01-03T14:29:52.9802017Z .................................................................................................... 5000/9470
2020-01-03T14:29:59.3615440Z ...............................................................i.................................... 5100/9470
2020-01-03T14:30:08.3294180Z .................................................................................................... 5200/9470
2020-01-03T14:30:16.4830968Z ..............................ii.ii...........i..................................................... 5300/9470
2020-01-03T14:30:26.5540369Z .................................................................................................... 5500/9470
2020-01-03T14:30:37.7158062Z .................................................................................................... 5600/9470
2020-01-03T14:30:45.4194189Z .............i...................................................................................... 5700/9470
2020-01-03T14:30:52.1101169Z .................................................................................................... 5800/9470
2020-01-03T14:30:52.1101169Z .................................................................................................... 5800/9470
2020-01-03T14:31:03.7215976Z .................................................................................................... 5900/9470
2020-01-03T14:31:16.3351163Z ..ii...i..ii...........i............................................................................ 6000/9470
2020-01-03T14:31:35.0422931Z .................................................................................................... 6200/9470
2020-01-03T14:31:43.6519475Z .................................................................................................... 6300/9470
2020-01-03T14:31:43.6519475Z .................................................................................................... 6300/9470
2020-01-03T14:32:09.6667147Z .............................i..ii.................................................................. 6400/9470
2020-01-03T14:32:30.6781882Z .................................................................................................... 6600/9470
2020-01-03T14:32:33.0543350Z ....i............................................................................................... 6700/9470
2020-01-03T14:32:35.6154526Z .................................................................................................... 6800/9470
2020-01-03T14:32:38.4380216Z ....i............................................................................................... 6900/9470
---
2020-01-03T14:34:24.2868296Z .................................................................................................... 7500/9470
2020-01-03T14:34:29.2976217Z .................................................................................................... 7600/9470
2020-01-03T14:34:34.8407989Z .................................................................................................... 7700/9470
2020-01-03T14:34:46.5245534Z .................................................................................................... 7800/9470
2020-01-03T14:34:54.6916425Z .......................................i.iii........................................................ 7900/9470
2020-01-03T14:35:11.0037145Z .................................................................................................... 8100/9470
2020-01-03T14:35:20.3322977Z .................................................................................................... 8200/9470
2020-01-03T14:35:35.5190437Z .................................................................................................... 8300/9470
2020-01-03T14:35:43.9877991Z .................................................................................................... 8400/9470
---
2020-01-03T14:38:17.0086707Z  finished in 7.472
2020-01-03T14:38:17.0308611Z Check compiletest suite=codegen mode=codegen (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2020-01-03T14:38:17.2378141Z 
2020-01-03T14:38:17.2378681Z running 166 tests
2020-01-03T14:38:20.5489994Z iiii......i........ii..iiii...i....i...........i............i..i..................i....i............ 100/166
2020-01-03T14:38:23.0626214Z i.i.i...iii..iiiiiii.......................iii............ii......
2020-01-03T14:38:23.0632194Z 
2020-01-03T14:38:23.0636252Z  finished in 6.032
2020-01-03T14:38:23.0835791Z Check compiletest suite=codegen-units mode=codegen-units (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2020-01-03T14:38:23.2675567Z 
2020-01-03T14:38:23.2675567Z 
2020-01-03T14:38:23.2675884Z running 39 tests
2020-01-03T14:38:25.4158605Z i.........i...............FFFFFFFiFFFFFthread 'main' panicked at 'Some tests failed', src/tools/compiletest/src/main.rs:385:22
2020-01-03T14:38:25.4159067Z failures:
2020-01-03T14:38:25.4159097Z 
2020-01-03T14:38:25.4159537Z ---- [codegen-units] codegen-units/partitioning/extern-drop-glue.rs stdout ----
2020-01-03T14:38:25.4159578Z 
2020-01-03T14:38:25.4159578Z 
2020-01-03T14:38:25.4159645Z The following items were assigned to wrong codegen units:
2020-01-03T14:38:25.4159676Z 
2020-01-03T14:38:25.4159722Z fn core::ptr[0]::real_drop_in_place[0]<cgu_extern_drop_glue::Struct[0]>
2020-01-03T14:38:25.4160012Z   expected: extern_drop_glue-mod1[Internal] extern_drop_glue[Internal] 
2020-01-03T14:38:25.4160299Z   actual:   extern_drop_glue-cgu.0[Internal] extern_drop_glue-cgu.1[Internal] 
2020-01-03T14:38:25.4160336Z 
2020-01-03T14:38:25.4160382Z fn core::ptr[0]::real_drop_in_place[0]<extern_drop_glue::LocalStruct[0]>
2020-01-03T14:38:25.4160443Z   expected: extern_drop_glue[Internal] 
2020-01-03T14:38:25.4160800Z   actual:   extern_drop_glue-cgu.0[Internal] 
2020-01-03T14:38:25.4160832Z 
2020-01-03T14:38:25.4160879Z fn core::ptr[0]::real_drop_in_place[0]<extern_drop_glue::mod1[0]::LocalStruct[0]>
2020-01-03T14:38:25.4161115Z   expected: extern_drop_glue-mod1[Internal] 
2020-01-03T14:38:25.4161466Z   actual:   extern_drop_glue-cgu.1[Internal] 
2020-01-03T14:38:25.4161496Z 
2020-01-03T14:38:25.4161551Z fn extern_drop_glue::mod1[0]::user[0]
2020-01-03T14:38:25.4161759Z   expected: extern_drop_glue-mod1[External] 
2020-01-03T14:38:25.4161977Z   actual:   extern_drop_glue-cgu.1[External] 
2020-01-03T14:38:25.4162007Z 
2020-01-03T14:38:25.4162059Z fn extern_drop_glue::user[0]
2020-01-03T14:38:25.4162102Z   expected: extern_drop_glue[External] 
2020-01-03T14:38:25.4162310Z   actual:   extern_drop_glue-cgu.0[External] 
2020-01-03T14:38:25.4162653Z thread '[codegen-units] codegen-units/partitioning/extern-drop-glue.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-03T14:38:25.4162713Z note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
2020-01-03T14:38:25.4162759Z 
2020-01-03T14:38:25.4162996Z ---- [codegen-units] codegen-units/partitioning/extern-generic.rs stdout ----
2020-01-03T14:38:25.4162996Z ---- [codegen-units] codegen-units/partitioning/extern-generic.rs stdout ----
2020-01-03T14:38:25.4163029Z 
2020-01-03T14:38:25.4163079Z The following items were assigned to wrong codegen units:
2020-01-03T14:38:25.4163120Z 
2020-01-03T14:38:25.4163160Z fn cgu_generic_function::bar[0]<&str>
2020-01-03T14:38:25.4163390Z   expected: cgu_generic_function-in-extern_generic.volatile[External] 
2020-01-03T14:38:25.4163910Z   actual:   extern_generic-cgu.0[External] 
2020-01-03T14:38:25.4163962Z 
2020-01-03T14:38:25.4164001Z fn cgu_generic_function::foo[0]<&str>
2020-01-03T14:38:25.4164233Z   expected: cgu_generic_function-in-extern_generic.volatile[External] 
2020-01-03T14:38:25.4164454Z   actual:   extern_generic-cgu.0[External] 
2020-01-03T14:38:25.4164485Z 
2020-01-03T14:38:25.4164525Z fn extern_generic::mod1[0]::mod1[0]::user[0]
2020-01-03T14:38:25.4164737Z   expected: extern_generic-mod1-mod1[Internal] 
2020-01-03T14:38:25.4164959Z   actual:   extern_generic-cgu.3[Internal] 
2020-01-03T14:38:25.4164988Z 
2020-01-03T14:38:25.4165028Z fn extern_generic::mod1[0]::user[0]
2020-01-03T14:38:25.4165356Z   expected: extern_generic-mod1[Internal] 
2020-01-03T14:38:25.4165643Z   actual:   extern_generic-cgu.2[Internal] 
2020-01-03T14:38:25.4165674Z 
2020-01-03T14:38:25.4165712Z fn extern_generic::mod2[0]::user[0]
2020-01-03T14:38:25.4165928Z   expected: extern_generic-mod2[Internal] 
2020-01-03T14:38:25.4166143Z   actual:   extern_generic-cgu.4[Internal] 
2020-01-03T14:38:25.4166172Z 
2020-01-03T14:38:25.4166211Z fn extern_generic::mod3[0]::non_user[0]
2020-01-03T14:38:25.4166424Z   expected: extern_generic-mod3[Internal] 
2020-01-03T14:38:25.4166623Z   actual:   extern_generic-cgu.5[Internal] 
2020-01-03T14:38:25.4166652Z 
2020-01-03T14:38:25.4166690Z fn extern_generic::user[0]
2020-01-03T14:38:25.4166744Z   expected: extern_generic[Internal] 
2020-01-03T14:38:25.4167069Z   actual:   extern_generic-cgu.1[Internal] 
2020-01-03T14:38:25.4168033Z thread '[codegen-units] codegen-units/partitioning/extern-generic.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-03T14:38:25.4168098Z 
2020-01-03T14:38:25.4168361Z ---- [codegen-units] codegen-units/partitioning/local-drop-glue.rs stdout ----
2020-01-03T14:38:25.4168397Z 
2020-01-03T14:38:25.4168397Z 
2020-01-03T14:38:25.4168458Z The following items were assigned to wrong codegen units:
2020-01-03T14:38:25.4168497Z 
2020-01-03T14:38:25.4168542Z fn core::ptr[0]::real_drop_in_place[0]<(u32, local_drop_glue::Struct[0])>
2020-01-03T14:38:25.4168767Z   expected: local_drop_glue-mod1[Internal] 
2020-01-03T14:38:25.4169009Z   actual:   local_drop_glue-cgu.1[Internal] 
2020-01-03T14:38:25.4169041Z 
2020-01-03T14:38:25.4169087Z fn core::ptr[0]::real_drop_in_place[0]<local_drop_glue::Outer[0]>
2020-01-03T14:38:25.4169150Z   expected: local_drop_glue[Internal] 
2020-01-03T14:38:25.4169370Z   actual:   local_drop_glue-cgu.0[Internal] 
2020-01-03T14:38:25.4169401Z 
2020-01-03T14:38:25.4169447Z fn core::ptr[0]::real_drop_in_place[0]<local_drop_glue::Struct[0]>
2020-01-03T14:38:25.4169705Z   expected: local_drop_glue-mod1[Internal] local_drop_glue[Internal] 
2020-01-03T14:38:25.4169966Z   actual:   local_drop_glue-cgu.0[Internal] local_drop_glue-cgu.1[Internal] 
2020-01-03T14:38:25.4170001Z 
2020-01-03T14:38:25.4170062Z fn core::ptr[0]::real_drop_in_place[0]<local_drop_glue::mod1[0]::Struct2[0]>
2020-01-03T14:38:25.4170296Z   expected: local_drop_glue-mod1[Internal] 
2020-01-03T14:38:25.4170511Z   actual:   local_drop_glue-cgu.1[Internal] 
2020-01-03T14:38:25.4170667Z 
2020-01-03T14:38:25.4170723Z fn local_drop_glue::mod1[0]::user[0]
2020-01-03T14:38:25.4170931Z   expected: local_drop_glue-mod1[External] 
2020-01-03T14:38:25.4171139Z   actual:   local_drop_glue-cgu.1[External] 
2020-01-03T14:38:25.4171169Z 
2020-01-03T14:38:25.4171224Z fn local_drop_glue::user[0]
2020-01-03T14:38:25.4171267Z   expected: local_drop_glue[External] 
2020-01-03T14:38:25.4171479Z   actual:   local_drop_glue-cgu.0[External] 
2020-01-03T14:38:25.4171522Z 
2020-01-03T14:38:25.4171564Z fn local_drop_glue::{{impl}}[0]::drop[0]
2020-01-03T14:38:25.4171607Z   expected: local_drop_glue[External] 
2020-01-03T14:38:25.4171825Z   actual:   local_drop_glue-cgu.0[External] 
2020-01-03T14:38:25.4172179Z thread '[codegen-units] codegen-units/partitioning/local-drop-glue.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-03T14:38:25.4172378Z 
2020-01-03T14:38:25.4172694Z ---- [codegen-units] codegen-units/partitioning/inlining-from-extern-crate.rs stdout ----
2020-01-03T14:38:25.4172729Z 
2020-01-03T14:38:25.4172729Z 
2020-01-03T14:38:25.4172773Z The following items were assigned to wrong codegen units:
2020-01-03T14:38:25.4172802Z 
2020-01-03T14:38:25.4172857Z fn cgu_explicit_inlining::always_inlined[0]
2020-01-03T14:38:25.4173113Z   expected: inlining_from_extern_crate-mod2[Internal] inlining_from_extern_crate[Internal] 
2020-01-03T14:38:25.4173387Z   actual:   inlining_from_extern_crate-cgu.0[Internal] inlining_from_extern_crate-cgu.2[Internal] 
2020-01-03T14:38:25.4173422Z 
2020-01-03T14:38:25.4173476Z fn cgu_explicit_inlining::inlined[0]
2020-01-03T14:38:25.4173958Z   expected: inlining_from_extern_crate-mod1[Internal] inlining_from_extern_crate[Internal] 
2020-01-03T14:38:25.4174270Z   actual:   inlining_from_extern_crate-cgu.0[Internal] inlining_from_extern_crate-cgu.1[Internal] 
2020-01-03T14:38:25.4174322Z 
2020-01-03T14:38:25.4174372Z fn inlining_from_extern_crate::mod1[0]::user[0]
2020-01-03T14:38:25.4174588Z   expected: inlining_from_extern_crate-mod1[External] 
2020-01-03T14:38:25.4174819Z   actual:   inlining_from_extern_crate-cgu.1[External] 
2020-01-03T14:38:25.4174849Z 
2020-01-03T14:38:25.4174889Z fn inlining_from_extern_crate::mod2[0]::user[0]
2020-01-03T14:38:25.4175148Z   expected: inlining_from_extern_crate-mod2[External] 
2020-01-03T14:38:25.4175392Z   actual:   inlining_from_extern_crate-cgu.2[External] 
2020-01-03T14:38:25.4175461Z fn inlining_from_extern_crate::user[0]
2020-01-03T14:38:25.4175461Z fn inlining_from_extern_crate::user[0]
2020-01-03T14:38:25.4175504Z   expected: inlining_from_extern_crate[External] 
2020-01-03T14:38:25.4175733Z   actual:   inlining_from_extern_crate-cgu.0[External] 
2020-01-03T14:38:25.4176207Z thread '[codegen-units] codegen-units/partitioning/inlining-from-extern-crate.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-03T14:38:25.4176260Z 
2020-01-03T14:38:25.4176507Z ---- [codegen-units] codegen-units/partitioning/local-generic.rs stdout ----
2020-01-03T14:38:25.4176541Z 
2020-01-03T14:38:25.4176541Z 
2020-01-03T14:38:25.4176584Z The following items were assigned to wrong codegen units:
2020-01-03T14:38:25.4176626Z 
2020-01-03T14:38:25.4176667Z fn local_generic::generic[0]<&str>
2020-01-03T14:38:25.4176711Z   expected: local_generic.volatile[External] 
2020-01-03T14:38:25.4177041Z   actual:   local_generic-cgu.4[External] 
2020-01-03T14:38:25.4177088Z 
2020-01-03T14:38:25.4177129Z fn local_generic::generic[0]<char>
2020-01-03T14:38:25.4177499Z   expected: local_generic.volatile[External] 
2020-01-03T14:38:25.4177864Z   actual:   local_generic-cgu.4[External] 
2020-01-03T14:38:25.4177897Z 
2020-01-03T14:38:25.4177951Z fn local_generic::generic[0]<u32>
2020-01-03T14:38:25.4177996Z   expected: local_generic.volatile[External] 
2020-01-03T14:38:25.4178234Z   actual:   local_generic-cgu.4[External] 
2020-01-03T14:38:25.4178265Z 
2020-01-03T14:38:25.4178306Z fn local_generic::generic[0]<u64>
2020-01-03T14:38:25.4178359Z   expected: local_generic.volatile[External] 
2020-01-03T14:38:25.4178593Z   actual:   local_generic-cgu.4[External] 
2020-01-03T14:38:25.4178625Z 
2020-01-03T14:38:25.4178667Z fn local_generic::mod1[0]::mod1[0]::user[0]
2020-01-03T14:38:25.4178899Z   expected: local_generic-mod1-mod1[Internal] 
2020-01-03T14:38:25.4179116Z   actual:   local_generic-cgu.2[Internal] 
2020-01-03T14:38:25.4179147Z 
2020-01-03T14:38:25.4179188Z fn local_generic::mod1[0]::user[0]
2020-01-03T14:38:25.4179414Z   expected: local_generic-mod1[Internal] 
2020-01-03T14:38:25.4179630Z   actual:   local_generic-cgu.1[Internal] 
2020-01-03T14:38:25.4179662Z 
2020-01-03T14:38:25.4179703Z fn local_generic::mod2[0]::user[0]
2020-01-03T14:38:25.4179941Z   expected: local_generic-mod2[Internal] 
2020-01-03T14:38:25.4180159Z   actual:   local_generic-cgu.3[Internal] 
2020-01-03T14:38:25.4180190Z 
2020-01-03T14:38:25.4180245Z fn local_generic::user[0]
2020-01-03T14:38:25.4180289Z   expected: local_generic[Internal] 
2020-01-03T14:38:25.4181818Z   actual:   local_generic-cgu.0[Internal] 
2020-01-03T14:38:25.4182197Z thread '[codegen-units] codegen-units/partitioning/local-generic.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-03T14:38:25.4182235Z 
2020-01-03T14:38:25.4182476Z ---- [codegen-units] codegen-units/partitioning/local-inlining-but-not-all.rs stdout ----
2020-01-03T14:38:25.4182508Z 
2020-01-03T14:38:25.4182508Z 
2020-01-03T14:38:25.4182564Z The following items were assigned to wrong codegen units:
2020-01-03T14:38:25.4182594Z 
2020-01-03T14:38:25.4182635Z fn local_inlining_but_not_all::inline[0]::inlined_function[0]
2020-01-03T14:38:25.4182871Z   expected: local_inlining_but_not_all-inline[External] 
2020-01-03T14:38:25.4183259Z   actual:   local_inlining_but_not_all-cgu.0[External] 
2020-01-03T14:38:25.4183306Z 
2020-01-03T14:38:25.4183347Z fn local_inlining_but_not_all::non_user[0]::baz[0]
2020-01-03T14:38:25.4183631Z   expected: local_inlining_but_not_all-non_user[External] 
2020-01-03T14:38:25.4183864Z   actual:   local_inlining_but_not_all-cgu.1[External] 
2020-01-03T14:38:25.4183895Z 
2020-01-03T14:38:25.4183935Z fn local_inlining_but_not_all::user1[0]::foo[0]
2020-01-03T14:38:25.4184165Z   expected: local_inlining_but_not_all-user1[External] 
2020-01-03T14:38:25.4184376Z   actual:   local_inlining_but_not_all-cgu.2[External] 
2020-01-03T14:38:25.4184406Z 
2020-01-03T14:38:25.4184459Z fn local_inlining_but_not_all::user2[0]::bar[0]
2020-01-03T14:38:25.4184673Z   expected: local_inlining_but_not_all-user2[External] 
2020-01-03T14:38:25.4184883Z   actual:   local_inlining_but_not_all-cgu.3[External] 
2020-01-03T14:38:25.4185238Z thread '[codegen-units] codegen-units/partitioning/local-inlining-but-not-all.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-03T14:38:25.4185276Z 
2020-01-03T14:38:25.4185505Z ---- [codegen-units] codegen-units/partitioning/local-inlining.rs stdout ----
2020-01-03T14:38:25.4185560Z 
2020-01-03T14:38:25.4185560Z 
2020-01-03T14:38:25.4185602Z The following items were assigned to wrong codegen units:
2020-01-03T14:38:25.4185629Z 
2020-01-03T14:38:25.4185669Z fn local_inlining::inline[0]::inlined_function[0]
2020-01-03T14:38:25.4185919Z   expected: local_inlining-user1[Internal] local_inlining-user2[Internal] 
2020-01-03T14:38:25.4186151Z   actual:   local_inlining-cgu.1[Internal] local_inlining-cgu.2[Internal] 
2020-01-03T14:38:25.4186183Z 
2020-01-03T14:38:25.4186222Z fn local_inlining::non_user[0]::baz[0]
2020-01-03T14:38:25.4186443Z   expected: local_inlining-non_user[External] 
2020-01-03T14:38:25.4186767Z   actual:   local_inlining-cgu.0[External] 
2020-01-03T14:38:25.4186797Z 
2020-01-03T14:38:25.4186971Z fn local_inlining::user1[0]::foo[0]
2020-01-03T14:38:25.4187682Z   expected: local_inlining-user1[External] 
2020-01-03T14:38:25.4187922Z   actual:   local_inlining-cgu.1[External] 
2020-01-03T14:38:25.4187955Z 
2020-01-03T14:38:25.4188017Z fn local_inlining::user2[0]::bar[0]
2020-01-03T14:38:25.4188236Z   expected: local_inlining-user2[External] 
2020-01-03T14:38:25.4188462Z   actual:   local_inlining-cgu.2[External] 
2020-01-03T14:38:25.4188827Z thread '[codegen-units] codegen-units/partitioning/local-inlining.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-03T14:38:25.4188868Z 
2020-01-03T14:38:25.4189121Z ---- [codegen-units] codegen-units/partitioning/local-transitive-inlining.rs stdout ----
2020-01-03T14:38:25.4189169Z 
2020-01-03T14:38:25.4189169Z 
2020-01-03T14:38:25.4189215Z The following items were assigned to wrong codegen units:
2020-01-03T14:38:25.4189245Z 
2020-01-03T14:38:25.4189288Z fn local_transitive_inlining::direct_user[0]::foo[0]
2020-01-03T14:38:25.4189546Z   expected: local_transitive_inlining-indirect_user[Internal] 
2020-01-03T14:38:25.4189776Z   actual:   local_transitive_inlining-cgu.0[Internal] 
2020-01-03T14:38:25.4189808Z 
2020-01-03T14:38:25.4189851Z fn local_transitive_inlining::indirect_user[0]::bar[0]
2020-01-03T14:38:25.4190101Z   expected: local_transitive_inlining-indirect_user[External] 
2020-01-03T14:38:25.4190669Z   actual:   local_transitive_inlining-cgu.0[External] 
2020-01-03T14:38:25.4190702Z 
2020-01-03T14:38:25.4190764Z fn local_transitive_inlining::inline[0]::inlined_function[0]
2020-01-03T14:38:25.4190993Z   expected: local_transitive_inlining-indirect_user[Internal] 
2020-01-03T14:38:25.4191209Z   actual:   local_transitive_inlining-cgu.0[Internal] 
2020-01-03T14:38:25.4191240Z 
2020-01-03T14:38:25.4191297Z fn local_transitive_inlining::non_user[0]::baz[0]
2020-01-03T14:38:25.4191520Z   expected: local_transitive_inlining-non_user[External] 
2020-01-03T14:38:25.4191737Z   actual:   local_transitive_inlining-cgu.1[External] 
2020-01-03T14:38:25.4192254Z thread '[codegen-units] codegen-units/partitioning/local-transitive-inlining.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-03T14:38:25.4192310Z 
2020-01-03T14:38:25.4192596Z ---- [codegen-units] codegen-units/partitioning/regular-modules.rs stdout ----
2020-01-03T14:38:25.4192661Z 
2020-01-03T14:38:25.4192661Z 
2020-01-03T14:38:25.4192705Z The following items were assigned to wrong codegen units:
2020-01-03T14:38:25.4192733Z 
2020-01-03T14:38:25.4192771Z fn regular_modules::bar[0]
2020-01-03T14:38:25.4192828Z   expected: regular_modules[Internal] 
2020-01-03T14:38:25.4193045Z   actual:   regular_modules-cgu.0[Internal] 
2020-01-03T14:38:25.4193131Z fn regular_modules::foo[0]
2020-01-03T14:38:25.4193131Z fn regular_modules::foo[0]
2020-01-03T14:38:25.4193174Z   expected: regular_modules[Internal] 
2020-01-03T14:38:25.4193387Z   actual:   regular_modules-cgu.0[Internal] 
2020-01-03T14:38:25.4193418Z 
2020-01-03T14:38:25.4193474Z fn regular_modules::mod1[0]::bar[0]
2020-01-03T14:38:25.4193691Z   expected: regular_modules-mod1[Internal] 
2020-01-03T14:38:25.4194024Z   actual:   regular_modules-cgu.1[Internal] 
2020-01-03T14:38:25.4194053Z 
2020-01-03T14:38:25.4194105Z fn regular_modules::mod1[0]::foo[0]
2020-01-03T14:38:25.4194308Z   expected: regular_modules-mod1[Internal] 
2020-01-03T14:38:25.4194521Z   actual:   regular_modules-cgu.1[Internal] 
2020-01-03T14:38:25.4194564Z 
2020-01-03T14:38:25.4194603Z fn regular_modules::mod1[0]::mod1[0]::bar[0]
2020-01-03T14:38:25.4194814Z   expected: regular_modules-mod1-mod1[Internal] 
2020-01-03T14:38:25.4195017Z   actual:   regular_modules-cgu.2[Internal] 
2020-01-03T14:38:25.4195062Z 
2020-01-03T14:38:25.4195101Z fn regular_modules::mod1[0]::mod1[0]::foo[0]
2020-01-03T14:38:25.4195309Z   expected: regular_modules-mod1-mod1[Internal] 
2020-01-03T14:38:25.4195524Z   actual:   regular_modules-cgu.2[Internal] 
2020-01-03T14:38:25.4195554Z 
2020-01-03T14:38:25.4195640Z fn regular_modules::mod1[0]::mod2[0]::bar[0]
2020-01-03T14:38:25.4195853Z   expected: regular_modules-mod1-mod2[Internal] 
2020-01-03T14:38:25.4196080Z   actual:   regular_modules-cgu.3[Internal] 
2020-01-03T14:38:25.4196110Z 
2020-01-03T14:38:25.4196149Z fn regular_modules::mod1[0]::mod2[0]::foo[0]
2020-01-03T14:38:25.4196369Z   expected: regular_modules-mod1-mod2[Internal] 
2020-01-03T14:38:25.4196584Z   actual:   regular_modules-cgu.3[Internal] 
2020-01-03T14:38:25.4196614Z 
2020-01-03T14:38:25.4196653Z fn regular_modules::mod2[0]::bar[0]
2020-01-03T14:38:25.4196868Z   expected: regular_modules-mod2[Internal] 
2020-01-03T14:38:25.4197673Z   actual:   regular_modules-cgu.4[Internal] 
2020-01-03T14:38:25.4197709Z 
2020-01-03T14:38:25.4197752Z fn regular_modules::mod2[0]::foo[0]
2020-01-03T14:38:25.4197993Z   expected: regular_modules-mod2[Internal] 
2020-01-03T14:38:25.4198838Z   actual:   regular_modules-cgu.4[Internal] 
2020-01-03T14:38:25.4198882Z 
2020-01-03T14:38:25.4198945Z fn regular_modules::mod2[0]::mod1[0]::bar[0]
2020-01-03T14:38:25.4199194Z   expected: regular_modules-mod2-mod1[Internal] 
2020-01-03T14:38:25.4199429Z   actual:   regular_modules-cgu.5[Internal] 
2020-01-03T14:38:25.4199462Z 
2020-01-03T14:38:25.4199519Z fn regular_modules::mod2[0]::mod1[0]::foo[0]
2020-01-03T14:38:25.4199748Z   expected: regular_modules-mod2-mod1[Internal] 
2020-01-03T14:38:25.4200198Z   actual:   regular_modules-cgu.5[Internal] 
2020-01-03T14:38:25.4200250Z 
2020-01-03T14:38:25.4200293Z fn regular_modules::mod2[0]::mod2[0]::bar[0]
2020-01-03T14:38:25.4200520Z   expected: regular_modules-mod2-mod2[Internal] 
2020-01-03T14:38:25.4200735Z   actual:   regular_modules-cgu.6[Internal] 
2020-01-03T14:38:25.4200782Z 
2020-01-03T14:38:25.4200950Z fn regular_modules::mod2[0]::mod2[0]::foo[0]
2020-01-03T14:38:25.4201164Z   expected: regular_modules-mod2-mod2[Internal] 
2020-01-03T14:38:25.4201384Z   actual:   regular_modules-cgu.6[Internal] 
2020-01-03T14:38:25.4201455Z static regular_modules::BAZ[0]
2020-01-03T14:38:25.4201455Z static regular_modules::BAZ[0]
2020-01-03T14:38:25.4201497Z   expected: regular_modules[Internal] 
2020-01-03T14:38:25.4201818Z   actual:   regular_modules-cgu.0[Internal] 
2020-01-03T14:38:25.4201860Z 
2020-01-03T14:38:25.4202027Z static regular_modules::mod1[0]::BAZ[0]
2020-01-03T14:38:25.4202270Z   expected: regular_modules-mod1[Internal] 
2020-01-03T14:38:25.4202495Z   actual:   regular_modules-cgu.1[Internal] 
2020-01-03T14:38:25.4202534Z 
2020-01-03T14:38:25.4202574Z static regular_modules::mod1[0]::mod1[0]::BAZ[0]
2020-01-03T14:38:25.4202796Z   expected: regular_modules-mod1-mod1[Internal] 
2020-01-03T14:38:25.4203001Z   actual:   regular_modules-cgu.2[Internal] 
2020-01-03T14:38:25.4203030Z 
2020-01-03T14:38:25.4203070Z static regular_modules::mod1[0]::mod2[0]::BAZ[0]
2020-01-03T14:38:25.4203290Z   expected: regular_modules-mod1-mod2[Internal] 
2020-01-03T14:38:25.4203491Z   actual:   regular_modules-cgu.3[Internal] 
2020-01-03T14:38:25.4203520Z 
2020-01-03T14:38:25.4203559Z static regular_modules::mod2[0]::BAZ[0]
2020-01-03T14:38:25.4203776Z   expected: regular_modules-mod2[Internal] 
2020-01-03T14:38:25.4203986Z   actual:   regular_modules-cgu.4[Internal] 
2020-01-03T14:38:25.4204016Z 
2020-01-03T14:38:25.4204070Z static regular_modules::mod2[0]::mod1[0]::BAZ[0]
2020-01-03T14:38:25.4204278Z   expected: regular_modules-mod2-mod1[Internal] 
2020-01-03T14:38:25.4204478Z   actual:   regular_modules-cgu.5[Internal] 
2020-01-03T14:38:25.4204515Z 
2020-01-03T14:38:25.4204568Z static regular_modules::mod2[0]::mod2[0]::BAZ[0]
2020-01-03T14:38:25.4204777Z   expected: regular_modules-mod2-mod2[Internal] 
2020-01-03T14:38:25.4204977Z   actual:   regular_modules-cgu.6[Internal] 
2020-01-03T14:38:25.4205315Z thread '[codegen-units] codegen-units/partitioning/regular-modules.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-03T14:38:25.4205353Z 
2020-01-03T14:38:25.4205574Z ---- [codegen-units] codegen-units/partitioning/statics.rs stdout ----
2020-01-03T14:38:25.4205620Z 
2020-01-03T14:38:25.4205620Z 
2020-01-03T14:38:25.4205662Z The following items were assigned to wrong codegen units:
2020-01-03T14:38:25.4205690Z 
2020-01-03T14:38:25.4205734Z fn statics::function[0]
2020-01-03T14:38:25.4205791Z   expected: statics[External] 
2020-01-03T14:38:25.4205988Z   actual:   statics-cgu.0[External] 
2020-01-03T14:38:25.4206018Z 
2020-01-03T14:38:25.4206176Z fn statics::mod1[0]::function[0]
2020-01-03T14:38:25.4206401Z   expected: statics-mod1[External] 
2020-01-03T14:38:25.4206599Z   actual:   statics-cgu.1[External] 
2020-01-03T14:38:25.4206800Z static statics::BAR[0]
2020-01-03T14:38:25.4206800Z static statics::BAR[0]
2020-01-03T14:38:25.4206843Z   expected: statics[Internal] 
2020-01-03T14:38:25.4207681Z   actual:   statics-cgu.0[Internal] 
2020-01-03T14:38:25.4207786Z static statics::FOO[0]
2020-01-03T14:38:25.4207786Z static statics::FOO[0]
2020-01-03T14:38:25.4207829Z   expected: statics[Internal] 
2020-01-03T14:38:25.4208047Z   actual:   statics-cgu.0[Internal] 
2020-01-03T14:38:25.4208079Z 
2020-01-03T14:38:25.4208136Z static statics::function[0]::BAR[0]
2020-01-03T14:38:25.4208178Z   expected: statics[Internal] 
2020-01-03T14:38:25.4208398Z   actual:   statics-cgu.0[Internal] 
2020-01-03T14:38:25.4208430Z 
2020-01-03T14:38:25.4208486Z static statics::function[0]::FOO[0]
2020-01-03T14:38:25.4208529Z   expected: statics[Internal] 
2020-01-03T14:38:25.4208740Z   actual:   statics-cgu.0[Internal] 
2020-01-03T14:38:25.4208785Z 
2020-01-03T14:38:25.4208984Z static statics::mod1[0]::BAR[0]
2020-01-03T14:38:25.4209241Z   expected: statics-mod1[Internal] 
2020-01-03T14:38:25.4209452Z   actual:   statics-cgu.1[Internal] 
2020-01-03T14:38:25.4209504Z 
2020-01-03T14:38:25.4209545Z static statics::mod1[0]::FOO[0]
2020-01-03T14:38:25.4209754Z   expected: statics-mod1[Internal] 
2020-01-03T14:38:25.4209978Z   actual:   statics-cgu.1[Internal] 
2020-01-03T14:38:25.4210010Z 
2020-01-03T14:38:25.4210053Z static statics::mod1[0]::function[0]::BAR[0]
2020-01-03T14:38:25.4210260Z   expected: statics-mod1[Internal] 
2020-01-03T14:38:25.4210484Z   actual:   statics-cgu.1[Internal] 
2020-01-03T14:38:25.4210516Z 
2020-01-03T14:38:25.4210558Z static statics::mod1[0]::function[0]::FOO[0]
2020-01-03T14:38:25.4210862Z   expected: statics-mod1[Internal] 
2020-01-03T14:38:25.4211266Z   actual:   statics-cgu.1[Internal] 
2020-01-03T14:38:25.4211595Z thread '[codegen-units] codegen-units/partitioning/statics.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-03T14:38:25.4211643Z 
2020-01-03T14:38:25.4212025Z ---- [codegen-units] codegen-units/partitioning/shared-generics.rs stdout ----
2020-01-03T14:38:25.4212057Z 
2020-01-03T14:38:25.4212057Z 
2020-01-03T14:38:25.4212099Z The following items were assigned to wrong codegen units:
2020-01-03T14:38:25.4212141Z 
2020-01-03T14:38:25.4212180Z fn shared_generics_aux::generic_fn[0]<u16>
2020-01-03T14:38:25.4212409Z   expected: shared_generics_aux-in-shared_generics.volatile[External] 
2020-01-03T14:38:25.4212648Z   actual:   shared_generics-cgu.1[External] 
2020-01-03T14:38:25.4213025Z thread '[codegen-units] codegen-units/partitioning/shared-generics.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-03T14:38:25.4213065Z 
2020-01-03T14:38:25.4213322Z ---- [codegen-units] codegen-units/partitioning/vtable-through-const.rs stdout ----
2020-01-03T14:38:25.4213372Z 
2020-01-03T14:38:25.4213372Z 
2020-01-03T14:38:25.4213418Z The following items were assigned to wrong codegen units:
2020-01-03T14:38:25.4213455Z 
2020-01-03T14:38:25.4213498Z fn core::ptr[0]::real_drop_in_place[0]<u32>
2020-01-03T14:38:25.4213558Z   expected: vtable_through_const[Internal] 
2020-01-03T14:38:25.4213793Z   actual:   vtable_through_const-cgu.0[Internal] 
2020-01-03T14:38:25.4213826Z 
2020-01-03T14:38:25.4213886Z fn vtable_through_const::mod1[0]::Trait1[0]::do_something[0]<u32>
2020-01-03T14:38:25.4214125Z   expected: vtable_through_const-mod1.volatile[External] 
2020-01-03T14:38:25.4214355Z   actual:   vtable_through_const-cgu.1[External] 
2020-01-03T14:38:25.4214387Z 
2020-01-03T14:38:25.4214448Z fn vtable_through_const::mod1[0]::Trait1[0]::do_something_else[0]<u32>
2020-01-03T14:38:25.4214697Z   expected: vtable_through_const-mod1.volatile[External] 
2020-01-03T14:38:25.4214928Z   actual:   vtable_through_const-cgu.1[External] 
2020-01-03T14:38:25.4214974Z 
2020-01-03T14:38:25.4215019Z fn vtable_through_const::mod1[0]::Trait2[0]::do_something[0]<u32>
2020-01-03T14:38:25.4215268Z   expected: vtable_through_const-mod1.volatile[Internal] 
2020-01-03T14:38:25.4215509Z   actual:   vtable_through_const-cgu.1[Internal] 
2020-01-03T14:38:25.4215542Z 
2020-01-03T14:38:25.4215588Z fn vtable_through_const::mod1[0]::Trait2[0]::do_something_else[0]<u32>
2020-01-03T14:38:25.4215826Z   expected: vtable_through_const-mod1.volatile[Internal] 
2020-01-03T14:38:25.4216071Z   actual:   vtable_through_const-cgu.1[Internal] 
2020-01-03T14:38:25.4216102Z 
2020-01-03T14:38:25.4216145Z fn vtable_through_const::mod1[0]::id[0]<char>
2020-01-03T14:38:25.4216379Z   expected: vtable_through_const-mod1.volatile[External] 
2020-01-03T14:38:25.4216627Z   actual:   vtable_through_const-cgu.1[External] 
2020-01-03T14:38:25.4216658Z 
2020-01-03T14:38:25.4216710Z fn vtable_through_const::mod1[0]::id[0]<i64>
2020-01-03T14:38:25.4217610Z   expected: vtable_through_const-mod1.volatile[Internal] 
2020-01-03T14:38:25.4217914Z   actual:   vtable_through_const-cgu.1[Internal] 
2020-01-03T14:38:25.4217947Z 
2020-01-03T14:38:25.4218158Z fn vtable_through_const::mod1[0]::{{impl}}[1]::do_something[0]<u8>
2020-01-03T14:38:25.4218468Z   expected: vtable_through_const-mod1.volatile[External] 
2020-01-03T14:38:25.4218695Z   actual:   vtable_through_const-cgu.1[External] 
2020-01-03T14:38:25.4218728Z 
2020-01-03T14:38:25.4218791Z fn vtable_through_const::mod1[0]::{{impl}}[1]::do_something_else[0]<u8>
2020-01-03T14:38:25.4219028Z   expected: vtable_through_const-mod1.volatile[External] 
2020-01-03T14:38:25.4219248Z   actual:   vtable_through_const-cgu.1[External] 
2020-01-03T14:38:25.4219281Z 
2020-01-03T14:38:25.4219340Z fn vtable_through_const::mod1[0]::{{impl}}[3]::do_something[0]<u8>
2020-01-03T14:38:25.4219574Z   expected: vtable_through_const-mod1.volatile[Internal] 
2020-01-03T14:38:25.4219912Z   actual:   vtable_through_const-cgu.1[Internal] 
2020-01-03T14:38:25.4219974Z 
2020-01-03T14:38:25.4220023Z fn vtable_through_const::mod1[0]::{{impl}}[3]::do_something_else[0]<u8>
2020-01-03T14:38:25.4220985Z   expected: vtable_through_const-mod1.volatile[Internal] 
2020-01-03T14:38:25.4221503Z   actual:   vtable_through_const-cgu.1[Internal] 
2020-01-03T14:38:25.4221899Z thread '[codegen-units] codegen-units/partitioning/vtable-through-const.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-03T14:38:25.4221939Z 
2020-01-03T14:38:25.4221963Z 
2020-01-03T14:38:25.4222017Z failures:
---
2020-01-03T14:38:25.4228250Z test result: FAILED. 24 passed; 12 failed; 3 ignored; 0 measured; 0 filtered out
2020-01-03T14:38:25.4228286Z 
2020-01-03T14:38:25.4228325Z 
2020-01-03T14:38:25.4228362Z 
2020-01-03T14:38:25.4229990Z command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/compiletest" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "--rustc-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/checkout/src/test/codegen-units" "--build-base" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/codegen-units" "--stage-id" "stage2-x86_64-unknown-linux-gnu" "--mode" "codegen-units" "--target" "x86_64-unknown-linux-gnu" "--host" "x86_64-unknown-linux-gnu" "--llvm-filecheck" "/usr/lib/llvm-7/bin/FileCheck" "--host-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--target-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--docck-python" "/usr/bin/python2.7" "--lldb-python" "/usr/bin/python2.7" "--gdb" "/usr/bin/gdb" "--quiet" "--llvm-version" "7.0.0\n" "--system-llvm" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" "" "--color" "always"
2020-01-03T14:38:25.4230456Z 
2020-01-03T14:38:25.4230672Z 
2020-01-03T14:38:25.4230765Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test
2020-01-03T14:38:25.4230825Z Build completed unsuccessfully in 1:05:04
2020-01-03T14:38:25.4230825Z Build completed unsuccessfully in 1:05:04
2020-01-03T14:38:25.4230869Z == clock drift check ==
2020-01-03T14:38:25.4238620Z   local time: Fri Jan  3 14:38:25 UTC 2020
2020-01-03T14:38:25.9793957Z   network time: Fri, 03 Jan 2020 14:38:25 GMT
2020-01-03T14:38:25.9798952Z == end clock drift check ==
2020-01-03T14:38:31.1152205Z 
2020-01-03T14:38:31.1286860Z ##[error]Bash exited with code '1'.
2020-01-03T14:38:31.1325922Z ##[section]Starting: Checkout
2020-01-03T14:38:31.1327830Z ==============================================================================
2020-01-03T14:38:31.1327901Z Task         : Get sources
2020-01-03T14:38:31.1327962Z 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)

@michaelwoerister
Copy link
Member Author

codegen-units tests are failing because the naming changes there. I think that should not stop a try build from working: @bors try

@bors
Copy link
Contributor

bors commented Jan 3, 2020

⌛ Trying commit 197594b94d501724c1a361b22bf44fa44af17462 with merge e8ecb07a7235325dce4677b72367d94fae4c732b...

@michaelwoerister michaelwoerister changed the title Make incremental compilation respect the -Ccodegen-units flag. [experiment] Make incremental compilation respect the -Ccodegen-units flag. Jan 3, 2020
@bors
Copy link
Contributor

bors commented Jan 3, 2020

☀️ Try build successful - checks-azure
Build commit: e8ecb07a7235325dce4677b72367d94fae4c732b (e8ecb07a7235325dce4677b72367d94fae4c732b)

@michaelwoerister
Copy link
Member Author

@rust-timer build e8ecb07a7235325dce4677b72367d94fae4c732b

@rust-timer
Copy link
Collaborator

Queued e8ecb07a7235325dce4677b72367d94fae4c732b with parent 30ddb5a, future comparison URL.

@michaelwoerister
Copy link
Member Author

Hm, the only two benchmarks that were affected by the new limit in my local tests (style-servo and script-servo) are broken right now. Also, clap-rs seems to set an explicit codegen-unit count of 4 which now also affects incr. comp.

@michaelwoerister
Copy link
Member Author

perf.rlo is fixed, let's benchmark this properly.

@bors try @rust-timer queue

@rust-timer
Copy link
Collaborator

Awaiting bors try build completion

@bors
Copy link
Contributor

bors commented Jan 16, 2020

🔒 Merge conflict

This pull request and the master branch diverged in a way that cannot be automatically merged. Please rebase on top of the latest master branch, and let the reviewer approve again.

How do I rebase?

Assuming self is your fork and upstream is this repository, you can resolve the conflict following these steps:

  1. git checkout experiment-with-cgu-cap-for-incremental (switch to your branch)
  2. git fetch upstream master (retrieve the latest master)
  3. git rebase upstream/master -p (rebase on top of it)
  4. Follow the on-screen instruction to resolve conflicts (check git status if you got lost).
  5. git push self experiment-with-cgu-cap-for-incremental --force-with-lease (update this PR)

You may also read Git Rebasing to Resolve Conflicts by Drew Blessing for a short tutorial.

Please avoid the "Resolve conflicts" button on GitHub. It uses git merge instead of git rebase which makes the PR commit history more difficult to read.

Sometimes step 4 will complete without asking for resolution. This is usually due to difference between how Cargo.lock conflict is handled during merge and rebase. This is normal, and you should still perform step 5 to update this PR.

Error message
Auto-merging src/librustc_session/session.rs
Auto-merging src/librustc_mir/monomorphize/partitioning.rs
CONFLICT (content): Merge conflict in src/librustc_mir/monomorphize/partitioning.rs
Automatic merge failed; fix conflicts and then commit the result.

@michaelwoerister michaelwoerister force-pushed the experiment-with-cgu-cap-for-incremental branch from 197594b to c4831e1 Compare January 16, 2020 13:09
@michaelwoerister
Copy link
Member Author

@bors try @rust-timer queue

@rust-timer
Copy link
Collaborator

Awaiting bors try build completion

@bors
Copy link
Contributor

bors commented Jan 16, 2020

⌛ Trying commit c4831e11621bb57eaa588b2c435a91ca0fed3d5e with merge 6e4bb7983ea0f75fd97fc0f97a654625087439a2...

@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.
2020-01-16T13:11:04.3054675Z ##[command]git remote add origin https://github.com/rust-lang/rust
2020-01-16T13:11:04.3162648Z ##[command]git config gc.auto 0
2020-01-16T13:11:04.3216679Z ##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
2020-01-16T13:11:04.3273361Z ##[command]git config --get-all http.proxy
2020-01-16T13:11:04.3410282Z ##[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/67834/merge:refs/remotes/pull/67834/merge
---
2020-01-16T14:03:05.1448566Z .................................................................................................... 1700/9524
2020-01-16T14:03:13.2237053Z .................................................................................................... 1800/9524
2020-01-16T14:03:22.3131395Z ...........i........................................................................................ 1900/9524
2020-01-16T14:03:29.3129062Z .................................................................................................... 2000/9524
2020-01-16T14:03:45.4520769Z .iiiii.............................................................................................. 2100/9524
2020-01-16T14:03:53.5864065Z .................................................................................................... 2300/9524
2020-01-16T14:03:55.9485554Z .................................................................................................... 2400/9524
2020-01-16T14:04:01.4680338Z .................................................................................................... 2500/9524
2020-01-16T14:04:21.5800753Z .................................................................................................... 2600/9524
---
2020-01-16T14:06:56.6872583Z ............................................i...............i....................................... 4900/9524
2020-01-16T14:07:05.2517776Z .................................................................................................... 5000/9524
2020-01-16T14:07:12.0419783Z .......................................................................................i............ 5100/9524
2020-01-16T14:07:17.3105915Z .................................................................................................... 5200/9524
2020-01-16T14:07:27.9656064Z ...........................................................ii.ii...........i........................ 5300/9524
2020-01-16T14:07:37.1426503Z .................................................................................................... 5500/9524
2020-01-16T14:07:47.1131159Z .................................................................................................... 5600/9524
2020-01-16T14:07:53.6124445Z ............................................i....................................................... 5700/9524
2020-01-16T14:08:00.4591643Z .................................................................................................... 5800/9524
2020-01-16T14:08:00.4591643Z .................................................................................................... 5800/9524
2020-01-16T14:08:10.9202029Z .................................................................................................... 5900/9524
2020-01-16T14:08:20.1626630Z ...................................ii...i..ii...........i........................................... 6000/9524
2020-01-16T14:08:39.4831813Z .................................................................................................... 6200/9524
2020-01-16T14:08:46.9756350Z .................................................................................................... 6300/9524
2020-01-16T14:08:52.6523701Z ................................................................i.ii................................ 6400/9524
2020-01-16T14:09:05.4295072Z .................................................................................................... 6500/9524
---
2020-01-16T14:11:02.3922576Z .................................................................................................... 7500/9524
2020-01-16T14:11:06.7346364Z .................................................................................................... 7600/9524
2020-01-16T14:11:12.5984179Z .................................................................................................... 7700/9524
2020-01-16T14:11:19.2724173Z .................................................................................................... 7800/9524
2020-01-16T14:11:29.7121987Z ........................................................................................iiii........ 7900/9524
2020-01-16T14:11:46.3782093Z ......................i......i...................................................................... 8100/9524
2020-01-16T14:11:51.6671777Z .................................................................................................... 8200/9524
2020-01-16T14:12:04.9762511Z .................................................................................................... 8300/9524
2020-01-16T14:12:15.6387625Z .................................................................................................... 8400/9524
---
2020-01-16T14:14:41.7710466Z  finished in 7.653
2020-01-16T14:14:41.7879788Z Check compiletest suite=codegen mode=codegen (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2020-01-16T14:14:41.9460284Z 
2020-01-16T14:14:41.9460510Z running 166 tests
2020-01-16T14:14:45.2959827Z iiii......i........ii..iiii...i....i...........i............i..i..................i....i............ 100/166
2020-01-16T14:14:47.5581001Z i.i.i...iii..iiiiiii.......................iii............ii......
2020-01-16T14:14:47.5581575Z 
2020-01-16T14:14:47.5603715Z  finished in 5.772
2020-01-16T14:14:47.5775851Z Check compiletest suite=codegen-units mode=codegen-units (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2020-01-16T14:14:47.7363424Z 
2020-01-16T14:14:47.7363424Z 
2020-01-16T14:14:47.7364331Z running 39 tests
2020-01-16T14:14:49.7982801Z i.........i...............FFFFFFFiFFFFF
2020-01-16T14:14:49.7989510Z 
2020-01-16T14:14:49.7990798Z ---- [codegen-units] codegen-units/partitioning/extern-drop-glue.rs stdout ----
2020-01-16T14:14:49.7991434Z 
2020-01-16T14:14:49.7992036Z The following items were assigned to wrong codegen units:
2020-01-16T14:14:49.7992036Z The following items were assigned to wrong codegen units:
2020-01-16T14:14:49.7992230Z 
2020-01-16T14:14:49.7992382Z fn core::ptr[0]::real_drop_in_place[0]<cgu_extern_drop_glue::Struct[0]>
2020-01-16T14:14:49.7993575Z   expected: extern_drop_glue-mod1[Internal] extern_drop_glue[Internal] 
2020-01-16T14:14:49.7994866Z   actual:   extern_drop_glue-cgu.0[Internal] extern_drop_glue-cgu.1[Internal] 
2020-01-16T14:14:49.7995056Z 
2020-01-16T14:14:49.7995694Z fn core::ptr[0]::real_drop_in_place[0]<extern_drop_glue::LocalStruct[0]>
2020-01-16T14:14:49.7996274Z   expected: extern_drop_glue[Internal] 
2020-01-16T14:14:49.7997183Z   actual:   extern_drop_glue-cgu.0[Internal] 
2020-01-16T14:14:49.7997362Z 
2020-01-16T14:14:49.7997539Z fn core::ptr[0]::real_drop_in_place[0]<extern_drop_glue::mod1[0]::LocalStruct[0]>
2020-01-16T14:14:49.7997903Z   expected: extern_drop_glue-mod1[Internal] 
2020-01-16T14:14:49.7998786Z   actual:   extern_drop_glue-cgu.1[Internal] 
2020-01-16T14:14:49.7999258Z 
2020-01-16T14:14:49.7999699Z fn extern_drop_glue::mod1[0]::user[0]
2020-01-16T14:14:49.8000627Z   expected: extern_drop_glue-mod1[External] 
2020-01-16T14:14:49.8001738Z   actual:   extern_drop_glue-cgu.1[External] 
2020-01-16T14:14:49.8002076Z 
2020-01-16T14:14:49.8002384Z fn extern_drop_glue::user[0]
2020-01-16T14:14:49.8002568Z   expected: extern_drop_glue[External] 
2020-01-16T14:14:49.8002985Z   actual:   extern_drop_glue-cgu.0[External] 
2020-01-16T14:14:49.8003628Z thread '[codegen-units] codegen-units/partitioning/extern-drop-glue.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-16T14:14:49.8003816Z note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
2020-01-16T14:14:49.8003964Z 
2020-01-16T14:14:49.8004542Z ---- [codegen-units] codegen-units/partitioning/extern-generic.rs stdout ----
2020-01-16T14:14:49.8004542Z ---- [codegen-units] codegen-units/partitioning/extern-generic.rs stdout ----
2020-01-16T14:14:49.8004721Z 
2020-01-16T14:14:49.8005126Z The following items were assigned to wrong codegen units:
2020-01-16T14:14:49.8005354Z 
2020-01-16T14:14:49.8005500Z fn cgu_generic_function::bar[0]<&str>
2020-01-16T14:14:49.8005888Z   expected: cgu_generic_function-in-extern_generic.volatile[External] 
2020-01-16T14:14:49.8006429Z   actual:   extern_generic-cgu.0[External] 
2020-01-16T14:14:49.8006883Z 
2020-01-16T14:14:49.8007547Z fn cgu_generic_function::foo[0]<&str>
2020-01-16T14:14:49.8008495Z   expected: cgu_generic_function-in-extern_generic.volatile[External] 
2020-01-16T14:14:49.8008898Z   actual:   extern_generic-cgu.0[External] 
2020-01-16T14:14:49.8009049Z 
2020-01-16T14:14:49.8009234Z fn extern_generic::mod1[0]::mod1[0]::user[0]
2020-01-16T14:14:49.8009681Z   expected: extern_generic-mod1-mod1[Internal] 
2020-01-16T14:14:49.8010657Z   actual:   extern_generic-cgu.3[Internal] 
2020-01-16T14:14:49.8012543Z 
2020-01-16T14:14:49.8012607Z fn extern_generic::mod1[0]::user[0]
2020-01-16T14:14:49.8012916Z   expected: extern_generic-mod1[Internal] 
2020-01-16T14:14:49.8013127Z   actual:   extern_generic-cgu.2[Internal] 
2020-01-16T14:14:49.8013307Z 
2020-01-16T14:14:49.8013349Z fn extern_generic::mod2[0]::user[0]
2020-01-16T14:14:49.8013608Z   expected: extern_generic-mod2[Internal] 
2020-01-16T14:14:49.8013814Z   actual:   extern_generic-cgu.4[Internal] 
2020-01-16T14:14:49.8013844Z 
2020-01-16T14:14:49.8013914Z fn extern_generic::mod3[0]::non_user[0]
2020-01-16T14:14:49.8014122Z   expected: extern_generic-mod3[Internal] 
2020-01-16T14:14:49.8014327Z   actual:   extern_generic-cgu.5[Internal] 
2020-01-16T14:14:49.8014356Z 
2020-01-16T14:14:49.8014415Z fn extern_generic::user[0]
2020-01-16T14:14:49.8014459Z   expected: extern_generic[Internal] 
2020-01-16T14:14:49.8014666Z   actual:   extern_generic-cgu.1[Internal] 
2020-01-16T14:14:49.8015021Z thread '[codegen-units] codegen-units/partitioning/extern-generic.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-16T14:14:49.8015058Z 
2020-01-16T14:14:49.8015296Z ---- [codegen-units] codegen-units/partitioning/local-drop-glue.rs stdout ----
2020-01-16T14:14:49.8015356Z 
2020-01-16T14:14:49.8015356Z 
2020-01-16T14:14:49.8015401Z The following items were assigned to wrong codegen units:
2020-01-16T14:14:49.8015430Z 
2020-01-16T14:14:49.8015474Z fn core::ptr[0]::real_drop_in_place[0]<(u32, local_drop_glue::Struct[0])>
2020-01-16T14:14:49.8015714Z   expected: local_drop_glue-mod1[Internal] 
2020-01-16T14:14:49.8015925Z   actual:   local_drop_glue-cgu.1[Internal] 
2020-01-16T14:14:49.8015955Z 
2020-01-16T14:14:49.8016000Z fn core::ptr[0]::real_drop_in_place[0]<local_drop_glue::Outer[0]>
2020-01-16T14:14:49.8016068Z   expected: local_drop_glue[Internal] 
2020-01-16T14:14:49.8016276Z   actual:   local_drop_glue-cgu.0[Internal] 
2020-01-16T14:14:49.8016305Z 
2020-01-16T14:14:49.8016369Z fn core::ptr[0]::real_drop_in_place[0]<local_drop_glue::Struct[0]>
2020-01-16T14:14:49.8016773Z   expected: local_drop_glue-mod1[Internal] local_drop_glue[Internal] 
2020-01-16T14:14:49.8017025Z   actual:   local_drop_glue-cgu.0[Internal] local_drop_glue-cgu.1[Internal] 
2020-01-16T14:14:49.8017067Z 
2020-01-16T14:14:49.8017136Z fn core::ptr[0]::real_drop_in_place[0]<local_drop_glue::mod1[0]::Struct2[0]>
2020-01-16T14:14:49.8017354Z   expected: local_drop_glue-mod1[Internal] 
2020-01-16T14:14:49.8017568Z   actual:   local_drop_glue-cgu.1[Internal] 
2020-01-16T14:14:49.8017618Z 
2020-01-16T14:14:49.8018089Z fn local_drop_glue::mod1[0]::user[0]
2020-01-16T14:14:49.8018408Z   expected: local_drop_glue-mod1[External] 
2020-01-16T14:14:49.8018730Z   actual:   local_drop_glue-cgu.1[External] 
2020-01-16T14:14:49.8018787Z 
2020-01-16T14:14:49.8018830Z fn local_drop_glue::user[0]
2020-01-16T14:14:49.8018876Z   expected: local_drop_glue[External] 
2020-01-16T14:14:49.8019120Z   actual:   local_drop_glue-cgu.0[External] 
2020-01-16T14:14:49.8019151Z 
2020-01-16T14:14:49.8019194Z fn local_drop_glue::{{impl}}[0]::drop[0]
2020-01-16T14:14:49.8019240Z   expected: local_drop_glue[External] 
2020-01-16T14:14:49.8019475Z   actual:   local_drop_glue-cgu.0[External] 
2020-01-16T14:14:49.8019985Z thread '[codegen-units] codegen-units/partitioning/local-drop-glue.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-16T14:14:49.8020023Z 
2020-01-16T14:14:49.8020396Z ---- [codegen-units] codegen-units/partitioning/inlining-from-extern-crate.rs stdout ----
2020-01-16T14:14:49.8020439Z 
2020-01-16T14:14:49.8020439Z 
2020-01-16T14:14:49.8020484Z The following items were assigned to wrong codegen units:
2020-01-16T14:14:49.8020514Z 
2020-01-16T14:14:49.8020575Z fn cgu_explicit_inlining::always_inlined[0]
2020-01-16T14:14:49.8020857Z   expected: inlining_from_extern_crate-mod2[Internal] inlining_from_extern_crate[Internal] 
2020-01-16T14:14:49.8021123Z   actual:   inlining_from_extern_crate-cgu.0[Internal] inlining_from_extern_crate-cgu.2[Internal] 
2020-01-16T14:14:49.8021177Z 
2020-01-16T14:14:49.8021218Z fn cgu_explicit_inlining::inlined[0]
2020-01-16T14:14:49.8021472Z   expected: inlining_from_extern_crate-mod1[Internal] inlining_from_extern_crate[Internal] 
2020-01-16T14:14:49.8021849Z   actual:   inlining_from_extern_crate-cgu.0[Internal] inlining_from_extern_crate-cgu.1[Internal] 
2020-01-16T14:14:49.8021884Z 
2020-01-16T14:14:49.8021927Z fn inlining_from_extern_crate::mod1[0]::user[0]
2020-01-16T14:14:49.8022148Z   expected: inlining_from_extern_crate-mod1[External] 
2020-01-16T14:14:49.8022396Z   actual:   inlining_from_extern_crate-cgu.1[External] 
2020-01-16T14:14:49.8022427Z 
2020-01-16T14:14:49.8022469Z fn inlining_from_extern_crate::mod2[0]::user[0]
2020-01-16T14:14:49.8022704Z   expected: inlining_from_extern_crate-mod2[External] 
2020-01-16T14:14:49.8022925Z   actual:   inlining_from_extern_crate-cgu.2[External] 
2020-01-16T14:14:49.8022997Z fn inlining_from_extern_crate::user[0]
2020-01-16T14:14:49.8022997Z fn inlining_from_extern_crate::user[0]
2020-01-16T14:14:49.8023060Z   expected: inlining_from_extern_crate[External] 
2020-01-16T14:14:49.8023280Z   actual:   inlining_from_extern_crate-cgu.0[External] 
2020-01-16T14:14:49.8023627Z thread '[codegen-units] codegen-units/partitioning/inlining-from-extern-crate.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-16T14:14:49.8023692Z 
2020-01-16T14:14:49.8023929Z ---- [codegen-units] codegen-units/partitioning/local-generic.rs stdout ----
2020-01-16T14:14:49.8023961Z 
2020-01-16T14:14:49.8023961Z 
2020-01-16T14:14:49.8024031Z The following items were assigned to wrong codegen units:
2020-01-16T14:14:49.8024061Z 
2020-01-16T14:14:49.8024102Z fn local_generic::generic[0]<&str>
2020-01-16T14:14:49.8024147Z   expected: local_generic.volatile[External] 
2020-01-16T14:14:49.8024375Z   actual:   local_generic-cgu.4[External] 
2020-01-16T14:14:49.8024405Z 
2020-01-16T14:14:49.8024447Z fn local_generic::generic[0]<char>
2020-01-16T14:14:49.8024492Z   expected: local_generic.volatile[External] 
2020-01-16T14:14:49.8024893Z   actual:   local_generic-cgu.4[External] 
2020-01-16T14:14:49.8024923Z 
2020-01-16T14:14:49.8024966Z fn local_generic::generic[0]<u32>
2020-01-16T14:14:49.8025032Z   expected: local_generic.volatile[External] 
2020-01-16T14:14:49.8025255Z   actual:   local_generic-cgu.4[External] 
2020-01-16T14:14:49.8025286Z 
2020-01-16T14:14:49.8025327Z fn local_generic::generic[0]<u64>
2020-01-16T14:14:49.8025393Z   expected: local_generic.volatile[External] 
2020-01-16T14:14:49.8025605Z   actual:   local_generic-cgu.4[External] 
2020-01-16T14:14:49.8025643Z 
2020-01-16T14:14:49.8025687Z fn local_generic::mod1[0]::mod1[0]::user[0]
2020-01-16T14:14:49.8025928Z   expected: local_generic-mod1-mod1[Internal] 
2020-01-16T14:14:49.8026141Z   actual:   local_generic-cgu.2[Internal] 
2020-01-16T14:14:49.8026171Z 
2020-01-16T14:14:49.8026231Z fn local_generic::mod1[0]::user[0]
2020-01-16T14:14:49.8026444Z   expected: local_generic-mod1[Internal] 
2020-01-16T14:14:49.8026655Z   actual:   local_generic-cgu.1[Internal] 
2020-01-16T14:14:49.8026684Z 
2020-01-16T14:14:49.8026747Z fn local_generic::mod2[0]::user[0]
2020-01-16T14:14:49.8026958Z   expected: local_generic-mod2[Internal] 
2020-01-16T14:14:49.8027168Z   actual:   local_generic-cgu.3[Internal] 
2020-01-16T14:14:49.8027207Z 
2020-01-16T14:14:49.8027282Z fn local_generic::user[0]
2020-01-16T14:14:49.8027327Z   expected: local_generic[Internal] 
2020-01-16T14:14:49.8027543Z   actual:   local_generic-cgu.0[Internal] 
2020-01-16T14:14:49.8027976Z thread '[codegen-units] codegen-units/partitioning/local-generic.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-16T14:14:49.8028022Z 
2020-01-16T14:14:49.8028300Z ---- [codegen-units] codegen-units/partitioning/local-inlining-but-not-all.rs stdout ----
2020-01-16T14:14:49.8028354Z 
2020-01-16T14:14:49.8028354Z 
2020-01-16T14:14:49.8028399Z The following items were assigned to wrong codegen units:
2020-01-16T14:14:49.8028430Z 
2020-01-16T14:14:49.8028475Z fn local_inlining_but_not_all::inline[0]::inlined_function[0]
2020-01-16T14:14:49.8028725Z   expected: local_inlining_but_not_all-inline[External] 
2020-01-16T14:14:49.8028951Z   actual:   local_inlining_but_not_all-cgu.0[External] 
2020-01-16T14:14:49.8029048Z 
2020-01-16T14:14:49.8029112Z fn local_inlining_but_not_all::non_user[0]::baz[0]
2020-01-16T14:14:49.8029362Z   expected: local_inlining_but_not_all-non_user[External] 
2020-01-16T14:14:49.8029589Z   actual:   local_inlining_but_not_all-cgu.1[External] 
2020-01-16T14:14:49.8029621Z 
2020-01-16T14:14:49.8029693Z fn local_inlining_but_not_all::user1[0]::foo[0]
2020-01-16T14:14:49.8029921Z   expected: local_inlining_but_not_all-user1[External] 
2020-01-16T14:14:49.8030296Z   actual:   local_inlining_but_not_all-cgu.2[External] 
2020-01-16T14:14:49.8030326Z 
2020-01-16T14:14:49.8030388Z fn local_inlining_but_not_all::user2[0]::bar[0]
2020-01-16T14:14:49.8030847Z   expected: local_inlining_but_not_all-user2[External] 
2020-01-16T14:14:49.8031075Z   actual:   local_inlining_but_not_all-cgu.3[External] 
2020-01-16T14:14:49.8031454Z thread '[codegen-units] codegen-units/partitioning/local-inlining-but-not-all.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-16T14:14:49.8031502Z 
2020-01-16T14:14:49.8031746Z ---- [codegen-units] codegen-units/partitioning/local-inlining.rs stdout ----
2020-01-16T14:14:49.8031798Z 
2020-01-16T14:14:49.8031798Z 
2020-01-16T14:14:49.8031843Z The following items were assigned to wrong codegen units:
2020-01-16T14:14:49.8031873Z 
2020-01-16T14:14:49.8031923Z fn local_inlining::inline[0]::inlined_function[0]
2020-01-16T14:14:49.8032189Z   expected: local_inlining-user1[Internal] local_inlining-user2[Internal] 
2020-01-16T14:14:49.8032436Z   actual:   local_inlining-cgu.1[Internal] local_inlining-cgu.2[Internal] 
2020-01-16T14:14:49.8032468Z 
2020-01-16T14:14:49.8032530Z fn local_inlining::non_user[0]::baz[0]
2020-01-16T14:14:49.8032749Z   expected: local_inlining-non_user[External] 
2020-01-16T14:14:49.8032970Z   actual:   local_inlining-cgu.0[External] 
2020-01-16T14:14:49.8033001Z 
2020-01-16T14:14:49.8033136Z fn local_inlining::user1[0]::foo[0]
2020-01-16T14:14:49.8033676Z   expected: local_inlining-user1[External] 
2020-01-16T14:14:49.8033902Z   actual:   local_inlining-cgu.1[External] 
2020-01-16T14:14:49.8033951Z 
2020-01-16T14:14:49.8033995Z fn local_inlining::user2[0]::bar[0]
2020-01-16T14:14:49.8034207Z   expected: local_inlining-user2[External] 
2020-01-16T14:14:49.8034419Z   actual:   local_inlining-cgu.2[External] 
2020-01-16T14:14:49.8034791Z thread '[codegen-units] codegen-units/partitioning/local-inlining.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-16T14:14:49.8034830Z 
2020-01-16T14:14:49.8035103Z ---- [codegen-units] codegen-units/partitioning/local-transitive-inlining.rs stdout ----
2020-01-16T14:14:49.8035137Z 
2020-01-16T14:14:49.8035137Z 
2020-01-16T14:14:49.8035183Z The following items were assigned to wrong codegen units:
2020-01-16T14:14:49.8035213Z 
2020-01-16T14:14:49.8035277Z fn local_transitive_inlining::direct_user[0]::foo[0]
2020-01-16T14:14:49.8035512Z   expected: local_transitive_inlining-indirect_user[Internal] 
2020-01-16T14:14:49.8035738Z   actual:   local_transitive_inlining-cgu.0[Internal] 
2020-01-16T14:14:49.8035777Z 
2020-01-16T14:14:49.8035840Z fn local_transitive_inlining::indirect_user[0]::bar[0]
2020-01-16T14:14:49.8036075Z   expected: local_transitive_inlining-indirect_user[External] 
2020-01-16T14:14:49.8036301Z   actual:   local_transitive_inlining-cgu.0[External] 
2020-01-16T14:14:49.8036402Z 
2020-01-16T14:14:49.8036474Z fn local_transitive_inlining::inline[0]::inlined_function[0]
2020-01-16T14:14:49.8036728Z   expected: local_transitive_inlining-indirect_user[Internal] 
2020-01-16T14:14:49.8036954Z   actual:   local_transitive_inlining-cgu.0[Internal] 
2020-01-16T14:14:49.8037004Z 
2020-01-16T14:14:49.8037049Z fn local_transitive_inlining::non_user[0]::baz[0]
2020-01-16T14:14:49.8037278Z   expected: local_transitive_inlining-non_user[External] 
2020-01-16T14:14:49.8037522Z   actual:   local_transitive_inlining-cgu.1[External] 
2020-01-16T14:14:49.8037882Z thread '[codegen-units] codegen-units/partitioning/local-transitive-inlining.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-16T14:14:49.8037994Z 
2020-01-16T14:14:49.8038280Z ---- [codegen-units] codegen-units/partitioning/regular-modules.rs stdout ----
2020-01-16T14:14:49.8038313Z 
2020-01-16T14:14:49.8038313Z 
2020-01-16T14:14:49.8038367Z The following items were assigned to wrong codegen units:
2020-01-16T14:14:49.8038397Z 
2020-01-16T14:14:49.8038457Z fn regular_modules::bar[0]
2020-01-16T14:14:49.8038503Z   expected: regular_modules[Internal] 
2020-01-16T14:14:49.8038722Z   actual:   regular_modules-cgu.0[Internal] 
2020-01-16T14:14:49.8038814Z fn regular_modules::foo[0]
2020-01-16T14:14:49.8038814Z fn regular_modules::foo[0]
2020-01-16T14:14:49.8038861Z   expected: regular_modules[Internal] 
2020-01-16T14:14:49.8039078Z   actual:   regular_modules-cgu.0[Internal] 
2020-01-16T14:14:49.8039128Z 
2020-01-16T14:14:49.8039171Z fn regular_modules::mod1[0]::bar[0]
2020-01-16T14:14:49.8039384Z   expected: regular_modules-mod1[Internal] 
2020-01-16T14:14:49.8049892Z   actual:   regular_modules-cgu.1[Internal] 
2020-01-16T14:14:49.8049978Z 
2020-01-16T14:14:49.8050026Z fn regular_modules::mod1[0]::foo[0]
2020-01-16T14:14:49.8050276Z   expected: regular_modules-mod1[Internal] 
2020-01-16T14:14:49.8050511Z   actual:   regular_modules-cgu.1[Internal] 
2020-01-16T14:14:49.8050589Z 
2020-01-16T14:14:49.8050645Z fn regular_modules::mod1[0]::mod1[0]::bar[0]
2020-01-16T14:14:49.8050881Z   expected: regular_modules-mod1-mod1[Internal] 
2020-01-16T14:14:49.8051120Z   actual:   regular_modules-cgu.2[Internal] 
2020-01-16T14:14:49.8051151Z 
2020-01-16T14:14:49.8051194Z fn regular_modules::mod1[0]::mod1[0]::foo[0]
2020-01-16T14:14:49.8051415Z   expected: regular_modules-mod1-mod1[Internal] 
2020-01-16T14:14:49.8051656Z   actual:   regular_modules-cgu.2[Internal] 
2020-01-16T14:14:49.8051687Z 
2020-01-16T14:14:49.8051730Z fn regular_modules::mod1[0]::mod2[0]::bar[0]
2020-01-16T14:14:49.8051967Z   expected: regular_modules-mod1-mod2[Internal] 
2020-01-16T14:14:49.8052184Z   actual:   regular_modules-cgu.3[Internal] 
2020-01-16T14:14:49.8052224Z 
2020-01-16T14:14:49.8052268Z fn regular_modules::mod1[0]::mod2[0]::foo[0]
2020-01-16T14:14:49.8052508Z   expected: regular_modules-mod1-mod2[Internal] 
2020-01-16T14:14:49.8052725Z   actual:   regular_modules-cgu.3[Internal] 
2020-01-16T14:14:49.8052756Z 
2020-01-16T14:14:49.8052825Z fn regular_modules::mod2[0]::bar[0]
2020-01-16T14:14:49.8053043Z   expected: regular_modules-mod2[Internal] 
2020-01-16T14:14:49.8053256Z   actual:   regular_modules-cgu.4[Internal] 
2020-01-16T14:14:49.8053286Z 
2020-01-16T14:14:49.8053349Z fn regular_modules::mod2[0]::foo[0]
2020-01-16T14:14:49.8053563Z   expected: regular_modules-mod2[Internal] 
2020-01-16T14:14:49.8053778Z   actual:   regular_modules-cgu.4[Internal] 
2020-01-16T14:14:49.8053808Z 
2020-01-16T14:14:49.8053871Z fn regular_modules::mod2[0]::mod1[0]::bar[0]
2020-01-16T14:14:49.8054089Z   expected: regular_modules-mod2-mod1[Internal] 
2020-01-16T14:14:49.8054303Z   actual:   regular_modules-cgu.5[Internal] 
2020-01-16T14:14:49.8054359Z 
2020-01-16T14:14:49.8054402Z fn regular_modules::mod2[0]::mod1[0]::foo[0]
2020-01-16T14:14:49.8054625Z   expected: regular_modules-mod2-mod1[Internal] 
2020-01-16T14:14:49.8054838Z   actual:   regular_modules-cgu.5[Internal] 
2020-01-16T14:14:49.8054888Z 
2020-01-16T14:14:49.8054931Z fn regular_modules::mod2[0]::mod2[0]::bar[0]
2020-01-16T14:14:49.8055286Z   expected: regular_modules-mod2-mod2[Internal] 
2020-01-16T14:14:49.8055562Z   actual:   regular_modules-cgu.6[Internal] 
2020-01-16T14:14:49.8055594Z 
2020-01-16T14:14:49.8055638Z fn regular_modules::mod2[0]::mod2[0]::foo[0]
2020-01-16T14:14:49.8056009Z   expected: regular_modules-mod2-mod2[Internal] 
2020-01-16T14:14:49.8056236Z   actual:   regular_modules-cgu.6[Internal] 
2020-01-16T14:14:49.8056305Z static regular_modules::BAZ[0]
2020-01-16T14:14:49.8056305Z static regular_modules::BAZ[0]
2020-01-16T14:14:49.8056349Z   expected: regular_modules[Internal] 
2020-01-16T14:14:49.8056575Z   actual:   regular_modules-cgu.0[Internal] 
2020-01-16T14:14:49.8056762Z 
2020-01-16T14:14:49.8057098Z static regular_modules::mod1[0]::BAZ[0]
2020-01-16T14:14:49.8057506Z   expected: regular_modules-mod1[Internal] 
2020-01-16T14:14:49.8057713Z   actual:   regular_modules-cgu.1[Internal] 
2020-01-16T14:14:49.8057743Z 
2020-01-16T14:14:49.8057785Z static regular_modules::mod1[0]::mod1[0]::BAZ[0]
2020-01-16T14:14:49.8058203Z   expected: regular_modules-mod1-mod1[Internal] 
2020-01-16T14:14:49.8058418Z   actual:   regular_modules-cgu.2[Internal] 
2020-01-16T14:14:49.8058449Z 
2020-01-16T14:14:49.8058511Z static regular_modules::mod1[0]::mod2[0]::BAZ[0]
2020-01-16T14:14:49.8058731Z   expected: regular_modules-mod1-mod2[Internal] 
2020-01-16T14:14:49.8058945Z   actual:   regular_modules-cgu.3[Internal] 
2020-01-16T14:14:49.8058975Z 
2020-01-16T14:14:49.8059037Z static regular_modules::mod2[0]::BAZ[0]
2020-01-16T14:14:49.8059252Z   expected: regular_modules-mod2[Internal] 
2020-01-16T14:14:49.8059466Z   actual:   regular_modules-cgu.4[Internal] 
2020-01-16T14:14:49.8059497Z 
2020-01-16T14:14:49.8059568Z static regular_modules::mod2[0]::mod1[0]::BAZ[0]
2020-01-16T14:14:49.8059789Z   expected: regular_modules-mod2-mod1[Internal] 
2020-01-16T14:14:49.8060003Z   actual:   regular_modules-cgu.5[Internal] 
2020-01-16T14:14:49.8060052Z 
2020-01-16T14:14:49.8060096Z static regular_modules::mod2[0]::mod2[0]::BAZ[0]
2020-01-16T14:14:49.8060324Z   expected: regular_modules-mod2-mod2[Internal] 
2020-01-16T14:14:49.8060541Z   actual:   regular_modules-cgu.6[Internal] 
2020-01-16T14:14:49.8060961Z thread '[codegen-units] codegen-units/partitioning/regular-modules.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-16T14:14:49.8061000Z 
2020-01-16T14:14:49.8061255Z ---- [codegen-units] codegen-units/partitioning/statics.rs stdout ----
2020-01-16T14:14:49.8061288Z 
2020-01-16T14:14:49.8061288Z 
2020-01-16T14:14:49.8061491Z The following items were assigned to wrong codegen units:
2020-01-16T14:14:49.8061522Z 
2020-01-16T14:14:49.8061580Z fn statics::function[0]
2020-01-16T14:14:49.8061631Z   expected: statics[External] 
2020-01-16T14:14:49.8061833Z   actual:   statics-cgu.0[External] 
2020-01-16T14:14:49.8061861Z 
2020-01-16T14:14:49.8061920Z fn statics::mod1[0]::function[0]
2020-01-16T14:14:49.8062638Z   expected: statics-mod1[External] 
2020-01-16T14:14:49.8062834Z   actual:   statics-cgu.1[External] 
2020-01-16T14:14:49.8062927Z static statics::BAR[0]
2020-01-16T14:14:49.8062927Z static statics::BAR[0]
2020-01-16T14:14:49.8062968Z   expected: statics[Internal] 
2020-01-16T14:14:49.8063159Z   actual:   statics-cgu.0[Internal] 
2020-01-16T14:14:49.8063248Z static statics::FOO[0]
2020-01-16T14:14:49.8063248Z static statics::FOO[0]
2020-01-16T14:14:49.8063289Z   expected: statics[Internal] 
2020-01-16T14:14:49.8063483Z   actual:   statics-cgu.0[Internal] 
2020-01-16T14:14:49.8063529Z 
2020-01-16T14:14:49.8063569Z static statics::function[0]::BAR[0]
2020-01-16T14:14:49.8063784Z   expected: statics[Internal] 
2020-01-16T14:14:49.8064162Z   actual:   statics-cgu.0[Internal] 
2020-01-16T14:14:49.8064211Z 
2020-01-16T14:14:49.8064253Z static statics::function[0]::FOO[0]
2020-01-16T14:14:49.8064308Z   expected: statics[Internal] 
2020-01-16T14:14:49.8064533Z   actual:   statics-cgu.0[Internal] 
2020-01-16T14:14:49.8064563Z 
2020-01-16T14:14:49.8064605Z static statics::mod1[0]::BAR[0]
2020-01-16T14:14:49.8064808Z   expected: statics-mod1[Internal] 
2020-01-16T14:14:49.8065111Z   actual:   statics-cgu.1[Internal] 
2020-01-16T14:14:49.8065149Z 
2020-01-16T14:14:49.8065191Z static statics::mod1[0]::FOO[0]
2020-01-16T14:14:49.8065419Z   expected: statics-mod1[Internal] 
2020-01-16T14:14:49.8065645Z   actual:   statics-cgu.1[Internal] 
2020-01-16T14:14:49.8065674Z 
2020-01-16T14:14:49.8065718Z static statics::mod1[0]::function[0]::BAR[0]
2020-01-16T14:14:49.8066009Z   expected: statics-mod1[Internal] 
2020-01-16T14:14:49.8066213Z   actual:   statics-cgu.1[Internal] 
2020-01-16T14:14:49.8066242Z 
2020-01-16T14:14:49.8066286Z static statics::mod1[0]::function[0]::FOO[0]
2020-01-16T14:14:49.8066507Z   expected: statics-mod1[Internal] 
2020-01-16T14:14:49.8066809Z   actual:   statics-cgu.1[Internal] 
2020-01-16T14:14:49.8067147Z thread '[codegen-units] codegen-units/partitioning/statics.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-16T14:14:49.8067204Z 
2020-01-16T14:14:49.8067458Z ---- [codegen-units] codegen-units/partitioning/shared-generics.rs stdout ----
2020-01-16T14:14:49.8067493Z 
2020-01-16T14:14:49.8067493Z 
2020-01-16T14:14:49.8067538Z The following items were assigned to wrong codegen units:
2020-01-16T14:14:49.8067587Z 
2020-01-16T14:14:49.8067631Z fn shared_generics_aux::generic_fn[0]<u16>
2020-01-16T14:14:49.8067873Z   expected: shared_generics_aux-in-shared_generics.volatile[External] 
2020-01-16T14:14:49.8068110Z   actual:   shared_generics-cgu.1[External] 
2020-01-16T14:14:49.8068458Z thread '[codegen-units] codegen-units/partitioning/shared-generics.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-16T14:14:49.8068496Z 
2020-01-16T14:14:49.8069260Z ---- [codegen-units] codegen-units/partitioning/vtable-through-const.rs stdout ----
2020-01-16T14:14:49.8069304Z 
2020-01-16T14:14:49.8069304Z 
2020-01-16T14:14:49.8069350Z The following items were assigned to wrong codegen units:
2020-01-16T14:14:49.8069380Z 
2020-01-16T14:14:49.8069442Z fn core::ptr[0]::real_drop_in_place[0]<u32>
2020-01-16T14:14:49.8069498Z   expected: vtable_through_const[Internal] 
2020-01-16T14:14:49.8069728Z   actual:   vtable_through_const-cgu.0[Internal] 
2020-01-16T14:14:49.8069760Z 
2020-01-16T14:14:49.8069825Z fn vtable_through_const::mod1[0]::Trait1[0]::do_something[0]<u32>
2020-01-16T14:14:49.8070058Z   expected: vtable_through_const-mod1.volatile[External] 
2020-01-16T14:14:49.8070618Z   actual:   vtable_through_const-cgu.1[External] 
2020-01-16T14:14:49.8070666Z 
2020-01-16T14:14:49.8070710Z fn vtable_through_const::mod1[0]::Trait1[0]::do_something_else[0]<u32>
2020-01-16T14:14:49.8070926Z   expected: vtable_through_const-mod1.volatile[External] 
2020-01-16T14:14:49.8071148Z   actual:   vtable_through_const-cgu.1[External] 
2020-01-16T14:14:49.8071185Z 
2020-01-16T14:14:49.8071229Z fn vtable_through_const::mod1[0]::Trait2[0]::do_something[0]<u32>
2020-01-16T14:14:49.8071445Z   expected: vtable_through_const-mod1.volatile[Internal] 
2020-01-16T14:14:49.8071716Z   actual:   vtable_through_const-cgu.1[Internal] 
2020-01-16T14:14:49.8071752Z 
2020-01-16T14:14:49.8071796Z fn vtable_through_const::mod1[0]::Trait2[0]::do_something_else[0]<u32>
2020-01-16T14:14:49.8072028Z   expected: vtable_through_const-mod1.volatile[Internal] 
2020-01-16T14:14:49.8072234Z   actual:   vtable_through_const-cgu.1[Internal] 
2020-01-16T14:14:49.8072262Z 
2020-01-16T14:14:49.8072304Z fn vtable_through_const::mod1[0]::id[0]<char>
2020-01-16T14:14:49.8072565Z   expected: vtable_through_const-mod1.volatile[External] 
2020-01-16T14:14:49.8072795Z   actual:   vtable_through_const-cgu.1[External] 
2020-01-16T14:14:49.8072826Z 
2020-01-16T14:14:49.8072870Z fn vtable_through_const::mod1[0]::id[0]<i64>
2020-01-16T14:14:49.8073118Z   expected: vtable_through_const-mod1.volatile[Internal] 
2020-01-16T14:14:49.8073349Z   actual:   vtable_through_const-cgu.1[Internal] 
2020-01-16T14:14:49.8073380Z 
2020-01-16T14:14:49.8073444Z fn vtable_through_const::mod1[0]::{{impl}}[1]::do_something[0]<u8>
2020-01-16T14:14:49.8073774Z   expected: vtable_through_const-mod1.volatile[External] 
2020-01-16T14:14:49.8074025Z   actual:   vtable_through_const-cgu.1[External] 
2020-01-16T14:14:49.8074058Z 
2020-01-16T14:14:49.8074126Z fn vtable_through_const::mod1[0]::{{impl}}[1]::do_something_else[0]<u8>
2020-01-16T14:14:49.8074359Z   expected: vtable_through_const-mod1.volatile[External] 
2020-01-16T14:14:49.8074581Z   actual:   vtable_through_const-cgu.1[External] 
2020-01-16T14:14:49.8074630Z 
2020-01-16T14:14:49.8074677Z fn vtable_through_const::mod1[0]::{{impl}}[3]::do_something[0]<u8>
2020-01-16T14:14:49.8074905Z   expected: vtable_through_const-mod1.volatile[Internal] 
2020-01-16T14:14:49.8075128Z   actual:   vtable_through_const-cgu.1[Internal] 
2020-01-16T14:14:49.8075276Z 
2020-01-16T14:14:49.8075325Z fn vtable_through_const::mod1[0]::{{impl}}[3]::do_something_else[0]<u8>
2020-01-16T14:14:49.8075580Z   expected: vtable_through_const-mod1.volatile[Internal] 
2020-01-16T14:14:49.8075824Z   actual:   vtable_through_const-cgu.1[Internal] 
2020-01-16T14:14:49.8076178Z thread '[codegen-units] codegen-units/partitioning/vtable-through-const.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-16T14:14:49.8076217Z 
2020-01-16T14:14:49.8076261Z 
2020-01-16T14:14:49.8076301Z failures:
---
2020-01-16T14:14:49.8079560Z test result: FAILED. 24 passed; 12 failed; 3 ignored; 0 measured; 0 filtered out
2020-01-16T14:14:49.8079594Z 
2020-01-16T14:14:49.8079638Z 
2020-01-16T14:14:49.8079663Z 
2020-01-16T14:14:49.8081306Z command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/compiletest" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "--rustc-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/checkout/src/test/codegen-units" "--build-base" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/codegen-units" "--stage-id" "stage2-x86_64-unknown-linux-gnu" "--mode" "codegen-units" "--target" "x86_64-unknown-linux-gnu" "--host" "x86_64-unknown-linux-gnu" "--llvm-filecheck" "/usr/lib/llvm-7/bin/FileCheck" "--host-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--target-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--docck-python" "/usr/bin/python2.7" "--lldb-python" "/usr/bin/python2.7" "--gdb" "/usr/bin/gdb" "--quiet" "--llvm-version" "7.0.0\n" "--system-llvm" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" "" "--color" "always"
2020-01-16T14:14:49.8081586Z 
2020-01-16T14:14:49.8081616Z 
2020-01-16T14:14:49.8081901Z thread 'main' panicked at 'Some tests failed', src/tools/compiletest/src/main.rs:387:22
2020-01-16T14:14:49.8084347Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test
2020-01-16T14:14:49.8084347Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test
2020-01-16T14:14:49.8084410Z Build completed unsuccessfully in 0:58:33
2020-01-16T14:14:49.8084475Z == clock drift check ==
2020-01-16T14:14:49.8115118Z   local time: Thu Jan 16 14:14:49 UTC 2020
2020-01-16T14:14:50.7983069Z   network time: Thu, 16 Jan 2020 14:14:50 GMT
2020-01-16T14:14:50.7983570Z == end clock drift check ==
2020-01-16T14:14:52.4322123Z 
2020-01-16T14:14:52.4382487Z ##[error]Bash exited with code '1'.
2020-01-16T14:14:52.4443757Z ##[section]Starting: Checkout
2020-01-16T14:14:52.4445396Z ==============================================================================
2020-01-16T14:14:52.4445449Z Task         : Get sources
2020-01-16T14:14:52.4445494Z 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)

@bors
Copy link
Contributor

bors commented Jan 16, 2020

☀️ Try build successful - checks-azure
Build commit: 6e4bb7983ea0f75fd97fc0f97a654625087439a2 (6e4bb7983ea0f75fd97fc0f97a654625087439a2)

@rust-timer
Copy link
Collaborator

Queued 6e4bb7983ea0f75fd97fc0f97a654625087439a2 with parent 9fe05e9, future comparison URL.

@michaelwoerister
Copy link
Member Author

The results are "interesting":

  • Some great wins (up to 30% compile time reduction for script-servo-debug, up to 18% for style-servo-debug).
  • Some big losses (up 48% slower for patched incremental in script-servo-opt). Reducing the granularity can lead to a higher amount of "collateral damage" when it comes to recompiling object files.
  • One weird case: patched incremental: println in webrender-opt shows a regression of 39%. Curiously that regression does not show up in the previous run from two weeks ago. I wonder what has changed in between that leads to 25 cgus being recompiled now instead of 10.
  • One case that poses a question: clap-rs shows a regression because it hardcodes the number of 4 CGUs in it's Cargo.toml, a setting that is just ignored without this patch. I think makes sense to use the -Ccodegen-units flag for setting the limit instead of introducing something like a new -Cmax-incr-comp-codegen-units flag. But the case of clap-rs shows that it's possible that existing code's compile times are affected adversely.

I think it makes sense to go forward with this change, but maybe with a slightly higher default for the number of CGUs. I'll do some more testing in order to find a better default.

@michaelwoerister michaelwoerister force-pushed the experiment-with-cgu-cap-for-incremental branch from c4831e1 to e4f568e Compare January 22, 2020 09:57
@michaelwoerister
Copy link
Member Author

@bors try @rust-timer queue

This uses a higher threshold and we have the webrender-wrench benchmark now.

@rust-timer
Copy link
Collaborator

Awaiting bors try build completion

@bors
Copy link
Contributor

bors commented Jan 22, 2020

⌛ Trying commit e4f568e with merge 25dfaf65f2b53636a8235a066d3c8afe5b8f9cc7...

@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.
2020-01-22T09:58:03.3918673Z ========================== Starting Command Output ===========================
2020-01-22T09:58:03.3920267Z [command]/bin/bash --noprofile --norc /home/vsts/work/_temp/182ed7c0-0780-4c16-94b2-37496d747765.sh
2020-01-22T09:58:03.3920305Z 
2020-01-22T09:58:03.3923003Z ##[section]Finishing: Disable git automatic line ending conversion
2020-01-22T09:58:03.3928892Z ##[section]Starting: Checkout rust-lang/rust@refs/pull/67834/merge to s
2020-01-22T09:58:03.3930671Z Task         : Get sources
2020-01-22T09:58:03.3930706Z Description  : Get sources from a repository. Supports Git, TfsVC, and SVN repositories.
2020-01-22T09:58:03.3930737Z Version      : 1.0.0
2020-01-22T09:58:03.3930768Z Author       : Microsoft
---
2020-01-22T09:58:04.4620475Z ##[command]git remote add origin https://github.com/rust-lang/rust
2020-01-22T09:58:04.4642098Z ##[command]git config gc.auto 0
2020-01-22T09:58:04.4643994Z ##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
2020-01-22T09:58:04.4645564Z ##[command]git config --get-all http.proxy
2020-01-22T09:58:04.4650897Z ##[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/67834/merge:refs/remotes/pull/67834/merge
---
2020-01-22T10:49:31.5780384Z .................................................................................................... 1700/9545
2020-01-22T10:49:37.6617584Z .................................................................................................... 1800/9545
2020-01-22T10:49:48.3655717Z ....................i............................................................................... 1900/9545
2020-01-22T10:49:54.9872984Z .................................................................................................... 2000/9545
2020-01-22T10:50:09.0245867Z ..........iiiii..................................................................................... 2100/9545
2020-01-22T10:50:18.2001639Z .................................................................................................... 2300/9545
2020-01-22T10:50:20.5183100Z .................................................................................................... 2400/9545
2020-01-22T10:50:25.5934887Z .................................................................................................... 2500/9545
2020-01-22T10:50:44.8492818Z .................................................................................................... 2600/9545
---
2020-01-22T10:53:16.2696656Z ......................................................i...............i............................. 4900/9545
2020-01-22T10:53:24.0484935Z .................................................................................................... 5000/9545
2020-01-22T10:53:31.2439326Z .................................................................................................i.. 5100/9545
2020-01-22T10:53:36.0920339Z .................................................................................................... 5200/9545
2020-01-22T10:53:46.2656123Z .....................................................................ii.ii...........i.............. 5300/9545
2020-01-22T10:53:54.8828138Z ......i............................................................................................. 5500/9545
2020-01-22T10:54:04.4064181Z .................................................................................................... 5600/9545
2020-01-22T10:54:10.8544818Z .......................................................i............................................ 5700/9545
2020-01-22T10:54:17.3103569Z .................................................................................................... 5800/9545
2020-01-22T10:54:17.3103569Z .................................................................................................... 5800/9545
2020-01-22T10:54:26.5533292Z .................................................................................................... 5900/9545
2020-01-22T10:54:32.9944482Z ..............................................ii...i..ii...........i................................ 6000/9545
2020-01-22T10:54:54.2803554Z .................................................................................................... 6200/9545
2020-01-22T10:55:02.5012053Z .................................................................................................... 6300/9545
2020-01-22T10:55:02.5012053Z .................................................................................................... 6300/9545
2020-01-22T10:55:09.7142491Z ..........................................................................i..ii..................... 6400/9545
2020-01-22T10:55:35.2182546Z .................................................................................................... 6600/9545
2020-01-22T10:55:38.7384716Z ..................................................i................................................. 6700/9545
2020-01-22T10:55:40.7198423Z .................................................................................................... 6800/9545
2020-01-22T10:55:42.7204612Z .................................................i.................................................. 6900/9545
---
2020-01-22T10:57:15.0373992Z .................................................................................................... 7600/9545
2020-01-22T10:57:20.3586429Z .................................................................................................... 7700/9545
2020-01-22T10:57:26.5508117Z .................................................................................................... 7800/9545
2020-01-22T10:57:36.6815719Z .................................................................................................... 7900/9545
2020-01-22T10:57:42.1222573Z ......iiiiiii....................................................................................... 8000/9545
2020-01-22T10:57:55.9805487Z .................................................................................................... 8200/9545
2020-01-22T10:58:06.8680350Z .................................................................................................... 8300/9545
2020-01-22T10:58:19.3009203Z .................................................................................................... 8400/9545
2020-01-22T10:58:25.1192787Z .................................................................................................... 8500/9545
---
2020-01-22T11:00:37.7635237Z  finished in 6.748
2020-01-22T11:00:37.7817081Z Check compiletest suite=codegen mode=codegen (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2020-01-22T11:00:37.9724808Z 
2020-01-22T11:00:37.9726114Z running 166 tests
2020-01-22T11:00:40.7087570Z iiii......i........ii..iiii...i....i...........i............i..i..................i....i............ 100/166
2020-01-22T11:00:42.7178309Z i.i.i...iii..iiiiiii.......................iii............ii......
2020-01-22T11:00:42.7182631Z 
2020-01-22T11:00:42.7187254Z  finished in 4.937
2020-01-22T11:00:42.7346427Z Check compiletest suite=codegen-units mode=codegen-units (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2020-01-22T11:00:42.9019461Z 
2020-01-22T11:00:42.9019461Z 
2020-01-22T11:00:42.9020244Z running 39 tests
2020-01-22T11:00:44.6628771Z i.........i...............FFFFFFFiFFFFF
2020-01-22T11:00:44.6629099Z 
2020-01-22T11:00:44.6629382Z ---- [codegen-units] codegen-units/partitioning/extern-drop-glue.rs stdout ----
2020-01-22T11:00:44.6629413Z 
2020-01-22T11:00:44.6629454Z The following items were assigned to wrong codegen units:
2020-01-22T11:00:44.6629454Z The following items were assigned to wrong codegen units:
2020-01-22T11:00:44.6629479Z 
2020-01-22T11:00:44.6629534Z fn core::ptr[0]::drop_in_place[0]<cgu_extern_drop_glue::Struct[0]>
2020-01-22T11:00:44.6629755Z   expected: extern_drop_glue-mod1[Internal] extern_drop_glue[Internal] 
2020-01-22T11:00:44.6629954Z   actual:   extern_drop_glue-cgu.0[Internal] extern_drop_glue-cgu.1[Internal] 
2020-01-22T11:00:44.6629997Z 
2020-01-22T11:00:44.6630035Z fn core::ptr[0]::drop_in_place[0]<extern_drop_glue::LocalStruct[0]>
2020-01-22T11:00:44.6630074Z   expected: extern_drop_glue[Internal] 
2020-01-22T11:00:44.6630255Z   actual:   extern_drop_glue-cgu.0[Internal] 
2020-01-22T11:00:44.6630298Z 
2020-01-22T11:00:44.6630517Z fn core::ptr[0]::drop_in_place[0]<extern_drop_glue::mod1[0]::LocalStruct[0]>
2020-01-22T11:00:44.6630743Z   expected: extern_drop_glue-mod1[Internal] 
2020-01-22T11:00:44.6631106Z   actual:   extern_drop_glue-cgu.1[Internal] 
2020-01-22T11:00:44.6631134Z 
2020-01-22T11:00:44.6631169Z fn extern_drop_glue::mod1[0]::user[0]
2020-01-22T11:00:44.6631343Z   expected: extern_drop_glue-mod1[External] 
2020-01-22T11:00:44.6631538Z   actual:   extern_drop_glue-cgu.1[External] 
2020-01-22T11:00:44.6631667Z 
2020-01-22T11:00:44.6631704Z fn extern_drop_glue::user[0]
2020-01-22T11:00:44.6631760Z   expected: extern_drop_glue[External] 
2020-01-22T11:00:44.6631966Z   actual:   extern_drop_glue-cgu.0[External] 
2020-01-22T11:00:44.6632248Z thread '[codegen-units] codegen-units/partitioning/extern-drop-glue.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-22T11:00:44.6632318Z note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
2020-01-22T11:00:44.6632356Z 
2020-01-22T11:00:44.6632562Z ---- [codegen-units] codegen-units/partitioning/extern-generic.rs stdout ----
2020-01-22T11:00:44.6632562Z ---- [codegen-units] codegen-units/partitioning/extern-generic.rs stdout ----
2020-01-22T11:00:44.6632605Z 
2020-01-22T11:00:44.6632643Z The following items were assigned to wrong codegen units:
2020-01-22T11:00:44.6632669Z 
2020-01-22T11:00:44.6632704Z fn cgu_generic_function::bar[0]<&str>
2020-01-22T11:00:44.6632918Z   expected: cgu_generic_function-in-extern_generic.volatile[External] 
2020-01-22T11:00:44.6633106Z   actual:   extern_generic-cgu.0[External] 
2020-01-22T11:00:44.6633132Z 
2020-01-22T11:00:44.6633166Z fn cgu_generic_function::foo[0]<&str>
2020-01-22T11:00:44.6633377Z   expected: cgu_generic_function-in-extern_generic.volatile[External] 
2020-01-22T11:00:44.6633550Z   actual:   extern_generic-cgu.0[External] 
2020-01-22T11:00:44.6633576Z 
2020-01-22T11:00:44.6633627Z fn extern_generic::mod1[0]::mod1[0]::user[0]
2020-01-22T11:00:44.6633804Z   expected: extern_generic-mod1-mod1[Internal] 
2020-01-22T11:00:44.6633983Z   actual:   extern_generic-cgu.3[Internal] 
2020-01-22T11:00:44.6634009Z 
2020-01-22T11:00:44.6634062Z fn extern_generic::mod1[0]::user[0]
2020-01-22T11:00:44.6634237Z   expected: extern_generic-mod1[Internal] 
2020-01-22T11:00:44.6634407Z   actual:   extern_generic-cgu.2[Internal] 
2020-01-22T11:00:44.6634433Z 
2020-01-22T11:00:44.6634484Z fn extern_generic::mod2[0]::user[0]
2020-01-22T11:00:44.6634656Z   expected: extern_generic-mod2[Internal] 
2020-01-22T11:00:44.6634825Z   actual:   extern_generic-cgu.4[Internal] 
2020-01-22T11:00:44.6634874Z 
2020-01-22T11:00:44.6634910Z fn extern_generic::mod3[0]::non_user[0]
2020-01-22T11:00:44.6635081Z   expected: extern_generic-mod3[Internal] 
2020-01-22T11:00:44.6635252Z   actual:   extern_generic-cgu.5[Internal] 
2020-01-22T11:00:44.6635328Z fn extern_generic::user[0]
2020-01-22T11:00:44.6635328Z fn extern_generic::user[0]
2020-01-22T11:00:44.6635363Z   expected: extern_generic[Internal] 
2020-01-22T11:00:44.6635555Z   actual:   extern_generic-cgu.1[Internal] 
2020-01-22T11:00:44.6636063Z thread '[codegen-units] codegen-units/partitioning/extern-generic.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-22T11:00:44.6636097Z 
2020-01-22T11:00:44.6636329Z ---- [codegen-units] codegen-units/partitioning/inlining-from-extern-crate.rs stdout ----
2020-01-22T11:00:44.6636359Z 
2020-01-22T11:00:44.6636359Z 
2020-01-22T11:00:44.6636397Z The following items were assigned to wrong codegen units:
2020-01-22T11:00:44.6636422Z 
2020-01-22T11:00:44.6636485Z fn cgu_explicit_inlining::always_inlined[0]
2020-01-22T11:00:44.6636705Z   expected: inlining_from_extern_crate-mod2[Internal] inlining_from_extern_crate[Internal] 
2020-01-22T11:00:44.6637281Z   actual:   inlining_from_extern_crate-cgu.0[Internal] inlining_from_extern_crate-cgu.2[Internal] 
2020-01-22T11:00:44.6637331Z 
2020-01-22T11:00:44.6637371Z fn cgu_explicit_inlining::inlined[0]
2020-01-22T11:00:44.6637604Z   expected: inlining_from_extern_crate-mod1[Internal] inlining_from_extern_crate[Internal] 
2020-01-22T11:00:44.6637917Z   actual:   inlining_from_extern_crate-cgu.0[Internal] inlining_from_extern_crate-cgu.1[Internal] 
2020-01-22T11:00:44.6637973Z 
2020-01-22T11:00:44.6638015Z fn inlining_from_extern_crate::mod1[0]::user[0]
2020-01-22T11:00:44.6638247Z   expected: inlining_from_extern_crate-mod1[External] 
2020-01-22T11:00:44.6638468Z   actual:   inlining_from_extern_crate-cgu.1[External] 
2020-01-22T11:00:44.6638497Z 
2020-01-22T11:00:44.6638536Z fn inlining_from_extern_crate::mod2[0]::user[0]
2020-01-22T11:00:44.6638985Z   expected: inlining_from_extern_crate-mod2[External] 
2020-01-22T11:00:44.6639356Z   actual:   inlining_from_extern_crate-cgu.2[External] 
2020-01-22T11:00:44.6639419Z fn inlining_from_extern_crate::user[0]
2020-01-22T11:00:44.6639419Z fn inlining_from_extern_crate::user[0]
2020-01-22T11:00:44.6639475Z   expected: inlining_from_extern_crate[External] 
2020-01-22T11:00:44.6639665Z   actual:   inlining_from_extern_crate-cgu.0[External] 
2020-01-22T11:00:44.6639976Z thread '[codegen-units] codegen-units/partitioning/inlining-from-extern-crate.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-22T11:00:44.6640030Z 
2020-01-22T11:00:44.6640237Z ---- [codegen-units] codegen-units/partitioning/local-drop-glue.rs stdout ----
2020-01-22T11:00:44.6640264Z 
2020-01-22T11:00:44.6640264Z 
2020-01-22T11:00:44.6640303Z The following items were assigned to wrong codegen units:
2020-01-22T11:00:44.6640346Z 
2020-01-22T11:00:44.6640542Z fn core::ptr[0]::drop_in_place[0]<(u32, local_drop_glue::Struct[0])>
2020-01-22T11:00:44.6640731Z   expected: local_drop_glue-mod1[Internal] 
2020-01-22T11:00:44.6640923Z   actual:   local_drop_glue-cgu.1[Internal] 
2020-01-22T11:00:44.6640949Z 
2020-01-22T11:00:44.6640987Z fn core::ptr[0]::drop_in_place[0]<local_drop_glue::Outer[0]>
2020-01-22T11:00:44.6641026Z   expected: local_drop_glue[Internal] 
2020-01-22T11:00:44.6641220Z   actual:   local_drop_glue-cgu.0[Internal] 
2020-01-22T11:00:44.6641246Z 
2020-01-22T11:00:44.6641283Z fn core::ptr[0]::drop_in_place[0]<local_drop_glue::Struct[0]>
2020-01-22T11:00:44.6641500Z   expected: local_drop_glue-mod1[Internal] local_drop_glue[Internal] 
2020-01-22T11:00:44.6641704Z   actual:   local_drop_glue-cgu.0[Internal] local_drop_glue-cgu.1[Internal] 
2020-01-22T11:00:44.6641732Z 
2020-01-22T11:00:44.6641769Z fn core::ptr[0]::drop_in_place[0]<local_drop_glue::mod1[0]::Struct2[0]>
2020-01-22T11:00:44.6641960Z   expected: local_drop_glue-mod1[Internal] 
2020-01-22T11:00:44.6642239Z   actual:   local_drop_glue-cgu.1[Internal] 
2020-01-22T11:00:44.6642274Z 
2020-01-22T11:00:44.6642482Z fn local_drop_glue::mod1[0]::user[0]
2020-01-22T11:00:44.6642682Z   expected: local_drop_glue-mod1[External] 
2020-01-22T11:00:44.6642861Z   actual:   local_drop_glue-cgu.1[External] 
2020-01-22T11:00:44.6642887Z 
2020-01-22T11:00:44.6642939Z fn local_drop_glue::user[0]
2020-01-22T11:00:44.6642977Z   expected: local_drop_glue[External] 
2020-01-22T11:00:44.6643153Z   actual:   local_drop_glue-cgu.0[External] 
2020-01-22T11:00:44.6643179Z 
2020-01-22T11:00:44.6643239Z fn local_drop_glue::{{impl}}[0]::drop[0]
2020-01-22T11:00:44.6643277Z   expected: local_drop_glue[External] 
2020-01-22T11:00:44.6643457Z   actual:   local_drop_glue-cgu.0[External] 
2020-01-22T11:00:44.6643760Z thread '[codegen-units] codegen-units/partitioning/local-drop-glue.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-22T11:00:44.6643793Z 
2020-01-22T11:00:44.6643995Z ---- [codegen-units] codegen-units/partitioning/local-generic.rs stdout ----
2020-01-22T11:00:44.6644047Z 
2020-01-22T11:00:44.6644047Z 
2020-01-22T11:00:44.6644085Z The following items were assigned to wrong codegen units:
2020-01-22T11:00:44.6644110Z 
2020-01-22T11:00:44.6644146Z fn local_generic::generic[0]<&str>
2020-01-22T11:00:44.6644204Z   expected: local_generic.volatile[External] 
2020-01-22T11:00:44.6644385Z   actual:   local_generic-cgu.4[External] 
2020-01-22T11:00:44.6644411Z 
2020-01-22T11:00:44.6644446Z fn local_generic::generic[0]<char>
2020-01-22T11:00:44.6644566Z   expected: local_generic.volatile[External] 
2020-01-22T11:00:44.6644776Z   actual:   local_generic-cgu.4[External] 
2020-01-22T11:00:44.6644802Z 
2020-01-22T11:00:44.6644855Z fn local_generic::generic[0]<u32>
2020-01-22T11:00:44.6644894Z   expected: local_generic.volatile[External] 
2020-01-22T11:00:44.6645075Z   actual:   local_generic-cgu.4[External] 
2020-01-22T11:00:44.6645100Z 
2020-01-22T11:00:44.6645303Z fn local_generic::generic[0]<u64>
2020-01-22T11:00:44.6645340Z   expected: local_generic.volatile[External] 
2020-01-22T11:00:44.6645602Z   actual:   local_generic-cgu.4[External] 
2020-01-22T11:00:44.6645627Z 
2020-01-22T11:00:44.6645680Z fn local_generic::mod1[0]::mod1[0]::user[0]
2020-01-22T11:00:44.6645858Z   expected: local_generic-mod1-mod1[Internal] 
2020-01-22T11:00:44.6646027Z   actual:   local_generic-cgu.2[Internal] 
2020-01-22T11:00:44.6646068Z 
2020-01-22T11:00:44.6646103Z fn local_generic::mod1[0]::user[0]
2020-01-22T11:00:44.6646274Z   expected: local_generic-mod1[Internal] 
2020-01-22T11:00:44.6646452Z   actual:   local_generic-cgu.1[Internal] 
2020-01-22T11:00:44.6646497Z 
2020-01-22T11:00:44.6646532Z fn local_generic::mod2[0]::user[0]
2020-01-22T11:00:44.6646704Z   expected: local_generic-mod2[Internal] 
2020-01-22T11:00:44.6646893Z   actual:   local_generic-cgu.3[Internal] 
2020-01-22T11:00:44.6646951Z fn local_generic::user[0]
2020-01-22T11:00:44.6646951Z fn local_generic::user[0]
2020-01-22T11:00:44.6646987Z   expected: local_generic[Internal] 
2020-01-22T11:00:44.6647175Z   actual:   local_generic-cgu.0[Internal] 
2020-01-22T11:00:44.6647459Z thread '[codegen-units] codegen-units/partitioning/local-generic.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-22T11:00:44.6647490Z 
2020-01-22T11:00:44.6647712Z ---- [codegen-units] codegen-units/partitioning/local-inlining-but-not-all.rs stdout ----
2020-01-22T11:00:44.6647741Z 
2020-01-22T11:00:44.6647741Z 
2020-01-22T11:00:44.6647778Z The following items were assigned to wrong codegen units:
2020-01-22T11:00:44.6647802Z 
2020-01-22T11:00:44.6647861Z fn local_inlining_but_not_all::inline[0]::inlined_function[0]
2020-01-22T11:00:44.6648048Z   expected: local_inlining_but_not_all-inline[External] 
2020-01-22T11:00:44.6648231Z   actual:   local_inlining_but_not_all-cgu.0[External] 
2020-01-22T11:00:44.6648273Z 
2020-01-22T11:00:44.6648310Z fn local_inlining_but_not_all::non_user[0]::baz[0]
2020-01-22T11:00:44.6648494Z   expected: local_inlining_but_not_all-non_user[External] 
2020-01-22T11:00:44.6648675Z   actual:   local_inlining_but_not_all-cgu.1[External] 
2020-01-22T11:00:44.6648724Z 
2020-01-22T11:00:44.6648761Z fn local_inlining_but_not_all::user1[0]::foo[0]
2020-01-22T11:00:44.6648945Z   expected: local_inlining_but_not_all-user1[External] 
2020-01-22T11:00:44.6649145Z   actual:   local_inlining_but_not_all-cgu.2[External] 
2020-01-22T11:00:44.6649171Z 
2020-01-22T11:00:44.6649386Z fn local_inlining_but_not_all::user2[0]::bar[0]
2020-01-22T11:00:44.6649621Z   expected: local_inlining_but_not_all-user2[External] 
2020-01-22T11:00:44.6649836Z   actual:   local_inlining_but_not_all-cgu.3[External] 
2020-01-22T11:00:44.6650134Z thread '[codegen-units] codegen-units/partitioning/local-inlining-but-not-all.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-22T11:00:44.6650183Z 
2020-01-22T11:00:44.6650391Z ---- [codegen-units] codegen-units/partitioning/local-transitive-inlining.rs stdout ----
2020-01-22T11:00:44.6650420Z 
2020-01-22T11:00:44.6650420Z 
2020-01-22T11:00:44.6650458Z The following items were assigned to wrong codegen units:
2020-01-22T11:00:44.6650505Z 
2020-01-22T11:00:44.6650542Z fn local_transitive_inlining::direct_user[0]::foo[0]
2020-01-22T11:00:44.6650737Z   expected: local_transitive_inlining-indirect_user[Internal] 
2020-01-22T11:00:44.6650919Z   actual:   local_transitive_inlining-cgu.0[Internal] 
2020-01-22T11:00:44.6650960Z 
2020-01-22T11:00:44.6650996Z fn local_transitive_inlining::indirect_user[0]::bar[0]
2020-01-22T11:00:44.6651184Z   expected: local_transitive_inlining-indirect_user[External] 
2020-01-22T11:00:44.6651475Z   actual:   local_transitive_inlining-cgu.0[External] 
2020-01-22T11:00:44.6651508Z 
2020-01-22T11:00:44.6651548Z fn local_transitive_inlining::inline[0]::inlined_function[0]
2020-01-22T11:00:44.6651768Z   expected: local_transitive_inlining-indirect_user[Internal] 
2020-01-22T11:00:44.6651970Z   actual:   local_transitive_inlining-cgu.0[Internal] 
2020-01-22T11:00:44.6651995Z 
2020-01-22T11:00:44.6652030Z fn local_transitive_inlining::non_user[0]::baz[0]
2020-01-22T11:00:44.6652411Z   expected: local_transitive_inlining-non_user[External] 
2020-01-22T11:00:44.6652598Z   actual:   local_transitive_inlining-cgu.1[External] 
2020-01-22T11:00:44.6652885Z thread '[codegen-units] codegen-units/partitioning/local-transitive-inlining.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-22T11:00:44.6652935Z 
2020-01-22T11:00:44.6653133Z ---- [codegen-units] codegen-units/partitioning/local-inlining.rs stdout ----
2020-01-22T11:00:44.6653161Z 
2020-01-22T11:00:44.6653161Z 
2020-01-22T11:00:44.6653206Z The following items were assigned to wrong codegen units:
2020-01-22T11:00:44.6653249Z 
2020-01-22T11:00:44.6653372Z fn local_inlining::inline[0]::inlined_function[0]
2020-01-22T11:00:44.6653606Z   expected: local_inlining-user1[Internal] local_inlining-user2[Internal] 
2020-01-22T11:00:44.6653806Z   actual:   local_inlining-cgu.1[Internal] local_inlining-cgu.2[Internal] 
2020-01-22T11:00:44.6653833Z 
2020-01-22T11:00:44.6653884Z fn local_inlining::non_user[0]::baz[0]
2020-01-22T11:00:44.6654070Z   expected: local_inlining-non_user[External] 
2020-01-22T11:00:44.6654243Z   actual:   local_inlining-cgu.0[External] 
2020-01-22T11:00:44.6654268Z 
2020-01-22T11:00:44.6654319Z fn local_inlining::user1[0]::foo[0]
2020-01-22T11:00:44.6654493Z   expected: local_inlining-user1[External] 
2020-01-22T11:00:44.6654664Z   actual:   local_inlining-cgu.1[External] 
2020-01-22T11:00:44.6654704Z 
2020-01-22T11:00:44.6654740Z fn local_inlining::user2[0]::bar[0]
2020-01-22T11:00:44.6654920Z   expected: local_inlining-user2[External] 
2020-01-22T11:00:44.6655095Z   actual:   local_inlining-cgu.2[External] 
2020-01-22T11:00:44.6655392Z thread '[codegen-units] codegen-units/partitioning/local-inlining.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-22T11:00:44.6655424Z 
2020-01-22T11:00:44.6655636Z ---- [codegen-units] codegen-units/partitioning/regular-modules.rs stdout ----
2020-01-22T11:00:44.6655672Z 
2020-01-22T11:00:44.6655672Z 
2020-01-22T11:00:44.6655709Z The following items were assigned to wrong codegen units:
2020-01-22T11:00:44.6655733Z 
2020-01-22T11:00:44.6655784Z fn regular_modules::bar[0]
2020-01-22T11:00:44.6655820Z   expected: regular_modules[Internal] 
2020-01-22T11:00:44.6655998Z   actual:   regular_modules-cgu.0[Internal] 
2020-01-22T11:00:44.6656073Z fn regular_modules::foo[0]
2020-01-22T11:00:44.6656073Z fn regular_modules::foo[0]
2020-01-22T11:00:44.6656110Z   expected: regular_modules[Internal] 
2020-01-22T11:00:44.6656285Z   actual:   regular_modules-cgu.0[Internal] 
2020-01-22T11:00:44.6656318Z 
2020-01-22T11:00:44.6656370Z fn regular_modules::mod1[0]::bar[0]
2020-01-22T11:00:44.6656546Z   expected: regular_modules-mod1[Internal] 
2020-01-22T11:00:44.6656718Z   actual:   regular_modules-cgu.1[Internal] 
2020-01-22T11:00:44.6656762Z 
2020-01-22T11:00:44.6656797Z fn regular_modules::mod1[0]::foo[0]
2020-01-22T11:00:44.6656970Z   expected: regular_modules-mod1[Internal] 
2020-01-22T11:00:44.6657316Z   actual:   regular_modules-cgu.1[Internal] 
2020-01-22T11:00:44.6657496Z 
2020-01-22T11:00:44.6657533Z fn regular_modules::mod1[0]::mod1[0]::bar[0]
2020-01-22T11:00:44.6657719Z   expected: regular_modules-mod1-mod1[Internal] 
2020-01-22T11:00:44.6657915Z   actual:   regular_modules-cgu.2[Internal] 
2020-01-22T11:00:44.6657941Z 
2020-01-22T11:00:44.6657978Z fn regular_modules::mod1[0]::mod1[0]::foo[0]
2020-01-22T11:00:44.6658160Z   expected: regular_modules-mod1-mod1[Internal] 
2020-01-22T11:00:44.6658355Z   actual:   regular_modules-cgu.2[Internal] 
2020-01-22T11:00:44.6658448Z 
2020-01-22T11:00:44.6658491Z fn regular_modules::mod1[0]::mod2[0]::bar[0]
2020-01-22T11:00:44.6658743Z   expected: regular_modules-mod1-mod2[Internal] 
2020-01-22T11:00:44.6658939Z   actual:   regular_modules-cgu.3[Internal] 
2020-01-22T11:00:44.6658965Z 
2020-01-22T11:00:44.6659001Z fn regular_modules::mod1[0]::mod2[0]::foo[0]
2020-01-22T11:00:44.6659198Z   expected: regular_modules-mod1-mod2[Internal] 
2020-01-22T11:00:44.6659377Z   actual:   regular_modules-cgu.3[Internal] 
2020-01-22T11:00:44.6659470Z 
2020-01-22T11:00:44.6659507Z fn regular_modules::mod2[0]::bar[0]
2020-01-22T11:00:44.6659730Z   expected: regular_modules-mod2[Internal] 
2020-01-22T11:00:44.6659909Z   actual:   regular_modules-cgu.4[Internal] 
2020-01-22T11:00:44.6659934Z 
2020-01-22T11:00:44.6659986Z fn regular_modules::mod2[0]::foo[0]
2020-01-22T11:00:44.6660163Z   expected: regular_modules-mod2[Internal] 
2020-01-22T11:00:44.6660489Z   actual:   regular_modules-cgu.4[Internal] 
2020-01-22T11:00:44.6660514Z 
2020-01-22T11:00:44.6660574Z fn regular_modules::mod2[0]::mod1[0]::bar[0]
2020-01-22T11:00:44.6660753Z   expected: regular_modules-mod2-mod1[Internal] 
2020-01-22T11:00:44.6660925Z   actual:   regular_modules-cgu.5[Internal] 
2020-01-22T11:00:44.6660949Z 
2020-01-22T11:00:44.6661001Z fn regular_modules::mod2[0]::mod1[0]::foo[0]
2020-01-22T11:00:44.6661178Z   expected: regular_modules-mod2-mod1[Internal] 
2020-01-22T11:00:44.6661507Z   actual:   regular_modules-cgu.5[Internal] 
2020-01-22T11:00:44.6661557Z 
2020-01-22T11:00:44.6661591Z fn regular_modules::mod2[0]::mod2[0]::bar[0]
2020-01-22T11:00:44.6661765Z   expected: regular_modules-mod2-mod2[Internal] 
2020-01-22T11:00:44.6661932Z   actual:   regular_modules-cgu.6[Internal] 
2020-01-22T11:00:44.6661974Z 
2020-01-22T11:00:44.6662008Z fn regular_modules::mod2[0]::mod2[0]::foo[0]
2020-01-22T11:00:44.6662347Z   expected: regular_modules-mod2-mod2[Internal] 
2020-01-22T11:00:44.6662537Z   actual:   regular_modules-cgu.6[Internal] 
2020-01-22T11:00:44.6662604Z static regular_modules::BAZ[0]
2020-01-22T11:00:44.6662604Z static regular_modules::BAZ[0]
2020-01-22T11:00:44.6662641Z   expected: regular_modules[Internal] 
2020-01-22T11:00:44.6662833Z   actual:   regular_modules-cgu.0[Internal] 
2020-01-22T11:00:44.6662858Z 
2020-01-22T11:00:44.6662893Z static regular_modules::mod1[0]::BAZ[0]
2020-01-22T11:00:44.6663064Z   expected: regular_modules-mod1[Internal] 
2020-01-22T11:00:44.6663256Z   actual:   regular_modules-cgu.1[Internal] 
2020-01-22T11:00:44.6663281Z 
2020-01-22T11:00:44.6663323Z static regular_modules::mod1[0]::mod1[0]::BAZ[0]
2020-01-22T11:00:44.6663515Z   expected: regular_modules-mod1-mod1[Internal] 
2020-01-22T11:00:44.6663689Z   actual:   regular_modules-cgu.2[Internal] 
2020-01-22T11:00:44.6663713Z 
2020-01-22T11:00:44.6663749Z static regular_modules::mod1[0]::mod2[0]::BAZ[0]
2020-01-22T11:00:44.6663939Z   expected: regular_modules-mod1-mod2[Internal] 
2020-01-22T11:00:44.6664113Z   actual:   regular_modules-cgu.3[Internal] 
2020-01-22T11:00:44.6664137Z 
2020-01-22T11:00:44.6664194Z static regular_modules::mod2[0]::BAZ[0]
2020-01-22T11:00:44.6664371Z   expected: regular_modules-mod2[Internal] 
2020-01-22T11:00:44.6664545Z   actual:   regular_modules-cgu.4[Internal] 
2020-01-22T11:00:44.6664570Z 
2020-01-22T11:00:44.6664621Z static regular_modules::mod2[0]::mod1[0]::BAZ[0]
2020-01-22T11:00:44.6664798Z   expected: regular_modules-mod2-mod1[Internal] 
2020-01-22T11:00:44.6664970Z   actual:   regular_modules-cgu.5[Internal] 
2020-01-22T11:00:44.6664995Z 
2020-01-22T11:00:44.6665054Z static regular_modules::mod2[0]::mod2[0]::BAZ[0]
2020-01-22T11:00:44.6665385Z   expected: regular_modules-mod2-mod2[Internal] 
2020-01-22T11:00:44.6665553Z   actual:   regular_modules-cgu.6[Internal] 
2020-01-22T11:00:44.6665840Z thread '[codegen-units] codegen-units/partitioning/regular-modules.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-22T11:00:44.6665871Z 
2020-01-22T11:00:44.6666125Z ---- [codegen-units] codegen-units/partitioning/shared-generics.rs stdout ----
2020-01-22T11:00:44.6666176Z 
2020-01-22T11:00:44.6666176Z 
2020-01-22T11:00:44.6666214Z The following items were assigned to wrong codegen units:
2020-01-22T11:00:44.6666238Z 
2020-01-22T11:00:44.6666272Z fn shared_generics_aux::generic_fn[0]<u16>
2020-01-22T11:00:44.6666505Z   expected: shared_generics_aux-in-shared_generics.volatile[External] 
2020-01-22T11:00:44.6666678Z   actual:   shared_generics-cgu.1[External] 
2020-01-22T11:00:44.6666962Z thread '[codegen-units] codegen-units/partitioning/shared-generics.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-22T11:00:44.6667057Z 
2020-01-22T11:00:44.6667268Z ---- [codegen-units] codegen-units/partitioning/statics.rs stdout ----
2020-01-22T11:00:44.6667294Z 
2020-01-22T11:00:44.6667294Z 
2020-01-22T11:00:44.6667346Z The following items were assigned to wrong codegen units:
2020-01-22T11:00:44.6667371Z 
2020-01-22T11:00:44.6667403Z fn statics::function[0]
2020-01-22T11:00:44.6667438Z   expected: statics[External] 
2020-01-22T11:00:44.6667632Z   actual:   statics-cgu.0[External] 
2020-01-22T11:00:44.6667658Z 
2020-01-22T11:00:44.6667692Z fn statics::mod1[0]::function[0]
2020-01-22T11:00:44.6667855Z   expected: statics-mod1[External] 
2020-01-22T11:00:44.6668036Z   actual:   statics-cgu.1[External] 
2020-01-22T11:00:44.6668092Z static statics::BAR[0]
2020-01-22T11:00:44.6668092Z static statics::BAR[0]
2020-01-22T11:00:44.6668141Z   expected: statics[Internal] 
2020-01-22T11:00:44.6668303Z   actual:   statics-cgu.0[Internal] 
2020-01-22T11:00:44.6668367Z static statics::FOO[0]
2020-01-22T11:00:44.6668367Z static statics::FOO[0]
2020-01-22T11:00:44.6668417Z   expected: statics[Internal] 
2020-01-22T11:00:44.6668582Z   actual:   statics-cgu.0[Internal] 
2020-01-22T11:00:44.6668606Z 
2020-01-22T11:00:44.6668639Z static statics::function[0]::BAR[0]
2020-01-22T11:00:44.6668689Z   expected: statics[Internal] 
2020-01-22T11:00:44.6668852Z   actual:   statics-cgu.0[Internal] 
2020-01-22T11:00:44.6668876Z 
2020-01-22T11:00:44.6668925Z static statics::function[0]::FOO[0]
2020-01-22T11:00:44.6668966Z   expected: statics[Internal] 
2020-01-22T11:00:44.6669131Z   actual:   statics-cgu.0[Internal] 
2020-01-22T11:00:44.6669154Z 
2020-01-22T11:00:44.6669203Z static statics::mod1[0]::BAR[0]
2020-01-22T11:00:44.6669363Z   expected: statics-mod1[Internal] 
2020-01-22T11:00:44.6669523Z   actual:   statics-cgu.1[Internal] 
2020-01-22T11:00:44.6669546Z 
2020-01-22T11:00:44.6669595Z static statics::mod1[0]::FOO[0]
2020-01-22T11:00:44.6669754Z   expected: statics-mod1[Internal] 
2020-01-22T11:00:44.6669926Z   actual:   statics-cgu.1[Internal] 
2020-01-22T11:00:44.6669949Z 
2020-01-22T11:00:44.6670001Z static statics::mod1[0]::function[0]::BAR[0]
2020-01-22T11:00:44.6670162Z   expected: statics-mod1[Internal] 
2020-01-22T11:00:44.6670321Z   actual:   statics-cgu.1[Internal] 
2020-01-22T11:00:44.6670363Z 
2020-01-22T11:00:44.6670397Z static statics::mod1[0]::function[0]::FOO[0]
2020-01-22T11:00:44.6670557Z   expected: statics-mod1[Internal] 
2020-01-22T11:00:44.6670718Z   actual:   statics-cgu.1[Internal] 
2020-01-22T11:00:44.6671009Z thread '[codegen-units] codegen-units/partitioning/statics.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-22T11:00:44.6671039Z 
2020-01-22T11:00:44.6671248Z ---- [codegen-units] codegen-units/partitioning/vtable-through-const.rs stdout ----
2020-01-22T11:00:44.6671275Z 
2020-01-22T11:00:44.6671275Z 
2020-01-22T11:00:44.6671311Z The following items were assigned to wrong codegen units:
2020-01-22T11:00:44.6671334Z 
2020-01-22T11:00:44.6671390Z fn core::ptr[0]::drop_in_place[0]<u32>
2020-01-22T11:00:44.6671427Z   expected: vtable_through_const[Internal] 
2020-01-22T11:00:44.6671605Z   actual:   vtable_through_const-cgu.0[Internal] 
2020-01-22T11:00:44.6671631Z 
2020-01-22T11:00:44.6671684Z fn vtable_through_const::mod1[0]::Trait1[0]::do_something[0]<u32>
2020-01-22T11:00:44.6671864Z   expected: vtable_through_const-mod1.volatile[External] 
2020-01-22T11:00:44.6672036Z   actual:   vtable_through_const-cgu.1[External] 
2020-01-22T11:00:44.6672061Z 
2020-01-22T11:00:44.6672342Z fn vtable_through_const::mod1[0]::Trait1[0]::do_something_else[0]<u32>
2020-01-22T11:00:44.6672563Z   expected: vtable_through_const-mod1.volatile[External] 
2020-01-22T11:00:44.6672742Z   actual:   vtable_through_const-cgu.1[External] 
2020-01-22T11:00:44.6672786Z 
2020-01-22T11:00:44.6672823Z fn vtable_through_const::mod1[0]::Trait2[0]::do_something[0]<u32>
2020-01-22T11:00:44.6673011Z   expected: vtable_through_const-mod1.volatile[Internal] 
2020-01-22T11:00:44.6673298Z   actual:   vtable_through_const-cgu.1[Internal] 
2020-01-22T11:00:44.6673326Z 
2020-01-22T11:00:44.6673364Z fn vtable_through_const::mod1[0]::Trait2[0]::do_something_else[0]<u32>
2020-01-22T11:00:44.6679982Z   expected: vtable_through_const-mod1.volatile[Internal] 
2020-01-22T11:00:44.6680708Z   actual:   vtable_through_const-cgu.1[Internal] 
2020-01-22T11:00:44.6680746Z 
2020-01-22T11:00:44.6680787Z fn vtable_through_const::mod1[0]::id[0]<char>
2020-01-22T11:00:44.6681186Z   expected: vtable_through_const-mod1.volatile[External] 
2020-01-22T11:00:44.6681534Z   actual:   vtable_through_const-cgu.1[External] 
2020-01-22T11:00:44.6681560Z 
2020-01-22T11:00:44.6681597Z fn vtable_through_const::mod1[0]::id[0]<i64>
2020-01-22T11:00:44.6681800Z   expected: vtable_through_const-mod1.volatile[Internal] 
2020-01-22T11:00:44.6681981Z   actual:   vtable_through_const-cgu.1[Internal] 
2020-01-22T11:00:44.6682007Z 
2020-01-22T11:00:44.6682046Z fn vtable_through_const::mod1[0]::{{impl}}[1]::do_something[0]<u8>
2020-01-22T11:00:44.6682603Z   expected: vtable_through_const-mod1.volatile[External] 
2020-01-22T11:00:44.6682796Z   actual:   vtable_through_const-cgu.1[External] 
2020-01-22T11:00:44.6682823Z 
2020-01-22T11:00:44.6682883Z fn vtable_through_const::mod1[0]::{{impl}}[1]::do_something_else[0]<u8>
2020-01-22T11:00:44.6683083Z   expected: vtable_through_const-mod1.volatile[External] 
2020-01-22T11:00:44.6683272Z   actual:   vtable_through_const-cgu.1[External] 
2020-01-22T11:00:44.6683299Z 
2020-01-22T11:00:44.6683364Z fn vtable_through_const::mod1[0]::{{impl}}[3]::do_something[0]<u8>
2020-01-22T11:00:44.6683565Z   expected: vtable_through_const-mod1.volatile[Internal] 
2020-01-22T11:00:44.6683755Z   actual:   vtable_through_const-cgu.1[Internal] 
2020-01-22T11:00:44.6683801Z 
2020-01-22T11:00:44.6683843Z fn vtable_through_const::mod1[0]::{{impl}}[3]::do_something_else[0]<u8>
2020-01-22T11:00:44.6684209Z   expected: vtable_through_const-mod1.volatile[Internal] 
2020-01-22T11:00:44.6684423Z   actual:   vtable_through_const-cgu.1[Internal] 
2020-01-22T11:00:44.6684749Z thread '[codegen-units] codegen-units/partitioning/vtable-through-const.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:2450:13
2020-01-22T11:00:44.6684786Z 
2020-01-22T11:00:44.6684809Z 
2020-01-22T11:00:44.6684863Z failures:
---
2020-01-22T11:00:44.6688682Z test result: FAILED. 24 passed; 12 failed; 3 ignored; 0 measured; 0 filtered out
2020-01-22T11:00:44.6688722Z 
2020-01-22T11:00:44.6688760Z 
2020-01-22T11:00:44.6688780Z 
2020-01-22T11:00:44.6691461Z command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/compiletest" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "--rustc-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/checkout/src/test/codegen-units" "--build-base" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/codegen-units" "--stage-id" "stage2-x86_64-unknown-linux-gnu" "--mode" "codegen-units" "--target" "x86_64-unknown-linux-gnu" "--host" "x86_64-unknown-linux-gnu" "--llvm-filecheck" "/usr/lib/llvm-7/bin/FileCheck" "--host-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--target-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--docck-python" "/usr/bin/python2.7" "--lldb-python" "/usr/bin/python2.7" "--gdb" "/usr/bin/gdb" "--quiet" "--llvm-version" "7.0.0\n" "--system-llvm" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" "" "--color" "always"
2020-01-22T11:00:44.6691829Z 
2020-01-22T11:00:44.6691857Z 
2020-01-22T11:00:44.6691899Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test
2020-01-22T11:00:44.6691964Z Build completed unsuccessfully in 0:57:04
2020-01-22T11:00:44.6691964Z Build completed unsuccessfully in 0:57:04
2020-01-22T11:00:44.6692471Z thread 'main' panicked at 'Some tests failed', src/tools/compiletest/src/main.rs:387:22
2020-01-22T11:00:44.6692532Z == clock drift check ==
2020-01-22T11:00:44.6724285Z   local time: Wed Jan 22 11:00:44 UTC 2020
2020-01-22T11:00:45.2243521Z   network time: Wed, 22 Jan 2020 11:00:45 GMT
2020-01-22T11:00:45.2243623Z == end clock drift check ==
2020-01-22T11:00:47.4919801Z 
2020-01-22T11:00:47.5010546Z ##[error]Bash exited with code '1'.
2020-01-22T11:00:47.5022085Z ##[section]Finishing: Run build
2020-01-22T11:00:47.5041951Z ##[section]Starting: Checkout rust-lang/rust@refs/pull/67834/merge to s
2020-01-22T11:00:47.5044466Z Task         : Get sources
2020-01-22T11:00:47.5044521Z Description  : Get sources from a repository. Supports Git, TfsVC, and SVN repositories.
2020-01-22T11:00:47.5044557Z Version      : 1.0.0
2020-01-22T11:00:47.5044590Z Author       : Microsoft
2020-01-22T11:00:47.5044590Z Author       : Microsoft
2020-01-22T11:00:47.5044643Z Help         : [More Information](https://go.microsoft.com/fwlink/?LinkId=798199)
2020-01-22T11:00:47.5044683Z ==============================================================================
2020-01-22T11:00:47.9163256Z Cleaning any cached credential from repository: rust-lang/rust (GitHub)
2020-01-22T11:00:47.9212735Z ##[section]Finishing: Checkout rust-lang/rust@refs/pull/67834/merge to s
2020-01-22T11:00:47.9347630Z Cleaning up task key
2020-01-22T11:00:47.9348336Z Start cleaning up orphan processes.
2020-01-22T11:00:47.9439652Z Terminate orphan process: pid (3624) (python)
2020-01-22T11:00:47.9699678Z ##[section]Finishing: Finalize Job

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)

@bors
Copy link
Contributor

bors commented Jan 22, 2020

☀️ Try build successful - checks-azure
Build commit: 25dfaf65f2b53636a8235a066d3c8afe5b8f9cc7 (25dfaf65f2b53636a8235a066d3c8afe5b8f9cc7)

@rust-timer
Copy link
Collaborator

Queued 25dfaf65f2b53636a8235a066d3c8afe5b8f9cc7 with parent 2f688ac, future comparison URL.

@JohnCSimon JohnCSimon added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Feb 2, 2020
@michaelwoerister
Copy link
Member Author

This is properly implemented in #70156.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants