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

[do not merge] Measure performance impact of local interners #57214

Open
wants to merge 2 commits into
base: master
from

Conversation

Projects
None yet
8 participants
@Zoxc
Copy link
Contributor

Zoxc commented Dec 30, 2018

r? @eddyb

@Zoxc Zoxc force-pushed the Zoxc:no-local-interners branch 2 times, most recently from 9298bd8 to e261ca0 Dec 30, 2018

@rust-highfive

This comment was marked as outdated.

Copy link
Collaborator

rust-highfive commented Dec 30, 2018

The job x86_64-gnu-llvm-6.0 of your PR failed on Travis (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.
travis_time:end:001bd734:start=1546176078948784479,finish=1546176079992216741,duration=1043432262
$ git checkout -qf FETCH_HEAD
travis_fold:end:git.checkout

Encrypted environment variables have been removed for security reasons.
See https://docs.travis-ci.com/user/pull-requests/#pull-requests-and-security-restrictions
$ export SCCACHE_BUCKET=rust-lang-ci-sccache2
$ export SCCACHE_REGION=us-west-1
Setting environment variables from .travis.yml
$ export IMAGE=x86_64-gnu-llvm-6.0
---
[00:23:40]    Compiling rustc_tsan v0.0.0 (/checkout/src/librustc_tsan)
[00:23:41]    Compiling rustc_lsan v0.0.0 (/checkout/src/librustc_lsan)
[00:23:41]    Compiling rustc_msan v0.0.0 (/checkout/src/librustc_msan)
[00:23:41]    Compiling rustc_asan v0.0.0 (/checkout/src/librustc_asan)
[00:23:42] thread 'rustc' panicked at 'index out of bounds: the len is 0 but the index is 0', /checkout/src/libcore/slice/mod.rs:2455:10
[00:23:42] 
[00:23:42] error: internal compiler error: unexpected panic
[00:23:42] 
[00:23:42] note: the compiler unexpectedly panicked. this is a bug.
[00:23:42] note: the compiler unexpectedly panicked. this is a bug.
[00:23:42] 
[00:23:42] note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports
[00:23:42] 
[00:23:42] note: rustc 1.33.0-dev running on x86_64-unknown-linux-gnu
[00:23:42] 
[00:23:42] note: compiler flags: -Z force-unstable-if-unmarked -C opt-level=2 -C prefer-dynamic -C debug-assertions=y -C codegen-units=1 -C link-args=-Wl,-rpath,$ORIGIN/../lib --crate-type lib
[00:23:42] note: some of the compiler flags provided by cargo are hidden
[00:23:42] 
[00:23:42] error: Could not compile `core`.
[00:23:42] warning: build failed, waiting for other jobs to finish...
[00:23:42] warning: build failed, waiting for other jobs to finish...
[00:23:44] error: build failed
[00:23:44] command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "build" "--target" "x86_64-unknown-linux-gnu" "-j" "4" "--release" "--locked" "--color" "always" "--features" "panic-unwind backtrace" "--manifest-path" "/checkout/src/libstd/Cargo.toml" "--message-format" "json"
[00:23:44] expected success, got: exit code: 101
[00:23:44] failed to run: /checkout/obj/build/bootstrap/debug/bootstrap build
[00:23:44] Build completed unsuccessfully in 0:20:41
[00:23:44] Makefile:18: recipe for target 'all' failed
[00:23:44] make: *** [all] Error 1
The command "stamp sh -x -c "$RUN_SCRIPT"" exited with 2.
travis_time:start:01abab4a
$ date && (curl -fs --head https://google.com | grep ^Date: | sed 's/Date: //g' || true)
Sun Dec 30 13:45:13 UTC 2018
---
travis_time:end:033ecb14:start=1546177513793309586,finish=1546177513799080850,duration=5771264
travis_fold:end:after_failure.3
travis_fold:start:after_failure.4
travis_time:start:03527b52
$ ln -s . checkout && for CORE in obj/cores/core.*; do EXE=$(echo $CORE | sed 's|obj/cores/core\.[0-9]*\.!checkout!\(.*\)|\1|;y|!|/|'); if [ -f "$EXE" ]; then printf travis_fold":start:crashlog\n\033[31;1m%s\033[0m\n" "$CORE"; gdb --batch -q -c "$CORE" "$EXE" -iex 'set auto-load off' -iex 'dir src/' -iex 'set sysroot .' -ex bt -ex q; echo travis_fold":"end:crashlog; fi; done || true
travis_fold:end:after_failure.4
travis_fold:start:after_failure.5
travis_time:start:1b9c8c78
travis_time:start:1b9c8c78
$ cat ./obj/build/x86_64-unknown-linux-gnu/native/asan/build/lib/asan/clang_rt.asan-dynamic-i386.vers || true
cat: ./obj/build/x86_64-unknown-linux-gnu/native/asan/build/lib/asan/clang_rt.asan-dynamic-i386.vers: No such file or directory
travis_fold:end:after_failure.5
travis_fold:start:after_failure.6
travis_time:start:15015924
$ dmesg | grep -i kill

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

@rust-highfive

This comment was marked as outdated.

Copy link
Collaborator

rust-highfive commented Dec 30, 2018

The job x86_64-gnu-llvm-6.0 of your PR failed on Travis (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.
travis_time:end:0eabcb1d:start=1546197131636217777,finish=1546197196655265062,duration=65019047285
$ git checkout -qf FETCH_HEAD
travis_fold:end:git.checkout

Encrypted environment variables have been removed for security reasons.
See https://docs.travis-ci.com/user/pull-requests/#pull-requests-and-security-restrictions
$ export SCCACHE_BUCKET=rust-lang-ci-sccache2
$ export SCCACHE_REGION=us-west-1
Setting environment variables from .travis.yml
$ export IMAGE=x86_64-gnu-llvm-6.0
---
[00:23:34]    Compiling rustc_lsan v0.0.0 (/checkout/src/librustc_lsan)
[00:23:34]    Compiling rustc_tsan v0.0.0 (/checkout/src/librustc_tsan)
[00:23:35]    Compiling rustc_asan v0.0.0 (/checkout/src/librustc_asan)
[00:23:35]    Compiling rustc_msan v0.0.0 (/checkout/src/librustc_msan)
[00:23:39] thread 'rustc' panicked at 'index out of bounds: the len is 0 but the index is 9', /checkout/src/libcore/slice/mod.rs:2455:10
[00:23:39] 
[00:23:39] error: internal compiler error: unexpected panic
[00:23:39] 
[00:23:39] note: the compiler unexpectedly panicked. this is a bug.
[00:23:39] note: the compiler unexpectedly panicked. this is a bug.
[00:23:39] 
[00:23:39] note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports
[00:23:39] 
[00:23:39] note: rustc 1.33.0-dev running on x86_64-unknown-linux-gnu
[00:23:39] 
[00:23:39] note: compiler flags: -Z force-unstable-if-unmarked -C opt-level=2 -C prefer-dynamic -C debug-assertions=y -C codegen-units=1 -C link-args=-Wl,-rpath,$ORIGIN/../lib --crate-type lib
[00:23:39] note: some of the compiler flags provided by cargo are hidden
[00:23:39] 
[00:23:39] error: Could not compile `core`.
[00:23:39] 
[00:23:39] 
[00:23:39] To learn more, run the command again with --verbose.
[00:23:39] command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "build" "--target" "x86_64-unknown-linux-gnu" "-j" "4" "--release" "--locked" "--color" "always" "--features" "panic-unwind backtrace" "--manifest-path" "/checkout/src/libstd/Cargo.toml" "--message-format" "json"
[00:23:39] expected success, got: exit code: 101
[00:23:39] failed to run: /checkout/obj/build/bootstrap/debug/bootstrap build
[00:23:39] Build completed unsuccessfully in 0:20:40
[00:23:39] Makefile:18: recipe for target 'all' failed
[00:23:39] make: *** [all] Error 1
The command "stamp sh -x -c "$RUN_SCRIPT"" exited with 2.
travis_time:start:06ef39e1
$ date && (curl -fs --head https://google.com | grep ^Date: | sed 's/Date: //g' || true)
Sun Dec 30 19:37:05 UTC 2018
---
travis_time:end:03321de0:start=1546198626062880647,finish=1546198626067744601,duration=4863954
travis_fold:end:after_failure.3
travis_fold:start:after_failure.4
travis_time:start:0a844914
$ ln -s . checkout && for CORE in obj/cores/core.*; do EXE=$(echo $CORE | sed 's|obj/cores/core\.[0-9]*\.!checkout!\(.*\)|\1|;y|!|/|'); if [ -f "$EXE" ]; then printf travis_fold":start:crashlog\n\033[31;1m%s\033[0m\n" "$CORE"; gdb --batch -q -c "$CORE" "$EXE" -iex 'set auto-load off' -iex 'dir src/' -iex 'set sysroot .' -ex bt -ex q; echo travis_fold":"end:crashlog; fi; done || true
travis_fold:end:after_failure.4
travis_fold:start:after_failure.5
travis_time:start:00abd1e8
travis_time:start:00abd1e8
$ cat ./obj/build/x86_64-unknown-linux-gnu/native/asan/build/lib/asan/clang_rt.asan-dynamic-i386.vers || true
cat: ./obj/build/x86_64-unknown-linux-gnu/native/asan/build/lib/asan/clang_rt.asan-dynamic-i386.vers: No such file or directory
travis_fold:end:after_failure.5
travis_fold:start:after_failure.6
travis_time:start:0a891124
$ dmesg | grep -i kill

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)

@Zoxc Zoxc force-pushed the Zoxc:no-local-interners branch from e585dbb to 0bb05f4 Dec 30, 2018

@rust-highfive

This comment was marked as resolved.

Copy link
Collaborator

rust-highfive commented Dec 30, 2018

The job x86_64-gnu-llvm-6.0 of your PR failed on Travis (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.
travis_time:end:01904d9e:start=1546201267682957588,finish=1546201323569070979,duration=55886113391
$ git checkout -qf FETCH_HEAD
travis_fold:end:git.checkout

Encrypted environment variables have been removed for security reasons.
See https://docs.travis-ci.com/user/pull-requests/#pull-requests-and-security-restrictions
$ export SCCACHE_BUCKET=rust-lang-ci-sccache2
$ export SCCACHE_REGION=us-west-1
Setting environment variables from .travis.yml
$ export IMAGE=x86_64-gnu-llvm-6.0
---
[00:24:13]    Compiling rustc_tsan v0.0.0 (/checkout/src/librustc_tsan)
[00:24:13]    Compiling rustc_lsan v0.0.0 (/checkout/src/librustc_lsan)
[00:24:14]    Compiling rustc_msan v0.0.0 (/checkout/src/librustc_msan)
[00:24:14]    Compiling rustc_asan v0.0.0 (/checkout/src/librustc_asan)
[00:24:18] thread 'rustc' panicked at 'index out of bounds: the len is 0 but the index is 9', /checkout/src/libcore/slice/mod.rs:2455:10
[00:24:19] 
[00:24:19] error: internal compiler error: unexpected panic
[00:24:19] 
[00:24:19] note: the compiler unexpectedly panicked. this is a bug.
[00:24:19] note: the compiler unexpectedly panicked. this is a bug.
[00:24:19] 
[00:24:19] note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports
[00:24:19] 
[00:24:19] note: rustc 1.33.0-dev running on x86_64-unknown-linux-gnu
[00:24:19] 
[00:24:19] note: compiler flags: -Z force-unstable-if-unmarked -C opt-level=2 -C prefer-dynamic -C debug-assertions=y -C codegen-units=1 -C link-args=-Wl,-rpath,$ORIGIN/../lib --crate-type lib
[00:24:19] note: some of the compiler flags provided by cargo are hidden
[00:24:19] 
[00:24:19] error: Could not compile `core`.
[00:24:19] 
[00:24:19] 
[00:24:19] To learn more, run the command again with --verbose.
[00:24:19] command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "build" "--target" "x86_64-unknown-linux-gnu" "-j" "4" "--release" "--locked" "--color" "always" "--features" "panic-unwind backtrace" "--manifest-path" "/checkout/src/libstd/Cargo.toml" "--message-format" "json"
[00:24:19] expected success, got: exit code: 101
[00:24:19] failed to run: /checkout/obj/build/bootstrap/debug/bootstrap build
[00:24:19] Build completed unsuccessfully in 0:21:13
[00:24:19] make: *** [all] Error 1
[00:24:19] Makefile:18: recipe for target 'all' failed
The command "stamp sh -x -c "$RUN_SCRIPT"" exited with 2.
travis_time:start:0412ad9c
$ date && (curl -fs --head https://google.com | grep ^Date: | sed 's/Date: //g' || true)
Sun Dec 30 20:46:31 UTC 2018
---
travis_time:end:060c6f9c:start=1546202792250226859,finish=1546202792255581783,duration=5354924
travis_fold:end:after_failure.3
travis_fold:start:after_failure.4
travis_time:start:0a021a30
$ ln -s . checkout && for CORE in obj/cores/core.*; do EXE=$(echo $CORE | sed 's|obj/cores/core\.[0-9]*\.!checkout!\(.*\)|\1|;y|!|/|'); if [ -f "$EXE" ]; then printf travis_fold":start:crashlog\n\033[31;1m%s\033[0m\n" "$CORE"; gdb --batch -q -c "$CORE" "$EXE" -iex 'set auto-load off' -iex 'dir src/' -iex 'set sysroot .' -ex bt -ex q; echo travis_fold":"end:crashlog; fi; done || true
travis_fold:end:after_failure.4
travis_fold:start:after_failure.5
travis_time:start:032c3f68
travis_time:start:032c3f68
$ cat ./obj/build/x86_64-unknown-linux-gnu/native/asan/build/lib/asan/clang_rt.asan-dynamic-i386.vers || true
cat: ./obj/build/x86_64-unknown-linux-gnu/native/asan/build/lib/asan/clang_rt.asan-dynamic-i386.vers: No such file or directory
travis_fold:end:after_failure.5
travis_fold:start:after_failure.6
travis_time:start:1224b0ba
$ dmesg | grep -i kill

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)

@Zoxc Zoxc force-pushed the Zoxc:no-local-interners branch from 0bb05f4 to e4c68a2 Dec 30, 2018

@Zoxc

This comment has been minimized.

Copy link
Contributor

Zoxc commented Dec 30, 2018

@bors try

@bors

This comment has been minimized.

Copy link
Contributor

bors commented Dec 30, 2018

⌛️ Trying commit e4c68a2 with merge 005d7a2...

bors added a commit that referenced this pull request Dec 30, 2018

Auto merge of #57214 - Zoxc:no-local-interners, r=<try>
[do not merge] Measure performance impact of local interners

r? @eddyb
@bors

This comment has been minimized.

Copy link
Contributor

bors commented Dec 30, 2018

☀️ Test successful - status-travis
State: approved= try=True

@Zoxc

This comment has been minimized.

Copy link
Contributor

Zoxc commented Dec 31, 2018

@rust-timer

This comment has been minimized.

Copy link

rust-timer commented Dec 31, 2018

Success: Queued 005d7a2 with parent 953a9cf, comparison URL.

@rust-timer

This comment has been minimized.

Copy link

rust-timer commented Dec 31, 2018

Finished benchmarking try commit 005d7a2

@Zoxc

This comment has been minimized.

Copy link
Contributor

Zoxc commented Dec 31, 2018

It doesn't seem like local interners are effective in keeping memory usage down. Is there some other reason to have them?

cc @rust-lang/compiler

@Zoxc

This comment has been minimized.

Copy link
Contributor

Zoxc commented Dec 31, 2018

@bors try

@bors

This comment has been minimized.

Copy link
Contributor

bors commented Dec 31, 2018

⌛️ Trying commit 1936a00 with merge 2eb7307...

bors added a commit that referenced this pull request Dec 31, 2018

Auto merge of #57214 - Zoxc:no-local-interners, r=<try>
[do not merge] Measure performance impact of local interners

r? @eddyb
@rust-highfive

This comment has been minimized.

Copy link
Collaborator

rust-highfive commented Dec 31, 2018

The job x86_64-gnu-llvm-6.0 of your PR failed on Travis (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.
travis_time:end:14e7f058:start=1546253700418292855,finish=1546253758119354042,duration=57701061187
$ git checkout -qf FETCH_HEAD
travis_fold:end:git.checkout

Encrypted environment variables have been removed for security reasons.
See https://docs.travis-ci.com/user/pull-requests/#pull-requests-and-security-restrictions
$ export SCCACHE_BUCKET=rust-lang-ci-sccache2
$ export SCCACHE_REGION=us-west-1
Setting environment variables from .travis.yml
$ export IMAGE=x86_64-gnu-llvm-6.0
---
travis_time:start:test_debuginfo
Check compiletest suite=debuginfo mode=debuginfo-both (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
[01:07:55] 
[01:07:55] running 118 tests
[01:08:19] .iiiii...i.....i..i...i..i.i..i.ii..i.....i..i....i..........iiii..........i...ii...i.......ii.i.i.i 100/118
[01:08:23] ......iii.i.....ii
[01:08:23] 
[01:08:23]  finished in 28.193
[01:08:23] travis_fold:end:test_debuginfo

---
[01:18:10] error: no global memory allocator found but one is required; link to std or add #[global_allocator] to a static item that implements the GlobalAlloc trait.
[01:18:10] 
[01:18:11] 
[01:18:11] running 418 tests
[01:18:28] ............................................F...FF..FF..F...FF...F..FF..FF..FF..FF......FF..FF..FFF. 100/418
[01:18:41] FFF.FFFF..FF...F...FF........F...F...F..F.FFF..FF...F..F.F......F...F........i.F.................... 200/418
[01:19:08] ..................
[01:19:08] failures:
[01:19:08] 
[01:19:08] ---- collections/binary_heap.rs - collections::binary_heap::BinaryHeap<T>::push (line 559) stdout ----
---
[01:19:08] ---- collections/binary_heap.rs - collections::binary_heap::BinaryHeap<T>::with_capacity (line 325) stdout ----
[01:19:08] thread 'collections/binary_heap.rs - collections::binary_heap::BinaryHeap<T>::with_capacity (line 325)' panicked at 'couldn't run the test: Cannot allocate memory (os error 12)', src/librustdoc/test.rs:343:19
[01:19:08] 
[01:19:08] ---- collections/btree/map.rs - collections::btree::map::BTreeMap<K, V>::clear (line 539) stdout ----
[01:19:08] error: could not exec the linker `cc`
[01:19:08]   = note: Cannot allocate memory (os error 12)
[01:19:08]   = note: Cannot allocate memory (os error 12)
[01:19:08]   = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/tmp/rustdoctestIkh0GJ/rust_out.rust_out.7rcbfp3g-cgu.0.rcgu.o" "/tmp/rustdoctestIkh0GJ/rust_out.rust_out.7rcbfp3g-cgu.1.rcgu.o" "/tmp/rustdoctestIkh0GJ/rust_out.rust_out.7rcbfp3g-cgu.10.rcgu.o" "/tmp/rustdoctestIkh0GJ/rust_out.rust_out.7rcbfp3g-cgu.11.rcgu.o" "/tmp/rustdoctestIkh0GJ/rust_out.rust_out.7rcbfp3g-cgu.12.rcgu.o" "/tmp/rustdoctestIkh0GJ/rust_out.rust_out.7rcbfp3g-cgu.13.rcgu.o" "/tmp/rustdoctestIkh0GJ/rust_out.rust_out.7rcbfp3g-cgu.14.rcgu.o" "/tmp/rustdoctestIkh0GJ/rust_out.rust_out.7rcbfp3g-cgu.15.rcgu.o" "/tmp/rustdoctestIkh0GJ/rust_out.rust_out.7rcbfp3g-cgu.2.rcgu.o" "/tmp/rustdoctestIkh0GJ/rust_out.rust_out.7rcbfp3g-cgu.3.rcgu.o" "/tmp/rustdoctestIkh0GJ/rust_out.rust_out.7rcbfp3g-cgu.4.rcgu.o" "/tmp/rustdoctestIkh0GJ/rust_out.rust_out.7rcbfp3g-cgu.5.rcgu.o" "/tmp/rustdoctestIkh0GJ/rust_out.rust_out.7rcbfp3g-cgu.6.rcgu.o" "/tmp/rustdoctestIkh0GJ/rust_out.rust_out.7rcbfp3g-cgu.7.rcgu.o" "/tmp/rustdoctestIkh0GJ/rust_out.rust_out.7rcbfp3g-cgu.8.rcgu.o" "/tmp/rustdoctestIkh0GJ/rust_out.rust_out.7rcbfp3g-cgu.9.rcgu.o" "-o" "/tmp/rustdoctestIkh0GJ/rust_out" "/tmp/rustdoctestIkh0GJ/rust_out.33dyzt1ekirinwy8.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/build/compiler_builtins-f96eaad1e12ec7d0/out" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,--start-group" "-Wl,-Bstatic" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-8bbcb2e0cce1ba3d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-1003b8ab0aedda5c.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-fd3d71fb725eeb08.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-ac3138456e6f15a7.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-5dcd48969c0f158e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-2447b3de6505c918.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-e288eba838fabb9e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-a05353c69a1c4119.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-57ab343d0334f277.rlib" "-Wl,--end-group" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-8170ea5269eab5a0.rlib" "-Wl,-Bdynamic" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil"
[01:19:08] thread 'collections/btree/map.rs - collections::btree::map::BTreeMap<K, V>::clear (line 539)' panicked at 'couldn't compile the test', src/librustdoc/test.rs:316:13
[01:19:08] 
[01:19:08] ---- collections/btree/map.rs - collections::btree::map::BTreeMap<K, V>::append (line 740) stdout ----
[01:19:08] thread 'collections/btree/map.rs - collections::btree::map::BTreeMap<K, V>::append (line 740)' panicked at 'couldn't run the test: Cannot allocate memory (os error 12)', src/librustdoc/test.rs:343:19
[01:19:08] thread 'collections/btree/map.rs - collections::btree::map::BTreeMap<K, V>::append (line 740)' panicked at 'couldn't run the test: Cannot allocate memory (os error 12)', src/librustdoc/test.rs:343:19
[01:19:08] 
[01:19:08] ---- collections/btree/map.rs - collections::btree::map::BTreeMap<K, V>::get_key_value (line 587) stdout ----
[01:19:08] error: could not exec the linker `cc`
[01:19:08]   = note: Cannot allocate memory (os error 12)
[01:19:08]   = note: Cannot allocate memory (os error 12)
[01:19:08]   = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/tmp/rustdoctesthlrd34/rust_out.rust_out.7rcbfp3g-cgu.0.rcgu.o" "/tmp/rustdoctesthlrd34/rust_out.rust_out.7rcbfp3g-cgu.1.rcgu.o" "/tmp/rustdoctesthlrd34/rust_out.rust_out.7rcbfp3g-cgu.10.rcgu.o" "/tmp/rustdoctesthlrd34/rust_out.rust_out.7rcbfp3g-cgu.11.rcgu.o" "/tmp/rustdoctesthlrd34/rust_out.rust_out.7rcbfp3g-cgu.12.rcgu.o" "/tmp/rustdoctesthlrd34/rust_out.rust_out.7rcbfp3g-cgu.13.rcgu.o" "/tmp/rustdoctesthlrd34/rust_out.rust_out.7rcbfp3g-cgu.14.rcgu.o" "/tmp/rustdoctesthlrd34/rust_out.rust_out.7rcbfp3g-cgu.15.rcgu.o" "/tmp/rustdoctesthlrd34/rust_out.rust_out.7rcbfp3g-cgu.2.rcgu.o" "/tmp/rustdoctesthlrd34/rust_out.rust_out.7rcbfp3g-cgu.3.rcgu.o" "/tmp/rustdoctesthlrd34/rust_out.rust_out.7rcbfp3g-cgu.4.rcgu.o" "/tmp/rustdoctesthlrd34/rust_out.rust_out.7rcbfp3g-cgu.5.rcgu.o" "/tmp/rustdoctesthlrd34/rust_out.rust_out.7rcbfp3g-cgu.6.rcgu.o" "/tmp/rustdoctesthlrd34/rust_out.rust_out.7rcbfp3g-cgu.7.rcgu.o" "/tmp/rustdoobj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-a05353c69a1c4119.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-57ab343d0334f277.rlib" "-Wl,--end-group" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-8170ea5269eab5a0.rlib" "-Wl,-Bdynamic" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil"
[01:19:08] thread 'collections/btree/map.rs - collections::btree::map::BTreeMap<K, V>::get_key_value (line 587)' panicked at 'couldn't compile the test', src/librustdoc/test.rs:316:13
[01:19:08] 
[01:19:08] ---- collections/btree/map.rs - collections::btree::map::BTreeMap<K, V>::insert (line 678) stdout ----
[01:19:08] thread 'collections/btree/map.rs - collections::btree::map::BTreeMap<K, V>::insert (line 678)' panicked at 'couldn't run the test: Cannot allocate memory (os error 12)', src/librustdoc/test.rs:343:19
[01:19:08] thread 'collections/btree/map.rs - collections::btree::map::BTreeMap<K, V>::insert (line 678)' panicked at 'couldn't run the test: Cannot allocate memory (os error 12)', src/librustdoc/test.rs:343:19
[01:19:08] 
[01:19:08] ---- collections/btree/map.rs - collections::btree::map::BTreeMap<K, V>::iter (line 1927) stdout ----
[01:19:08] thread 'collections/btree/map.rs - collections::btree::map::BTreeMap<K, V>::iter (line 1927)' panicked at 'couldn't run the test: Cannot allocate memory (os error 12)', src/librustdoc/test.rs:343:19
[01:19:08] 
[01:19:08] ---- collections/btree/map.rs - collections::btree::map::BTreeMap<K, V>::new (line 517) stdout ----
[01:19:08] thread 'collections/btree/map.rs - collections::btree::map::BTreeMap<K, V>::new (line 517)' panicked at 'couldn't run the teust_out.rust_out.7rcbfp3g-cgu.6.rcgu.o" "/tmp/rustdoctest6LIgz5/rust_out.rust_out.7rcbfp3g-cgu.7.rcgu.o" "/tmp/rustdoctest6LIgz5/rust_out.rust_out.7rcbfp3g-cgu.8.rcgu.o" "/tmp/rustdoctest6LIgz5/rust_out.rust_out.7rcbfp3g-cgu.9.rcgu.o" "-o" "/tmp/rustdoctest6LIgz5/rust_out" "/tmp/rustdoctest6LIgz5/rust_out.33dyzt1ekirinwy8.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/build/compiler_builtins-f96eaad1e12ec7d0/out" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,--start-group" "-Wl,-Bstatic" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-8bbcb2e0cce1ba3d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-1003b8ab0aedda5c.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-fd3d71fb725eeb08.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-ac3138456e6f15a7.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-5dcd48969c0f158e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-2447b3de6505c918.rlib" "/checkout/obj/build1:19:08] thread 'collections/btree/map.rs - collections::btree::map::OccupiedEntry<'a, K, V>::get (line 2359)' panicked at 'couldn't run the test: Cannot allocate memory (os error 12)', src/librustdoc/test.rs:343:19
[01:19:08] ---- collections/btree/map.rs - collections::btree::map::Entry<'a, K, V>::or_insert_with (line 2122) stdout ----
[01:19:08] ---- collections/btree/map.rs - collections::btree::map::Entry<'a, K, V>::or_insert_with (line 2122) stdout ----
[01:19:08] error: could not exec the linker `cc`
[01:19:08]   = note: Cannot allocate memory (os error 12)
[01:19:08]   = note: Cannot allocate memory (os error 12)
[01:19:08]   = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/tmp/rustdoctest5vNeG9/rust_out.rust_out.7rcbfp3g-cgu.0.rcgu.o" "/tmp/rustdoctest5vNeG9/rust_out.rust_out.7rcbfp3g-cgu.1.rcgu.o" "/tmp/rustdoctest5vNeG9/rust_out.rust_out.7rcbfp3g-cgu.10.rcgu.o" "/tmp/rustdoctest5vNeG9/rust_out.rust_out.7rcbfp3g-cgu.11.rcgu.o" "/tmp/rustdoctest5vNeG9/rust_out.rust_out.7rcbfp3g-cgu.12.rcgu.o" "/tmp/rustdoctest5vNeG9/rust_out.rust_out.7rcbfp3g-cgu.13.rcgu.o" "/tmp/rustdoctest5vNeG9/rust_out.rust_out.7rcbfp3g-cgu.14.rcgu.o" "/tmp/rustdoctest5vNeG9/rust_out.rust_out.7rcbfp3g-cgu.15.rcgu.o" "/tmp/rustdoctest5vNeG9/rust_out.rust_out.7rcbfp3g-cgu.2.rcgu.o" "/tmp/rustdoctest5vNeG9/rust_out.rust_out.7rcbfp3g-cgu.3.rcgu.o" "/tmp/rustdoctest5vNeG9/rust_out.rust_out.7rcbfp3g-cgu.4.rcgu.o" "/tmp/rustdoctest5vNeG9/rust_out.rust_out.7rcbfp3g-cgu.5.rcgu.o" "/tmp/rustdoctest5vNeG9/rust_out.rust_out.7rcbfp3g-cgu.6.rcgu.o" "/tmp/rustdoctest5vNeG9/rust_out.rust_out.7rcbfp3g-cgu.7.rcgu.o" "/tmp/rustdoctest5vNeG9/rust_out.rust_out.7rcbfp3g-cgu.8.rcgu.o" "/tmp/rustdoctest5vNeG9/rust_out.rust_out.7rcbfp3g-cgu.9.rcgu.o" "-o" "/tmp/rustdoctest5vNeG9/rust_out" "/tmp/rustdoctest5vNeG9/rust_out.33dyzt1ekirinwy8.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/build/compiler_builtins-f96eaad1e12ec7d0/out" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,--start-group" "-Wl,-Bstatic" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-8bbcb2e0cce1ba3d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-1003b8ab0aedda5c.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-fd3d71fb725eeb08.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-ac3138456e6f15a7.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-5dcd48969c0f158e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-2447b3de6505c918.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-e288eba838fabb9e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-a05353c69a1c4119.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-57ab343d0334f277.rlib" "-Wl,--end-group" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-8170ea5269eab5a0.rlib" "-Wl,-Bdynamic" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil"
[01:19:08] thread 'collections/btree/map.rs - collections::btree::map::Entry<'a, K, V>::or_insert_with (line 2122)' panicked at 'couldn't compile the test', src/librustdoc/test.rs:316:13
[01:19:08] 
[01:19:08] ---- collections/btree/map.rs - collections::btree::map::OccupiedEntry<'a, K, V>::key (line 2319) stdout ----
[01:19:08] ---- collections/btree/map.rs - collections::btree::map::OccupiedEntry<'a, K, V>::key (line 2319) stdout ----
[01:19:08] error: could not exec the linker `cc`
[01:19:08]   = note: Cannot allocate memory (os error 12)
[01:19:08]   = note: Cannot allocate memory (os error 12)
[01:19:08]   = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/tmp/rustdoctestfuI3P3/rust_out.rust_out.7rcbfp3g-cgu.0.rcgu.o" "/tmp/rustdoctestfuI3P3/rust_out.rust_out.7rcbfp3g-cgu.1.rcgu.o" "/tmp/rustdoctestfuI3P3/rust_out.rust_out.7rcbfp3g-cgu.10.rcgu.o" "/tmp/rustdoctestfuI3P3/rust_out.rust_out.7rcbfp3g-cgu.11.rcgu.o" "/tmp/rustdoctestfuI3P3/rust_out.rust_out.7rcbfp3g-cgu.12.rcgu.o" "/tmp/rustdoctestfuI3P3/rust_out.rust_out.7rcbfp3g-cgu.13.rcgu.o" "/tmp/rustdoctestfuI3P3/rust_out.rust_out.7rcbfp3g-cgu.14.rcgu.o" "/tmp/rustdoctestfuI3P3/rust_out.rust_out.7rcbfp3g-cgu.15.rcgu.o" "/tmp/rustdoctestfuI3P3/rust_out.rust_out.7rcbfp3g-cgu.2.rcgu.o" "/tmp/rustdoctestfuI3P3/rust_out.rust_out.7rcbfp3g-cgu.3.rcgu.o" "/tmp/rustdoctestfuI3P3/rust_out.rust_out.7rcbfp3g-cgu.4.rcgu.o" "/tmp/rustdoctestfuI3P3/rust_out.rust_out.7rcbfp3g-cgu.5.rcgu.o" "/tmp/rustdoctestfuI3P3/rust_out.rust_out.7rcbfp3g-cgu.6.rcgu.o" "/tmp/rustdoctestfuI3P3/rust_out.rust_out.7rcbfp3g-cgu.7.rcgu.o" "/tmp/rustdoctestfuI3P3/rust_out.rust_out.7rcbfp3g-cgu.8.rcgu.o" "/tmp/rustdoctestfuI3P3/rust_out.rust_out.7rcbfp3g-cgu.9.rcgu.o" "-o" "/tmp/rustdoctestfuI3P3/rust_out" "/tmp/rustdoctestfuI3P3/rust_out.33dyzt1ekirinwy8.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/build/compiler_builtins-f96eaad1e12ec7d0/out" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,--start-group" "-Wl,-Bstatic" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-8bbcb2e0cce1ba3d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-1003b8ab0aedda5c.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-fd3d71fb725eeb08.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-ac3138456e6f15a7.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-5dcd48969c0f158e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-2447b3de6505c918.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-e288eba838fabb9e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-a05353c69a1c4119.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-57ab343d0334f277.rlib" "-Wl,--end-group" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-8170ea5269eab5a0.rlib" "-Wl,-Bdynamic" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil"
[01:19:08] thread 'collections/btree/map.rs - collections::btree::map::OccupiedEntry<'a, K, V>::key (line 2319)' panicked at 'couldn't compile the test', src/librustdoc/test.rs:316:13
[01:19:08] 
[01:19:08] ---- collections/btree/map.rs - collections::btree::map::OccupiedEntry<'a, K, V>::into_mut (line 2414) stdout ----
[01:19:08] thread 'collections/btree/map.rs - collections::btree::map::OccupiedEntry<'a, K, V>::into_mut (line 2414)' panicked at 'couldn't run the test: Cannot allocate memory (os error 12)', src/librustdoc/test.rs:343:19
[01:19:08] thread 'collections/btree/map.rs - collections::btree::map::OccupiedEntry<'a, K, V>::into_mut (line 2414)' panicked at 'couldn't run the test: Cannot allocate memory (os error 12)', src/librustdoc/test.rs:343:19
[01:19:08] 
[01:19:08] ---- collections/btree/set.rs - collections::btree::set::&'a BTreeSet<T>::bitxor (line 842) stdout ----
[01:19:08] thread 'collections/btree/set.rs - collections::btree::set::&'a BTreeSet<T>::bitxocgu.5.rcgu.o" "/tmp/rustdoctestnYfi4g/rust_out.rust_out.7rcbfp3g-cgu.6.rcgu.o" "/tmp/rustdoctestnYfi4g/rust_out.rust_out.7rcbfp3g-cgu.7.rcgu.o" "/tmp/rustdoctestnYfi4g/rust_out.rust_out.7rcbfp3g-cgu.8.rcgu.o" "/tmp/rustdoctestnYfi4g/rust_out.rust_out.7rcbfp3g-cgu.9.rcgu.o" "-o" "/tmp/rustdoctestnYfi4g/rust_out" "/tmp/rustdoctestnYfi4g/rust_out.33dyzt1ekirinwy8.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/build/compiler_builtins-f96eaad1e12ec7d0/out" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,--start-group" "-Wl,-Bstatic" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-8bbcb2e0cce1ba3d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-1003b8ab0aedda5c.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-fd3d71fb725eeb08.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-ac3138456e6f15a7.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-5dcd48969c0f158e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-2447b3de6505c918.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-e288eba838fabb9e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-a05353c69a1c4119.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-57ab343d0334f277.rlib" "-Wl,--end-group" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-8170ea5269eab5a0.rlib" "-Wl,-Bdynamic" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil"
[01:19:08] thread 'collections/btree/set.rs - collections::btree::set::BTreeSet<T>::clear (line 366)' panicked at 'couldn't compile the test', src/librustdoc/test.rs:316:13
[01:19:08] 
[01:19:08] ---- collections/btree/set.rs - collections::btree::set::BTreeSet<T>::append (line 613) stdout ----
[01:19:08] thread 'collections/btree/set.rs - collections::btree::set::BTreeSet<T>::append (line 613)' panicked at 'couldn't run the test: Cannot allocate memory (os error 12)', src/librustdoc/test.rs:343:19
[01:19:08] thread 'collections/btree/set.rs - collections::btree::set::BTreeSet<T>::append (line 613)' panicked at 'couldn't run the test: Cannot allocate memory (os error 12)', src/librustdoc/test.rs:343:19
[01:19:08] 
[01:19:08] ---- collections/btree/set.rs - collections::btree::set::BTreeSet<T>::get (line 410) stdout ----
[01:19:08] error: could not exec the linker `cc`
[01:19:08]   = note: Cannot allocate memory (os error 12)
[01:19:08]   = note: Cannot allocate memory (os error 12)
[01:19:08]   = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/tmp/rustdoctestVuVNbJ/rust_out.rust_ou-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-8bbcb2e0cce1ba3d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-1003b8ab0aedda5c.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-fd3d71fb725eeb08.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-ac3138456e6f15a7.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-5dcd48969c0f158e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-2447b3de6505c918.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-e288eba838fabb9e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-a05353c69a1c4119.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-57ab343d0334f277.rlib" "-Wl,--end-group" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-8170ea5269eab5a0.rlib" "-Wl,-Bdynamic" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil"
[01:19:08] thread 'collections/btree/set.rs - collections::btree::set::BTreeSet<T>::get (line 410)' panicked at 'couldn't compile the test', src/librustdoc/test.rs:316:13
[01:19:08] 
[01:19:08] ---- collections/btree/set.rs - collections::btree::set::BTreeSet<T>::difference (line 256) stdout ----
[01:19:08] thread 'collections/btree/set.rs - collections::btree::set::BTreeSet<T>::difference (line 256)' panicked at 'couldn't run the test: Cannot allocate memory (os error 12)', src/librustdoc/test.rs:343:19
[01:19:08] thread 'collections/btree/set.rs - collections::btree::set::BTreeSet<T>::difference (line 256)' panicked at 'couldn't run the test: Cannot allocate memory (os error 12)', src/librustdoc/test.rs:343:19
[01:19:08] 
[01:19:08] ---- collections/btree/set.rs - collections::btree::set::BTreeSet<T>::into_iter (line 763) stdout ----
[01:19:08] error: could not exec the linker `cc`
[01:19:08]   = note: Cannot allocate memory (os error 12)
[01:19:08]   = note: Cannot allocate memory (os error 12)
[01:19:08]   = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/tmp/rustdoctestPcHjB6/rust_out.rust_out.7rcbfp3g-cgu.0.rcgu.o" "/tmp/rustdoctestPcHjB6/rust_out.rust_out.7rcbfp3g-cgu.1.rcgu.o" "/tmp/rustdoctestPcHjB6/rust_out.rust_out.7rcbfp3g-cgu.10.rcgu.o" "/tmp/rustdoctestPcHjB6/rust_out.rust_out.7rcbfp3g-cgu.11.rcgu.o" "/tmp/rustdoctestPcHjB6/rust_out.rust_out.7rcbfp3g-cgu.12.rcgu.o" "/tmp/rustdoctestPcHjB6/rust_out.rust_out.7rcbfp3g-cgu.13.rcgu.o" "/tmp/rustdoctestPcHjB6/rust_out.rust_out.7rcbfp3g-cgu.14.rcgu.o" "/tmp/rustdoctestPcHjB6/rust_out.rust_out.7rcbfp3g-cgu.15.rcgu.o" "/tmp/rustdoctestPcHjB6/rust_out.rust_out.7rcbfp3g-cgu.2.rcgu.o" "/tmp/rustdoctestPcHjB6/rust_out.rust_out.7rcbfp3g-cgu.3.rcgu.o" "/tmp/rustdoctestPcHjB6/rust_out.rust_out.7rcbfp3g-cgu.4.rcgu.o" "/tmp/rustdoctestPcHjB6/rust_out.rust_out.7rcbfp3g-cgu.5.rcgu.o" "/tmp/rustdoctestPcHjB6/rust_out.rust_out.7rcbfp3g-cgu.6.rcgu.o" "/tmp/rustdoctestPcHjB6/rust_out.rust_out.7rcbfp3g-cgu.7.rcgu.o" "/tmp/rustdoctestPcHjB6/rust_out.rust_out.7rcbfp3g-cgu.8.rcgu.o" "/tmp/rustdoctestPcHjB6/rust_out.rust_out.7rcbfp3g-cgu.9.rcgu.o" "-o" "/tmp/rustdoctestPcHjB6/rust_out" "/tmp/rustdoctestPcHjB6/rust_out.33dyzt1ekirinwy8.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/build/compiler_builtins-f96eaad1e12ec7d0/out" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,--start-group" "-Wl,-Bstatic" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-8bbcb2e0cce1ba3d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-1003b8ab0aedda5c.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-fd3d71fb725eeb08.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-ac3138456e6f15a7.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-5dcd48969c0f158e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-2447b3de6505c918.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-e288eba838fabb9e.rlib" "/checkout/obj/build/x86_64-unkn"/tmp/rustdoctestJLsuT7/rust_out.rust_out.7rcbfp3g-cgu.11.rcgu.o" "/tmp/rustdoctestJLsuT7/rust_out.rust_out.7rcbfp3g-cgu.12.rcgu.o" "/tmp/rustdoctestJLsuT7/rust_out.rust_out.7rcbfp3g-cgu.13.rcgu.o" "/tmp/rustdoctestJLsuT7/rust_out.rust_out.7rcbfp3g-cgu.14.rcgu.o" "/tmp/rustdoctestJLsuT7/rust_out.rust_out.7rcbfp3g-cgu.15.rcgu.o" "/tmp/rustdoctestJLsuT7/rust_out.rust_out.7rcbfp3g-cgu.2.rcgu.o" "/tmp/rustdoctestJLsuT7/rust_out.rust_out.7rcbfp3g-cgu.3.rcgu.o" "/tmp/rustdoctestJLsuT7/rust_out.rust_out.7rcbfp3g-cgu.4.rcgu.o" "/tmp/rustdoctestJLsuT7/rust_out.rust_out.7rcbfp3g-cgu.5.rcgu.o" "/tmp/rustdoctestJLsuT7/rust_out.rust_out.7rcbfp3g-cgu.6.rcgu.o" "/tmp/rustdoctestJLsuT7/rust_out.rust_out.7rcbfp3g-cgu.7.rcgu.o" "/tmp/rustdoctestJLsuT7/rust_out.rust_out.7rcbfp3g-cgu.8.rcgu.o" "/tmp/rustdoctestJLsuT7/rust_out.rust_out.7rcbfp3g-cgu.9.rcgu.o" "-o" "/tmp/rustdoctestJLsuT7/rust_out" "/tmp/rustdoctestJLsuT7/rust_out.33dyzt1ekirinwy8.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/build/compiler_builtins-f96eaad1e12ec7d0/out" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,--start-group" "-Wl,-Bstatic" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-8bbcb2e0cce1ba3d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/ru Cannot allocate memory (os error 12)
[01:19:08]   = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/tmp/rustdoctestp7E1o9/rust_out.rust_out.7rcbfp3g-cgu.0.rcgu.o" "/tmp/rustdoctestp7E1o9/rust_out.rust_out.7rcbfp3g-cgu.1.rcgu.o" "/tmp/rustdoctestp7E1o9/rust_out.rust_out.7rcbfp3g-cgu.10.rcgu.o" "/tmp/rustdoctestp7E1o9/rust_out.rust_out.7rcbfp3g-cgu.11.rcgu.o" "/tmp/rustdoctestp7E1o9/rust_out.rust_out.7rcbfp3g-cgu.12.rcgu.o" "/tmp/rustdoctestp7E1o9/rust_out.rust_out.7rcbfp3g-cgu.13.rcgu.o" "/tmp/rustdoctestp7E1o9/rust_out.rust_out.7rcbfp3g-cgu.14.rcgu.o" "/tmp/rustdoctestp7E1o9/rust_out.rust_out.7rcbfp3g-cgu.15.rcgu.o" "/tmp/rustdoctestp7E1o9/rust_out.rust_out.7rcbfp3g-cgu.2.rcgu.o" "/tmp/rustdoctestp7E1o9/rust_out.rust_out.7rcbfp3g-cgu.3.rcgu.o" "/tmp/rustdoctestp7E1o9/rust_out.rust_out.7rcbfp3g-cgu.4.rcgu.o" "/tmp/rustdoctestp7E1o9/rust_out.rust_out.7rcbfp3g-cgu.5.rcgu.o" "/tmp/rustdoctestp7E1o9/rust_out.rust_out.7rcbfp3g-cgu.6.rcgu.o" "/tmp/rustdoctestp7E1o9/rust_out.rust_out.7rcbfp3g-cgu.7.rcgu.o" "/tmp/rustdoctestp7E1o9/rust_out.rust_out.7rcbfp3g-cgu.8.rcgu.o" "/tmp/rustdoctestp7E1o9/rust_out.rust_out.7rcbfp3g-cgu.9.rcgu.o" "-o" "/tmp/rustdoctestp7E1o9/rust_out" "/tmp/rustdoctestp7E1o9/rust_out.33dyzt1ekirinwy8.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/build/compiler_builtins-f96eaad1e12ec7d0/out" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,--start-group" "-Wl,-Bstatic" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-8bbcb2e0cce1ba3d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-1003b8ab0aedda5c.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-fd3d71fb725eeb08.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-ac3138456e6f15a7.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-5dcd48969c0f158e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-2447b3de6505c918.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-e288eba838fabb9e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-a05353c69a1c4119.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-57ab343d0334f277.rlib" "-Wl,--end-group" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-8170ea5269eab5a0.rlib" "-Wl,-Bdynamic" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil"
[01:19:08] thread 'collections/btree/set.rs - collections::btree::set::BTreeSet<T>::is_subset (line 452)' panicked at 'couldn't compile the test', src/librustdoc/test.rs:316:13
[01:19:08] 
[01:19:08] ---- collections/btree/set.rs - collections::btree::set::BTreeSet<T>::len (line 714) stdout ----
[01:19:08] ---- collections/btree/set.rs - collections::btree::set::BTreeSet<T>::len (line 714) stdout ----
[01:19:08] error: could not exec the linker `cc`
[01:19:08]   = note: Cannot allocate memory (os error 12)
[01:19:08]   = note: Cannot allocate memory (os error 12)
[01:19:08]   = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/tmp/rustdoctestrXh7fx/rust_out.rust_out.7rcbfp3g-cgu.0.rcgu.o" "/tmp/rustdoctestrXh7fx/rust_out.rust_out.7rcbfp3g-cgu.1.rcgu.o" "/tmp/rustdoctestrXh7fx/rust_out.rust_out.7rcbfp3g-cgu.10.rcgu.o" "/tmp/rustdoctestrXh7fx/rust_out.rust_out.7rcbfp3g-cgu.11.rcgu.o" "/tmp/rustdoctestrXh7fx/rust_out.rust_out.7rcbfp3g-cgu.12.rcgu.o" "/tmp/rustdoctestrXh7fx/rust_out.rust_out.7rcbfp3g-cgu.13.rcgu.o" "/tmp/rustdoctestrXh7fx/rust_out.rust_out.7rcbfp3g-cgu.14.rcgu.o" "/tmp/rustdoctestrXh7fx/rust_out.rust_out.7rcbfp3g-cgu.15.rcgu.o" "/tmp/rustdoctestrXh7fx/rust_out.rust_out.7rcbfp3g-cgu.2.rcgu.o" "/tmp/rustdoctestrXh7fx/rust_out.rust_out.7rcbfp3g-cgu.3.rcgu.o" "/tmp/rustdoctestrXh7fx/rust_out.rust_out.7rcbfp3g-cgu.4.rcgu.o" "/tmp/rustdoctestrXh7fx/rust_out.rust_out.7rcbfp3g-cgu.5.rcgu.o" "/tmp/rustdoctestrXh7fx/rust_out.rust_out.7rcbfp3g-cgu.6.rcgu.o" "/tmp/rustdoctestrXh7fx/rust_out.rust_out.7rcbfp3g-cgu.7.rcgu.o" "/tmp/rustdoctestrXh7fx/rust_out.rust_out.7rcbfp3g-cgu.8.rcgu.o" "/tmp/rustdoctestrXh7fx/rust_out.rust_out.7rcbfp3g-cgu.9.rcgu.o" "-o" "/tmp/rustdoctestrXh7fx/rust_out" "/tmp/rustdoctestrXh7fx/rust_out.33dyzt1ekirinwy8.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/build/compiler_builtins-f96eaad1e12ec7d0/out" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,--start-group" "-Wl,-Bstatic" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-8bbcb2e0cce1ba3d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-1003b8ab0aedda5c.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-fd3d71fb725eeb08.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-ac3138456e6f15a7.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-5dcd48969c0f158e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-2447b3de6505c918.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-e288eba838fabb9e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-a05353c69a1c4119.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-57ab343d0334f277.rlib" "-Wl,--end-group" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-8170ea5269eab5a0.rlib" "-Wl,-Bdynamic" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil"
[01:19:08] thread 'collections/btree/set.rs - collections::btree::set::BTreeSet<T>::len (line 714)' panicked at 'couldn't compile the test', src/librustdoc/test.rs:316:13
[01:19:08] 
[01:19:08] ---- collections/btree/set.rs - collections::btree::set::BTreeSet<T>::iter (line 695) stdout ----
[01:19:08] ---- collections/btree/set.rs - collections::btree::set::BTreeSet<T>::iter (line 695) stdout ----
[01:19:08] error: could not exec the linker `cc`
[01:19:08]   = note: Cannot allocate memory (os error 12)
[01:19:08]   = note: Cannot allocate memory (os error 12)
[01:19:08]   = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/tmp/rustdoctestTgtM2v/rust_out.rust_out.7rcbfp3g-cgu.0.rcgu.o" "/tmp/rustdoctestTgtM2v/rust_out.rust_out.7rcbfp3g-cgu.1.rcgu.o" "/tmp/rustdoctestTgtM2v/rust_out.rust_out.7rcbfp3g-cgu.10.rcgu.o" "/tmp/rustdoctestTgtM2v/rust_out.rust_out.7rcbfp3g-cgu.11.rcgu.o" "/tmp/rustdoctestTgtM2v/rust_out.rust_out.7rcbfp3g-cgu.12.rcgu.o" "/tmp/rustdoctestTgtM2v/rust_out.rust_out.7rcbfp3g-cgu.13.rcgu.o" "/tmp/rustdoctestTgtM2v/rust_out.rust_out.7rcbfp3g-cgu.14.rcgu.o" "/tmp/rustdoctestTgtM2v/rust_out.rust_out.7rcbfp3g-cgu.15.rcgu.o" "/tmp/rustdoctestTgtM2v/rust_out.rust_out.7rcbfp3g-cgu.2.rcgu.o" "/tmp/rustdoctestTgtM2v/rust_out.rust_out.7rcbfp3g-c5dcd48969c0f158e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-2447b3de6505c918.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-e288eba838fabb9e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-a05353c69a1c4119.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-57ab343d0334f277.rlib" "-Wl,--end-group" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-8170ea5269eab5a0.rlib" "-Wl,-Bdynamic" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil"
[01:19:08] thread 'collections/btree/set.rs - collections::btree::set::BTreeSet<T>::iter (line 695)' panicked at 'couldn't compile the test', src/librustdoc/test.rs:316:13
[01:19:08] 
[01:19:08] ---- collections/btree/set.rs - collections::btree::set::BTreeSet<T>::iter (line 682) stdout ----
[01:19:08] thread 'collections/btree/set.rs - collections::btree::set::BTreeSet<T>::iter (line 682)' panicked at 'couldn't run the test: Cannot allocate memory (os error 12)', src/librustdoc/test.rs:343:19
[01:19:08] thread 'collections/btree/set.rs - collections::btree::set::BTreeSet<T>::iter (line 682)' panicked at 'couldn't run the test: Cannot allocate memory (os error 12)', src/librustdoc/test.rs:343:19
[01:19:08] 
[01:19:08] ---- collections/btree/set.rs - collections::btree::set::BTreeSet<T>::new (line 210) stdout ----
[01:19:08] thread 'collections/btree/set.rs - collections::btree::set::BTreeSet<T>::new (line 210)' panicked at 'couldn't run the test: Cannot allocate memory (os error 12)', src/librustdoc/test.rs:343:19
[01:19:3g-cgu.7.rcgu.o" "/tmp/rustdoctest4dez1N/rust_out.rust_out.7rcbfp3g-cgu.8.rcgu.o" "/tmp/rustdoctest4dez1N/rust_out.rust_out.7rcbfp3g-cgu.9.rcgu.o" "-o" "/tmp/rustdoctest4dez1N/rust_out" "/tmp/rustdoctest4dez1N/rust_out.33dyzt1ekirinwy8.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/build/compiler_builtins-f96eaad1e12ec7d0/out" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,--start-group" "-Wl,-Bstatic" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-8bbcb2e0cce1ba3d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-1003b8ab0aedda5c.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-fd3d71fb725eeb08.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-ac3138456e6f15a7.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-5dcd48969c0f158e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-2447b3de6505c918.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-e288eba838fabb9e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-a05353c69a1c4119.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-57ab343d0334f277.rlib" "-Wl,--end-group" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-8170ea5269eab5a0.rlib" "-Wl,-Bdynamic" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil"
[01:19:08] thread 'collections/btree/set.rs - collections::btree::set::BTreeSet<T>::split_off (line 649)' panicked at 'couldn't compile the test', src/librustdoc/test.rs:316:13
[01:19:08] 
[01:19:08] ---- collections/btree/set.rs - collections::btree::set::BTreeSet<T>::union (line 342) stdout ----
[01:19:08] thread 'collections/btree/set.rs - collections::btree::set::BTreeSet<T>::union (line 342)' panicked at 'couldn't run the test: Cannot allocate memory (os error 12)', src/librustdoc/test.rs:343:19
[01:19:08] thread 'collections/btree/set.rs - collections::btree::set::BTreeSet<T>::union (line 342)' panicked at 'couldn't run the test: Cannot allocate memory (os error 12)', src/librustdoc/test.rs:343:19
[01:19:08] 
[01:19:08] ---- collections/linked_list.rs - collections::linked_list::LinkedList<T>::back_mut (line 551) stdout ----
[01:19:08] thread 'collections/linked_list.rs - collections::linked_list::LinkedList<T>::back_mut (line 551)' panicked at 'couldn't run the test: Cannot allocate memory (os error 12)', src/librustdoc/test.rs:343:19
[01:19:08] 
[01:19:08] ---- collections/linked_list.rs - collections::linked_list::LinkedList<T>::contains (line 455) stdout ----
[01:19:08] error: could not exec the linker `cc`
[01:19:08]   = note: Cannot allocate memory (os error 12)
[01:19:08]   = note: Cannot allocate memory (os error 12)
[01:19:08]   = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/tmp/rustdoctestWErNgX/rust_out.rust_out.7rcbfp3g-cgu.0.rcgu.o" "/tmp/rustdoctestWErNgX/rust_out.rust_out.7rcbfp3g-cgu.1.rcgu.o" "/tmp/rustdoctestWErNgX/rust_out.rust_out.7rcbfp3g-cgu.10.rcgu.o" "/tmp/rustdoctestWErNgX/rust_out.rust_out.7rcbfp3g-cgu.11.rcgu.o" "/tmp/rustdoctestWErNgX/rust_out.rust_out.7rcbfp3g-cgu.12.rcgu.o" "/tmp/rustdoctestWErNgX/rust_out.rust_out.7rcbfp3g-cgu.13.rcgu.o" "/tmp/rustdoctestWErNgX/rust_out.rust_out.7rcbfp3g-cgu.14.rcgu.o" "/tmp/rustdoctestWErNgX/rust_out.rust_out.7rcbfp3g-cgu.15.rcgu.o" "/tmp/rustdoctestWErNgX/rust_out.rust_out.7rcbfp3g-cgu.2.rcgu.o" "/tmp/rustdoctestWErNgX/rust_out.rust_out.7rcbfp3g-cgu.3.rcgu.o" "/tmp/rustdoctestWErNgX/rust_out.rust_out.7rcbfp3g-cgu.4.rcgu.o" "/tmp/rustdoctestWErNgX/rust_out.rust_out.7rcbfp3g-cgu.5.rcgu.o" "/tmp/rustdoctestWErNgX/rust_out.rust_out.7rcbfp3g-cgu.6.rcgu.o" "/tmp/rustdoctestWErNgX/rust_out.rust_out.7rcbfp3g-cgu.7.rcgu.o" "/tmp/rustdoctestWErNgX/rust_out.rust_out.7rcbfp3g-cgu.8.rcgu.o" "/tmp/rustdoctestWErNgX/rust_out.rust_out.7rcbfp3g-cgu.9.rcgu.o" "-o" "/tmp/rustdoctestWErNgX/rust_out" "/tmp/rustdoctestWErNgX/rust_out.33dyzt1ekirinwy8.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/build/compiler_builtins-f96eaad1e12ec7d0/out" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,--start-group" "-Wl,-Bstatic" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-8bbcb2e0cce1ba3d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-1003b8ab0aedda5c.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-fd3d71fb725eeb08.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-ac3138456e6f15a7.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-5dcd48969c0f158e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-2447b3de6505c918.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-e288eba838fabb9e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-a05353c69a1c4119.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-57ab343d0334f277.rlib" "-Wl,--end-group" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-8170ea5269eab5a0.rlib" "-Wl,-Bdynamic" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil"
[0 1050) stdout ----
[01:19:08] thread 'collections/vec_deque.rs - collections::vec_deque::VecDeque<T>::contains (line 1050)' panicked at 'couldn't run the test: Cannot allocate memory (os error 12)', src/librustdoc/test.rs:343:19
[01:19:08] 
[01:19:08] ---- collections/vec_deque.rs - collections::vec_deque::VecDeque<T>::front (line 1074) stdout ----
[01:19:08] ---- collections/vec_deque.rs - collections::vec_deque::VecDeque<T>::front (line 1074) stdout ----
[01:19:08] error: could not exec the linker `cc`
[01:19:08]   = note: Cannot allocate memory (os error 12)
[01:19:08]   = note: Cannot allocate memory (os error 12)
[01:19:08]   = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/tmp/rustdoctestoUYqEY/rust_out.rust_out.7rcbfp3g-cgu.0.rcgu.o" "/tmp/rustdoctestoUYqEY/rust_out.rust_out.7rcbfp3g-cgu.1.rcgu.o" "/tmp/rustdoctestoUYqEY/rust_out.rust_out.7rcbfp3g-cgu.10.rcgu.o" "/tmp/rustdoctestoUYqEY/rust_out.rust_out.7rcbfp3g-cgu.11.rcgu.o" "/tmp/rustdoctestoUYqEY/rust_out.rust_out.7rcbfp3g-cgu.12.rcgu.o" "/tmp/rustdoctestoUYqEY/rust_out.rust_out.7rcbfp3g-cgu.13.rcgu.o" "/tmp/rustdoctestoUYqEY/rust_out.rust_out.7rcbfp3g-cgu.14.rcgu.o" "/tmp/rustdoctestoUYqEY/rust_out.rust_out.7rcbfp3g-cgu.15.rcgu.o" "/tmp/rustdoctestoUYqEY/rust_out.rust_out.7rcbfp3g-cgu.2.rcgu.o" "/tmp/rustdoctestoUYqEY/rust_out.rust_out.7rcbfp3g-cgu.3.rcgu.o" "/tmp/rustdoctestoUYqEY/rust_out.rust_out.7rcbfp3g-cgu.4.rcgu.o" "/tmp/rustdoctestoUYqEY/rust_out.rust_out.7rcbfp3g-cgu.5.rcgu.o" "/tmp/rustdoctestoUYqEY/rust_out.rust_out.7rcbfp3g-cgu.6.rcgu.o" "/tmp/rustdoctestoUYqEY/rust_out.rust_out.7rcbfp3g-cgu.7.rcgu.o" "/tmp/rustdoctestoUYqEY/rust_out.rust_out.7rcbfp3g-cgu.8.rcgu.o" "/tmp/rustdoctestoUYqEY/rust_out.rust_out.7rcbfp3g-cgu.9.rcgu.o" "-o" "/tmp/rustdoctestoUYqEY/rust_out" "/tmp/rustdoctestoUYqEY/rust_out.33dyzt1ekirinwy8.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/build/compiler_builtins-f96eaad1e12ec7d0/out" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,--start-group" "-Wl,-Bstatic" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-8bbcb2e0cce1ba3d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-1003b8ab0aedda5c.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-fd3d71fb725eeb08.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-ac3138456e6f15a7.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-5dcd48969c0f158e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-2447b3de6505c918.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-e288eba838fabb9e.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linuoctestrsY3SA/rust_out.rust_out.7rcbfp3g-cgu.3.rcgu.o" "/tmp/rustdoctestrsY3SA/rust_out.rust_out.7rcbfp3g-cgu.4.rcgu.o" "/tmp/rustdoctestrsY3SA/rust_out.rust_out.7rcbfp3g-cgu.5.rcgu.o" "/tmp/rustdoctestrsY3SA/rust_out.rust_out.7rcbfp3g-cgu.6.rcgu.o" "/tmp/rustdoctestrsY3SA/rust_out.rust_out.7rcbfp3g-cgu.7.rcgu.o" "/tmp/rustdoctestrsY3SA/rust_out.rust_out.7rcbfp3g-cgu.8.rcgu.o" "/tmp/rustdoctestrsY3SA/rust_out.rust_out.7rcbfp3g-cgu.9.rcgu.o" "-o" "/tmp/rustdoctestrsY3SA/rust_out" "/tmp/rustdoctestrsY3SA/rust_out.33dyzt1ekirinwy8.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/build/compiler_builtins-f96eaad1e12ec7d0/out" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,--start-group" "-Wl,-Bstatic" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-8bbcb2e0cce1ba3d.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-1003b8ab0aedda5c.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-fd3d71fb725eeb08.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-ac3138456e6f15a7.rlib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64 error 12)', src/librustdoc/test.rs:343:19
[01:19:08] ---- collections/vec_deque.rs - collections::vec_deque::VecDeque<T>::iter_mut (line 813) stdout ----
[01:19:08] thread 'collections/vec_deque.rs - collections::vec_deque::VecDeque<T>::iter_mut (line 813)' panicked at 'couldn't run the test: Cannot allocate memory (os error 12)', src/librustdoc/test.rs:343:19
[01:19:08] 
[01:19:08] ---- collections/vec_deque.rs - collections::vec_deque::VecDeque<T>::pop_front (line 1179) stdout ----

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

This comment has been minimized.

Copy link
Contributor

bors commented Dec 31, 2018

☀️ Test successful - status-travis
State: approved= try=True

@Zoxc

This comment has been minimized.

Copy link
Contributor

Zoxc commented Dec 31, 2018

@rust-timer

This comment has been minimized.

Copy link

rust-timer commented Dec 31, 2018

Success: Queued 2eb7307 with parent aeed63b, comparison URL.

@rust-timer

This comment has been minimized.

Copy link

rust-timer commented Dec 31, 2018

Finished benchmarking try commit 2eb7307

@nikomatsakis

This comment has been minimized.

Copy link
Contributor

nikomatsakis commented Jan 2, 2019

Nominating for discussion at a @rust-lang/compiler meeting -- afaik, the whole 'tcx and 'gcx split is purely motivated by memory usage. It does however impose a definite burden, in terms of more complex lifetimes to track -- it is also sometimes in the way. For example, the Chalk work would prefer not to have the split, since we would like to maintain type inference variables across a number of queries. I'm definitely interested in the idea of removing it if we find that it is not that helpful.

For a decision this major, though, it seems like it would behoove us to gather more data than just perf. @Zoxc do you think you could measure bootstrap memory usage for stage2 or something like that? i'm not sure what's the easiest way to do that -- perhaps perf stat on a x.py run would work?

@Zoxc

This comment has been minimized.

Copy link
Contributor

Zoxc commented Jan 4, 2019

I measured the maximum size of a local arena in librustc (2 MB) and the size of the single arena here (128 MB). So I'd expect this change to add 126 MB to the peak memory usage when compiling librustc. This would be a 3.9% regression given that the peak memory usage is 3.28 GB (debuginfo-lines, 16 CGUs) with is change.

@Zoxc

This comment has been minimized.

Copy link
Contributor

Zoxc commented Jan 4, 2019

With some more options enabled (debug-assertions, debuginfo, experimental-parallel-queries) peak memory usage rises to 4.25 GB giving a 3% regression.

@Zoxc

This comment has been minimized.

Copy link
Contributor

Zoxc commented Jan 4, 2019

For stage0 librustc (incremental debug-assertions, debuginfo, experimental-parallel-queries) I measured 7.03 GB as peak memory usage.

@nikomatsakis

This comment has been minimized.

Copy link
Contributor

nikomatsakis commented Jan 4, 2019

For stage0 librustc (incremental debug-assertions, debuginfo, experimental-parallel-queries) I measured 7.03 GB as peak memory usage.

Is this measurement with or without this change?

@Zoxc

This comment has been minimized.

Copy link
Contributor

Zoxc commented Jan 4, 2019

@nikomatsakis The compiler building librustc does not have this change, but the librustc being built does

@michaelwoerister

This comment has been minimized.

Copy link
Contributor

michaelwoerister commented Jan 7, 2019

I could live with a 4-5% peak memory usage regression, if it makes the codebase simpler.

@pnkfelix

This comment has been minimized.

Copy link
Member

pnkfelix commented Jan 17, 2019

Discussed at T-compiler meeting: We will follow up about what to do here at the all-hands in Berlin (early February). I'm leaving the nominated tag on as a way to remind myself or others to actually allocate time in schedule for this discussion.

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